Tableaux · RGAA critères 5.7, 5.6 · WCAG 1.3.1 (niveau A)
Tableau de données : cellules sans en-tête associé, pourquoi et comment corriger
- Gravité : majeur
- Correction moyenne
- Gêne : personnes aveugles (lecteur d'écran)
En bref. Le lecteur d'écran lit une donnée sans dire à quelle ligne ou colonne elle correspond.
Ce que demande le référentiel
« Pour chaque contenu de balise <td> ou <th> associée à un ou plusieurs en-têtes possédant un attribut id, la balise vérifie-t-elle ces conditions ? »
Comment corriger
Déclarer les en-têtes (<th> avec scope, ou headers/id pour les tableaux complexes).
<table>
<tr><td>Forfait</td><td>Prix</td></tr>
<tr><td>Pro</td><td>24 €</td></tr>
</table><table>
<caption>Nos forfaits</caption>
<tr><th scope="col">Forfait</th><th scope="col">Prix</th></tr>
<tr><th scope="row">Pro</th><td>24 €</td></tr>
</table>Ce qu'un test automatique voit, et ce qu'il ne voit pas
Détecté automatiquement
Dans un grand tableau de données, des cellules qui ne sont reliées à aucun en-tête.
À vérifier par une personne
Que chaque tableau de données ait un titre (critère 5.4) et que les tableaux de mise en forme n'utilisent pas de balises de données (critère 5.8).
Sources : RGAA 4.1.2 (DINUM), WCAG 2.2 (W3C). Mis à jour le 30/09/2026. Cette fiche explique un défaut détectable ; elle ne constitue pas un audit de conformité.