Tableaux simples

Un tableau de données simple comporte une seule ligne d'entête, une seule colonne d'entête ou une double entête (ligne et colonne).

Structure du tableau de données simple

Tableaux de données simples

Les tableaux de données devront respecter les règles d’accessibilité suivantes :

  • Le tableau de données aura un titre, celui-ci doit être balisé avec l’élément HTML <caption> 
  • Les lignes d’entête seront encadrées par les balises <thead>...</thead> 
  • Les lignes de données seront encadrées par les balises <tbody>...</tbody> 
  • Les cellules d’entête de ligne et de colonne seront encadrées par les balises <th>...</th>.
  • On implémentera l’attribut scope sur les balises <th> :
  • si la cellule d’entête porte sur la ligne complète, on écrira <th scope="row">
  • si la cellule d’entête porte sur la colonne entière, on écrira <th scope="col">

L’attribut scope définit la direction des cellules d’en-tête et les associe aux cellules de données correspondantes.
L’attribut scope est indispensable pour les tableaux volumineux.

Exemples de tableau simple

Test de l’accessibilité du tableau

On veillera à ce que tous les contenus et toutes les fonctionnalités du tableau soient disponibles quelle que soit la taille de l’écran.
En particulier, on veillera à ne pas supprimer de fonctionnalités (menus, systèmes de filtres, cartes interactives, etc.) et/ou de contenus (tableaux de données, vidéos, etc.) sur les vues responsive.
On veillera aussi à ce que le contenu linéarisé du tableau reste compréhensible. Pour cela, avec l’extension de navigateur « web developper » cliquer :

  • sur « Misceallanous »
  • puis sur « Linearize page ».

astuce

Un exemple de tableau responsive, s'affichant sans ascenseur horizontal sur un écran de largeur 320px, est disponible dans la rubrique Motifs de conception - En pur CSS - Tableau adaptatif.