Critère RGAA 5.1 · Tableaux

Critère RGAA 5.1 : Tableaux de données complexes correctement structurés

Les tableaux de données doivent être structurés pour que les relations entre titres, cellules et données soient compréhensibles.

Comprendre le critère

Le critère RGAA 5.1 porte sur la compréhension des tableaux et des relations entre cellules. L’objectif est de vérifier que cette information ou cette fonctionnalité reste disponible dans le code, pas seulement dans le rendu visuel.

Il faut d’abord qualifier le tableau : données simples, données complexes ou simple mise en forme. La correction dépend de cette qualification.

Pourquoi c'est important ?

Un tableau mal structuré devient une suite de valeurs isolées : les lecteurs d’écran ne peuvent plus relier chaque donnée à son en-tête.

Une erreur sur "Tableaux de données complexes correctement structurés" peut créer une rupture très concrète : contenu non annoncé, action impossible au clavier, information ambiguë ou parcours incompréhensible pour une technologie d’assistance.

Exemple non conforme

La structure visuelle du tableau n’est pas traduite dans le balisage.

<table><tr><td>Nom</td><td>Statut</td></tr></table>

Exemple conforme

Le tableau expose son titre, ses en-têtes ou ses associations selon sa complexité.

<table>\n  <caption>Statut des audits</caption>\n  <tr><th scope="col">Nom</th><th scope="col">Statut</th></tr>\n</table>

Comment vérifier ce critère ?

  1. Identifier toutes les occurrences concernées par "Tableaux de données complexes correctement structurés" sur la page auditée.
  2. Distinguer tableau de données, tableau complexe et tableau de mise en forme.
  3. Vérifier caption, th, scope, headers/id ou résumé selon le cas.
  4. Parcourir le tableau au lecteur d’écran pour confirmer que les relations sont compréhensibles.

Erreurs fréquentes

  • Utiliser un tableau pour faire de la mise en page.
  • Coder les en-têtes en td stylés en gras.
  • Oublier caption ou les associations headers/id sur les tableaux complexes.
  • Ajouter trop de structure à un tableau de mise en forme.

Questions fréquentes

Ce critère peut-il être testé automatiquement ?

Partiellement. La structure se détecte, mais la qualification du tableau et la pertinence des associations demandent un contrôle humain.

Quel est le premier réflexe pour corriger "Tableaux de données complexes correctement structurés" ?

Revenir au besoin utilisateur, puis utiliser le HTML natif le plus approprié avant d’ajouter ARIA, CSS ou JavaScript.

Quand considérer le critère comme non applicable ?

Uniquement lorsque la page ne contient aucun contenu, composant ou cas visé par le critère. Cette décision doit être justifiée dans la grille d’audit.

Tester ce critère avec AllyNizer

Lancez une analyse de page pour repérer les erreurs automatiques, puis complétez avec les vérifications manuelles proposées dans cette fiche.

Lancer une analyse RGAA

Guides associés