Aide:Erreurs de lint/Ancien comportement des balises de police englobant un lien

This page is a translated version of the page Help:Lint errors/tidy-font-bug and the translation is 53% complete.
Only a small selection of font tags used on wikis will be affected by this bug - specifically only font tags that have a color attribute and wrap wikilinks.

Le tableau ci-dessous met en lumière le problème :

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

So, with Tidy, the link is now coloured green instead of blue / red (depending on whether the page exists or not) whereas Remex and Parsoid will not do this. This linter category tracks pages with this behaviour so that editors can make appropriate fixes to the wikitext depending on desired rendering.

Solution

Pour correctement colorer un lien en vert, les balises de styles devraient être placées entre les crochets :

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

Préférentiellement, le style devrait utiliser la balise ‎<span> et l'attribut style car la balise ‎<font> est obsolète en HTML 5 :

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

Mises en garde

However, Tidy does not do this consistently for all cases where a font tag wraps a link or an image tag. See tâche T294720 for examples. https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/386016/6/tests/mocha/linter.js shows a bunch of wikitext snippets and what Tidy does.

Outils

Les outils suivants peuvent aider à corriger les problèmes dus au bug de balise de Tidy :

Tidy font bug may be reported by WPCleaner as part of CheckWiki error #535.