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

Accessibilité web : maîtriser ARIA et coder 5 composants réellement accessibles

Promo -29%
79,00€111,55€
klarna-condensed
3 paiements de 26,33€ avec Klarna. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Vous savez poser un aria-label quand un audit vous le demande. Mais savez-vous pourquoi votre menu burger reste inutilisable au clavier, pourquoi votre modale piège le focus, ou pourquoi vos onglets sont muets pour un lecteur d'écran ? Ce bundle réunit 8 formations complètes, soit plus de 7 heures de vidéo, pour passer de la connaissance des attributs ARIA à la maîtrise complète des composants interactifs accessibles.
Tout est codé en HTML sémantique, CSS moderne et JavaScript vanilla, sans aucun framework. Chaque ligne est expliquée pour que vous compreniez le mécanisme, pas seulement la recette.

Les compétences que vous allez acquérir

  • Comprendre l'arbre d'accessibilité que construit le navigateur en parallèle du DOM, et ses quatre piliers : rôle, nom, état, valeur
  • Appliquer la règle d'or du W3C, le HTML natif d'abord, et savoir quand ARIA devient réellement nécessaire
  • Distinguer les trois familles d'attributs : rôles, propriétés et états
  • Nommer, décrire, masquer et communiquer un état avec aria-label, aria-labelledby, aria-describedby, aria-hidden, aria-expanded et aria-controls
  • Construire un menu burger responsive piloté par aria-expanded et aria-controls
  • Construire un accordéon FAQ avec gestion de l'attribut hidden et d'un pseudo-élément indicateur
  • Construire une fenêtre modale avec role dialog, aria-modal, touche Échap et restauration du focus au déclencheur
  • Construire un système d'onglets avec tablist, aria-selected et navigation aux flèches via le roving tabindex
  • Reconstruire un bouton complet sans la balise button, avec role, tabindex, keydown, aria-disabled et aria-pressed
  • Styler un focus visible propre et faire réagir votre CSS directement aux attributs ARIA

Une progression pensée comme un parcours

Le bundle démarre par les deux volets théoriques : les fondamentaux des attributs ARIA puis les ARIA essentiels en production. Viennent ensuite quatre cas pratiques intégraux : le menu burger, l'accordéon FAQ, la fenêtre modale et le menu à onglets. Un guide de synthèse condense ensuite les règles de construction des quatre composants en fiches réutilisables, et le dernier volet pousse l'exercice à son extrême avec un bouton accessible reconstruit sans la balise button.
Vous repartez avec un jeu de composants propres, commentés et directement réutilisables sur vos projets clients.

Pourquoi ce sujet devient incontournable

Un composant qui fonctionne à la souris n'est pas un composant terminé. Les exigences RGAA 4.1 et WCAG 2.1 niveau AA s'imposent désormais à un nombre croissant de structures, et un HTML sémantique correctement complété par ARIA envoie au passage de bons signaux au référencement. C'est ce cumul, conformité et SEO technique, qui distingue un développeur front-end qui applique des règles d'un développeur qui les comprend.

Votre formateur

Carl Brison est technicien supérieur en multimédia depuis le début des années 2000 et créateur de nombreux sites professionnels, dont deux imprimeries en ligne. Il est également auteur de livres informatiques publiés aux Éditions Ellipses. Formateur certifié Tuto.com, il intervient aussi comme mentor sur la formation Développeur Web Front-End éligible au CPF. Son approche : démonstration commentée, vérification systématique au clavier et dans les DevTools, et explication du pourquoi avant le comment.

Prérequis et suite du parcours

Des bases en HTML, CSS et JavaScript suffisent. Aucune connaissance préalable d'ARIA n'est nécessaire. Pour consolider le socle en amont, le bundle HTML sémantique, accessibilité et SEO technique du même auteur constitue la marche précédente. Retrouvez également l'ensemble des tuto HTML et des tuto JavaScript pour compléter vos fondations.

Cours dans ce bundle

Cours 1

Maîtriser les attributs ARIA : le guide des fondamentaux de l'accessibilité web (RGAA / WCAG)

Cours 2

Attributs ARIA essentiels : aria-label, describedby, hidden, expanded (WCAG 2.1)

Cours 3

Créer un menu burger accessible en HTML, CSS et JavaScript (ARIA, RGAA)

Cours 4

Créer un menu accordéon FAQ accessible en HTML, CSS et JS

Cours 5

Créer une fenêtre modale accessible en HTML, CSS et JavaScript

Cours 6

Créer un menu à onglet accessible en HTML, CSS et JavaScript (ARIA, RGAA)

Cours 7

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

Cours 8

Créer un bouton accessible sans la balise button : role, tabindex et ARIA

Plan détaillé des cours

 
Chapitre 1 : Comprendre ARIA (fondamentaux)
11m28
 
Leçon 1Qu’est-ce que ARIA et pourquoi ça existe ?
Leçon 2HTML vs ARIA : qui fait quoi ?
Leçon 3Les 3 familles d'attributs aria
Chapitre 2 : Comment les lecteurs d'écran interprètent ARIA
17m18
 
Leçon 1Le navigateur construit l'arbre d'accessibilité
Leçon 2Comment le nom est trouvé par le lecteur d'écran
Leçon 3Comment le rôle est transmis
Leçon 4Comment l'état est transmis
Leçon 5Visualiser l'arbre d'accessibilité
Chapitre 3 : Les rôles ARIA
38m19
 
Leçon 1Introduction aux rôles ARIA
Leçon 2Les rôles les plus utilisés
Leçon 3Rôles implicites vs explicites
Leçon 4Mauvais usage des rôles
Chapitre 4 : Infos complémentaires
05m20
 
Leçon 1Fiche récapitulative
Leçon 2Pour la prochaine fois
 
Leçon 1L'attribut aria-label
10m46
Leçon 2L'attribut aria-labelledby
05m42
Leçon 3Aria-label ou aria-labelledby ?
07m20
Leçon 4L'attribut aria-describedby
10m57
Leçon 5Les erreurs à éviter avec aria-describedby
02m42
Leçon 6La classe .sr-only
01m56
Leçon 7L'attribut aria-hidden
04m34
Leçon 8L'attribut aria-expanded
05m23
Leçon 9L'attribut aria-controls
01m06
Leçon 10Fiche récapitulative
02m54
Leçon 11Pour la prochaine fois
02m28
 
Leçon 1Penser et créer le HTML
12m59
Leçon 2Mettre en forme le HTML
10m58
Leçon 3Mettre en forme la zone de navigation
06m12
Leçon 4Navigation desktop
05m19
Leçon 5Ecrire le programme JS de base
05m
Leçon 6Intervention sur les ARIA en JS
09m56
Leçon 7Mise en place d'un focus clavier
04m51
Leçon 8Pour la prochaine fois
01m23
 
Leçon 1Penser et créer le HTML
11m13
Leçon 2Mettre en forme le HTML
10m58
Leçon 3Ecrire le programme JS de base
06m35
Leçon 4Intervention sur les ARIA en JS
05m21
Leçon 5Gestion ouverture et fermeture
03m10
Leçon 6Manipulation d'un pseudo-élément
04m55
Leçon 7Manipulation du focus
03m11
Leçon 8Pour la prochaine fois
01m27
 
Leçon 1Penser et créer la base HTML
05m25
Leçon 2Créer le CSS visible par défaut
06m07
Leçon 3Ouvrir l'overlay
09m38
Leçon 4Créer la modale
07m52
Leçon 5Mettre en forme la modale
12m
Leçon 6Programmer la fermeture de la modale
06m03
Leçon 7Programmer la touche ESC
03m45
Leçon 8Pour la prochaine fois
02m02
 
Leçon 1Penser et créer la base HTML
04m38
Leçon 2Mettre en place les ARIA
10m35
Leçon 3Mise en forme de base
07m24
Leçon 4Mise en forme des onglets
06m50
Leçon 5On boucle sur les onglets
05m39
Leçon 6Mise à jour des états
07m55
Leçon 7Animation des panels
03m02
Leçon 8Trouver l'onglet activé
05m44
Leçon 9On rend l'onglet actuel NON focusable
03m06
Leçon 10On écoute quelle flèche a été enfoncée
04m28
Leçon 11On donne le focus au nouvel onglet
02m01
Leçon 12Pour la prochaine fois
52s
 
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
 
Chapitre 1 : Reconstruire un bouton accessible sans balise button
29m24
 
Leçon 1Identifier les comportements natifs de la balise button
Leçon 2Reconstruire un bouton avec role et tabindex
Leçon 3Gérer l'état désactivé avec aria-disabled
Leçon 4Activer le bouton au clavier avec keydown
Leçon 5Habiller le bouton en CSS et styler le focus visible
Leçon 6Créer un bouton toggle avec aria-pressed
Chapitre 2 : Exercice guidé : 3 boutons accessibles de A à Z
35m04
 
Leçon 1Structurer les boutons et la zone de statut en HTML
Leçon 2Styler les boutons et leurs états en CSS
Leçon 3Programmer le bouton Notifications en JavaScript
Leçon 4Annoncer l'état des boutons au lecteur d'écran
Leçon 5Programmer le bouton Valider au clic et au clavier

Payer plus tard ou en 3x

Prix d'achat : 79,00 €
Pour payer plus tard ou en plusieurs versements échelonnés, 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 plus tard ou en plusieurs fois

3 paiements de 26,33 €
klarna
tous les mois, sans intérêts
Total : 79,00 €
Afficher les conditions : Klarna
Klarna : conditions d'utilisation du paiement différé en 3 échéances.

Attendez ! 🤗

Accédez à plus de 1415 tutos gratuits

Notre politique de protection des données