Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

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

Vente flash ! -38% Jusqu'au 19 juillet, 10:33
4,95€7,95€
klarna-condensed
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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 1Intégrer les 4 piliers communs des composants accessibles
04m23
Leçon 2Construire un menu burger accessible avec aria-expanded et aria-controls
04m14
Leçon 3Construire un accordéon accessible avec aria-labelledby et hidden
03m40
Leçon 4Construire une modale accessible : role dialog, aria-modal et gestion du focus
04m10
Leçon 5Construire des onglets accessibles : tablist, aria-selected et roving tabindex
03m29
Leçon 6Aller plus loin : créer un bouton accessible sans balise button
02m04

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.

Payer plus tard

Prix d'achat : 4,95 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1402 tutos gratuits

Notre politique de protection des données