Accessibilite web : guide pour les developpeurs
Pourquoi l'accessibilite
L'accessibilite web (a11y) garantit que votre site est utilisable par tous, y compris les personnes en situation de handicap. C'est aussi une obligation legale 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 necessaire
Les attributs ARIA (aria-label, role, 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'ecran (VoiceOver, NVDA). Le test clavier est souvent revulateur.