a11y-engine

En développement

Notre moteur de règles d’accessibilité, conçu comme première couche de la chaîne de contrôle. Il mesure ce qui se vérifie sans interprétation et signale le reste pour une lecture humaine.

Ce qu’il mesure

  • Des règles écrites par le cabinet. Le moteur n’embarque pas axe-core ni d’autre moteur tiers.
  • Entre autres : les contrastes, les noms accessibles, la structure des titres et des régions. Une règle automatique ne couvre qu’une part de son critère.
  • Pour une même page et un même moteur, le résultat se répète. Sans navigateur, le moteur ne connaît la taille du texte que si elle est donnée en pixels : il ne conclut sur le contraste que dans ce cas, plutôt que d’inventer un échec.

Ce qu’il signale sans trancher

Règles du moteur, relevé du 20 octobre 2026
Règles294
Peuvent conclure seules62
Signalent un point à lire, sans trancher232

Une règle capable de conclure à un échec, mais pas encore couverte par un test, reste désactivée par défaut. Il y en a 21.

Référentiels

Critères rattachés aux règles du moteur, relevé du 20 octobre 2026
RéférentielCritères cités par au moins une règleDont au moins une règle automatique
RAWeb 1.1136 sur 13633
RGAA 4.1.2106 sur 10633
WCAG 2.251 sur 8724, aucune de niveau AAA

Cité veut dire qu’une règle existe pour le critère, pas que le critère est couvert en entier. Automatique veut dire qu’au moins une de ces règles peut rendre un verdict sans lecture humaine, sur la part qu’elle mesure. Pour les WCAG 2.2, le total de 87 compte le critère 4.1.1, retiré de la norme mais encore cité par le RGAA.

Entrées et sorties

  • En entrée : un fichier HTML, un extrait de code HTML ou l’adresse d’une page publique.
  • En sortie : un rapport par règle (réussite, échec, non applicable ou à faire lire), en Markdown, HTML, JSON, CSV ou SARIF, le format d’échange des outils d’analyse de code.

Avec a11y-assistant

Les deux outils sont reliés. Le moteur verse sept tests dans le rapport d’audit, pour tous les utilisateurs de la bêta d’a11y-assistant : la langue du document, le titre de la page, le titre des cadres et les alternatives des images, des zones cliquables, des boutons image et des SVG.

Ils arrivent en tickets brouillon, rattachés à un critère. Le moteur vérifie qu’une alternative existe, pas qu’elle est pertinente : l’auditeur la lit et décide.

Voir la fiche d’a11y-assistant

Serveur MCP

MCP, pour Model Context Protocol, est le protocole qui permet à un agent IA d’appeler un outil. Le serveur MCP d’a11y-engine existe : il permet d’analyser une page ou un extrait de code, puis d’en lire le résultat. a11y-assistant l’utilise.

Il n’est pas encore ouvert à vos assistants de code. Nous n’annonçons pas de date.

Ce qu’il ne fait pas

  • Il ne délivre aucune attestation de conformité et ne rédige pas la déclaration d’accessibilité.
  • Il ne juge pas la pertinence d’un texte : une alternative, un titre ou une langue sont signalés, pas évalués.
  • Il ne remplace pas un parcours au clavier, au lecteur d’écran ou au zoom.
  • Il n’ajoute rien au site analysé : ce n’est pas un overlay.

Statut et accès

Statut et accès au 20 octobre 2026
StatutEn développement
Version0.6.3
Pour en bénéficierPas encore ouvert ; aujourd’hui, il alimente sept tests d’a11y-assistant, pour tous les utilisateurs de sa bêta.
Accès pour votre équipePas encore ouvert.

Être prévenu de l’ouverture

Laissez-nous vos coordonnées : nous vous écrirons à l’ouverture du moteur.

Les autres produits

  • a11y-assistant

    Assistant IA d’audit d’accessibilité : il prépare le rapport, la grille de critères et la déclaration, rédige des spécifications à partir des maquettes et explique les critères en contexte.

  • Catalogue A2UI

    Composants React accessibles pour les interfaces qu’un agent IA génère, avec leur validateur.

  • a11y-raweb

    Skill d’accessibilité pour assistants IA, fondé sur le RAWeb 1.1 : l’assistant dispose des critères et d’exemples de code au moment d’écrire.

  • design-md-a11y

    Écrit les règles d’accessibilité de votre design system dans le fichier que lisent vos assistants de code ; son outil de contrôle, design-md-a11y-lint, vérifie qu’elles sont tenues.