Thématique 7 · Scripts
Critère 7.1 du RGAA 4.1
Énoncé officiel
Chaque script est-il, si nécessaire, compatible avec les technologies d’assistance ?
Tests (3)
Test 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.
Test 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.
Test 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.
Ce que Conformly vérifie
Ce critère fait partie de ceux que notre moteur évalue automatiquement, via les règles suivantes :
aria-allowed-attr— Attribut ARIA non autorisé pour ce rôle · comment la corrigeraria-hidden-body— aria-hidden appliqué à <body> · comment la corrigeraria-required-attr— Attribut ARIA obligatoire manquant · comment la corrigeraria-required-children— Rôle ARIA sans les enfants requis · comment la corrigeraria-required-parent— Rôle ARIA sans le parent requis · comment la corrigeraria-roles— Rôle ARIA invalide · comment la corrigeraria-valid-attr— Attribut ARIA invalide · comment la corrigeraria-valid-attr-value— Valeur d'attribut ARIA invalide · comment la corriger
Une vérification automatique ne remplace pas la lecture des tests ci-dessus : elle détecte des manquements, elle ne prouve pas la conformité.
Autres critères de la thématique « Scripts »
- Critère 7.2 — Pour chaque script ayant une alternative, cette alternative est-elle p…
- Critère 7.3 — Chaque script est-il contrôlable par le clavier et par tout dispositif…
- Critère 7.4 — Pour chaque script qui initie un changement de contexte, l’utilisateur…
- Critère 7.5 — Dans chaque page web, les messages de statut sont-ils correctement res…
Source
Énoncé et tests reproduits depuis le Référentiel général d'amélioration de l'accessibilité (RGAA) 4.1, DINUM, sous Licence Ouverte 2.0.