← Tous mes projets / 04

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.