„Hilfe:Wikisyntax/Validierung“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
Parameter korrigiert
(43 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt)
Zeile 1:
{{Hilfe}}
Die ''[[mw:Extension:Linter|Linter]]''-Erweiterung erkennt Wikitext-Muster, die problematisch sind und korrigiert oder entfernt werden solltensollen. Diese Seite zur '''[[Datenvalidierung|Validierung]]''' gibt einen Überblick über die derzeit durch das [[Lint (Programmierwerkzeug)|Lintwerkzeug]] erkannten Muster und erklärt, welche Probleme auftreten können oder wie die Anpassung erfolgen solltesoll.
 
Diese Funktion dient dazu, sicherzustellen, dass Seiteninhalte langfristig wie beabsichtigt [[HTML-Renderer|gerendert]] und wiedergegeben werden (beispielsweise durch Software wie [[mw:RemexHtml|RemexHTML]] oder [[mw:Parsoid|Parsoid]]).
Zeile 9:
 
== Hinweise zur Korrektur ==
 
=== {{Anker|was}} Namensräume und relevante Projektseiten ===
Nur relevante Seiten sind zu bearbeiten. Das sind:
Zeile 21 ⟶ 20:
 
=== Falsche Fehler ===
Die in den einzelnen Linter-Kategorien gelisteten Seiten können eventuell auch sogenannte „false-positives“ enthalten, also Seiten, auf denen irrtümlich Probleme erkannt wurden.<!--mir ist kein solcher Fall bekannt-->
 
=== Beschreibung der Liste ===
Zeile 30 ⟶ 29:
| {{Hilfe/mark|Lemma (bearbeiten &#124; Versionsgeschichte)|blau}} || <code>BODY > SMALL</code> || {{Hilfe/mark|Vorlage:Vorlagename|blau}}
|-
| {{Hilfe/mark|Lemma (bearbeiten &#124; Versionsgeschichte)|blau}} || <code>s</code> || ---
|-
| {{Hilfe/mark|Lemma (bearbeiten &#124; Versionsgeschichte)|blau}} || <code>small</code> || Ausgabe nicht von einer einzelnen Vorlage
Zeile 51 ⟶ 50:
{{int:Linter-category-deletable-table-tag-desc}}
* Die Anpassung sollte wegen möglicher Darstellungsfehler umgehend erfolgen.
* [[Spezial:LintErrors/deletable-table-tag|Lint-Fehler: Tabellen-Tag]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/deletable-table-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/deletable-table-tag|Informationen]] bei MediaWiki (englisch).
* {{Phabricator|Task=T161341|ENGL=1}}
Zeile 89 ⟶ 88:
{{int:Linter-category-html5-misnesting-desc}}
* Die Anpassung sollte wegen möglicher Darstellungsfehler umgehend erfolgen.
* [[Spezial:LintErrors/html5-misnesting|Lint-Fehler: HTML4-Verschachtelung]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/html5-misnesting|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/html5-misnesting|Informationen]] bei MediaWiki (englisch).
* [[Hilfe:Tags #Syntax]]
Zeile 118 ⟶ 117:
Es ist entsprechend der beabsichtigten Darstellung zu korrigieren; möglicherweise eine völlig andere und angemessenere Codestruktur zu wählen.
 
=== {{Anker|inline-media-caption}} <!--{{int:linter-category-inline-media-caption}}<!-->Inline-Medien mit Bildunterschriften--> ===
<!-- {{int:linter-category-inline-media-caption-desc}} -->Diese Seiten haben Inline-Medien mit Bildunterschriften.
* [[Spezial:LintErrors/inline-media-caption]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/inline-media-caption|namespacewpNamespaceRestrictions=0}} Artikeln]).
SeitIm Januar 2022 wirdwurde kurzzeitig bei [[Hilfe:Bilder#Rahmenlose Einbindung (ohne Miniatur)|Bildern]], die ohne das Attribut <code>mini</code> (Anzeige einer Bildlegende/Beschriftung) verwendet werden, der hier eingegebene Text nur als Tooltip angezeigt und vom [[Hilfe:Wikisyntax/Parsermigration|MediaWiki-Parser]] als Rückgriff (fallback) für das Attribut <code>alt</code> verwendet, falls dieses nicht angegeben wurde. Da diese Bildunterschrift nicht zwangsläufig eine Beschreibung des Bildinhalts darstellt, werden derartige Bilder oder Mediendateien in dieser Fehlerkategorie gelistet. Die zunächst vorgenommene Einstufung der zwei Jahrzehnte alten Syntax als „besonders dringend zu beheben“ ist jedoch fragwürdig. Die Abfrage wurde aufgrund der enormen Anzahl der Fehler kurz danach wieder deaktiviert.
 
Vorgefundene Syntax
Zeile 142 ⟶ 141:
=== {{Anker|misc-tidy-replacement-issues}} {{int:Linter-pager-misc-tidy-replacement-issues-details}} ===
<!-- 2017-12-14 neu -->
* [[Spezial:LintErrors/misc-tidy-replacement-issues|Lint-Fehler: Verschiedene Tidy-Ersetzungen]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/misc-tidy-replacement-issues|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/misc-tidy-replacement-issues|Informationen]] bei MediaWiki (englisch).
* Vorbeugende Sammelkategorie für verschiedene seltene [[#Tidy|Tidy]]-Interpretationen, die erst ab 2018 auffallen würden.
Zeile 186 ⟶ 185:
<!-- 2017-12-14 neu -->
* Die Anpassung sollte wegen möglicher Darstellungsfehler bald erfolgen.
* [[Spezial:LintErrors/multiline-html-table-in-list|Lint-Fehler: Mehrzeilige HTML-Tabelle in Liste]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/multiline-html-table-in-list|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/multiline-html-table-in-list|Informationen]] bei MediaWiki (englisch).
* Eine Tabelle in HTML-Syntax wurde über mehrere Zeilen hinterlegt, deren erste als ein Listenpunkt in Wiki-Syntax deklariert wurde. [[#Tidy|HTML Tidy]] hatte die Auflistung entfernt; sie wird nun wirksam.
Zeile 213 ⟶ 212:
<!-- 2017-12-14 neu -->
* Die Anpassung sollte wegen möglicher Darstellungsfehler bald erfolgen.
* [[Spezial:LintErrors/multiple-unclosed-formatting-tags|Lint-Fehler: Mehrere nicht geschlossene Formatierungstags]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/multiple-unclosed-formatting-tags|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/multiple-unclosed-formatting-tags|Informationen]] bei MediaWiki (englisch).
 
Zeile 225 ⟶ 224:
{{int:Linter-category-pwrap-bug-workaround-desc}} Es geht um die Formatierung mit den Zeilenumbruch verhindernden <code>nowrap</code>-Konstrukten.
* Die Anpassung sollte wegen möglicher Darstellungsfehler bald erfolgen.
* [[Spezial:LintErrors/pwrap-bug-workaround|Lint-Fehler: Absatzumbruch]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/pwrap-bug-workaround|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/pwrap-bug-workaround|Informationen]] bei MediaWiki (englisch).
* {{Phabricator|Task=T134469|ENGL=1}}
Zeile 242 ⟶ 241:
{{int:Linter-category-self-closed-tag-desc}} (betrifft ausschließlich [[Hypertext Markup Language|HTML]]; ausgenommen sind <code style="white-space:nowrap">&lt;br /></code> und <code style="white-space:nowrap">&lt;hr /></code> sowie <code style="white-space:nowrap">&lt;wbr /></code>) Tags, die beispielsweise der Formatierung dienen, werden wie Klammern um den jeweiligen Abschnitt gelegt. Sie bestehen aus einem öffnenden und einem schließenden Tagelement <code>&lt;tag&gt;…&lt;/tag&gt;</code>. Sie dürfen nicht wie ein ''unary''-Tag selbstschließend verwendet werden. Die Konstruktion kann darauf hindeuten, dass vergessen wurde, einen beabsichtigten Text einzutragen; ansonsten ist sie sinnfrei und kann eliminiert werden.
* Die Anpassung sollte wegen möglicher Darstellungsfehler umgehend erfolgen.
* [[Spezial:LintErrors/self-closed-tag|Lint-Fehler: Selbstschließend]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/self-closed-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/self-closed-tag|Informationen]] bei MediaWiki (englisch).
* {{Phabricator|Task=T134423|ENGL=1}}
* [[Hilfe:Tags #Syntax]]
* [[:<!-- 2024 eliminieren --><s>Kategorie:Wikipedia:Seite mit problematischem HTML-Tag]]</s> (Diese Abfrage war ab Juli 2016 vor der Einführung der Linterfehleranalyse aktiv)
 
''Beispiele:''
Zeile 277 ⟶ 276:
{{int:Linter-category-tidy-font-bug-desc}}. Ab Dezember 2017 geschieht das nicht mehr. Die korrekte Syntax wäre grundsätzlich, dass eine Änderung der Linkfarbe innerhalb der eckigen Klammern einer Verlinkung deklariert werden muss.
* Die Anpassung sollte wegen möglicher Darstellungsfehler umgehend erfolgen.
* [[Spezial:LintErrors/tidy-font-bug|Lint-Fehler: Font-Tags um Links]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/tidy-font-bug|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/tidy-font-bug|Informationen]] bei MediaWiki (englisch).
* [[Hilfe:Tags#font|&lt;font&gt;]] – sollte generell nicht verwendet werden.
Zeile 307 ⟶ 306:
Zu Beginn oder Ende einer als <code>[[Hilfe:CSS#nowrap|nowrap]]</code> deklarierten Textpassage steht ein Leerzeichen usw. Dies wurde bisher von [[#Tidy|HTML Tidy]] außerhalb des <code>nowrap</code> verschoben und damit eine Möglichkeit zum Umbrechen an dieser Stelle geschaffen. Weil Tidy weggefallen ist, kann die Zeile hier nicht mehr umbrochen werden, im Prinzip sogar eine meterlange Zeile entstehen, jedenfalls die Darstellung der Seite verändert sein. Inhaltlich ist ein solches <code>nowrap</code>, das sich über den sichtbaren Text hinaus erstreckt, sehr zweifelhaft.
* Die Anpassung sollte wegen möglicher Darstellungsfehler umgehend erfolgen.
* [[Spezial:LintErrors/tidy-whitespace-bug|Lint-Fehler: Tidy-Leerzeichen]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/tidy-whitespace-bug|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/tidy-whitespace-bug|Informationen]] bei MediaWiki (englisch).
''Beispiele:''
Zeile 335 ⟶ 334:
{{int:Linter-category-unclosed-quotes-in-heading-desc}}
* Erkannte Fehler in der wirksamen Darstellung sollten behoben werden, da sie sich auf den nachfolgenden Abschnitt auswirken könnten; insbesondere dann auf alles, was auf das Inhaltsverzeichnis folgen würde.
* [[Spezial:LintErrors/unclosed-quotes-in-heading|Lint-Fehler: Unbeendeter Apostroph-Code in Überschriften]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/unclosed-quotes-in-heading|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/unclosed-quotes-in-heading|Informationen]] bei MediaWiki (englisch).
* Apostroph-Code für Kursiv- oder Fettschrift in einer Überschrift wurde nicht geschlossen. Dies wurde früher von [[#Tidy|HTML Tidy]] automatisch beendet.
Zeile 361 ⟶ 360:
** Eine doppelt vorhandene Angabe ist hingegen einstweilen unschädlich, jedoch irritierend und kann später zu Missverständnissen führen.
** Eine doppelte Pipe richtet keinen Schaden an und rechtfertigt keinen Edit ausschließlich zu ihrer Entfernung, sie können jedoch, je nachdem wo das Pipe steht, dazu führen, dass die Bildlegende nicht angezeigt wird, dann sollten sie entfernt werden.
* [[Spezial:LintErrors/bogus-image-options|Lint-Fehler: Nicht erkannte Dateioptionen]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/bogus-image-options|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/bogus-image-options|Informationen]] bei MediaWiki (englisch).
* Bekannte „falsche Fehler“; ignorieren:
Zeile 426 ⟶ 425:
{{int:Linter-category-fostered-desc}}
* Erkannte Darstellungsfehler sollten behoben werden. Mittelfristig werden Inhalte außerhalb der dafür vorgesehenen Bereiche nicht mehr angezeigt werden.
* [[Spezial:LintErrors/fostered|Lint-Fehler: Verschachtelter Inhalt]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/fostered|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/fostered|Informationen]] bei MediaWiki (englisch).
* [https://www.w3.org/TR/html5/syntax.html#foster-parent HTML5 – fostered content] (englisch).
* [[Hilfe:Tabellen]] – Codebeispiele
 
''Beispiel 1:''<br />
Der Inhalt befindet sich in einem nicht darstellbaren Bereich der Tabellenstruktur und kann so nicht innerhalb der Tabelle ausgegeben werden. In diesem Beispiel stünde der Text oberhalb der Tabelle. Möglicherweise fehlt ein Element für die Überschrift <code>|+</code>, eine Tabellenzellenzuweisung <code>|</code> oder der Kopfzeilencode <code>!</code>.
{|
Zeile 480 ⟶ 479:
|}
|}
''Beispiel 2:''<br />
* Zwischen der Tabellensyntax <code>{|</code> und <code>|-</code> wurden onlyinclude-Tags [[Hilfe:Vorlagen#Bedingtes Einbinden von Quelltextblöcken]], vermutlich mit einer Massennachricht ausgeliefert, diese müssen entfernt werden.
* Kommt so etwas beispielsweise in Artikeln vor, aus denen einzelne Teile in andere Seiten eingebunden werden sollen, so muss das öffnende <code><nowiki><onlyinclude></nowiki></code> verschoben werden.
{|
|-
! vorgefundener Code !! Ausgabe
|-
|
<syntaxhighlight lang="html">
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"
<onlyinclude>
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein
</onlyinclude>
|}
</syntaxhighlight>
|
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein
|}
|-
! bereinigter Code !! Ausgabe
|-
| onlyinclude komplett entfernen, wo es unnötig ist = die Seite wird nicht eingebunden
<syntaxhighlight lang="html">
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein
|}
</syntaxhighlight>
|
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein
|}
|-
| verschieben, wenn der Inhalt in anderen Seiten eingebunden wird
<syntaxhighlight lang="html">
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"<onlyinclude>
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein</onlyinclude>
|}
</syntaxhighlight>
|
{| class="toptextcells" style="font-size:95%; margin:0.4em 0 0.5em 0;"<onlyinclude>
|-
| [[Wikipedia:Adminkandidaturen/NadirSH|'''Adminkandidatur''' NadirSH]]
| →
| erfolgreich: 200:2 (99,0%)
|-
| [[Wikipedia:Umfragen/Fotoworkshops|Umfrage zum Interesse an Fotoworkshops]]
| →
| beendet: 17 Ja, 0 Nein</onlyinclude>
|}
|}
Es darf keinerlei Inhalt zwischen <code>{|</code> und <code>|-</code>, <code>|-</code> und <code>!</code> oder <code>|-</code> und <code>|</code> platziert weerden, auch nicht die [[Vorlage:Anker]] oder ähnliches.
 
=== {{Anker|misnested-tag}} {{int:Linter-pager-misnested-tag-details}} ===
{{int:Linter-category-misnested-tag-desc}}
* Erkannte Darstellungsfehler sollten behoben werden.
* [[Spezial:LintErrors/misnested-tag|Lint-Fehler: Verschachtelte Tags]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/misnested-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/misnested-tag|Informationen]] bei MediaWiki (englisch).
* [https://www.w3.org/TR/html5/introduction.html#a-quick-introduction-to-html HTML5 – misnested tags] (englisch).
Zeile 531 ⟶ 617:
|
<syntaxhighlight lang="html">
'''fett ''Text''''' ''kursiv''
'''fett''' Text ''kursiv''
 
Zeile 542 ⟶ 627:
</syntaxhighlight>
|
'''fett ''Text''''' Text ''kursiv''<br />
'''fett''' Text ''kursiv ''
 
* a
Zeile 556 ⟶ 640:
{{int:Linter-category-multi-colon-escape-desc}}
* Entsprechende Verlinkungsfehler sollten korrigiert werden.
* [[Spezial:LintErrors/multi-colon-escape|Lint-Fehler: Mehrfache Doppelpunkte vor Wikilink]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/multi-colon-escape|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/multi-colon-escape|Informationen]] bei MediaWiki (englisch).
* [[Hilfe:Links #Sonderfälle und Doppelpunkt]]
Zeile 585 ⟶ 669:
 
=== {{Anker|wikilink-in-extlink}} {{int:Linter-category-wikilink-in-extlink}} ===
{{int:Linter-category-wikilink-in-extlink-desc}}
* Entsprechende Verlinkungsfehler sollten korrigiert werden.
* [[Spezial:LintErrors/wikilink-in-extlink|Lint-Fehler: Wikilink in wikilink-in-extlink]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/wikilink-in-extlink|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/wikilink-in-extlink|Informationen]] bei MediaWiki (englisch).
* [[Benutzer:Aka/Fehlerlisten/Linkfehler/Anleitung]]
* [[:Kategorie:Wikipedia:Vorlagenfehler/Parameter:Linktext]]
 
Ein offenbar geklammertesgeklammerter Weblink enthält eine weitere Verlinkung. Das ist nicht möglich; ein Linkziel kann nur einen einzigen anklickbaren Bereich haben. Möglich sind auch Fehler im Bereich von Vorlagenparametern, die als Linktext dienen, die Inhalte dürfen keine [[]] (oder []) enthalten.
 
{|
Zeile 603 ⟶ 687:
[http://example.org/ Website der [[Example]]-Organisation]
</syntaxhighlight>
| [http://example.org/ Website der&nbsp;] [[Example]]-Organisation''']'''
|-
! bereinigter Code !! Ausgabe
Zeile 617 ⟶ 701:
{{int:Linter-category-missing-end-tag-desc}}
* Anpassung nach Bedarf, geringe Priorität.
* [[Spezial:LintErrors/missing-end-tag|Lint-Fehler: Fehlendes End-Tag]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/missing-end-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/missing-end-tag|Informationen]] bei MediaWiki (englisch).
* Bekannte „falsche Fehler“:
** Zuweilen werden trotz absolut korrektem Code die behaupteten Elemente nicht geschlossen, obwohl sie vollständig sind. Möglicherweise wurden Tagbeginn und Tagende eingerückt oder ungleich hinter Aufzählungszeichen gesetzt.
 
Fehlende schließende Tags können unerwünschte Effekte bewirken, etwa wenn ein verkleinert geschriebener Teilbereich sich bis zum Ende erstreckt und nicht wie beabsichtigt beendet wurde.
Zeile 650 ⟶ 734:
<syntaxhighlight lang="html">
<small>Text</small>
</syntaxhighlight>
|}
 
=== {{Anker|missing-end-tag-in-heading}} {{int:linter-category-missing-end-tag-in-heading}} ===
{{int:linter-category-missing-end-tag-in-heading-desc}}
* Anpassung nach Bedarf, geringe Priorität.
* [[Spezial:LintErrors/missing-end-tag-in-heading|Lint-Fehler: Fehlendes End-Tag in der Überschrift]] (in [{{canonicalurl:Spezial:LintErrors/missing-end-tag-in-heading|wpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/missing-end-tag-in-heading|Informationen]] bei MediaWiki (englisch).
Betrifft alle Tags, die in einer Überschrift geöffnet, aber nicht geschlossen wurden. Handelt es sich dabei um '''Fett-''' oder ''Kursivtags'', so werden diese, wie bisher, in der höher eingestuften Linterkategorie [[#unclosed-quotes-in-heading|Nicht geschlossenes Anführungszeichen …]] gelistet. Ein Sonderfall sind hierbei diese Tags [[H:Tags#Wikisyntax|h1 h2 h3 h4 h5 h6]], die selbst eine Überschrift generieren.
{|
|-
! vorgefundener Code
|-
|
<syntaxhighlight lang="html">
== Text <small>kleiner Text == ← <Info ein ="schließendes Tag fehlt">
<h2 style="background:#ABCDEF; padding:0 5px;"> Text <h2> ← <Info Slash =" / fehlt im schließenden Tag">
<h2 style="background:#ABCDEF; padding:0 5px;"> Text ← <Info ein ="schließendes Tag fehlt">
</syntaxhighlight>
|-
! bereinigter Code
|-
|
<syntaxhighlight lang="html">
== Text <small>kleiner Text</small> ==
<h2 style="background:#ABCDEF; padding:0 5px;"> Text </h2>
</syntaxhighlight>
|}
Zeile 656 ⟶ 766:
{{int:Linter-category-stripped-tag-desc}}
* Anpassung nach Bedarf, geringe Priorität.
* [[Spezial:LintErrors/stripped-tag|Lint-Fehler: Ignoriert oder unvollständig]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/stripped-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/stripped-tag|Informationen]] bei MediaWiki (englisch).
Fehler innerhalb des öffnenden Tag (etwa bei der Wertzuweisung an Attribute) führen ebenfalls dazu, dass ein Tag ignoriert wird.
Zeile 680 ⟶ 790:
</syntaxhighlight>
|}
 
=== {{Anker|night-mode|night-mode-unaware-background-color-details}} {{int:Linter-pager-night-mode-unaware-background-color-details}} ===
Diese Seiten definieren eine Hintergrundfarbe per Inline-CSS, ohne dabei eine explizite Vordergrundfarbe anzugeben.
* [[Spezial:LintErrors/night-mode-unaware-background-color|Farben für Dark-Mode ungeeignet]] (in [{{canonicalurl:Spezial:LintErrors/night-mode-unaware-background-color|wpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/night-mode-unaware-background-color]] bei MediaWiki (englisch).
Im Juli 2024 wurde diese neue Linterkategorie in niedriger Priorität freigeschaltet. Sie war schon zuvor als versteckt aktiviert.
 
Theoretisch würde das Weglassen einer expliziten Vordergrundfarbe dazu führen, dass das jeweilige Element im [[Wikipedia:Dark Mode|Dunkelmodus]] eine helle Textfarbe auf möglicherweise ungeeigneter Hintergrundfarbe erhält, wodurch im Dunkelmodus kein ausreichender Kontrast mehr zwischen Text und Hintergrund gewährleistet wäre.
 
Der Dunkelmodus steuert diesem Effekt jedoch selbst entgegen, indem bei Elementen, die keine explizite Vordergrundfarbe zugewiesen bekommen haben, diese per CSS nachträglich zentral auf die dunkle Textfarbe des hellen Modus gesetzt wird. Damit ist ein Großteil der in dieser Kategorie eingeordneten „Fehler“ bereits behoben, ohne dass Anpassungen auf den Seiten nötig sind. In Anbetracht der Tatsache, dass die Basis-Textfarbe je nach Skin verschieden und über die Jahre diversen Änderungen unterlegen ist, ist ein hartkodiertes Einfügen einer Vordergrundfarbe in den meisten Fällen nicht nur unnötig, sondern kann auch kontraproduktiv hinsichtlich zukünftiger Wartungsarbeiten sein.
 
'''Diese Kategorie sollte daher bis auf Weiteres schlicht ignoriert und nicht abgearbeitet werden.'''
 
=== {{Anker|obsolete-tag}} {{int:Linter-pager-obsolete-tag-details}} ===
{{int:Linter-category-obsolete-tag-desc}}
* Anpassung nach Bedarf, meist geringe Priorität.
* [[Spezial:LintErrors/obsolete-tag|Lint-Fehler: Tags veraltet]] (in [{{fullurlcanonicalurl:Spezial:LintErrors/obsolete-tag|namespacewpNamespaceRestrictions=0}} Artikeln]).
* [[mw:Help:Extension:Linter/obsolete-tag|Informationen]] bei MediaWiki (englisch).
* [https://www.w3.org/TR/html5/obsolete.html#non-conforming-features HTML5 non-conforming-features] (englisch)
Zeile 711 ⟶ 833:
<references />
|}
 
=== {{Anker|large-tables}} {{int:linter-category-large-tables}} ===
Diese Seiten haben Tabellen mit mehr als fünf Spalten oder Tabellen, die ineinander verschachtelt sind und dadurch mehr als fünf Spalten erzeugen würden.
* [[Spezial:LintErrors/large-tables]] (in [{{canonicalurl:Spezial:LintErrors/large-tables|wpNamespaceRestrictions=0}} Artikeln]).
Im Mai 2023 wurde eine neue Linterkategorie freigeschaltet, die zunächst einmal der Entwicklung in diesem Bereich dient. Sie ist daher kein aktiver Bestandteil der [[Spezial:LintErrors]]-Tabelle. Welche Priorität sie haben wird ist daher noch nicht bekannt.
* Weitere Informationen dazu: [[:en:Wikipedia talk:Linter#New linter error: large-tables]] und [[mw:Help:Extension:Linter/large-tables]]
 
Vorgefundene Syntax
<syntaxhighlight lang="wikitext">
{| class="wikitable"
|+ Tabellenüberschrift
|-
! Überschrift1 !! Überschrift2 !! Überschrift3 !! Überschrift4 !! Überschrift5 !! Überschrift6
|-
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel || Beispiel
|-
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel || Beispiel
|-
| Beispiel || Beispiel || Beispiel || Beispiel || Beispiel || Beispiel
|}
</syntaxhighlight>
 
Eine einfache Fehlerbehebung ist derzeit (Mai 2023) nicht möglich.
 
Vorgefundene Syntax
<syntaxhighlight lang="wikitext" highlight="6,7,8,9,10">
{{Babel}}
|-
|
{| cellpadding="1" cellspacing="0" style="float:right;border:solid #ff0000 1px;margin:1px;width:238px;background:#ffffdf"
|-
| style="width:45px;height:45px;background:#ffffff; text-align:center;font-size:10pt"| [[Bild:Coat of arms of East Germany.svg|40px|none|Auferstanden aus Ruinen]]
| style="background:#000000;width:2px"|
| style="background:#ff0000;width:2px"|
| style="background:#ffff00;width:2px"|
| style="font-size:8pt;padding:4pt;line-height:1.25em"| Dieser Benutzer lebt im '''[[Beitrittsgebiet]]'''. Er ist deshalb <u>kein</u> '''[[Edmund Stoiber|kluger Bevölkerungsteil]]'''. Aber dafür entscheidet er <u>schon wieder</u>, wer Bundeskanzler wird.
|}
|}
</syntaxhighlight>
 
Bereinigte Syntax: Reduzierung der Spalten in der Tabelle durch die Verwendung von Border statt einer Zelle zur Einfärbung der Streifen
<syntaxhighlight lang="wikitext" highlight="6,7,8">
{{Babel}}
|-
|
{| cellpadding="1" cellspacing="0" style="float:right; border:solid #ff0000 1px; margin:1px; width:238px; background:#ffffdf:"
|-
|style="width:45px;height:45px; background:#ffffff; border-right:6px solid;"| [[Bild:Coat of arms of East Germany.svg|40px|alt=|zentriert|Auferstanden aus Ruinen]]
|style="border-left:3px solid #ff0000;"|
|style="font-size:8pt;padding:6px;line-height:1.25em; border-left:4px solid #ffff00;"| Dieser Benutzer lebt im '''[[Beitrittsgebiet]]'''. Er ist deshalb <u>kein</u> '''[[Edmund Stoiber|kluger Bevölkerungsteil]]'''. Aber dafür entscheidet er <u>schon wieder</u>, wer Bundeskanzler wird.
|}
|}
</syntaxhighlight>
 
== Auslösende Situationen ==
Zeile 821 ⟶ 996:
|}
 
== HilfsmitelHilfsmittel und Werkzeuge ==
=== {{Anker|Spezialseite}} Einzelseitenanalyse auf Spezialseite ===
Seit Anfang 2022 <!-- phab:T151362 --> wird ermöglicht, gezielt die in unterschiedlichen Linterkategorien angezeigten Fehler einer einzelnen Seite anzuzeigen, um so besser alle Fehler der Seite beheben zu können. Dafür wird am Ende der Übersichtsliste ([[Spezial:LintErrors]]) ein Eingabefeld angeboten, in das der Seitentitel eingegeben werden kann.:
{{Hilfe/Simulation
|content= {{Überschriftensimulation|2|Text= Alle Linterfehler für eine bestimmte Seite anzeigen <!--{{int:linter-lints-for-single-page-desc}}-->}}
 
{{Hilfe/Simulation
|content= {{Überschriftensimulation|2|Text={{int:linter-lints-prefix-search-page-desc}}}}
<div style="border:1px solid #BBBBBB; padding:.3em;">
{{int:pageinfo-linter-form-namespace}}
{{Hilfe/inputarea |border= |placeholder=Weitere hinzufügen … |small=50 |typ=}}
{{int:Linter-form-title-prefix}}
{{Hilfe/inputarea |border= |content=&nbsp; |small=50 |typ=}}
{{int:linter-form-exact-or-prefix}}
{{Hilfe/clickbutton|Absenden|mw=p|ex=1}}
{{Hilfe/radiobutton|a=1}} {{int:linter-form-exact-match}}<br />
{{Hilfe/radiobutton}} {{int:linter-form-prefix-match}}
{{Hilfe/clickbutton|Anwenden|mw=p|ex=1}}
</div>
}}
 
Als Ergebnis wird eine Tabelle mit allen erkannten Fehlern ausgegeben, die sich wie gewohnt direkt anspringen lassen. Hinzugekommen ist eine Spalte, in der die jeweilige Fehlerkategorie angezeigt wird.
 
Mittels des [[Hilfe:URL-Parameter|URL-Parameters]] <code>?pagename=</code> lässt sich die Spezialseite auch auf eine bestimmte Seite fokussieren.
 
=== Namensraumanalyse ===
Die Linterfehlerliste kann aufgeteilt nach einem Namensraum oder seit November 2023 <!-- phab:T231161 --> auch mehreren Namensräumen analysiert werden. Dafür kann aus dem Eingabefeld der Namensraum ausgewählt und weitere hinzugefügt werden. Oberhalb der Eingabefelder wird angezeigt nach welcher Fehlerkategorie gesucht wird:
 
{{Hilfe/Simulation
|content= {{Überschriftensimulation|2|Text={{int:linter-lints-prefix-search-page-desc}}}}
 
<div style="border:1px solid #BBBBBB; padding:.3em;">
Diese Seiten haben „Fehlerart“<br />
{{int:linter-form-namespace}}
{{Hilfe/inputarea |border=2 |remove=Benutzer |placeholder=Weitere hinzufügen … |small=50 |typ=p}}
{{int:Linter-form-title-prefix}}
{{Hilfe/inputarea |border= |content=Bau |small=50 |typ=}}
{{Hilfe/radiobutton}} {{int:linter-form-exact-match}}<br />
{{Hilfe/radiobutton|a=1}} {{int:linter-form-prefix-match}}
{{Hilfe/clickbutton|Anwenden|mw=p|ex=1}}
</div>
}}
 
Seit Ende Juni 2022 kann innerhalb des Namensraumes durch Eingabe eines „Präfix“ (Anfangszeichen, -buchstaben oder kompletter Seitenname) gezielt nach Fehlern in bestimmten Seiten gesucht werden. So kann man beispielsweise alle Fehler in den eigenen Unterseiten oder zu einem bestimmten Themengebiet finden. Es kann auch ein einzelner Buchstabe angegeben und so alle Seiten gesucht werden, die mit diesem beginnen.
 
=== Filter verwenden ===
Seit Anfang März 2023 können zusätzliche Filter eingeschaltet werden, die es erlauben die Listen nach bestimmten Tags zu analysieren oder abzufragen, ob eine Seite Vorlagen einbindet oder nicht:
 
{{Hilfe/Simulation
|content= {{Überschriftensimulation|2|Text={{int:linter-lints-prefix-search-page-desc}}}}
<div style="border:1px solid #BBBBBB; padding:.3em;">
{{int:linter-form-namespace}}
{{Hilfe/inputarea |remove=Wikipedia |placeholder=Weitere hinzufügen … |small=50}}
{{int:Linter-form-title-prefix}}
{{Hilfe/inputarea |border= |content=F |small=50 |typ=}}
{{int:linter-form-exact-or-prefix}}
{{Hilfe/radiobutton}} {{int:linter-form-exact-match}}<br />
{{Hilfe/radiobutton|a=1}} {{int:linter-form-prefix-match}}
{{int:linter-form-tag}}
{{Hilfe/inputarea |border=2 |content=b |small=50 |typ=p |expand=1}}
{{int:linter-form-template}}
{{Hilfe/inputarea |border= |content={{int:linter-form-tag-option-all}} |small=50 |typ= |expand=1}}
{{Hilfe/clickbutton|Anwenden|mw=p|ex=1}}
</div>
}}
 
Öffnet man diese Felder so bietet
* das obere (Nach Tag-Namen filtern) eine alphabetische Auswahl der Tagnamen, aus der das gewünschte Tag ausgewählt werden kann, nach dem gefiltert werden soll.
* das untere (Nach Vorlagenstatus filtern) die Möglichkeit Seiten zu suchen die keine Vorlagen verwenden oder die Vorlagen verwenden.
Wichtig ist dabei, dass zusätzlich auch ein Titelpräfix oder Seitentitel angegeben werden muss, da sonst eine Fehlermeldung ({{Hilfe/mark|{{int:linter-invalid-title}}|rot}}) ausgegeben wird.
 
=== Quelltextexpansion ===
Zeile 871 ⟶ 1.098:
=== Gadget ===
Das [[Wikipedia:Technik/Skin/Benutzerskripte/Hinweise|Benutzerskript]] [[Benutzer:PerfektesChaos/js/lintHint|lintHint]] zeigt die LintErrors-Analyse live&nbsp;– diese kann für eine bestimmte einzelne Seitenversion abgerufen, und Wikitext-Sequenzen können interaktiv geprüft werden.
 
Das Benutzerskript [[Benutzer:Hgzh/js/lintTableHelp.js]] fügt zu [[Special:LintErrors|LintErrors]] eine zusätzliche Spalte hinzu, mit denen erkannt werden kann, ob der LintError bereits seit mehr als 48 h besteht. Eine weitere Spalte gibt Aufschluss darüber, ob auf der jeweiligen Seite die Vorlage <code><nowiki>{{</nowiki>[[Vorlage:Inuse|In Bearbeitung]]}}</code> gesetzt ist. Theoretisch wäre es auch möglich, auf dieser Seite etwaige Benutzernamensraum-Opt-outs anzuzeigen.
 
=== Statistik ===
[[toollabshttps://fireflytools.toolforge.org/fireflytools/linter/dewiki| Nach Namensräumen gegliederte Fehlertypen.]] (fireflytools)
 
== {{Anker|Tidy}} Hintergrund ==
Zeile 892 ⟶ 1.121:
Siehe [[../Parsermigration/]] zu weiteren Einzelheiten.
 
== {{Hilfe/Weitere Informationen =|Liste=
{{MediaWiki|Help:Extension:Linter}}
{{Phabricator|Engage=mediawiki-extensions-linter|ICON=1|ENGL=1}}
Zeile 899 ⟶ 1.128:
* [[:Kategorie:Wikipedia:Syntaxfehler durch MediaWiki-Komponente erkannt]]
* [[Wikipedia:WikiProjekt Syntaxkorrektur]]
}}
<noinclude>
[[Kategorie:Hilfe:Formatieren|Validierung]]