Les données tabulaires sont simplement les données contenues dans une table. En HTML, c’est le contenu qui vit dans les cellules d’un tableau - c’est-à-dire ce qui se trouve entre les
ou
Mots clés. Le contenu de la table peut être composé de chiffres, de texte, d’images et d’une combinaison de ces éléments. et une autre table peut même être imbriquée dans une cellule de table.
La meilleure utilisation d'une table est toutefois l'affichage de données.
Selon le W3C:
"Le modèle de tableau HTML permet aux auteurs d'organiser des données - texte, texte préformaté, images, liens, formulaires, champs de formulaire, autres tableaux, etc. - en lignes et en colonnes de cellules." Source: Introduction aux tables de la spécification HTML 4.
Le mot clé dans cette définition est Les données . Au début de l'histoire de la conception Web, les tableaux ont été adaptés en tant qu'outils permettant de structurer et de contrôler comment et où le contenu des pages Web apparaîtrait. Cela peut parfois entraîner un affichage médiocre dans différents navigateurs, en fonction de la manière dont les navigateurs traitent les tableaux. Il ne s’agissait donc pas toujours d’une méthode élégante.
Cependant, à mesure que la conception Web progressait et que de nouvelles feuilles de style en cascade (CSS) apparaissaient, la nécessité d'utiliser des tableaux pour gérer grossièrement les éléments de conception de page s'est estompée. Le modèle de tableau n'est pas conçu pour permettre aux auteurs Web de manipuler la mise en page d'une page Web ou de modifier son apparence à l'aide de cellules, de bordures ou de couleurs d'arrière-plan.
Quand utiliser des tableaux pour afficher du contenu
Si le contenu que vous souhaitez placer sur une page est une information que vous vous attendez à voir gérée ou suivie dans un tableur, ce contenu se prêtera presque certainement à une présentation dans un tableau sur une page Web.
Si vous avez des champs d'en-tête en haut des colonnes de données ou à gauche des lignes de données, il s'agit d'un tableau et un tableau doit être utilisé.
Si le contenu a du sens dans une base de données, en particulier une base de données très simple, et que vous souhaitez simplement afficher les données sans les rendre jolies, une table est acceptable.
Quand ne pas utiliser des tableaux pour afficher du contenu
Évitez d'utiliser des tableaux dans des situations où le but n'est pas simplement de transmettre le contenu des données lui-même.
N'utilisez pas de tables si:
- Le but principal du tableau est de positionner le contenu sur la page. Par exemple, pour ajouter un espacement autour d'une image, pour placer des icônes en forme de puce sur une liste ou pour forcer un bloc de texte à agir comme une citation à tirer.
- Vous souhaitez utiliser les couleurs ou les images d'arrière-plan simplement pour agrandir la page plutôt que pour appeler les données. Par exemple, il est correct de mettre en surbrillance une ligne sur une autre du tableau, mais de ne modifier que les cellules situées dans le coin supérieur droit, car elles ne correspondent pas à l'arrière-plan de la page.
- Vous coupez une image, puis réassemblez les morceaux d’image sur la page à l’aide du tableau. C'était très courant il y a quelques années mais n'est plus considéré comme correct.
N'ayez pas peur des tables
Il est tout à fait possible de créer une page Web utilisant des tableaux très créatifs pour les données tabulaires. Les tableaux sont une partie importante de la spécification XHTML, et apprendre à bien afficher des données tabulaires est une partie importante de la création de pages Web.