Skip to content

feat(a11y): audit WCAG 2.2 AA + garde axe-core (E10-4, #165) - #172

Merged
decarvalhoe merged 1 commit into
developfrom
feature/e10-4-a11y
Jul 2, 2026
Merged

feat(a11y): audit WCAG 2.2 AA + garde axe-core (E10-4, #165)#172
decarvalhoe merged 1 commit into
developfrom
feature/e10-4-a11y

Conversation

@decarvalhoe

Copy link
Copy Markdown
Owner

Ferme #165. Audit d'accessibilité outillé + corrections, sans régression visuelle (9 écrans à 0,00 %).

Garde automatisée

Le harnais visuel exécute axe-core sur 3 vues rendues (carte FR, carte EN, salle) et échoue la CI sur toute violation serious/critical (WCAG 2.x AA). État : 0 violation (best-practice inclus).

Corrections

Sujet Correction
Contraste (1.4.3) .mf-locker__addr : opacity:.7 retirée (cumulée à --text-muted → sous 4.5:1, détecté par axe)
Focus visible (2.4.7) anneau --ring sur tous les interactifs (button/a/[role=button]/[tabindex])
Contournement (2.4.1) lien d'évitement « Aller au contenu / Skip to content » (masqué hors focus, bilingue)
Titres (1.3.1) LA RAM / mission / région → <h2>/<h3> réels (h1→h2→h3), marges UA neutralisées → pixel-identique
Préférences (1.4.12) prefers-contrast: more

Manuel

Clavier complet (palette, ▲/▼ aria-label, ×, Enter/Espace), verdict aria-live, <html lang> suit la bascule. docs/A11Y.md étendu (audit runtime + limites).

655 tests · lint vert · 9 écrans + 3 audits axe conformes. axe-core ajouté en devDependency (0 dépendance runtime préservé).

…#165)

Audit d'accessibilité outillé et corrections, sans régression visuelle
(9 écrans à 0,00 %).

- axe-core (devDep) exécuté par le harnais sur 3 vues (carte FR/EN, salle) :
  la CI échoue sur toute violation serious/critical (WCAG 2.x AA). État : 0.
- Contraste : `.mf-locker__addr` — `opacity:.7` retirée (passait sous 4.5:1,
  détecté par axe).
- Focus visible (2.4.7) : anneau --ring sur tous les interactifs.
- Contournement (2.4.1) : lien d'évitement « Aller au contenu » (bilingue).
- Titres (1.3.1) : LA RAM / mission / région en <h2>/<h3> réels (h1→h2→h3),
  marges UA neutralisées → pixel-identique.
- prefers-contrast: more (bordures/texte renforcés, scanlines coupées).
- docs/A11Y.md étendu (audit runtime + couverture clavier/ARIA + limites).

655 tests, lint vert, 9 écrans + 3 audits axe conformes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@decarvalhoe
decarvalhoe merged commit a996f6c into develop Jul 2, 2026
2 checks passed
@decarvalhoe
decarvalhoe deleted the feature/e10-4-a11y branch July 2, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants