
Créer un composant d’onglets 100 % accessible (RGAA 4.1)
Dans ce cours en vidéo, nous allons apprendre à concevoir un composant d’onglets moderne, esthétique et conforme aux bonnes pratiques d’accessibilité définies par le RGAA.
L’objectif est de proposer une expérience optimale pour tous les utilisateurs, y compris ceux naviguant au clavier ou utilisant un lecteur d’écran.
Au programme de ce tuto accessibilité
- Structure HTML sémantique : utilisation des rôles ARIA (
tablist
,tab
,tabpanel
) et des associations explicites (aria-controls
,aria-labelledby
). - Accessibilité clavier : gestion de la navigation avec Tab, flèches gauche/droite, Home, End.
- Gestion des états et du focus : synchronisation visuelle via
aria-selected
,tabindex
ethidden
. - Styles adaptés : mise en évidence du focus visible uniquement au clavier.
- JavaScript accessible : logique directe sans fonctions externes, avec bascule dynamique entre les onglets et mise à jour automatique des attributs d’accessibilité.
Compétences acquises à la fin du tuto :
- Créer un composant d’onglets utilisable à la souris et au clavier.
- Structurer et annoter le code pour qu’il soit compréhensible par les technologies d’assistance.
- Respecter les critères RGAA liés à la navigation, au focus, aux états et au masquage des contenus.
- Améliorer l’expérience utilisateur pour tous les profils, sans compromis sur le design.
Ce tutoriel s’adresse aussi bien aux développeurs débutants qu’aux intégrateurs confirmés souhaitant rendre leurs interfaces conformes aux normes d’accessibilité.
Pour suivre ce tuto dans de bonnes conditions :
- Vous devez avoir visualisé le tuto sur la navigation par clavier