Aide:Erreurs de lint/Contenu mal placé

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Help:Lint errors/fostered and the translation is 100% complete.
Other languages:
English • ‎español • ‎français • ‎polski • ‎中文 • ‎日本語

L'erreur Contenu mal placé est déclenchée quand du contenu est dans la structure d'une table mais pas là où il peut être visible. Plus précisément, le contenu ne peut être présent que dans les cellules, les en-têtes et les titres.

Le contenu inséré ailleurs est déplacé avant la table (contenu adopté par un nœud parent). Voir l'exemple ci-dessous :

Image montrant le contenu mal placé dans la table à gauche, et son affichage dans un navigateur à droite.

L'exemple ci-dessus montre des copies d'écrans d'une page de Wikipédia en anglais. À gauche, montrant le code wiki, vous voyez l'entête en gras dans la table après une ligne de table (|-) mais en dehors d'une cellule (|). À droite, l'affichage sur un navigateur montre que l'entête est affiché en fait avant la table plutôt que dedans. Dans cet exemple il est clair que l'intention de l'auteur d'avoir un entête en dehors de la table. Donc le code wiki doit être corrigé pour déplacer l'entête en dehors de la table également.

Dans d'autres exemples où le marquage de cellule (ou entête ou titre) est absent, la correction est d'ajouter | ou ! ou |+ avant le cas échéant.

La spécification HTML5 appelle ce contenu favorisé car l'en-tête est déplacé en dehors du tableau et est "adopté" par un élément HTML différent (son « parent adoptif »).

Voir aussi