Couverture RGAA Réelle
Transparence totale : statut réel critère par critère sur les 106 critères RGAA 4.1.2.
71
Automatisables
67%
32
Manuels
30%
3
Signalement
3%
Couverture automatisable actuelle : 67% (71/106). Le reste nécessite une vérification manuelle ou un signalement.
Automatisable = échec détectable automatiquement.Manuel = validation humaine requise.Signalement = présence détectée sans verdict automatique.
Notre méthodologie
Analyse statique
Parsing du DOM HTML avec 106 règles dédiées. Détection rapide des erreurs de code et de structure.
Analyse visuelle (Puppeteer)
Rendu JS, calcul contrastes réels, et moteur d'analyse technique intégré pour une conformité maximale.
Analyse IA (Gemini)
Classification images, pertinence des alternatives textuelles, suggestions contextuelles.
Tableau complet des 106 critères
1. Images(9 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 1.1 | Alternative textuelle | Automatisable | Statique + IA | Détection alt sur img, svg, area, canvas. IA pour classification décorative/informative. |
| 1.2 | Images décoratives | Automatisable | Statique + IA | Vérification alt="", role=presentation, aria-hidden. IA pour détection automatique. |
| 1.3 | Pertinence des alternatives | Automatisable | Statique + IA | Détection noms de fichiers, termes génériques. IA pour pertinence sémantique. |
| 1.4 | Images-texte | Automatisable | Statique | Détection CAPTCHA, format fichier. Contenu texte incrusté: manuel. |
| 1.5 | CAPTCHA | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 1.6 | Description détaillée | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 1.7 | Pertinence description | Automatisable | Statique | Validation cibles aria-describedby, longdesc, contenu non vide. |
| 1.8 | Images texte remplacement | Signalement | Signalement | Signalement automatique : présence détectée, verdict final nécessite validation humaine. |
| 1.9 | Légendes d'images | Automatisable | Statique + IA | Association figure/figcaption, IA pour pertinence légende. |
2. Cadres(2 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 2.1 | Titre des cadres | Automatisable | Statique | Vérification attribut title sur iframe et frame. |
| 2.2 | Pertinence titre cadres | Automatisable | Statique + IA | Détection titres génériques, suggestions par provider (YouTube, Maps, etc.). |
3. Couleurs(3 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 3.1 | Information par couleur | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 3.2 | Contraste texte | Automatisable | Puppeteer | Calcul ratio WCAG via getComputedStyle. 4.5:1 normal, 3:1 large. |
| 3.3 | Contraste graphiques | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
4. Multimédia(13 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 4.1 | Transcription textuelle | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.2 | Pertinence transcription | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.3 | Sous-titres synchronisés | Automatisable | Statique | Parser VTT intégré, détection YouTube/Vimeo, validation structure. |
| 4.4 | Pertinence sous-titres | Automatisable | Statique | Validation format VTT/SRT, srclang, label descriptif. |
| 4.5 | Audiodescription | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.6 | Pertinence audiodescription | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.7 | Identification médias | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.8 | Alternative non temporelle | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.9 | Pertinence alternative | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.10 | Contrôle du son | Automatisable | Statique | Détection autoplay sans muted, attribut controls. |
| 4.11 | Contrôle temporel | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.12 | Contrôle non temporel | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 4.13 | Compatibilité médias | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
5. Tableaux(8 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 5.1 | Résumé tableaux complexes | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 5.2 | Pertinence résumé | Automatisable | Statique + IA | Détection résumés génériques. IA pour suggestions. |
| 5.3 | Linéarisation tableaux layout | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 5.4 | Titre des tableaux | Automatisable | Statique | Présence caption, title, aria-label. |
| 5.5 | Pertinence titre | Automatisable | Statique | Caption non vide. Caractère descriptif: manuel. |
| 5.6 | En-têtes colonnes/lignes | Automatisable | Statique | Balises th, role=columnheader/rowheader. |
| 5.7 | Association en-têtes/cellules | Automatisable | Statique | Attributs scope, headers, IDs correspondants. |
| 5.8 | Tableaux de mise en page | Automatisable | Statique | Absence th, scope, headers, caption, summary. |
6. Liens(2 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 6.1 | Intitulé des liens | Automatisable | Statique + IA | Liens vides, termes génériques, contexte ARIA. IA pour pertinence. |
| 6.2 | Titre des liens | Automatisable | Statique | Texte visible, aria-label/labelledby, title, alt image. |
7. Scripts(5 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 7.1 | Compatibilité scripts | Automatisable | Statique | Gestionnaires souris sans clavier, role=button sans tabindex. |
| 7.2 | Alternative scripts | Automatisable | Statique | Balise noscript, contenu significatif (≥10 car.), liens. |
| 7.3 | Contrôle au clavier | Automatisable | Statique | Gestionnaires clavier sur interactifs, tabindex. |
| 7.4 | Changement de contexte | Automatisable | Statique + Puppeteer | onchange/onfocus navigation, target=_blank, Puppeteer pour détection. |
| 7.5 | Messages de statut | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
8. Éléments obligatoires(10 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 8.1 | DOCTYPE | Automatisable | Statique | Présence et validité DOCTYPE HTML5. |
| 8.2 | Validité du code | Automatisable | Statique | Attributs obsolètes, IDs dupliqués, imbrication incorrecte, balises dépréciées. |
| 8.3 | Attribut lang | Automatisable | Statique | Présence lang sur html. |
| 8.4 | Validité code langue | Automatisable | Statique | Code ISO 639, sous-tags régionaux. |
| 8.5 | Titre de page | Automatisable | Statique | Balise title présente et non vide. |
| 8.6 | Pertinence titre page | Automatisable | Statique | Titres génériques, cohérence h1/title, pattern "Page - Site". |
| 8.7 | Indication changement langue | Automatisable | Statique | Attribut lang sur textes étrangers. |
| 8.8 | Changements de langue | Automatisable | Statique | Attribut lang sur citations, blocs multilingues. |
| 8.9 | Balises utilisées | Automatisable | Statique | Balises HTML conformes, dépréciées. |
| 8.10 | Direction du texte | Automatisable | Statique | Attribut dir sur contenus RTL (arabe, hébreu). |
9. Structuration(4 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 9.1 | Titres | Automatisable | Statique | H1 unique, hiérarchie, titres vides, sauts de niveaux. |
| 9.2 | Structure document | Automatisable | Statique | Présence main, header, footer, nav. |
| 9.3 | Listes | Automatisable | Statique | Structure ul/ol/li, dl/dt/dd correcte. |
| 9.4 | Citations | Automatisable | Statique | Utilisation blockquote, q, attribut cite. |
10. Présentation(14 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 10.1 | Présentation CSS | Automatisable | Statique | Attributs HTML obsolètes, styles inline. |
| 10.2 | Visibilité contenu sans CSS | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 10.3 | Lisibilité contenu | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 10.4 | Redimensionnement texte | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 10.5 | Couleurs CSS | Automatisable | Puppeteer | Fond sans couleur texte, !important. Mode contraste élevé: manuel. |
| 10.6 | Visibilité liens | Automatisable | Statique + Puppeteer | text-decoration:none détecté, contraste lien/texte ≥3:1. |
| 10.7 | Focus visible | Automatisable | Puppeteer | Focus visible via getComputedStyle. |
| 10.8 | Contenus cachés | Automatisable | Statique | display:none/aria-hidden sur focusables, sr-only. |
| 10.9 | Information par forme | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 10.10 | Information par position | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 10.11 | Reflow | Automatisable | Puppeteer | Viewport 320px sans scroll horizontal. |
| 10.12 | Espacement texte | Automatisable | Puppeteer | Line-height 1.5, paragraph 2em, letter/word spacing WCAG. |
| 10.13 | Contenu additionnel | Automatisable | Statique + Puppeteer | Tooltips, aria-describedby, title, Bootstrap accessible. |
| 10.14 | Contenu au survol | Automatisable | Statique | onmouseover sans onfocus, CSS :hover sans :focus-within. |
11. Formulaires(13 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 11.1 | Labels présents | Automatisable | Statique | label for, label imbriqué, aria-label/labelledby, title, placeholder seul. |
| 11.2 | Pertinence labels | Automatisable | Statique | Labels vides, génériques, courts, orphelins, = name/id, = placeholder. |
| 11.3 | Cohérence labels | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 11.4 | Association labels | Automatisable | Statique | Labels orphelins, aria-labelledby invalide, aria-label vide. |
| 11.5 | Regroupement fieldset | Automatisable | Statique | Radio/checkboxes groupés, fieldset avec legend. |
| 11.6 | Legend présent | Automatisable | Statique | legend dans fieldset. |
| 11.7 | Pertinence legend | Automatisable | Statique + IA | Legend vide, générique, court. IA pour suggestions. |
| 11.8 | Groupement options | Automatisable | Statique | optgroup dans select long, label sur optgroup. |
| 11.9 | Boutons | Automatisable | Statique | Intitulé bouton, button avec texte, input submit/button avec value. |
| 11.10 | Types d'entrée | Automatisable | Statique | type email/tel/url, autocomplete approprié. |
| 11.11 | Messages d'erreur | Automatisable | Statique | Messages liés aux champs, aria-describedby, aria-invalid. |
| 11.12 | Modification données | Automatisable | Statique | Formulaires POST critiques, paiement, suppression, confirm(), case confirmation. |
| 11.13 | Contrôle saisie | Automatisable | Statique | pattern avec explication, required signalé. |
12. Navigation(11 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 12.1 | Systèmes de navigation | Automatisable | Statique | Menu nav, plan du site, recherche. 2+ systèmes requis. |
| 12.2 | Position navigation | Signalement | Signalement | Signalement automatique : présence détectée, verdict final nécessite validation humaine. |
| 12.3 | Plan du site | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 12.4 | Lien plan du site | Automatisable | Statique | Patterns multiples, emplacement header/footer/nav. |
| 12.5 | Moteur de recherche | Signalement | Signalement | Signalement automatique : présence détectée, verdict final nécessite validation humaine. |
| 12.6 | Landmarks | Automatisable | Statique | Landmarks ARIA présents, régions nommées. |
| 12.7 | Liens d'évitement | Automatisable | Statique | Skip links présents et fonctionnels. |
| 12.8 | Ordre de tabulation | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 12.9 | Tabulation cohérente | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 12.10 | Raccourcis clavier | Automatisable | Statique | accesskey détectés, conflits potentiels. |
| 12.11 | Contenu principal | Automatisable | Statique | Accès direct au contenu principal. |
13. Consultation(12 critères)
| Critère | Nom | Couverture | Méthode | Détails |
|---|---|---|---|---|
| 13.1 | Limite de temps | Automatisable | Statique | meta refresh, setTimeout détectés. |
| 13.2 | Nouvelle fenêtre | Automatisable | Statique | target=_blank sans indication textuelle. |
| 13.3 | Documents téléchargeables | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 13.4 | Fichiers bureautiques | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 13.5 | Images avec mouvement | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 13.6 | Abréviations | Automatisable | Statique + IA | Balise abbr avec title. IA pour exactitude expansion. |
| 13.7 | Texte explicite | Automatisable | Statique | Détection acronymes, jargon. Clarté globale: manuel. |
| 13.8 | Changement orientation | Automatisable | Statique | CSS orientation lock détecté. |
| 13.9 | Gestes complexes | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 13.10 | Actions au mouvement | Automatisable | Statique | API DeviceMotion détectée. Alternatives: manuel. |
| 13.11 | Annulation pointeur | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
| 13.12 | Activation adjacente | Manuel | Manuel | Vérification manuelle requise pour conclure (contexte visuel, métier ou interaction). |
Comparaison avec d'autres outils
| Outil | Critères RGAA couverts | Analyse IA | Audit manuel assisté |
|---|---|---|---|
| RGAA Checker | 67% automatisables | ||
| axe DevTools | ~30% à 50% | — | — |
| WAVE | ~30% | — | — |
| Lighthouse | ~20% | — | — |
* Estimations basées sur la couverture WCAG/RGAA documentée de chaque outil.
Prêt à auditer votre site ?
Lancez un audit gratuit et découvrez votre score de conformité RGAA en quelques secondes.