Aide:Lint errors/bogue sur le nettoyage des espaces

This page is a translated version of the page Help:Lint errors/tidy-whitespace-bug and the translation is 41% complete.
Outdated translations are marked like this.
Other languages:
English • ‎français • ‎日本語

Problème

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

devient See how the whitespace character move from inside the span to outside it and now separates the two spans. This is a problem when the spans have CSS that affects whitespace. For example, when there is the CSS white-space property set on the elements.

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'horizontale. However, HTML5 parsers like Parsoid or RemexHTML will not move whitespace like this. So, there is no place for the browser to break the line since there is no whitespace between spans. This causes the row of spans to extend horizontally indefinitely.

Solution

Ceci affectera probablement les pages qui ont une liste d'entrées. Ceci provient généralement de modèles. Les éditeurs devront faire ce que fait Tidy en déplaçant le caractère espace. Une solution simple serait d'ajouter un caractère espace après le span dans le modèle concerné comme dans cet [$it1 exemple sur itwiki] qui est utilisé dans w:it:Template:Campioni_NBA et dont le rendu était incorrect avec cette modification. 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.

Outils

Les outils suivants peuvent aider pour corriger les problèmes dus au bogue d'espace de Tidy :