Tableau

Le tableau permet de présenter une liste structurée de données textuelles et/ou numériques dans le but de simplifier l’analyse et la comparaison d’informations pour l’usager.

Le composant Tableau est conçu pour être accessible et respecter les critères du RGAA. Voici les points clés à prendre en compte pour en garantir l’accessibilité.

Interactions clavier

Aucune interaction clavier n'est liée au composant.

Règles d’accessibilité

Structuration

  • Le tableau propose une balise caption contenant un titre pertinent.
  • Les en-têtes de lignes et de colonnes doivent être des <th>.
  • Associer les en-têtes de lignes et de colonnes avec :
    • un attribut scope="row" pour les en-têtes de lignes,
    • un attribut scope="col" pour les en-têtes de colonnes.

Information

L’attribut scope n’est pas nécessaire sur les tableaux de données avec une seule ligne ou une seule colonne d’en-têtes.

Tableau complexe

Un tableau est dit complexe lorsqu’il y a des cellules fusionnées.

  • Le tableau doit avoir un résumé pour aider les personnes qui en ont besoin d’appréhender le contenu présenté.
  • Lier les cellules de contenu aux cellules d’en-tête avec l’attribut headers et les id des cellules d’en-tête séparés par un espace. L’attribut scope n’est alors pas nécessaire.

Contrastes de couleurs

Le composant Tableau est suffisamment contrasté en thème clair et en thème sombre.

Restitution par les lecteurs d’écran

Aucun test de restitution n’est nécessaire pour le composant Tableau.


Critères RGAA applicables

  • Couleurs : 3.2
  • Tableaux : 5.1, 5.2, 5.4, 5.5, 5.6, 5.7
  • Présentation de l’information : 10.1, 10.2, 10.3,10.4, 10.5, 10.7, 10.11, 10.12
  • Consultation : 13.9

Références

Ressources

Tableaux de données complexes : comment les intégrer de manière accessible en HTML ? .

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.