Help:Lint errors/tidy-whitespace-bug/fr

Problème
Tidy déplace les espaces d'une balise imbriquée dans la balise englobante.

devient

après être passé par Tidy. Notez comment le caractère espace a été déplacé de l'intérieur de la balise span vers l'extérieur, et comment il sépare maintenant les deux span. C'est un problème quand les balises span ont un CSS qui agit sur les caractères espace. Par exemple, quand il y a une propriété CSS white-space configurée sur les éléments.

devient

Donc, même si il y a 30 spans à la suite, puisque Tidy déplace le caractère espace, le navigateur peut donner un rendu avec un passage à la ligne entre les spans. Néanmoins, des analyseurs HTML5 comme Parsoid ou RemexeHTML ne déplaceront pas les caractères espace. Il n'y a donc plus d'endroit pour le navigateur pour passer à la ligne puisqu'il n'y a plus de caractère espace entre les spans. Le résultat est que la ligne de spans peut s'étendre indéfiniment à l'horizontal.

Solution
This is most likely to affect on pages that have a list of entries. This usually comes from templates. So, editors will have to do what Tidy does by moving space around. One simple solution would be add a whitespace character after the span in the affected template like in this itwiki example which is used in w:it:Template:Campioni_NBA and which was rendering badly before this fix.

Tools
The following tools can help fix tidy whitespace bug:
 * WPCleaner: see instructions on how to use WPCleaner for fixing errors detected by Linter. Tidy whitespace bug may be reported by WPCleaner as part of CheckWiki error #536.