Thématique 5 · Tableaux
Critère RGAA 5.8 : Tableaux de mise en forme sans balises de données
Un tableau de mise en page qui contient des th ou une légende est annoncé comme un tableau de données, ce qui égare l'utilisateur.
- Niveau
- A
- WCAG 2.2
- 1.3.1
- Thématique
- Tableaux
- Vérification
- Vérification humaine
La question posée par le RGAA
Chaque tableau de mise en forme ne doit pas utiliser d’éléments propres aux tableaux de données. Cette règle est-elle respectée ?
Comment respecter ce critère
- N'utilisez ni th, ni caption, ni scope, ni headers dans un tableau de mise en forme, et ajoutez-lui role="presentation".
Les tests officiels
Pour être conforme, chaque élément concerné de la page doit satisfaire les tests suivants :
- 5.8.1 — Chaque tableau de mise en forme (balise <table>) vérifie-t-il ces conditions ? (Le tableau de mise en forme (balise <table>) n’a pas d’attribut summary (sinon vide) et ne contient pas de balises <caption>, <th>, <thead>, <tfoot> ou de balises ayant un attribut WAI-ARIA role="rowheader", role="columnheader" ; Les cellules du tableau de mise en forme (balises <td>) ne possèdent pas d’attributs scope, headers et axis.)
Source : RGAA 4.1.2, critère 5.8, DINUM (nouvel onglet), sous Licence Ouverte. Le RGAA précise aussi des cas particuliers et un glossaire à consulter pour un audit officiel.
Comment Accessia le vérifie
Ce critère demande un jugement humain (pertinence, contexte, contenu multimédia). La revue guidée d'Accessia vous le présente avec ses tests officiels, et l'extension Chrome aide à le vérifier (ordre de tabulation, titres, zones, lecteur d'écran, simulations).