Audit d'accessibilité RGAA
Une plateforme pour auditer l'accessibilité d'un site web selon le référentiel RGAA, née de mon mémoire de fin d'études.
- Mémoire de MBA sur l'accessibilité numérique, puis projet personnel
- Cadre
- Projet réalisé seul
- Rôle
- Next.js · TypeScript · Playwright · axe-core · Prisma · PostgreSQL
- Stack
- Application web
- Format
Le contexte
En dernière année de MBA, j'ai consacré mon mémoire à l'accessibilité numérique, avec une partie technique à présenter. J'ai alors développé une première version de l'outil sous forme d'extension WordPress, qui auditait le site sur lequel elle était installée : quelques critères du RGAA, complétés par des contrôles de SEO, de performance et de sécurité.
Le sujet m'a plu au point de le reprendre en projet personnel un an plus tard : a11y-assistant, une plateforme autonome capable d'auditer n'importe quel site.
L'idée
Un audit RGAA complet passe en revue 106 critères. Une partie peut être vérifiée automatiquement, le reste demande un regard humain. L'outil fait le premier travail et accompagne le second, pour ne laisser à l'auditeur que ce qui demande vraiment son jugement.
La réalisation
La plateforme parcourt le site à partir d'une adresse (profondeur, nombre de pages, pages à inclure ou à exclure), puis ouvre chaque page dans un navigateur sans interface avec Playwright. Elle l'analyse avec axe-core et six analyseurs maison : titres, liens, images, langue, formulaires et ARIA. 46 règles d'axe-core sont reliées aux critères du RGAA correspondants, et chaque problème est classé par gravité, avec son impact, l'élément concerné et une piste de correction.
Le référentiel complet (13 thématiques, 106 critères) est intégré : les critères couverts et sans erreur sont validés automatiquement, les autres se traitent dans une grille (conforme, non conforme, non applicable), avec notes et pages testées. L'audit se conclut par un taux de conformité et un rapport exportable en HTML.
Next.js · TypeScript · Playwright · axe-core · Prisma · PostgreSQL · Tailwind CSS
En bref
RGAA 4.1
Les 106 critères du référentiel, dont une trentaine vérifiés automatiquement.
Hybride
L'automatique pour ce qui peut l'être, une grille de validation pour le reste.
Mémoire
Un outil né de mon mémoire sur l'accessibilité numérique, repris ensuite en projet personnel.