Test 9.1.1
Dans chaque page web, la hiérarchie entre les titres (balise <hx> ou balise possédant un attribut WAI-ARIA role="heading" associé à un attribut WAI-ARIA aria-level) est-elle pertinente ?
Méthodologie 9.1.1
- Retrouver dans le document les titres (balise
<hx>ou balise possédant un attribut WAI-ARIArole="heading"associé à un attribut WAI-ARIAaria-level). - Vérifier que la hiérarchie entre les titres est pertinente.
- Si c’est le cas, le test est validé.
Tests suivants et précédents au clavier
Test précédent : Maj + ←
Test suivant : Maj + →
Éléments et attributs
<hx> aria-level role='heading' Note technique du critère 9.1
WAI-ARIA permet de définir des titres via le rôle heading et l’attribut aria-level (indication du niveau de titre). Bien qu’il soit préférable d’utiliser l’élément de titre natif en HTML <hx>, l’utilisation du rôle WAI-ARIA heading est compatible avec l’accessibilité.
Définitions
- Titre
Élément HTML (balise
h) à 6 niveaux de hiérarchie (deh1pour le titre le plus important àh6pour le moins important) ou élément HTML ayant les attributs WAI-ARIArole="heading"etaria-levelpermettant de structurer l’information d’un contenu web.Assurer une stricte hiérarchie entre les titres d’une page web est une bonne pratique, mais la présence de sauts hiérarchiques n’invalide pas le critère tant que cette hiérarchie plus lâche reste cohérente (un titre
<h3>peut ainsi venir directement après un titre<h1>, par exemple). La hiérarchie de titres ne doit pas obligatoirement contenir un titre<h1>. Même si ces pratiques ne sont pas encouragées, elles n’invalident pas le critère.Note : les titres visuellement cachés via CSS sont considérés comme présents et valident le critère 9.1.