La vérification automatique AyScore RGAA
AyScore, by Green iScore, part d’axe-core, puis ajoute ce qu’il ne fait pas, et range chaque résultat dans un critère du RGAA 4.1. Le résultat est un indicateur de suivi, pas un verdict de conformité. Cette page dit exactement ce qui est vérifié ; les chiffres sont lus dans le code à chaque affichage.
En chiffres
- Critères du RGAA 4.1
- 106
- Critères avec au moins un test automatisé
- 59
- dont par les règles d’axe-core taguées RGAA
- 34
- dont par des règles écrites par le projet
- 25
- Critères entièrement manuels
- 47
- Règles Lint RGAA dans l’éditeur
- 5
« Au moins un test automatisé » : un critère du RGAA se décompose en plusieurs tests ; un critère couvert peut avoir des tests qui restent manuels, et aucun critère n’est validé sans revue humaine. Les règles d’axe-core taguées RGAA sont celles que son éditeur rattache lui-même à un test du RGAA ; les règles du projet sont documentées une par une, avec leur spécification, avant d’entrer dans le moteur.
Dans l’éditeur : Lint RGAA
Les plugins IntelliJ et VS Code analysent le code avant la mise en ligne, sur 5 critères (1.1, 6.1, 8.3, 9.1 et 11.1), en JSX/TSX, HTML, Vue, Svelte et gabarits Angular. Chaque signalement donne le critère, le lien vers le référentiel officiel et la recommandation. Le contenu des fichiers analysés est envoyé au serveur Green iScore que vous configurez.
Le jugement par IA, en attente de validation
Pour la pertinence des textes alternatifs, un modèle d’IA peut donner un avis à partir du texte seul, sans voir l’image. Cet avis est toujours présenté « en attente de validation » : il n’entre pas dans le score tant qu’un humain ne l’a pas tranché. Aucune mesure de sa fiabilité n’a encore été faite ; il est activé en option, en ligne de commande.
Le score de A à F
Chaque critère testé pèse selon la gravité que Green iScore lui attribue : bloquant 5, majeur 2, mineur 1 (la grille officielle ne définit aucune gravité ; c’est une classification du projet). Le score est le poids des critères conformes divisé par le poids des critères testés, de 0 à 100. La lettre : A à partir de 90, B de 75, C de 60, D de 40, E de 20, F en dessous. Un critère bloquant non conforme plafonne la lettre à C ; trois ou plus la ramènent à F. Le score est « provisoire » tant que des critères restent à valider.
- Il indique l’évolution d’un site sur les points que l’outil sait vérifier.
- Il n’est pas un taux de conformité RGAA et ne dit pas qu’un site est accessible.
- Le badge public affiche la lettre, la date, le nombre de critères couverts et la mention « score automatique partiel ». Il n’affiche jamais « conforme RGAA ».
Les 106 critères, thématique par thématique
Pour chaque critère : ce qui le vérifie lors de l’audit du site, et s’il est aussi signalé dans l’éditeur par Lint RGAA. Un critère « allumé » a au moins un test automatisé ; un critère en pointillés reste à la revue humaine. L’intitulé renvoie au texte officiel du critère.
1. Images
2 critères sur 9 ont au moins un test automatisé ; 7 restent à l’humain.
- Critère 1.1Chaque image porteuse d’information a-t-elle une alternative textuelle ?Automatisé : axe-core · Lint RGAA
- Critère 1.2Chaque image de décoration est-elle correctement ignorée par les technologies d’assistance ?Non automatisé : Revue humaine
- Critère 1.3Pour chaque image porteuse d’information ayant une alternative textuelle, cette alternative est-elle pertinente (hors cas particuliers) ?Non automatisé : Revue humaine
- Critère 1.4Pour chaque image utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative permet-elle d’identifier la nature et la fonction de l’image ?Non automatisé : Revue humaine
- Critère 1.5Pour chaque image utilisée comme CAPTCHA, une solution d’accès alternatif au contenu ou à la fonction du CAPTCHA est-elle présente ?Non automatisé : Revue humaine
- Critère 1.6Chaque image porteuse d’information a-t-elle, si nécessaire, une description détaillée ?Non automatisé : Revue humaine
- Critère 1.7Pour chaque image porteuse d’information ayant une description détaillée, cette description est-elle pertinente ?Non automatisé : Revue humaine
- Critère 1.8Chaque image texte porteuse d’information, en l’absence d’un mécanisme de remplacement, doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée (hors cas particuliers) ?Non automatisé : Revue humaine
- Critère 1.9Chaque légende d’image est-elle, si nécessaire, correctement reliée à l’image correspondante ?Automatisé : règle AyScore
Les limites assumées
- Les critères qui demandent un jugement (pertinence d’un texte, cohérence d’un parcours, compréhension d’un contenu) restent manuels.
- L’audit analyse un échantillon de pages découvertes depuis l’adresse déclarée ; il n’analyse pas les images elles-mêmes.
- Les menus et accordéons sont ouverts selon les motifs courants ; les feuilles de style servies depuis un autre domaine ne sont pas lues.
- Le moteur ne lit pas les adresses internes d’un réseau (protection contre l’usage détourné), sauf sur une instance locale configurée pour cela.