RGAA Lab

Critères RGAA 4.1.2 · Couverture ACT

Ce que le moteur tranche seul

Sur les 106 critères du RGAA, 13 (12 %) sont tranchés seuls par le moteur, 41 (39 %) sont assistés — la machine repère, l'auditeur juge — et 52 (49 %) relèvent du seul jugement humain. Ces chiffres sont comptés dans le code à chaque construction du site, pas choisis pour bien sonner. La même couverture, vue depuis les critères plutôt que depuis les règles, est sur la page couverture RGAA.

Le moteur est mesuré contre le corpus de cas de test publié par le W3C : 916 cas testés sur 1213, avec 94.9 % de réponses strictement conformes à l'attendu au dernier banc (2026-08-18). Sur les 62 règles : 46 validées sans divergence, 11 partielles, et 5 en divergence — affichées comme les autres, parce qu'un tableau qui ne montre que ses réussites ne prouve rien.

62 règles ACT, 28 critères servis

Les règles ACT sont les règles de test publiées par le W3C, chacune identifiée par six caractères et accompagnée de cas de test attendus. « Cas concordants » compare la réponse du moteur à l'attendu du corpus, cas par cas, au banc du 2026-08-18 — chaque ratio mène au détail, avec un lien vers la page W3C de chaque cas. Ce tableau est généré depuis le registre du moteur et les résultats du banc : un identifiant absent du registre ne peut pas y apparaître, un score absent du banc non plus. Ce que chaque règle ne couvre pas est décrit sur la fiche du critère, section « Ce que notre outil fait ».

Règles ACT mises en œuvre, avec leurs critères RGAA et leurs critères WCAG
Règle ACTCe qu'elle vérifieCritère RGAACas concordantsStatut au banc
23a2a8Image avec nom accessible non vide Image has non-empty accessible name1.1 WCAG 1.1.118/18 Validée
59796fBouton image avec nom accessible non vide Image button has non-empty accessible name1.1 WCAG 1.1.1, 4.1.212/12 Validée
7d6734Élément SVG avec rôle explicite et nom accessible non vide SVG element with explicit role has non-empty accessible name1.1 WCAG 1.1.110/10 Validée
8fc3b6Objet embarquant un média avec nom accessible non vide Object element rendering non-text content has non-empty accessible name1.1 WCAG 1.1.118/18 Validée
e88epeImage hors de l’arbre d’accessibilité réellement décorative Image not in the accessibility tree is decorative1.1 WCAG 1.1.110/20 Partielle
cae760Cadre en ligne avec nom accessible non vide Iframe element has non-empty accessible name2.1 WCAG 4.1.211/11 Validée
afw4f7Contraste minimal du texte Text has minimum contrast3.2 WCAG 1.4.331/34 Incohérente
80f0bfMédia démarrant seul sans son incontrôlable Audio or video element avoids automatically playing audio4.10 WCAG 1.4.25/8 Partielle
a25f45Attribut headers pointant vers des cellules du même tableau Headers attribute specified on a cell refers to cells in the same table element5.7 WCAG 1.3.119/19 Validée
d0f69eCellule d’en-tête associée à des cellules Table header cell has assigned cells5.7 WCAG 1.3.116/16 Validée
2ee8b8Libellé visible contenu dans le nom accessible Visible label is part of accessible name6.1, 11.9, 7.1 WCAG 2.5.336/38 Partielle
c487aeLien avec nom accessible non vide Link has non-empty accessible name6.2 WCAG 2.4.4, 4.1.228/28 Validée
2t702hRésumé de bloc dépliant avec nom accessible non vide Summary element has non-empty accessible name7.1 WCAG 4.1.212/12 Validée
307n5zUn élément à enfants présentationnels ne contient rien de focusable Element with presentational children has no focusable content7.1 WCAG 4.1.212/12 Validée
4e8ab6Un élément avec un rôle explicite porte les états et propriétés requis Element with role attribute has required states and properties7.1 WCAG 16/16 Validée
5c01eaL'état ou la propriété ARIA est autorisé ARIA state or property is permitted7.1 WCAG 17/17 Validée
6a7281L'état ou la propriété ARIA a une valeur valide ARIA state or property has valid value7.1 WCAG 21/21 Validée
bc4a75Le rôle ARIA possède les éléments requis ARIA required owned elements7.1 WCAG 1.3.124/24 Validée
ff89c9Le rôle ARIA est employé dans son contexte requis ARIA required context role7.1 WCAG 1.3.115/15 Validée
kb1m8sLes propriétés ARIA globales ne sont pas employées là où elles sont interdites ARIA global properties not used where prohibited7.1 WCAG 8/9 Incohérente dont 1 contesté
m6b1q3Élément de menu avec nom accessible non vide Menuitem has non-empty accessible name7.1 WCAG 4.1.28/8 Validée
0ssw9kZone défilante atteignable au clavier Scrollable content can be reached with sequential focus navigation7.3 WCAG 2.1.115/15 Validée
akn7bnIframe interactive dans l’ordre de tabulation Iframe with interactive elements is not excluded from tab-order7.3 WCAG 2.1.19/10 Incohérente
b5c3f8Page HTML avec attribut lang HTML page has lang attribute8.3 WCAG 3.1.17/7 Validée
bf051aAttribut lang de la page valide HTML page lang attribute has valid language tag8.4 WCAG 3.1.17/7 Validée
ucwvc8Langue de la page conforme au contenu HTML page language subtag matches default language8.4 WCAG 3.1.115/15 Validée
c4a8a4Titre de page pertinent HTML page title is descriptive8.6 WCAG 2.4.21/7 Partielle
de46e4Attribut lang d’un élément valide Element with lang attribute has valid language tag8.8 WCAG 3.1.219/19 Validée
off6ekLangue déclarée conforme au texte HTML element language subtag matches language8.8 WCAG 3.1.214/14 Validée
ffd0e9Titre avec nom accessible non vide Heading has non-empty accessible name9.1 WCAG 15/15 Validée
59br37Texte agrandi non rogné par un débordement Zoomed text node is not clipped with CSS overflow10.4 WCAG 1.4.414/14 Validée
b4f0c3Meta viewport n’interdit pas le zoom Meta viewport allows for zoom10.4 WCAG 1.4.416/16 Validée
oj04fdPrise de focus visible Element in sequential focus order has visible focus10.7 WCAG 2.4.79/9 Validée
6cfa84Aucun élément focalisable sous aria-hidden Element with aria-hidden has no content in sequential focus navigation10.8 WCAG 4.1.215/15 Validée
24afc2Espacement des lettres imposé suffisant Important letter spacing in style attributes is wide enough10.12 WCAG 1.4.1219/19 Validée
78fd32Interlignage imposé suffisant Important line height in style attributes is wide enough10.12 WCAG 1.4.1224/24 Validée
9e45ecEspacement des mots imposé suffisant Important word spacing in style attributes is wide enough10.12 WCAG 1.4.1219/19 Validée
e086e5Champ de formulaire avec nom accessible non vide Form field has non-empty accessible name11.1 WCAG 4.1.222/22 Validée
36b590Message d’erreur décrivant la valeur attendue Error message describes invalid form field value11.10 WCAG 3.3.16/9 Partielle
73f2c2Attribut autocomplete avec une valeur valide `autocomplete` attribute has valid value11.13 WCAG 1.3.530/30 Validée
cf77f2Contournement des blocs répétés Bypass Blocks of Repeated Content12.7 WCAG 2.4.114/14 Validée
80af7bPas de piège au clavier Focusable element has no keyboard trap12.9 WCAG 2.1.215/16 Incohérente
ffbc54Raccourcis à caractère unique neutralisables No keyboard shortcut uses only printable characters12.10 WCAG 2.1.48/10 Partielle
bc659aMeta refresh sans délai Meta element has no refresh delay13.1 WCAG 2.2.1, 2.2.4, 3.2.515/15 Validée
b33effOrientation non verrouillée par une transformation CSS Orientation of the page is not restricted using CSS transforms13.9 WCAG 1.3.413/13 Validée
7677a9Mouvement de l’appareil : équivalent à l’interface Device motion based changes to the content can also be created from the user interface13.12 WCAG 2.5.45/6 Partielle
c249d5Mouvement de l’appareil : désactivable Device motion based changes to the content can be disabled13.12 WCAG 2.5.44/5 Partielle
047fe0Titre pour le contenu non répété Document has heading for non-repeated content WCAG 14/14 Validée
09o5cgContraste renforcé du texte Text has enhanced contrast WCAG 1.4.632/35 Incohérente
2779a5Page HTML avec un titre non vide HTML page has non-empty title WCAG 2.4.213/13 Validée
3e12e1Blocs répétés repliables Block of repeated content is collapsible WCAG 8/8 Validée
46ca7fÉlément marqué décoratif non exposé Element marked as decorative is not exposed WCAG 10/10 Validée
4c31dfMédia démarrant seul : instrument de contrôle du son Audio or video element that plays automatically has a control mechanism WCAG 5/11 Partielle
5f99a7L'attribut ARIA est défini dans WAI-ARIA ARIA attribute is defined in WAI-ARIA WCAG 8/8 Validée
674b10L'attribut role a une valeur valide Role attribute has valid value WCAG 11/11 Validée
97a4e1Bouton avec nom accessible non vide Button has non-empty accessible name WCAG 4.1.217/17 Validée
a1b64ePas de piège au clavier (navigation standard) Focusable element has no keyboard trap via standard navigation WCAG 11/11 Validée
aaa1bfMédia démarrant seul : pas plus de 3 secondes de son Audio or video element that plays automatically has no audio that lasts more than 3 seconds WCAG 4/7 Partielle
b40fd1Repère pour le contenu non répété Document has a landmark with non-repeated content WCAG 7/8 Partielle
bisz58Meta refresh sans délai (sans exception) Meta element has no refresh delay (no exception) WCAG 13/13 Validée
ebe86aSortie de piège documentée Focusable element has no keyboard trap via non-standard navigation WCAG 7/7 Validée
ye5d6eLien d’évitement vers le contenu non répété Document has an instrument to move focus to non-repeated content WCAG 12/12 Validée

Ce qu'une règle ne dit pas

Une règle qui passe n'établit pas la conformité du critère : elle établit qu'aucun échec de ce test précis n'a été trouvé. C'est pourquoi le moteur ne conclut « conforme » seul que sur les critères où la règle épuise le critère — les 13 comptés plus haut — et pose une question partout ailleurs. La méthode complète explique comment ces niveaux sont établis et mesurés.