Martin Charrier
Retour

RGAAudit

Créateur & Développeur Fullstack

Description

Outil open-source d'aide à l'audit d'accessibilité web selon le référentiel RGAA 4.1 français. Il automatise les vérifications automatisables (~30-50% des critères) et fournit à l'auditeur humain des données structurées pour traiter efficacement les critères manuels restants.

4

Packages monorepo

~50%

Critères automatisés

106

Critères RGAA couverts (roadmap)

Contexte

Projet personnel né d'un besoin réel identifié dans l'écosystème de l'accessibilité numérique français. Conçu local-first (aucune donnée ne quitte la machine) et open-source, avec une architecture pensée pour accueillir à terme une distribution desktop via Tauri.

Problématique

En France, les audits RGAA sont réalisés manuellement par des cabinets spécialisés, coûteux et longs. Aucun outil open-source n'existait pour générer un pré-rapport structuré selon la grille RGAA, rendre le mapping RGAA ↔ WCAG ↔ moteur d'audit transparent et auditable, et fournir les annexes nécessaires à la vérification manuelle.

Rôle

Concepteur et développeur unique — de la spécification technique au développement

Stack

Node.js
Playwright
axe-core
Express
React
Vite
Tailwind CSS
TypeScript

Architecture

React + Vite

Frontend

Express + SSE

API & temps réel

Playwright + axe-core

Crawl & audit

RGAA 4.1 JSON

Mapping transparent

Points clés

Architecture monorepo npm workspaces (core / server / web / cli) prévue pour la compatibilité Tauri

Moteur d'audit axe-core découplé via adapter pattern — remplaçable sans toucher au reste de l'application

Mapping RGAA ↔ WCAG ↔ axe-core transparent et auditable, stocké dans un fichier JSON versionné

Crawl automatique via sitemap.xml et crawl récursif, avec validation et édition manuelle de la liste de pages

Progression en temps réel via Server-Sent Events (SSE)

Génération de rapport HTML interactif avec annexes structurées pour l'auditeur humain

Détection des overlays d'accessibilité tiers (accessiBe, UserWay, AudioEye…)

Captures d’écran

Page d'accueil de RGAAudit
Page de configuration du crawl
Page de rapport d'audit
Page de détail du rapport
Exemple d'annexe de rapport
Exemple de mapping RGAA ↔ WCAG ↔ axe-core
Exemple de détection d'overlay d'accessibilité tiers
Exemple de progression en temps réel via SSE