Outils

WAVE

Voir aussi : WebAIM WAVE, Web Accessibility Evaluation Tool

Outil gratuit d'évaluation de l'accessibilité de WebAIM, disponible sous forme d'extension navigateur. Le complément visuel du vérificateur axe-core orienté CI — WAVE superpose les résultats d'accessibilité directement sur la page rendue.

WAVE — Web Accessibility Evaluation Tool — est le vérificateur d’accessibilité gratuit de WebAIM (Web Accessibility In Mind), une organisation à but non lucratif spécialisée dans l’accessibilité, basée à l’Université d’État de l’Utah. WAVE est développé en continu depuis 2001, ce qui en fait l’outil d’audit d’accessibilité web le plus ancien encore en activité.

Ce que fait WAVE

WAVE fonctionne selon deux modes principaux :

  1. wave.webaim.org — un scanner hébergé. Collez une URL ; WAVE récupère la page et présente les résultats dans une vue côte à côte (page en direct à gauche, annotations à droite).
  2. Extension navigateur WAVE — une extension Chrome/Edge/Firefox qui évalue la page actuellement affichée. La page est annotée avec des icônes en superposition indiquant les erreurs, les alertes, les éléments structurels, l’utilisation d’ARIA et le contraste.

Les deux modes produisent sensiblement le même résultat : une liste catégorisée de résultats superposés sur la page en direct, de sorte que l’auditeur peut voir exactement où se situe chaque problème.

Ce que WAVE détecte

Les vérifications de WAVE recoupent largement celles d’axe-core, mais la présentation est différente — WAVE est conçu pour les auditeurs humains réalisant une revue visuelle, non pour une intégration CI. Les résultats comprennent :

  • Errors (Erreurs) — défaillances d’accessibilité (texte alternatif manquant, boutons vides, libellés manquants, contraste insuffisant, références ARIA incorrectes).
  • Contrast errors (Erreurs de contraste) — violations du contraste des couleurs détectées par le propre algorithme de WAVE (globalement aligné sur celui de WCAG).
  • Alerts (Alertes) — problèmes probables nécessitant un jugement humain (texte alternatif suspect, texte alternatif trop long, possibles sauts de niveaux de titres).
  • Features (Fonctionnalités) — résultats positifs du point de vue de l’accessibilité (images liées avec texte alternatif, libellés de formulaire correctement associés, déclarations de langue) permettant à l’auditeur de confirmer ce qui fonctionne.
  • Structural elements (Éléments structurels) — repères visuels des landmarks, titres, listes, tableaux. Utile pour vérifier que la structure de la page correspond à l’intention.
  • ARIA — chaque attribut ARIA présent sur la page, exposé pour examen.

Quand WAVE surpasse axe-core

Pour l’audit manuel, la superposition visuelle de WAVE est bien plus rapide que l’arborescence d’axe-core. Un auditeur expérimenté peut parcourir une page annotée par WAVE en quelques secondes et identifier les problèmes à traiter. En revanche, la sortie d’axe-core est optimisée pour une consommation programmatique.

Pour l’intégration CI, axe-core l’emporte sans ambiguïté. WAVE ne dispose d’aucune interface en ligne de commande ni d’aucun format de sortie adapté à la CI.

La combinaison pratique qu’adoptent la plupart des programmes d’accessibilité :

  • CI : axe-core (et/ou Lighthouse) bloquant les pull requests en cas de nouvelles violations.
  • Revue manuelle : WAVE pour l’audit visuel lors des revues de mise en production, des vérifications ponctuelles et des investigations ad hoc.

Ce que WAVE ne détecte pas

Les mêmes limites qui s’appliquent à tous les outils automatisés s’appliquent à WAVE :

  • Il détecte un texte alternatif manquant, mais pas un texte alternatif inadapté.
  • Il détecte des libellés manquants, mais pas des libellés trompeurs.
  • Il détecte des problèmes structurels (sauts de niveaux de titres), mais pas des problèmes conceptuels (plan de page ne correspondant pas au contenu).
  • Il ne peut pas tester la navigation au clavier, l’ordre de focus ni le comportement réel d’un lecteur d’écran.

Le plafond de détection automatisée de 30 à 40 % s’applique. WAVE est excellent pour la partie de l’automatisation de l’accessibilité qui peut être automatisée.

La contribution plus large de WebAIM

WebAIM publie plusieurs documents de référence qui complètent WAVE :

  • Le WebAIM Million — analyse annuelle de l’accessibilité du million de pages d’accueil les plus visitées, réalisée via des tests basés sur WAVE. Les rapports montrent systématiquement que plus de 95 % des pages d’accueil présentent des problèmes d’accessibilité détectables.
  • Le WebAIM Screen Reader User Survey — enquête démographique bisannuelle auprès des utilisateurs de lecteurs d’écran, la source la plus citée sur les parts de marché des lecteurs d’écran, les associations navigateur/lecteur d’écran et les préférences en matière de technologies d’assistance.
  • Une bibliothèque de tutoriels sur le texte alternatif, la structure des tableaux, l’accessibilité des PDF, le sous-titrage et de nombreux autres sujets — rédigés de façon pratique plutôt que comme une simple transposition des normes.