Dieses Projekt dient dazu, weitestgehend die Anpassung der Artikel – soweit nötig und möglich – an das inzwischen in die (E/A der) MediaWiki-Software eingearbeitete HTML5 zu organisieren. Tatsächlich entlehnte sich die langjährige MediaWiki-Syntax eher derjenigen von XHTML (XML). Allgemein kann man sagen, ist die Entwicklung von HTML leider entgegen dem Gebrauch der MediaWiki-Syntax als einfache Auszeichnungssprache, hin zum Gebrauch der komplexeren Stylesheet-Sprache CSS.
Aufgabenbereich
BearbeitenEinbau der neuen, von HTML5 in die MediaWiki-Software übernommenen Attribute. Dazu zählt:
- Attribut
data-sort-value
in Tabellenzellen. Damit verbunden den Ersatz von Vorlagen wie SortKey, SortDate, Vorlage:SortKeyName, Nts, Dts und Dtsx. - Andere Data-Attribute.
in HTML5 überholt[2][3] | Ersatzmöglichkeiten |
---|---|
{| align="center"
|- align="center"
| align="center" | …
|
{| class="center" /* entspricht text-align:center, setzt zudem
ein width:100% und ein margin:auto auf innere Elemente
(daher bedingt gleichsetzbar) */
{| class="centered" /* entspricht margin:auto
(allerdings kein Standard in MediaWiki) */
{| style="margin:auto;"
|- style="text-align:center;"
| class="center"
|
align="right"
|
{| class="float-right"
style="text-align:right;"
Positionierungen können mittels |
valign="top"
|
{| class="toptextcells"
style="vertical-align:top;"
Viele |
<big>…
|
<span style="font-size:larger;">…
! style="font-size:125%;" | …
Je nach Fall, häufig auch mit |
<tt>…
|
<code>… <!-- allerdings mit Rahmen und Hintergrund -->
<span style="font-family:monospace;">…
Je nach Bedeutung |
{| bgcolor="gray"
| bgcolor="grey"
|
{| style="background-color:gray;"
| style="background:grey;"
|
{| border="1"
| border="1"
|
{| class="wikitable"
| style="border-width:1px;" /* je nach gegebenem Umstand,
nachfolgend mehr dazu */
| style="border:1px solid;"
| style="border:1px solid #aaa;"
|
| |
bereits seit HTML4 überholt[2][5] | Ersatzmöglichkeiten |
<center>…
|
<div class="center">… <!-- entspricht text-align:center, setzt zudem
ein width:100% (daher bedingt gleichsetzbar)
und ein margin:auto auf innere Elemente -->
<div style="text-align:center;">…
<div class="centered">… <!-- entspricht margin:auto
(allerdings kein Standard in MediaWiki) -->
<div style="margin:auto;">…
Achtung, keine der Angaben ist gleichbedeutend. Die veralteten Angaben zentriert wesentlich mehr, die CSS-Angaben dagegen entweder nur Inline- oder nur Blockelemente. Im Einzelfall können weitreichende Umstellungen nötig sein, um die Funktionsweise der veralteten Angaben per CSS nachzubilden. |
<strike>…
|
<s>…
<del>…
<span style="text-decoration:line-through;">…
|
<font size="3">…
|
<span style="font-size:125%;">…
<span style="font-size:medium;">…
<small>…
Hier ist eine Prozentangabe sinnvoll. Eine einfache Umrechnung ist nicht möglich, da diese vom umgebenden Quelltext und teils auch vom verwendeten Webbrowser abhängt. Man sollte sich einfach für eine dem jeweiligen Anwendungsfall angemessene, häufig auf 10% gerundete Prozentzahl entscheiden. x-small : font size="1"
small : font size="2"
medium : font size="3"
large : font size="4"
x-large : font size="5"
xx-large : font size="6"
|
<font color="red">…
|
<span style="color:red;">…
<span class="error">…
|
<font face="Courier">…
|
<span style="font-family:Courier, monospace;">…
<span style="font:125% Courier, monospace;">… <!-- in Kombination mit size -->
Die Angabe sollte unbedingt mit einer generischen Schriftart enden, meist |
|
Empfehlungen
Bearbeitenbr
BearbeitenIn HTML4 war die Schreibweise nur <BR>, anders das <br />
der XHTML-Spezifikation. Das funktioniert auch, intern werden alle diese Tags HTML5-konform in <br>
umgewandelt (phab:T89331). Die WM-Software benutzt (in ihren Tools Wikieditor und VisualEditor, s. phab:T150172) die Kurzschreibweise (vornehmlich um eine vermeintliche Unterstützung des alten XHTML-Standard entgegenzuwirken, Stichwort "self-closed HTML tags", siehe Kategorie:Wikipedia:Seite mit problematischem HTML-Tag[6] (siehe auch diese Diskussion)). Eine Ersetzung von <br>
zu <br />
ist daher gegen die Empfehlung, umgekehrt ist diese nicht notwendig (s. phab:T134423 #2466410).
Mitmachen
BearbeitenTeilnehmende Benutzer:
Ideensammlung
Bearbeiten- Ein guter Bot zum Einfügen der Data-Attribute aus der Syntax von SortKey. ÅñŧóñŜûŝî (Ð)
- Den Benutzer mit dem Spezial:Missbrauchsfilter warnen.
- MediaWiki:Gadget-Extra-Editbuttons.js anpassen (Diskussion)
- Benutzer:PerfektesChaos/js/WikiSyntaxTextMod anpassen.
- Live-Beispiel Benutzerkonfigurationen → Benutzer:Perhelion/Wikisyntax-config.js
Siehe auch
BearbeitenReferenzen
Bearbeiten- ↑ en:HTML element #Presentation
- ↑ a b c http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#non-conforming-features
- ↑ http://www.w3.org/TR/html5-diff/#obsolete-elements
- ↑ SELFHTML – Liste von Elementen für Textauszeichnung
- ↑ a b SELFHTML – HTML/deprecated
- ↑ Diese Analyse wurde im Juli 2016 aktiviert, sie ist nicht mehr wirksam. (Stand Dezember 2022)