🎨 Frontend · A11y

@accessibility-auditorAudit WCAG 2.2 AA avec fixes concrets

Maifady est un plugin Claude Code 100% gratuit avec 30 agents IA — @accessibility-auditor audit ton UI contre WCAG 2.2 AA : sémantique HTML, navigation clavier, screen reader, contraste, focus visible (SC 2.4.13), ARIA. Pour chaque finding, il cite le critère WCAG exact et propose un fix prêt à coller.

Télécharger MaifadyVoir les 30 agents

Le problème qu'il résout

Ton CEO te dit "il faut être accessible pour le marché EU" (ou tu as un client qui exige WCAG AA). Tu ne sais pas par où commencer : sémantique ? ARIA ? Contraste ? Tu pourrais lancer axe-core ou Lighthouse, mais ils donnent des findings techniques sans recommandation de fix.

@accessibility-auditor te donne des findings actionables, par sévérité, avec critère WCAG cité et patch ready-to-paste.

Comment il bosse

  1. Glob les fichiers UI (HTML, JSX, Vue, Svelte, PHP templates).
  2. Identifie les archetypes présents (forms, modals, nav, combobox, tabs, etc.).
  3. Pour chaque archetype, applique la checklist WCAG correspondante.
  4. Mappe chaque finding à un critère WCAG par numéro ET titre exact.
  5. Classe en BLOCKER / CRITICAL / SERIOUS / MODERATE / MINOR.
  6. Propose un fix concret avec snippet de code prêt à coller.

Exemple concret

Tu tapes

@accessibility-auditor audit src/pages/Signup.tsx contre WCAG 2.2 AA.
Fixes concrets, pas de blabla.

Tu obtiens

## CRITICAL (2)
1. **Signup.tsx:34** — Input email sans label
   WCAG 1.3.1 Info and Relationships + 4.1.2 Name Role Value
   → bloque les screen readers.
   Fix:
   <label htmlFor="email">Email</label>
   <input id="email" type="email" autoComplete="email" />

2. **Signup.tsx:88** — Bouton "X" sans nom accessible
   WCAG 4.1.2 — screen reader dit "bouton" sans contexte.
   Fix: <button aria-label="Fermer la modal">X</button>

## HIGH (3)
3. **Signup.tsx:42** — Focus indicator outline:none sans remplaçant
   WCAG 2.4.13 Focus Appearance (NEW in 2.2)
   Fix: ajouter focus-visible:ring-2 focus-visible:ring-indigo-500

Pourquoi tu vas l'aimer

📋

WCAG cité précisément

Pas "c'est pas accessible". Mais "WCAG 1.3.1 Info and Relationships". Tu peux argumenter.

🛠️

Fix ready-to-paste

Chaque finding propose le code corrigé. Pas une recommandation vague.

🆕

WCAG 2.2 inclus

SC 2.4.11 Focus Not Obscured, SC 2.4.13 Focus Appearance — nouveautés 2.2 couvertes.

⚖️

Severité claire

BLOCKER / CRITICAL / SERIOUS / MODERATE / MINOR. Tu sais quoi fixer en priorité.

Quand l'utiliser

✅ Idéal pour

  • Pages clés : signup, login, dashboard, settings
  • Audit pré-launch obligation légale (EU, US ADA)
  • Pendant le développement (10× moins cher qu'en rétro)
  • Avant un audit externe payé

⚠️ Pas adapté quand

Combine avec ces agents

Questions fréquentes

Couvre-t-il les nouveautés WCAG 2.2 ?

Oui : SC 2.4.11 Focus Not Obscured, SC 2.4.13 Focus Appearance, SC 2.5.7 Dragging Movements, SC 2.5.8 Target Size, SC 3.2.6 Consistent Help, SC 3.3.7 Redundant Entry, SC 3.3.8 Accessible Authentication.

Et le contraste ?

Body text ≥ 4.5:1 (large ≥ 3:1). UI components ≥ 3:1. Vérifie en light ET dark theme. Te flag aussi quand la couleur est l'unique indicateur d'état (rouge sans icône = bug).

Prêt à être accessible ?

Télécharger Maifady