Jump to content

Aide:Erreurs Lint/Problèmes avec Tidy

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

La catégorie misc-tidy-replacement-issues est utilisée pour les problèmes mineurs que nous pourrions découvrir avant de nous décider à créer leur propre catégorie. Depuis août 2018, cette catégorie ne contient qu'une erreur nommée "div-span-flip".

Permutation des balises div et span

Problème

Certaines pages ont changé d'apparence car Tidy intervertissait les balises HTML div et span (phab:T11737). Ceci étant dit, il semble qu'un certain nombre de pages listées dans cette catégorie n'ont pas d'impact sur le rendu visible, malgré la présence d'attributs de style et de classe dans la balise span.

Solution

Même chose que Help:Extension:Linter/html5-misnesting

Pourquoi cela se produit-il ?

Tidy intervertissait les éléments HTML div et span de manière à ce que le div ne soit pas placé à l'intérieur du span. <span><div>Texte ici</div></span> a été modifié en <div><span>Texte ici</span></div>.

Cela n'a d'importance que lorsque la balise span avait des attributs style ou class. Avec Tidy, les attributs style et class avaient un effet. Mais, étant donné que RemexHtml n'inververtit plus ces balises, les attributs style et class de la balise span n'ont plus d'effet. Donc, dans certains cas, cela cause des différences visibles de rendu. Linter signale les problèmes seulement là où les balises span ont de tels attributs, mais même pour celles-ci, dans de nombreux cas, cela ne provoque aucune différence dans le rendu.