RGAA Lab

RGAA 4.1.2 · Présentation de l’information · Critère 10.8

Pour chaque page web, les contenus cachés ont-ils vocation à être ignorés par les technologies d’assistance ?

Un contenu caché à l'écran mais laissé dans l'arbre d'accessibilité est lu sans être vu : un menu replié annoncé en entier, un carrousel qui récite ses cinq diapositives.

Ce que dit le référentiel

Transcription du RGAA 4.1.2, sans interprétation. C’est ce texte qui fait foi, et celui que vous citez dans un rapport.

  1. 10.8.1
    Dans chaque page web, chaque contenu caché vérifie-t-il une de ces conditions ?
    • Le contenu caché a vocation à être ignoré par les technologies d’assistance ;
    • Le contenu caché n’a pas vocation à être ignoré par les technologies d’assistance et est rendu restituable par les technologies d’assistance suite à une action de l’utilisateur réalisable au clavier ou par tout dispositif de pointage sur un élément précédent le contenu caché ou suite à un repositionnement du focus dessus.

Comment le vérifier

  1. Recenser les contenus masqués : display: none, visibility: hidden, attribut hidden, aria-hidden, hors écran, opacité ou taille nulle.
  2. Pour chacun, décider s'il a vocation à être ignoré des technologies d'assistance.
  3. Si oui, vérifier qu'il l'est réellement : un masquage hors écran laisse le contenu restitué.
  4. Si non — cas des contenus qui apparaissent sur action — vérifier que l'action est réalisable au clavier et que le contenu devient alors restituable.

Ce que notre outil fait

Assisté

Le moteur repère les éléments concernés et vous pose la question. Il ne conclut pas à votre place.

La règle conclut sur un cas net et grave : un contenu marqué aria-hidden="true" qui garde un descendant atteignable à la tabulation — invisible pour un lecteur d'écran, mais recevant le focus. Décider qu'un contenu caché a vocation à l'être reste votre jugement, et c'est là que se trouve l'essentiel du critère.

Règles ACT du W3C mises en œuvre : 6cfa84

Comment nous mesurons ce que l'outil sait faire · ce critère s'audite dans l'extension RGAA Lab.

Les pièges

Les erreurs qu’on rencontre vraiment, relevées au fil des audits.

  • Un texte réservé aux lecteurs d'écran (classe sr-only) doit rester restitué : display: none le supprimerait pour tout le monde.
  • aria-hidden="true" sur un conteneur qui contient un lien ou un champ crée un piège silencieux : le focus s'y arrête sans que rien ne soit annoncé.
  • Un contenu masqué par transition (opacité 0, hauteur 0) reste souvent focusable pendant l'animation.

À lire avec