Guide de construction des 4 composants interactifs accessibles : burger, accordéon, modale et onglets
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
22m
de formation
6
leçons vidéo
1
chapitre
Intermédiaire
niveau requis
Carl Brison
Carl Brison
Formateur certifié

Guide de construction des 4 composants interactifs accessibles : burger, accordéon, modale et onglets

4.8/5 Trustpilot (1391 avis) Satisfait ou remboursé
22m
de formation
6
leçons vidéo
1
chapitre

Menu burger, accordéon, fenêtre modale, onglets : ces quatre composants font partie du quotidien de tout développeur front-end. La vraie différence entre un composant qui fonctionne et un composant professionnel, c'est l'accessibilité.

Ce tutoriel vidéo de 22 minutes vous remet une fiche de référence complète pour construire ces composants selon les standards WCAG et RGAA, avec les bons attributs ARIA et la structure HTML attendue.

Une fiche de synthèse pour vos composants interactifs

Ce cours conclut la série consacrée aux composants accessibles en condensant l'essentiel de chaque réalisation : le menu burger pour la navigation mobile, l'accordéon pour le contenu repliable, la fenêtre modale pour les interactions bloquantes et le menu à onglets pour les vues dynamiques.

Pour chacun, vous retrouvez les attributs ARIA clés, les règles de construction et la structure minimale attendue.

Ce que vous allez maîtriser

  • Les 4 piliers communs à tout composant accessible : état porté par le HTML, JavaScript simple synchronisateur, icônes muettes avec aria-hidden, masquage sémantique via l'attribut hidden
  • Les attributs aria-expanded, aria-controls, aria-label et aria-labelledby appliqués au menu burger et à l'accordéon
  • Le rôle dialog, aria-modal et la gestion du focus (focus trap, touche Échap, retour au déclencheur) pour la fenêtre modale
  • Les rôles tablist, tab et tabpanel, aria-selected et la navigation aux flèches avec le roving tabindex pour les onglets

Un formateur expérimenté et publié

Carl Brison, technicien supérieur en multimédia depuis le début des années 2000, a créé de nombreux sites professionnels dont deux imprimeries en ligne. Auteur de livres informatiques publiés aux Éditions Ellipses, il transmet ici une approche exigeante : des interfaces utilisables par tous, y compris au clavier et au lecteur d'écran, qui renforcent aussi votre SEO technique.

Un fichier de travail accompagne la vidéo pour relire chaque fiche à tête reposée.

Si vous débutez sur le sujet, commencez par les fondamentaux des attributs ARIA, et retrouvez tous nos tuto HTML pour progresser en développement front-end.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Leçon 1
Intégrer les 4 piliers communs des composants accessibles
Leçon 2
Construire un menu burger accessible avec aria-expanded et aria-controls
Leçon 3
Construire un accordéon accessible avec aria-labelledby et hidden
Leçon 4
Construire une modale accessible : role dialog, aria-modal et gestion du focus
Leçon 5
Construire des onglets accessibles : tablist, aria-selected et roving tabindex
Leçon 6
Aller plus loin : créer un bouton accessible sans balise button

Table des matières

Leçon 1

Intégrer les 4 piliers communs des composants accessibles

04m23
Leçon 2

Construire un menu burger accessible avec aria-expanded et aria-controls

04m14
Leçon 3

Construire un accordéon accessible avec aria-labelledby et hidden

03m40
Leçon 4

Construire une modale accessible : role dialog, aria-modal et gestion du focus

04m10
Leçon 5

Construire des onglets accessibles : tablist, aria-selected et roving tabindex

03m29
Leçon 6

Aller plus loin : créer un bouton accessible sans balise button

02m04

Avis des apprenants

Détail des avis
2
Commentaires
5/5
Note moyenne
5/5
2
4/5
0
3/5
0
2/5
0
1/5
0
Jean-Luc Piedevache
Jean-Luc Piedevache
Publié le 07/10/2026
Merci Carl pour ce Tuto Reste maintenant à mettre en pratique.
Carl Brison
Carl Brison
Merci beaucoup, c'est très gentil ;-)
Valérie Arno
Valérie Arno
Publié le 18/09/2026
Ce guide sera bien pratique pour rafraîchir la mémoire lors de nos mises en pratique. On a l'aide nécessaire pour chacun des 4 composants interactifs accessibles. Je me pose juste la question : pourquoi mettre le button dans un h3 dans un menu accordéon accessible. Ça fait bizarre. Ce n'est pas un titre. Mais si c'est comme ça, y a peut-être pas à se poser la question. Il serait intéressant d'avoir les 4 composants dans une même page... sans vouloir compliquer les choses. En tout cas merci beaucoup. On en a jamais de trop pour faire bien. :-)
Carl Brison
Carl Brison
La présence d'un titre de section (comme un h3) autour du button n'est pas un détail visuel, c'est une exigence clé d'accessibilité (notamment selon le RGAA et les spécifications ARIA). Merci beaucoup pour votre commentaire Valérie ;-)

Vos questions sur le cours

Que contient le fichier source ?

La fiche récapitulative.

Pourrai-je utiliser les composants présentés sur n'importe quel site web respectant le HTML5 ?

À l’issue de ce tutoriel, vous connaîtrez les règles de construction des quatre composants accessibles selon les standards HTML5 et ARIA. Leur intégration est envisageable sur toute page respectant ces standards, sous réserve d’adapter la structure et les attributs aux besoins spécifiques de votre projet.

Le cours montre-t-il la mise en place concrète des attributs ARIA essentiels sur chaque composant ?

Oui, chaque composant fait l'objet d'une synthèse précise des usages attendus pour les principaux attributs ARIA comme aria-expanded, aria-controls, aria-labelledby ou encore aria-modal. Les différents états (ouvert, fermé, sélectionné) et les conditions de masquage sémantique sont explicitement abordés.

Pourrai-je créer des interfaces accessibles au clavier et à un lecteur d'écran à partir de ce guide ?

Le contenu détaille les principes de navigation clavier, les rôles et les attributs à prévoir pour assurer la prise en charge par les lecteurs d'écran. L'ensemble permet de structurer des interfaces répondant aux recommandations d’accessibilité courantes, mais l’implémentation finale dépendra de la rigueur d’intégration au sein de vos propres pages.

Ai-je besoin de connaissances particulières ou d’outils externes pour suivre ce tutoriel ?

L’approche repose exclusivement sur des standards web (HTML5, attributs ARIA, JavaScript de base). Aucune dépendance à une bibliothèque externe n’est requise. Il est cependant important de disposer d’un éditeur de code et d’un navigateur moderne pour tester les concepts.

Ce guide est-il exclusivement théorique ou s’appuie-t-il sur des exemples applicables directement ?

Chaque composant est présenté sous forme de fiche récapitulative explicitant les techniques à appliquer, ce qui permet d’employer les exemples dans des contextes courants. Il ne s’agit cependant pas d’un template prêt à l’emploi mais d’un socle pour concevoir vos propres composants accessibles.

Puis-je bénéficier d’une garantie « satisfait ou remboursé » si ce tutoriel ne correspond pas à mes attentes ?

La plateforme tuto.com applique à tous les achats sa politique « satisfait ou remboursé ». Pour toute demande, les conditions générales du site sont applicables.

Ce tutoriel traite-t-il de la création d'applications complètes ou de la connexion à des frameworks spécifiques ?

Le contenu se concentre sur la construction des composants interactifs accessibles et n’aborde pas la création d’applications complètes ni l’intégration à des frameworks ou environnements de développement particuliers.

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
7,95€
Paiement unique, sans abonnement
Accès à vie à cette formation
22m de vidéo • 1 chapitre
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 769 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1424 tutos gratuits

Notre politique de protection des données