Former les développeurs : les gestes qui changent tout
Cette page fait partie de La formation à l'accessibilité.
Pas 106 critères — une dizaine de réflexes
Un développeur n’a pas besoin de connaître le référentiel par cœur : c’est le travail de l’auditeur. Il a besoin d’un petit nombre de réflexes qui éliminent la majorité des non-conformités à la source.
Les réflexes
-
Préférer l’élément natif. La première règle d’ARIA est de
ne pas s’en servir. Un
<button>fait gratuitement ce qu’un<div role="button">réimplémente mal. -
Ne jamais supprimer le focus sans le remplacer.
outline: noneest la non-conformité la plus répandue et la plus facile à éviter. -
Déduire le niveau de titre de la structure, y compris dans
les composants réutilisables — un composant qui impose un
h3casse la hiérarchie de toutes les pages qui l’emploient. - Associer chaque champ à son étiquette, et relier chaque message d’erreur à son champ.
- Gérer le focus au changement de vue dans les applications monopages, et mettre à jour le titre du document.
- Annoncer les changements de contenu par une zone de message de statut présente dès le chargement.
- Rendre le contenu lisible sans JavaScript.
- Ne pas faire porter une information par la seule couleur.
-
Poser
caption,thetscopesur tout tableau de données. -
Respecter les préférences système :
prefers-reduced-motion, contraste, taille de texte.
Faire naviguer les participants au clavier seul dans leur propre application, puis leur faire écouter un de leurs formulaires au lecteur d’écran. La liste des dix réflexes cesse d’être une contrainte abstraite : chacun a entendu ce que produit son code.
Ce qui prolonge la formation en production
- des contrôles automatisés bloquants dans la chaîne de livraison — ils attrapent la moitié des régressions structurelles ;
- une bibliothèque de composants accessibles, auditée une fois et réutilisée partout, plutôt que des corrections répétées ;
- une revue croisée sur les composants interactifs neufs ;
- un lecteur d’écran installé sur au moins un poste de l’équipe, et su utiliser par au moins une personne.
Format et durée
Une journée pour les réflexes et la pratique, une demi-journée de suivi quelques semaines plus tard, sur le code réel de l’équipe. La seconde session est celle qui fait tenir la première : c’est là que remontent les cas que personne n’avait prévus.