Aide:Erreurs de lint/Balise de tableau à supprimer
Cette catégorie de lint a été ajoutée pour aider les éditeurs à corriger le wikicode et les modèles et s'assurer que leurs pages s'affichent correctement avec un outil basé sur HTML5 comme RemexHTML et Parsoid.
Exemple :
{| ← Table 1 commence ici
| bla bla table1
|-
{| ← Table 2 commence ici. Vous pouvez retirer ce code.
|- ← Ligne pour Table 2. Vous pouvez également supprimer ceci si vous le souhaitez.
| bla bla table2
|} ← cette balise de fermeture est désormais inutile et doit aussi être enlevée
|}
Dans cet exemple, le premier tableau est fermé une fois que le second tableau est ouvert. Ce n'est peut être pas ce que souhaitait l'auteur. Dans la plupart des cas, les éditeurs doivent corriger le wikicode et enlever le deuxième tableau. Bien qu'il ne soit pas nécessaire d'enlever la balise ligne, nous recommandons de la retirer. La balise de fermeture du tableau n'étant plus nécessaire, elle doit également être retirée.
Corrections alternatives
Cependant, dans certains cas, les éditeurs peuvent avoir oublié d'ajouter une balise <td>
. Dans ce cas, la correction consiste à ajouter une barre verticale
|
avant le début du tableau 2, ce qui corrigera le problème également.
Notez que dans certains cas, le rendu n'est pas nécessairement cassé. Dans ce cas, il est pertinent de fermer explicitement le premier tableau.
Ainsi, la correction particulière d'une page dépend du contexte.
Explication
Cette catégorie de lint est liée à un tableau inséré à l'intérieur d'un autre tableau à un emplacement incongru (par exemple à l'intérieur d'une balise <tr>
ou de |-
).
RemexHTML et Parsoid préservent les deux balises de tableau et fourniront un rendu dans lequel les deux tableaux sont adjacents, ce qui peut ne pas être ce que l'éditeur souhaitait. Dans le cas où le wikicode provient d'un modèle, Linter indiquera également quel modèle a produit ce rendu, mais vous devrez étudier le code source du modèle pour identifier la portion de code qui génère la balise de tableau et le corriger. Voir un exemple de correction de modèle.