Extension Chrome « Audit RGAA 4.1.2 »

Extension Chrome (Manifest V3) d'audit d'accessibilité numérique : elle analyse une page web et évalue sa conformité au RGAA 4.1.2 (106 critères, 13 thématiques).

  • JavaScript (ES5)
  • Chrome Manifest V3
  • Chrome DevTools Protocol
  • Accessibilité / RGAA

Liens utiles : Voir sur GitHub (nouvel onglet)

Captures d'écran

Aperçu de l'extension en fonctionnement.

À propos du projet

Outil d'audit d'accessibilité que j'ai conçu et développé pour accélérer et fiabiliser les audits RGAA directement dans le navigateur. Il automatise la détection d'une grande partie des non-conformités et guide l'auditeur sur les critères qui nécessitent un jugement humain.

Cadre : projet réalisé dans le cadre de mon stage de BTS SIO.
⚠ À COMPLÉTER : entreprise d'accueil et période du stage.

Contexte & besoin

Un audit d'accessibilité manuel est long et répétitif. L'objectif était de fournir un outil interne, intégré à Chrome, capable de pré-qualifier automatiquement les 106 critères du référentiel et de mémoriser les jugements par page pour reprendre un audit à tout moment.

Fonctionnalités clés

  • Audit des 106 critères sur 13 thématiques (détection machine + verdict auditeur).
  • Trois périmètres : audit complet, mini-audit commun, mini-audit clients.
  • Interfaces enrichies pour les images, les liens et les formulaires.
  • Outils visuels : contraste, ordre de tabulation, suivi du focus, hiérarchie des titres, inspecteur lecteur d'écran, vue mobile…
  • Persistance locale des jugements par URL (rien n'est envoyé à un serveur).

Stack technique

  • Extension Chrome Manifest V3 (content script, side panel, service worker).
  • JavaScript ES5, sans framework ; build par concaténation ordonnée.
  • Chrome DevTools Protocol (arbre d'accessibilité, émulation mobile).
  • Stockage local chrome.storage.local.

Détails dans l'onglet Documentation technique.

Compétences du Bloc 1 validées

  • 1.3 : développer une présence en ligne accessible et conforme au cadre juridique (RGAA).
  • 1.5 : mettre à disposition un service (publication sur le Chrome Web Store, documentation).

Voir la grille E5

Statut

Extension en cours d'examen sur le Chrome Web Store.