Test 5.1.1
Pour chaque tableau de données complexe, un résumé est-il disponible ?
Méthodologie 5.1.1
- Retrouver dans le document les tableaux de données complexes (tableau de données - élément
<table>ou élément pourvu d’un attribut WAI-ARIArole="table"- contenant des en-têtes qui ne sont pas répartis uniquement sur la première ligne et/ou la première colonne de la grille ou dont la portée n’est pas valable pour l’ensemble de la colonne ou de la ligne). - Pour chaque tableau de données complexe, vérifier qu’un passage de texte permettant de comprendre la nature et la structure du tableau, est présent :
- soit dans l’élément
<caption>; - soit dans un passage de texte lié au tableau avec l’attribut
aria-describedby.
- soit dans l’élément
- Si c’est le cas pour chaque tableau de données complexe, le test est validé.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Éléments et attributs
<caption> <table> aria-describedby role='table' Note technique du critère 5.1
La spécification HTML propose plusieurs méthodes pour lier un résumé à un tableau (tableau lié à un passage de texte avec l’attribut aria-describedby, tableau groupé dans un élément <figure> avec un résumé présent dans un élément <figcaption> ou un élément <p>, résumé présent dans un élément <details> contenu dans l’élément <caption>). Ces méthodes n’ont pas un support suffisant pour être utilisées actuellement.
Définitions
- Résumé (de tableau)
Un résumé est un passage de texte associé à un tableau de données complexe. Il permet de donner des informations sur la nature et la structure du tableau afin d’en faciliter l’utilisation par les utilisateurs de technologies d’assistance par exemple.
Note : en HTML5, la seule technique utilisable actuellement est celle qui consiste à insérer le résumé directement dans le titre (balise
<caption>) en masquant le résumé via CSS si nécessaire.Dans les versions précédentes de HTML, le résumé peut être inséré via un attribut
summarysur la balise<table>.Dans le cas d’une balise avec l’attribut WAI-ARIA
role="table", le résumé doit être fourni au moyen d’un attributaria-describedbyet être correctement restitué par les technologies d’assistance.- Tableau de données complexe
Un tableau de données est une structure introduite par une balise
<table>ou lorsqu’il est correctement restitué par les technologies d’assistance par une balise pourvue d’un attribut WAI-ARIArole="table".Lorsqu’un tableau de données contient des en-têtes qui sont répartis sur plusieurs lignes et/ou plusieurs colonnes de la grille ou dont la portée n’est pas valable pour l’ensemble de la colonne ou de la ligne, on parle de tableau de données complexe. Il est alors nécessaire de fournir un « résumé » permettant d’en expliquer sa nature et sa structure afin d’en faciliter la consultation pour des utilisateurs de technologies d’assistance par exemple.