aria-hidden-body

Le <body> du document ne doit pas être aria-hidden

automaticWCAG 1.3.1, 4.1.2 (A)confiance : highgravité : criticalperceivable

Vérifie que <body> n’a pas aria-hidden="true", ce qui retirerait toute la page de l’arbre d’accessibilité.

Applicabilité. Toujours applicable à tout document HTML doté d’un élément <body>, indépendamment de la portée contextSelector/root : c’est une question qui concerne tout le document, sur le même modèle que page-title-present, qui évalue directement document.body plutôt que la racine délimitée.

Attendu. <body> n’a pas aria-hidden="true". Masquer le body du document retire d’un coup tout le contenu et toute la structure de la page de l’arbre d’accessibilité ; 1.3.1 (Information et relations : la structure de la page devient entièrement indéterminable) et 4.1.2 (Nom, rôle et valeur : plus rien dans le document n’expose de rôle, de nom ni de valeur) s’appliquent tous deux.

Exemples

pass
<body>Hi</body>

Le <body> du document n’est pas aria-hidden.

fail
<body aria-hidden="true">Hi</body>

Masquer <body> retire d’un coup toute la page de l’arbre d’accessibilité.

Règles associées

Voir le code source