Plusieurs en-têtes doivent être marqués dans les tableaux de données |
Section 508 1194.22(h); WAI / WCAG 1.0 checkpoint 5.2
Description du problème La page, bien qu'incluant une balise TABLE accompagnée d'une balise TH, ne comprend aucun élément THEAD, TFOOT, TBODY. Si le tableau sert à afficher des données et qu'il inclut des en-têtes de lignes et de colonnes sur plusieurs niveaux, pensez à utiliser des éléments THEAD, TFOOT, TBODY pour marquer ces niveaux.
Procédure de vérification Si vous utilisez le tableau pour présenter des données et que les données sont organisées selon diverses sections nécessitant des en-têtes différents, utilisez les balises THEAD, TFOOT, TBODY (éventuellement avec COLGROUP et COL) pour marquer ces sections.
Explication du problème Les tableaux de données servent à présenter des informations sur un support bidirectionnel, qui souvent n'est pas disponible pour tous les utilisateurs. Prenez les exemples suivants : Un navigateur textuel peut ne pas aligner correctement les lignes et les colonnes parce que le contenu d'une cellule contient un bouclage automatique, par exemple. Un navigateur de lecture lit le contenu du tableau de façon séquentielle. Un lecteur Braille analyse également le tableau de façon séquentielle. Un navigateur doté d'un écran de petite taille (tel qu'un PDA ou un téléphone portable) affiche une portion limitée du tableau. Dans chacun de ces cas, l'utilisateur doit mémoriser le contexte de chaque cellule (à quelle ligne, quelle colonne fait-elle référence ?). Ceci est parfois impossible, par exemple lorsqu'il s'agit d'un tableau long, ou que l'utilisateur est stressé ou impatient de trouver les informations requises. Dans de telles situations, il se peut que l'utilisateur soit incapable de se déplacer directement d'une cellule à une autre dans le tableau. Il est alors contraint de se déplacer par séquences, d'une cellule à la cellule voisine uniquement (dans la même ligne, par exemple). Si le tableau est structuré en diverses sections, chacune avec ses propres en-têtes de lignes ou de colonnes, cette structure doit être clairement indiquée pour que les navigateurs spécialisés puissent en tirer parti (éventuellement en répétant les en-têtes appropriés au moment d'aller vers une cellule).