Jump to content

Help:Lint errors/tidy-font-bug/nl

From mediawiki.org
This page is a translated version of the page Help:Lint errors/tidy-font-bug and the translation is 100% complete.

Deze pagina gaat over Linter fout tidy-font-bug.

Het onderwerp

Alleen een kleine selectie van lettertypen die op wiki's worden gebruikt, worden beïnvloed door deze fout - specifiek alleen lettertypen met een kleurattribuut en wrap-wikilinks.

De onderstaande tabel toont het probleem aan:

Wikitext Tidy Remex
<font color="green">[[Foo]]</font>
<a href=".."><font color="green">Foo</font></a>
<font color="green"><a href="..">Foo</a></font>

Dus met Tidy is de link nu groen gekleurd in plaats van blauw/rood (afhankelijk van of de pagina bestaat of niet), terwijl Remex en Parsoid dit niet doen. Deze linter-categorie volgt pagina's met dit gedrag op zodat redacteuren passende correcties kunnen maken aan de wikitext, afhankelijk van de gewenste weergave.

Oplossing

Om een link groen te maken, moet de stijl tussen de haken worden geplaatst:

[[Foo|<font color="green">Foo</font>]]

De stijl moet met voorkeur ‎<span> en style gebruiken omdat ‎<font> in HTML5 verouderd is:

[[Foo|<span style="color:green;">Foo</span>]]

Waarschuwing

Tidy doet dit echter niet consistent in alle gevallen waarin een lettertype-tag om een link of een afbeeldings-tag staat. Zie T294720 als voorbeelden. https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/386016/6/tests/mocha/linter.js toont meerdere stukjes WikiText-code en wat Tidy doet.

Hulpmiddelen

De volgende hulpmiddelen kunnen helpen bij het repareren van deze fout in tidy met het lettertype: