Tests et audit de l'accessibilite web : une approche complete
Les tests sont le moment ou la theorie de l'accessibilite rencontre la pratique. Sans tests systematiques, les exigences d'accessibilite restent des aspirations plutot que des realisations. Des tests d'accessibilite efficaces combinent le scan automatise, la revue manuelle par des experts et les tests utilisateurs avec des technologies d'assistance pour creer une image complete de l'accessibilite de votre experience numerique.
Pourquoi les tests sont importants
Les outils automatises sont un point de depart essentiel, mais ils ne peuvent detecter qu'une fraction des problemes d'accessibilite — la recherche dans le domaine suggere regulierement que les tests automatises detectent environ 30 a 40 pour cent des violations WCAG. Les outils automatises peuvent determiner si une image possede un attribut alt, mais ils ne peuvent pas determiner si ce texte alternatif est pertinent. Ils peuvent mesurer les ratios de contraste, mais ils ne peuvent pas evaluer si l'ordre de lecture est logique ou si un widget personnalise communique correctement son etat a un lecteur d'ecran.
C'est pourquoi une approche en couches est necessaire. Chaque couche de test detecte des problemes que les autres couches manquent.
Couche 1 : scan automatise
Les outils de test automatise d'accessibilite scannent vos pages selon un ensemble de regles derivees des criteres de succes WCAG et signalent les violations. Ils sont rapides, reproductibles et excellents pour detecter les problemes systematiques sur de grands sites. Utilisez-les comme premiere ligne de defense et pour la surveillance continue.
axe DevTools est l'un des moteurs de test d'accessibilite les plus utilises. Disponible en tant qu'extension de navigateur et en tant que bibliotheque integrable dans les flux de developpement, axe teste selon un ensemble complet de regles et est concu pour minimiser les faux positifs. Il alimente de nombreux autres outils de test d'accessibilite.
WAVE de WebAIM fournit une surcouche visuelle qui met en evidence les problemes d'accessibilite directement sur la page. Il est particulierement utile pour les parties prenantes non techniques car il montre les problemes en contexte plutot que dans un rapport separe. Disponible en tant qu'extension de navigateur et en tant qu'outil en ligne.
Google Lighthouse est integre dans Chrome DevTools et inclut une categorie d'audit d'accessibilite. Sa portee est plus limitee que celle des outils d'accessibilite dedies, mais sa commodite et son absence de configuration en font un bon controle rapide pendant le developpement.
Pa11y est un outil en ligne de commande open-source bien adapte a l'integration dans les pipelines d'integration continue. Il peut tester des pages individuelles ou explorer des sites entiers et produire des resultats dans divers formats.
IBM Equal Access Accessibility Checker est une extension de navigateur gratuite qui utilise le moteur de regles d'IBM et fournit une evaluation guidee incluant un mode de verification au clavier.
Aucun de ces outils ne devrait etre utilise comme seule methode d'evaluation de l'accessibilite. Ils completent les tests manuels — ils ne les remplacent pas.
Couche 2 : test manuel par des experts
Les tests manuels impliquent qu'un evaluateur forme examine systematiquement votre site par rapport aux criteres de succes WCAG en utilisant une combinaison de techniques.
Le test au clavier est le test manuel le plus fondamental. Naviguez sur l'ensemble de votre site en utilisant uniquement le clavier. Parcourez chaque page avec Tab, interagissez avec chaque controle, ouvrez et fermez chaque menu et dialogue. Verifiez que l'ordre de focus est logique, que le focus est toujours visible, qu'aucun piege au clavier n'existe et que toutes les fonctionnalites sont disponibles sans souris.
Le test de zoom consiste a agrandir la page a 200 % et 400 % et a verifier qu'aucun contenu n'est perdu, qu'aucune fonctionnalite ne casse et qu'aucun defilement horizontal n'est necessaire a 320 pixels CSS de largeur.
Le test avec lecteur d'ecran consiste a naviguer sur votre site en utilisant un ou plusieurs lecteurs d'ecran pour verifier que tout le contenu est annonce correctement, que les titres et les reperes creent une structure navigable, que les libelles de formulaire sont correctement associes, que les changements de contenu dynamique sont annonces et que les widgets personnalises communiquent leur etat.
Les trois lecteurs d'ecran les plus courants sont JAWS (commercial, Windows), NVDA (gratuit, Windows) et VoiceOver (integre a macOS et iOS). Chacun a des forces et des comportements differents, donc tester avec au moins deux est recommande. TalkBack est le principal lecteur d'ecran sur les appareils Android.
La revue cognitive evalue le site du point de vue des utilisateurs ayant des handicaps cognitifs. Le contenu est-il clair et sans ambiguite ? Les instructions sont-elles explicites ? La navigation est-elle previsible ? Les utilisateurs peuvent-ils se remettre d'erreurs ? La charge cognitive est-elle raisonnable ?
Couche 3 : tests utilisateurs avec des technologies d'assistance
La forme la plus revelatrice de test d'accessibilite implique de vrais utilisateurs en situation de handicap utilisant leurs propres technologies d'assistance. Les outils automatises et les revues d'experts peuvent identifier les defaillances techniques, mais seuls les vrais utilisateurs peuvent reveler les barrieres d'utilisabilite pratiques — les interactions qui passent techniquement les criteres WCAG mais creent tout de meme de la confusion ou de la frustration.
Recrutez des participants qui representent un eventail de handicaps et d'utilisation de technologies d'assistance. Incluez des utilisateurs de lecteurs d'ecran, des utilisateurs du clavier uniquement, des utilisateurs ayant des deficiences motrices qui peuvent utiliser le controle par contacteur ou la commande vocale, des utilisateurs malvoyants qui s'appuient sur l'agrandissement et des utilisateurs ayant des handicaps cognitifs. Observez-les accomplir des taches cles sur votre site et documentez les barrieres qu'ils rencontrent.
Le processus d'audit
Un audit d'accessibilite formel suit generalement un processus structure : definir le perimetre, executer le scan automatise, mener la revue manuelle par des experts, effectuer les tests utilisateurs, documenter toutes les conclusions avec des niveaux de severite et des recommandations de remediation, puis remedier en commencant par les problemes les plus impactants et retester apres les corrections.
Declarations d'accessibilite
En vertu de l'European Accessibility Act et de nombreuses autres reglementations, les organisations sont tenues de publier une declaration d'accessibilite. Ce document doit decrire votre statut de conformite, lister toutes les limitations d'accessibilite connues, expliquer comment les utilisateurs peuvent signaler les problemes d'accessibilite et fournir des coordonnees pour les demandes relatives a l'accessibilite. Il doit etre facilement trouvable depuis chaque page de votre site.
Surveillance continue
L'accessibilite n'est pas un projet ponctuel. Les nouveaux contenus, les modifications de design, les ajouts de fonctionnalites et les integrations tierces peuvent tous introduire des regressions d'accessibilite. Integrez les tests automatises d'accessibilite dans votre pipeline CI/CD, effectuez des revues manuelles periodiques et etablissez un processus pour recevoir et repondre aux retours d'accessibilite des utilisateurs.
Dans cette section
Votre site web est-il accessible ?
Scannez votre site web gratuitement et obtenez votre score WCAG en quelques minutes.
Scanner votre site gratuitement