Accessibilité web : guide pour les développeurs
Pourquoi l'accessibilité
L'accessibilité web (a11y) garantit que votre site est utilisable par tous, y compris les personnes en situation de handicap. C'est aussi une obligation légale en France (RGAA).
Les bases
HTML semantique (nav, main, button), attributs alt sur les images, contraste suffisant (ratio 4.5:1), et navigation au clavier fonctionnelle.
ARIA quand c'est nécessaire
Les attributs ARIA (aria-label, rôle, aria-live) completent le HTML semantique pour les composants complexes comme les modales, tabs, et menus.
Tester
Utilisez axe DevTools, Lighthouse, et testez manuellement avec un lecteur d'écran (VoiceOver, NVDA). Le test clavier est souvent revulateur.