Aller au contenu principal
RGAAlly

Comment RGAAlly automatise votre audit RGAA 4.1.2

RGAAlly s'appuie sur Playwright, axe-core, des règles personnalisées et Claude API pour couvrir un maximum des 106 critères du RGAA 4.1.2 — tout en marquant clairement ce qu'un auditeur humain doit vérifier pour aboutir à un audit opposable.

⚠️ Limite essentielle : RGAAlly ne remplace pas un audit certifié. Les critères marqués HUMAIN ci-dessous sont systématiquement en statut NT(Non Testé) dans le rapport — un expert RGAA doit les compléter.

Couverture par mode

61

AUTO

Détection automatique fiable — statut C / NC / NA

16

SEMI

Détection partielle + IA — statut NT, à confirmer

29

HUMAIN

Test humain obligatoire — toujours NT dans le rapport

Les 106 critères RGAA 4.1.2

Tableau exhaustif des critères couverts par RGAAlly. Source : référentiel RGAA 4.1.2 (DINUM).

CritèreThématiqueLibelléMode
1.1ImagesChaque image porteuse d'information a-t-elle une alternative textuelle ?AUTO
1.2ImagesChaque image décorative est-elle correctement ignorée par les technologies d'assistance ?AUTO
1.3ImagesPour chaque image porteuse d'information, l'alternative textuelle est-elle pertinente ?SEMI
1.4ImagesPour chaque image utilisée comme CAPTCHA, une alternative textuelle permet-elle d'identifier la nature et la fonction ?HUMAIN
1.5ImagesPour chaque image utilisée comme CAPTCHA, une solution d'accès alternatif est-elle disponible ?HUMAIN
1.6ImagesChaque image porteuse d'information a-t-elle, si nécessaire, une description détaillée ?SEMI
1.7ImagesPour chaque image porteuse d'information ayant une description détaillée, celle-ci est-elle pertinente ?HUMAIN
1.8ImagesChaque image texte porteuse d'information, en l'absence d'un mécanisme de remplacement, doit, si possible, être remplacée par du texte stylé.AUTO
1.9ImagesChaque légende d'image est-elle, si nécessaire, correctement reliée à l'image correspondante ?AUTO
2.1CadresChaque cadre en ligne a-t-il un titre ?AUTO
2.2CadresPour chaque cadre en ligne ayant un titre, ce titre est-il pertinent ?SEMI
3.1CouleursDans chaque page web, l'information ne doit pas être donnée uniquement par la couleur. Cette règle est-elle respectée ?SEMI
3.2CouleursDans chaque page web, le contraste entre la couleur du texte et la couleur de son arrière-plan est-il suffisamment élevé (hors cas particuliers) ?AUTO
3.3CouleursDans chaque page web, les couleurs utilisées dans les composants d'interface ou les éléments graphiques porteurs d'informations sont-elles suffisamment contrastées (hors cas particuliers) ?AUTO
4.1MultimédiaChaque média temporel pré-enregistré a-t-il, si nécessaire, une transcription textuelle ou une audiodescription (hors cas particuliers) ?HUMAIN
4.2MultimédiaPour chaque média temporel pré-enregistré ayant une transcription textuelle ou une audiodescription synchronisée, sont-elles pertinentes (hors cas particuliers) ?HUMAIN
4.3MultimédiaChaque média temporel synchronisé pré-enregistré a-t-il, si nécessaire, des sous-titres synchronisés (hors cas particuliers) ?HUMAIN
4.4MultimédiaPour chaque média temporel synchronisé pré-enregistré ayant des sous-titres synchronisés, ces sous-titres sont-ils pertinents ?HUMAIN
4.5MultimédiaChaque média temporel pré-enregistré a-t-il, si nécessaire, une audiodescription synchronisée (hors cas particuliers) ?HUMAIN
4.6MultimédiaPour chaque média temporel pré-enregistré ayant une audiodescription synchronisée, celle-ci est-elle pertinente ?HUMAIN
4.7MultimédiaChaque média temporel est-il clairement identifiable (hors cas particuliers) ?AUTO
4.8MultimédiaChaque média non temporel a-t-il, si nécessaire, une alternative (hors cas particuliers) ?HUMAIN
4.9MultimédiaPour chaque média non temporel ayant une alternative, cette alternative est-elle pertinente ?HUMAIN
4.10MultimédiaChaque son déclenché automatiquement est-il contrôlable par l'utilisateur ?AUTO
4.11MultimédiaLa consultation de chaque média temporel est-elle, si nécessaire, contrôlable par le clavier et tout dispositif de pointage ?HUMAIN
4.12MultimédiaLa consultation de chaque média non temporel est-elle, si nécessaire, contrôlable par le clavier et tout dispositif de pointage ?HUMAIN
4.13MultimédiaChaque média temporel et non temporel est-il compatible avec les technologies d'assistance (hors cas particuliers) ?HUMAIN
5.1TableauxChaque tableau de données complexe a-t-il un résumé ?SEMI
5.2TableauxPour chaque tableau de données complexe ayant un résumé, celui-ci est-il pertinent ?SEMI
5.3TableauxPour chaque tableau de mise en forme, le contenu linéarisé reste-t-il compréhensible ?AUTO
5.4TableauxPour chaque tableau de données ayant un titre, le titre est-il correctement associé au tableau de données ?AUTO
5.5TableauxPour chaque tableau de données ayant un titre, celui-ci est-il pertinent ?SEMI
5.6TableauxPour chaque tableau de données, chaque en-tête de colonne et chaque en-tête de ligne sont-ils correctement déclarés ?AUTO
5.7TableauxPour chaque tableau de données, la technique appropriée permettant d'associer chaque cellule avec ses en-têtes est-elle utilisée (hors cas particuliers) ?AUTO
5.8TableauxChaque tableau de mise en forme ne doit pas utiliser d'éléments propres aux tableaux de données. Cette règle est-elle respectée ?AUTO
6.1LiensChaque lien est-il explicite (hors cas particuliers) ?AUTO
6.2LiensDans chaque page web, chaque lien a-t-il un intitulé ?AUTO
7.1ScriptsChaque script est-il, si nécessaire, compatible avec les technologies d'assistance ?HUMAIN
7.2ScriptsPour chaque script ayant une alternative, cette alternative est-elle pertinente ?HUMAIN
7.3ScriptsChaque script est-il contrôlable par le clavier et par tout dispositif de pointage (hors cas particuliers) ?HUMAIN
7.4ScriptsPour chaque script qui initie un changement de contexte, l'utilisateur est-il averti ou en a-t-il le contrôle ?SEMI
7.5ScriptsDans chaque page web, les messages de statut sont-ils correctement restitués par les technologies d'assistance ?AUTO
8.1Éléments obligatoiresChaque page web est-elle définie par un type de document ?AUTO
8.2Éléments obligatoiresPour chaque page web, le code source généré est-il valide selon le type de document spécifié ?AUTO
8.3Éléments obligatoiresDans chaque page web, la langue par défaut est-elle présente ?AUTO
8.4Éléments obligatoiresPour chaque page web ayant une langue par défaut, le code de langue est-il pertinent ?AUTO
8.5Éléments obligatoiresChaque page web a-t-elle un titre de page ?AUTO
8.6Éléments obligatoiresPour chaque page web ayant un titre de page, ce titre est-il pertinent ?SEMI
8.7Éléments obligatoiresDans chaque page web, chaque changement de langue est-il indiqué dans le code source (hors cas particuliers) ?AUTO
8.8Éléments obligatoiresDans chaque page web, le code de langue de chaque changement de langue est-il valide et pertinent ?AUTO
8.9Éléments obligatoiresDans chaque page web, les balises ne doivent pas être utilisées uniquement à des fins de présentation. Cette règle est-elle respectée ?AUTO
8.10Éléments obligatoiresDans chaque page web, les changements du sens de lecture sont-ils signalés ?AUTO
9.1StructurationDans chaque page web, l'information est-elle structurée par l'utilisation appropriée de titres ?AUTO
9.2StructurationDans chaque page web, la structure du document est-elle cohérente (hors cas particuliers) ?AUTO
9.3StructurationDans chaque page web, chaque liste est-elle correctement structurée ?AUTO
9.4StructurationDans chaque page web, chaque citation est-elle correctement indiquée ?AUTO
10.1PrésentationDans le site web, des feuilles de styles sont-elles utilisées pour contrôler la présentation de l'information ?AUTO
10.2PrésentationDans chaque page web, le contenu visible porteur d'information reste-t-il présent lorsque les feuilles de styles sont désactivées ?HUMAIN
10.3PrésentationDans chaque page web, l'information reste-t-elle compréhensible lorsque les feuilles de styles sont désactivées ?HUMAIN
10.4PrésentationDans chaque page web, le texte reste-t-il lisible lorsque la taille des caractères est augmentée jusqu'à 200%, au moins (hors cas particuliers) ?HUMAIN
10.5PrésentationDans chaque page web, les déclarations CSS de couleurs de fond d'élément et de police sont-elles correctement utilisées ?AUTO
10.6PrésentationDans chaque page web, chaque lien dont la nature n'est pas évidente est-il visible par rapport au texte environnant ?AUTO
10.7PrésentationDans chaque page web, pour chaque élément recevant le focus, la prise de focus est-elle visible ?AUTO
10.8PrésentationPour chaque page web, les contenus cachés ont-ils vocation à être ignorés par les technologies d'assistance ?AUTO
10.9PrésentationDans chaque page web, l'information ne doit pas être donnée uniquement par la forme, taille ou position. Cette règle est-elle respectée ?SEMI
10.10PrésentationDans chaque page web, l'information ne doit pas être donnée par la forme, taille ou position uniquement. La mise en œuvre est-elle pertinente ?SEMI
10.11PrésentationPour chaque page web, les contenus peuvent-ils être présentés sans avoir recours à un défilement vertical pour une fenêtre ayant une hauteur de 256px ou un défilement horizontal pour une fenêtre ayant une largeur de 320px ?HUMAIN
10.12PrésentationDans chaque page web, les propriétés d'espacement du texte peuvent-elles être redéfinies par l'utilisateur sans perte de contenu ou de fonctionnalité ?HUMAIN
10.13PrésentationDans chaque page web, les contenus additionnels apparaissant au survol, à la prise de focus ou à l'activation d'un composant d'interface sont-ils contrôlables par l'utilisateur (hors cas particuliers) ?HUMAIN
10.14PrésentationDans chaque page web, les contenus additionnels apparaissant via les styles CSS uniquement peuvent-ils être rendus visibles au clavier et par tout dispositif de pointage ?AUTO
11.1FormulairesChaque champ de formulaire a-t-il une étiquette ?AUTO
11.2FormulairesChaque étiquette associée à un champ de formulaire est-elle pertinente (hors cas particuliers) ?SEMI
11.3FormulairesDans chaque formulaire, chaque étiquette associée à un champ de formulaire ayant la même fonction et répété plusieurs fois est-elle cohérente ?SEMI
11.4FormulairesDans chaque formulaire, chaque étiquette de champ et son champ associé sont-ils accolés (hors cas particuliers) ?AUTO
11.5FormulairesDans chaque formulaire, les champs de même nature sont-ils regroupés, si nécessaire ?AUTO
11.6FormulairesDans chaque formulaire, chaque regroupement de champs de formulaire a-t-il une légende ?AUTO
11.7FormulairesDans chaque formulaire, chaque légende associée à un regroupement de champs de formulaire est-elle pertinente ?SEMI
11.8FormulairesDans chaque formulaire, les items de même nature d'une liste de choix sont-ils regroupés de manière pertinente ?AUTO
11.9FormulairesDans chaque formulaire, l'intitulé de chaque bouton est-il pertinent (hors cas particuliers) ?AUTO
11.10FormulairesDans chaque formulaire, le contrôle de saisie est-il utilisé de manière pertinente (hors cas particuliers) ?AUTO
11.11FormulairesDans chaque formulaire, le contrôle de saisie est-il accompagné, si nécessaire, de suggestions facilitant la correction des erreurs de saisie ?AUTO
11.12FormulairesPour chaque formulaire qui modifie ou supprime des données, ou qui transmet des réponses à un test ou un examen, ou dont la validation a des conséquences financières ou juridiques, les données saisies peuvent-elles être modifiées, mises à jour ou récupérées par l'utilisateur ?HUMAIN
11.13FormulairesLa finalité d'un champ de saisie peut-elle être déduite pour faciliter le remplissage automatique des champs avec les données de l'utilisateur ?AUTO
12.1NavigationChaque ensemble de pages dispose-t-il de deux systèmes de navigation différents au moins (hors cas particuliers) ?AUTO
12.2NavigationDans chaque ensemble de pages, le menu et les barres de navigation sont-ils toujours à la même place (hors cas particuliers) ?HUMAIN
12.3NavigationLa page « plan du site » est-elle pertinente ?SEMI
12.4NavigationDans chaque ensemble de pages, la page « plan du site » est-elle atteignable de manière identique ?AUTO
12.5NavigationDans chaque ensemble de pages, le moteur de recherche est-il atteignable de manière identique ?AUTO
12.6NavigationLes zones de regroupement de contenus présentes dans plusieurs pages web peuvent-elles être atteintes ou évitées ?AUTO
12.7NavigationDans chaque page web, un lien d'évitement ou d'accès rapide à la zone de contenu principal est-il présent (hors cas particuliers) ?AUTO
12.8NavigationDans chaque page web, l'ordre de tabulation est-il cohérent ?AUTO
12.9NavigationDans chaque page web, la navigation ne doit pas contenir de piège au clavier. Cette règle est-elle respectée ?AUTO
12.10NavigationDans chaque page web, les raccourcis clavier n'utilisant qu'une seule touche (lettre minuscule ou majuscule, ponctuation, chiffre ou symbole) sont-ils contrôlables par l'utilisateur ?AUTO
12.11NavigationDans chaque page web, les contenus additionnels apparaissant au survol, à la prise de focus ou à l'activation d'un composant d'interface sont-ils si nécessaire atteignables au clavier ?HUMAIN
13.1ConsultationPour chaque page web, l'utilisateur a-t-il le contrôle de chaque limite de temps modifiant le contenu (hors cas particuliers) ?AUTO
13.2ConsultationDans chaque page web, l'ouverture d'une nouvelle fenêtre ne doit pas être déclenchée sans action de l'utilisateur. Cette règle est-elle respectée ?AUTO
13.3ConsultationDans chaque page web, chaque document bureautique en téléchargement possède-t-il, si nécessaire, une version accessible (hors cas particuliers) ?AUTO
13.4ConsultationPour chaque document bureautique ayant une version accessible, cette version offre-t-elle la même information ?HUMAIN
13.5ConsultationDans chaque page web, chaque contenu cryptique (art ASCII, émoticône, syntaxe cryptique) a-t-il une alternative ?AUTO
13.6ConsultationDans chaque page web, pour chaque contenu cryptique ayant une alternative, cette alternative est-elle pertinente ?SEMI
13.7ConsultationDans chaque page web, les changements brusques de luminosité ou les effets de flash sont-ils correctement utilisés ?AUTO
13.8ConsultationDans chaque page web, chaque contenu en mouvement ou clignotant est-il contrôlable par l'utilisateur ?AUTO
13.9ConsultationDans chaque page web, le contenu proposé est-il consultable quelle que soit l'orientation de l'écran (portrait ou paysage) (hors cas particuliers) ?AUTO
13.10ConsultationDans chaque page web, les fonctionnalités utilisables ou disponibles au moyen d'un geste complexe peuvent-elles être également disponibles au moyen d'un geste simple (hors cas particuliers) ?HUMAIN
13.11ConsultationDans chaque page web, les actions déclenchées au moyen d'un dispositif de pointage sur un point unique de l'écran peuvent-elles faire l'objet d'une annulation (hors cas particuliers) ?AUTO
13.12ConsultationDans chaque page web, les fonctionnalités qui impliquent un mouvement de l'appareil ou vers l'appareil peuvent-elles être satisfaites par un moyen alternatif (hors cas particuliers) ?HUMAIN