Tous les critères par thématique

Thématique 7 · Scripts

Critère RGAA 7.1 : Composants JavaScript compatibles

Un menu, des onglets ou une fenêtre modale créés en JavaScript sans rôle ni état exposés sont inutilisables avec un lecteur d'écran : il ne sait pas ce qu'est l'élément ni s'il est ouvert.

Niveau
A
WCAG 2.2
2.5.3, 4.1.2
Thématique
Scripts
Vérification
Vérification humaine

La question posée par le RGAA

Chaque script est-il, si nécessaire, compatible avec les technologies d’assistance ?

Comment respecter ce critère

  • Préférez les éléments HTML natifs (button, details, dialog, select) qui sont accessibles d'origine.
  • Pour un composant sur mesure, suivez les motifs de conception WAI-ARIA (APG) : rôle, nom, état (aria-expanded, aria-selected…).
  • Testez chaque composant avec un lecteur d'écran.

Les tests officiels

Pour être conforme, chaque élément concerné de la page doit satisfaire les tests suivants :

  1. 7.1.1 — Chaque script qui génère ou contrôle un composant d’interface vérifie-t-il, si nécessaire, une de ces conditions ? (Le nom, le rôle, la valeur, le paramétrage et les changements d’états sont accessibles aux technologies d’assistance via une API d’accessibilité ; Un composant d’interface accessible permettant d’accéder aux mêmes fonctionnalités est présent dans la page ; Une alternative accessible permet d’accéder aux mêmes fonctionnalités.)
  2. 7.1.2 — Chaque script qui génère ou contrôle un composant d’interface respecte-t-il une de ces conditions ? (Le composant d’interface est correctement restitué par les technologies d’assistance ; Une alternative accessible permet d’accéder aux mêmes fonctionnalités.)
  3. 7.1.3 — Chaque script qui génère ou contrôle un composant d’interface vérifie-t-il ces conditions (hors cas particuliers) ? (Le composant possède un nom pertinent ; Le nom accessible du composant contient au moins l’intitulé visible ; Le composant possède un rôle pertinent.)

Source : RGAA 4.1.2, critère 7.1, DINUM (nouvel onglet), sous Licence Ouverte. Le RGAA précise aussi des cas particuliers et un glossaire à consulter pour un audit officiel.

Comment Accessia le vérifie

Ce critère demande un jugement humain (pertinence, contexte, contenu multimédia). La revue guidée d'Accessia vous le présente avec ses tests officiels, et l'extension Chrome aide à le vérifier (ordre de tabulation, titres, zones, lecteur d'écran, simulations).