Un groupe souriant lors d'une réunion d'affaires

Comment vérifier l'accessibilité d'un site web

Un site web inclusif est plus facile à utiliser, plus rapide à naviguer et plus sûr en termes de risques juridiques et de réputation. Un contrôle de base de l'accessibilité d'un site web ne nécessite pas de matériel spécialisé, mais il requiert un processus clair, des outils appropriés et une compréhension de la manière dont les technologies d'assistance interprètent le contenu. Les étapes ci-dessous décrivent comment les équipes peuvent identifier rapidement les obstacles courants, résoudre rapidement les problèmes simples et soutenir les efforts continus en matière d'accessibilité au fur et à mesure de l'évolution du site. Les modèles plus complexes et les cas particuliers nécessitent toujours l'examen d'un spécialiste.

L'importance des contrôles d'accessibilité

Les contrôles d'accessibilité protègent à la fois les personnes et les organisations. Ils vous aident à repérer les obstacles avant qu'ils ne frustrent les utilisateurs ou ne suscitent des plaintes. Ils permettent également de réduire les travaux de reprise en détectant les problèmes lorsqu'ils sont mineurs et peu coûteux à résoudre. L'intégration des contrôles dans le travail quotidien améliore la qualité pour tout le monde, et pas seulement pour les personnes qui utilisent des technologies d'assistance.

Raisons juridiques et éthiques de vérifier

De nombreuses organisations sont soumises à des lois sur l'égalité et la lutte contre la discrimination qui s'appliquent aux services numériques, bien que la portée, l'application et les attentes techniques varient en fonction de la juridiction, du secteur et du profil de risque. Même si elle n'est pas légalement requise, la conception accessible est la bonne chose à faire. Elle garantit que les personnes handicapées peuvent accomplir des tâches de manière indépendante. Les tests d'accessibilité effectués à un stade précoce réduisent les coûts par rapport à la suppression des obstacles après le lancement, lorsque le code et le contenu sont plus difficiles à modifier.

Avantages pour tous les utilisateurs

Les améliorations en matière d'accessibilité aident tous les visiteurs. Une structure claire et une typographie lisible aident les utilisateurs d'appareils mobiles, de connexions lentes et d'environnements bruyants ou peu éclairés. L'amélioration du contraste des couleurs et de l'accès au clavier aide également les utilisateurs intensifs qui préfèrent le clavier. De petites améliorations permettent à tous de profiter d'une expérience plus fluide.

Premiers contrôles visuels

Commencez par un examen rapide de chaque page à l'aide de vos yeux et de votre navigateur. Les vérifications visuelles peuvent révéler des problèmes évidents en quelques minutes et préparer le terrain pour des tests plus approfondis. Prenez des notes au fur et à mesure, en particulier lorsque vous observez des schémas qui se répètent d'un modèle à l'autre.

Mise en page et ordre de lecture

Balayez la page de haut en bas. Les titres doivent suivre une hiérarchie claire, avec un seul titre principal suivi de sous-titres dans un ordre logique. Le contenu doit se lire naturellement de gauche à droite et de haut en bas. Veillez à ce que rien d'essentiel n'apparaisse uniquement au survol ou à la mise au point, comme les instructions clés ou les éléments de navigation qui disparaissent lorsque le pointeur s'éloigne.

Taille du texte et contraste des couleurs

Zoomez sur la page 200% et vérifiez que le texte reste lisible sans défilement horizontal sur les mises en page réactives. Les titres doivent s'afficher correctement, la longueur des lignes doit rester raisonnable et les contrôles doivent rester visibles.

Pour garantir l'accessibilité, le texte doit respecter le taux de contraste minimum WCAG 2.1 niveau AA :

  • 4,5:1 pour le texte standard
  • 3:1 pour les textes de grande taille ou les composants essentiels de l'interface utilisateur (tels que les bordures des entrées de formulaire)

Étant donné qu'il peut être difficile d'évaluer le contraste avec précision à l'œil nu, il convient d'utiliser outils de contraste des couleurs pour mesurer ces ratios. Ceci est particulièrement important pour les gris spécifiques à une marque ou pour les textes placés sur des images.

Liens et boutons sur la page

Les éléments interactifs doivent être visiblement interactifs. Les liens et les boutons doivent être clairement identifiés pour décrire leur fonction, en évitant les textes vagues du type “cliquez ici”. Vérifiez les changements de couleur et de contour lors du survol et de la mise au point. Veillez à ce que l'indicateur de mise au point soit très visible et conforme aux exigences des WCAG 2.2 en matière d'apparence de la mise au point, y compris les seuils minimaux de contraste et de surface, le cas échéant, sans être masqué par des éléments d'interface fixes ou se chevauchant. L'indicateur doit être suffisamment contrasté par rapport à l'arrière-plan pour être facilement repéré par les utilisateurs malvoyants.

Contrôles d'accessibilité au clavier uniquement

De nombreux utilisateurs dépendent du clavier ou le préfèrent simplement pour des raisons de rapidité. Un simple test de navigation au clavier révèle des problèmes qui échappent souvent à l'automatisation. Passez en revue les pages principales et les flux clés pour confirmer un comportement prévisible et cohérent.

Se déplacer dans le site avec le clavier

Utilisez la touche Tab pour avancer, Shift+Tab pour reculer et Enter ou Space pour activer les liens et les boutons. Confirmez que le focus se déplace dans une séquence logique qui correspond à l'ordre de lecture. Le focus ne doit jamais sauter de manière imprévisible. Veillez à ce que le focus soit visible autour de l'élément actif et assurez-vous que le fait de sauter des sections ne masque pas des informations essentielles.

Tester les formulaires, les menus et les fenêtres contextuelles

Essayez chaque élément interactif à l'aide du clavier : menus, boîtes de recherche, filtres, accordéons, carrousels et bannières relatives aux cookies ou à la protection de la vie privée. Ouvrez et fermez les fenêtres pop-up à l'aide du clavier et vérifiez que le focus se déplace dans la fenêtre pop-up et revient au déclencheur lorsqu'elle est fermée. Le focus ne doit pas être piégé dans une section ou perdu derrière la page.

Vérification de la visibilité des liens et de la focalisation

Mettre en place un lien ‘Passer au contenu principal’ comme l'un des premiers éléments de la page sur lesquels on peut mettre l'accent. S'il peut être visuellement caché par défaut, il doit devenir visible lorsque le clavier est activé, ce qui permet aux utilisateurs de contourner les blocs de navigation répétitifs.

Utilisation d'outils d'accessibilité automatisés

L'automatisation permet d'obtenir une couverture rapide et de détecter de nombreuses erreurs évidentes, détectables par la machine, mais n'identifie généralement qu'une fraction des problèmes d'accessibilité. Des tests manuels sont nécessaires pour évaluer la convivialité, le contexte et l'expérience de l'utilisateur.

Extensions de navigateur pour des vérifications rapides

Les extensions de navigateur gratuites peuvent analyser une page et mettre en évidence les problèmes de code les plus courants. Elles identifient les textes alt manquants, les contrastes faibles, les étiquettes et les noms de formulaires manquants, les liens vides et les structures d'en-tête non valides. Exécutez ces outils sur des modèles clés et des pages très fréquentées pour vous faire une première idée de l'accessibilité.

Lecture et hiérarchisation des rapports automatisés

Les résultats automatisés peuvent être longs. Regroupez les résultats en fonction de leur impact et réglez d'abord les problèmes les plus graves. Réglez les problèmes de blocage qui empêchent l'utilisation du clavier ou qui cachent des informations aux technologies d'assistance. Ensuite, réglez les problèmes structurels qui affectent de nombreuses pages, tels que les niveaux d'en-tête ou les échecs répétés de contraste. Traitez le reste comme des améliorations à programmer dans le cadre de la maintenance continue.

Intégrer les contrôles dans le développement

Ajoutez des contrôles d'accessibilité automatisés à votre pipeline de code ou à des points d'examen réguliers. Un petit ensemble de règles dans l'intégration continue peut permettre de détecter les régressions avant qu'elles n'atteignent la production. Incluez des éléments d'accessibilité dans les listes de contrôle de la révision du code et les modèles de demande d'extraction afin de maintenir l'attention sur des contrôles WCAG cohérents.

Contrôles de l'accessibilité des lecteurs d'écran

Un bref test de lecteur d'écran peut fournir des informations précieuses sur la manière dont les utilisateurs non visuels perçoivent un site, bien qu'il ne puisse pas remplacer les tests structurés ou l'évaluation par des utilisateurs expérimentés. Il n'est pas nécessaire de maîtriser toutes les commandes pour découvrir les obstacles courants. Commencez modestement, exercez-vous sur quelques pages, puis élargissez votre champ d'action.

Choisir un lecteur d'écran à tester

Sous Windows, de nombreux testeurs utilisent NVDA ou JAWS. Les appareils Apple comprennent VoiceOver pour macOS et iOS, et Android propose TalkBack. Choisissez un lecteur d'écran pour commencer, apprenez les commandes de navigation de base et confirmez que votre site prend en charge les tâches courantes sans indices visuels.

Navigation par rubriques, points de repère et liens

Les utilisateurs de lecteurs d'écran sautent souvent par la structure au lieu de lire chaque ligne. Utilisez des commandes pour vous déplacer par titre, région (point de repère) et lien. Vérifiez que les titres sont descriptifs et logiques. Confirmez la présence de points de repère tels que la navigation, la partie principale et le pied de page, afin que les utilisateurs puissent passer rapidement d'une section à l'autre. S'assurer que le texte du lien a un sens hors contexte.

Lire les formulaires, les tableaux et les images

Les champs du formulaire doivent avoir des étiquettes que le lecteur d'écran annonce. Déclenchez une erreur pour vérifier que le message apparaît à proximité du champ et qu'il est annoncé lorsque le focus est rétabli. Pour les tableaux, vérifiez que les cellules d'en-tête sont correctement définies afin que les utilisateurs comprennent les relations entre les lignes et les colonnes. Fournissez un texte alt descriptif pour les images informatives afin de transmettre leur intention aux utilisateurs non visuels. Pour les images décoratives, veillez à ce qu'elles utilisent un attribut alt nul ou une image de fond CSS afin que les lecteurs d'écran les ignorent complètement, réduisant ainsi le ‘bruit’ pour l'utilisateur.

Vérification de la structure et de la sémantique du code

Un code propre et sémantique améliore la compatibilité avec les technologies d'assistance et réduit la maintenance. L'examen du balisage permet de s'assurer que ce que vous voyez visuellement est correctement représenté dans la structure du document.

Titres, points de repère et listes dans le code

Veillez à ce que les titres suivent une hiérarchie logique, en commençant par un H1 qui décrit le contenu principal de la page, suivi de H2 à H6 pour imbriquer les sous-sections. Bien que les WCAG n'exigent pas de niveaux de titres séquentiels, le maintien d'une hiérarchie logique améliore la prévisibilité et la facilité d'utilisation pour les utilisateurs de lecteurs d'écran. Des points de repère tels que nav, main, aside et footer aident les utilisateurs à passer d'une région à l'autre. Veillez à ce que les listes utilisent des balises ul/ol dans le code plutôt que des paragraphes stylisés, afin que les lecteurs d'écran puissent annoncer le nombre d'éléments et la structure.

Boutons, liens et widgets personnalisés

Utilisez de vrais boutons pour les actions qui changent d'état et des liens pour la navigation. Évitez de construire des contrôles interactifs à partir de simples spans ou divs. Donnez la priorité aux éléments HTML5 natifs plutôt qu'aux composants personnalisés. Si un widget personnalisé est inévitable, vous devez suivre strictement les modèles de conception WAI-ARIA pour fournir les rôles et les états nécessaires, en veillant à ce que la fonctionnalité du composant soit communiquée aux technologies d'assistance.

Ordre de focalisation et index des onglets

L'ordre DOM doit correspondre à l'ordre de lecture visuel et logique. Évitez les valeurs tabindex positives, car elles remplacent l'ordre DOM et introduisent souvent des problèmes de navigation imprévisibles. Inspectez l'ordre des sources dans les outils de développement et veillez à ce qu'il corresponde au chemin que les utilisateurs sont censés suivre sur la page, en particulier dans les formulaires et les composants qui s'ouvrent et se ferment de manière dynamique.

Tester les formulaires et les parcours utilisateurs

Les utilisateurs jugent l'accessibilité en fonction de leur capacité à accomplir des tâches. Testez les parcours de bout en bout, et pas seulement des pages isolées, et surveillez les petits obstacles.

Les voyages clés à tester de bout en bout

Parcourez les flux principaux tels que l'inscription, le paiement, le contact et la gestion des comptes. Effectuez chaque parcours en utilisant uniquement le clavier, puis répétez l'opération avec un lecteur d'écran. Notez les blocages, les instructions peu claires, les changements de page inattendus ou les dépassements de délai de la session. Confirmez que les indicateurs de progression et les messages d'état sont visibles.

Effacer les erreurs et les messages de validation

Lorsqu'un utilisateur commet une erreur, l'interface doit l'aider à s'en remettre. Placez les messages d'erreur à proximité du champ, expliquez ce qui n'a pas fonctionné et comment y remédier, et veillez à ce qu'ils soient annoncés par les lecteurs d'écran. Ne vous fiez pas uniquement à la couleur pour indiquer les erreurs ; fournissez également des icônes ou des indices textuels. Conservez les données saisies par l'utilisateur afin qu'il n'ait pas à retaper des formulaires entiers.

Limites de temps et gestion des sessions

Si votre site impose des limites de temps pour des raisons de sécurité ou de performance, prévoyez des avertissements avant l'expiration et un moyen de prolonger le délai. Les personnes qui lisent lentement, qui utilisent des technologies d'assistance ou qui travaillent dans des environnements complexes ont besoin d'un délai raisonnable pour accomplir leurs tâches. Le rétablissement de l'état après un délai réduit également la frustration.

Impliquer des utilisateurs réels

Les personnes handicapées ont une expérience vécue qui révèle les problèmes qui échappent aux outils. Des sessions restreintes et respectueuses permettent de découvrir rapidement les problèmes à fort impact.

Travailler avec des utilisateurs handicapés

Recruter des participants qui utilisent diverses technologies d'assistance, telles que des lecteurs d'écran, des loupes, des commandes vocales ou des dispositifs de commutation. Des sessions courtes axées sur des tâches réelles permettent souvent de mettre en évidence les obstacles les plus importants.

Observer l'utilisation réelle, pas les chemins idéaux

Demandez aux participants d'effectuer des tâches courantes sans accompagnement. Observez les hésitations, les retours en arrière et les besoins d'aide. Évitez de guider les participants vers un itinéraire parfait. L'objectif est de comprendre comment le site se comporte dans des conditions réelles, en s'appuyant sur l'expérience vécue, plutôt que de supposer des chemins d'interaction ‘idéaux’ ou voulus par le développeur. Consignez vos observations pour aider l'équipe à comprendre l'impact de problèmes spécifiques.

Recueillir des informations et fixer des priorités

Combinez les notes des sessions d'utilisation avec les tickets de support et les analyses. Regrouper les problèmes en fonction de l'impact sur l'utilisateur et de la fréquence. Les convertir en un carnet de commandes hiérarchisé afin que les obstacles les plus importants soient traités en premier.

Enregistrement des résultats et planification des corrections

Une bonne documentation permet d'accélérer les mesures correctives et de faire preuve de diligence. Un processus rationalisé aide les équipes à collaborer et à suivre les progrès réalisés.

Rédaction d'un rapport simple sur l'accessibilité

Organisez les résultats sous des rubriques telles que le contenu, la conception, le code et les commentaires des utilisateurs. Indiquez la page ou le composant où vous avez trouvé chaque problème, les étapes à suivre pour le reproduire, ainsi que des captures d'écran ou de courtes séquences si cela s'avère utile.

Mise en correspondance des problèmes avec les critères de réussite des WCAG

Pour chaque problème, faites référence au critère WCAG correspondant. Cela permet d'expliciter les contrôles WCAG, de soutenir la traçabilité et de montrer les progrès réalisés, même si la perfection n'est pas encore possible. La mise en correspondance avec les normes aide également les parties prenantes non techniques à comprendre les risques et l'état de conformité.

Élaboration d'un plan d'action et nouveaux tests

Transformez le rapport en tâches réalisables avec des responsables, des dates d'échéance et des critères d'acceptation. Planifiez de nouveaux tests après l'application des correctifs et avant la mise en production. Tenez un journal de bord afin de voir les tendances et d'éviter de répéter les mêmes erreurs pour les futures fonctionnalités.

Outils, formation et pratique continue

L'accessibilité est une pratique, pas un projet. La bonne combinaison d'outils fiables, de formations spécifiques et de points de contrôle réguliers permet de maintenir la qualité à un niveau élevé et d'éviter les régressions au fur et à mesure que votre site se développe. La combinaison d'un contrôle automatisé, de tests manuels et de connaissances humaines permet de créer un processus d'accessibilité plus fiable et plus défendable.

Approche recommandée pour les contrôles réguliers

Maintenir une boîte à outils ciblée qui permet d'effectuer des contrôles quotidiens et des examens plus approfondis de l'accessibilité.

Outils et méthodes de base à inclure :

  • Vérificateur de contraste des couleurs
    Utilisez des outils de contraste pour vérifier que le texte, les icônes et les états interactifs répondent aux exigences des WCAG pour l'ensemble des thèmes et des composants.
  • Outils de développement de navigateurs
    Inspecter la structure des titres, les points de repère, l'ordre de focalisation et les attributs ARIA directement dans le navigateur pour valider le balisage sémantique.
  • Contrôleur d'accessibilité automatisé
    Exécuter des outils tels que GrackleDocs vérificateur d'accessibilité pour une détection rapide des problèmes courants tels que les étiquettes manquantes, les faibles contrastes et les erreurs structurelles.
  • Lecteur d'écran pour les tests de fumée de routine
    Utilisez au moins un lecteur d'écran pour confirmer que la navigation, les formulaires et les mises à jour dynamiques sont annoncés correctement.
  • Liste de contrôle pour la libération
    Inclure des tests de navigation au clavier et des vérifications des lecteurs d'écran dans le cadre de chaque déploiement afin d'éviter les régressions.

Grackle Scan - Scanner d'accessibilité des sites web

Balayage du gravelot ajoute une visibilité continue à la surveillance de l'accessibilité, en particulier pour les PDF publiés sur des sites Web et dans des référentiels. Il analyse automatiquement les sites internes et externes pour identifier les documents PDF inaccessibles et établit des rapports sur leur état d'accessibilité par rapport aux normes WCAG et PDF/UA.

Des rapports mensuels clairs, des contrôles de conformité en temps réel et un suivi des progrès permettent aux équipes de hiérarchiser les mesures correctives et de démontrer les améliorations au fil du temps. Il est ainsi plus facile de gérer d'importants volumes de documents, de réduire les risques juridiques et de prendre des décisions éclairées en matière d'accessibilité sans avoir à recourir à la main-d'œuvre.

Grackle AUDIT - Audit de l'accessibilité du Web

Grackle AUDIT propose une approche globale des tests d'accessibilité qui va au-delà de l'automatisation. Elle associe des audits WCAG manuels à des tests d'utilisabilité réalisés par des personnes ayant une expérience vécue du handicap.

Les audits manuels suivent la méthodologie d'évaluation WCAG du W3C et fournissent des résultats détaillés et exploitables alignés sur les critères de réussite WCAG. Les tests de convivialité mettent en évidence les obstacles réels que les vérifications techniques négligent souvent, ce qui permet de savoir comment les utilisateurs perçoivent réellement le site.

Les rapports sont rédigés de manière claire et pratique, afin d'aider les équipes à comprendre ce qu'il faut changer et pourquoi. La collaboration continue, le soutien à l'accréditation et la conformité documentée aident les organisations à faire preuve de diligence raisonnable et à maintenir l'accessibilité au fil du temps.

Former les concepteurs, les rédacteurs de contenu et les développeurs

Toute personne qui modifie le site peut introduire des obstacles. Proposez des sessions courtes et répétées adaptées à chaque rôle. Les concepteurs apprennent les contrastes, la mise en page et les modèles de focalisation ; les éditeurs de contenu apprennent les titres, les liens et le texte alt ; les développeurs apprennent le HTML sémantique, l'ARIA et les bases des tests.

Intégrer l'accessibilité dans le flux de travail normal

Ajouter des étapes d'accessibilité aux revues de conception, aux revues de code et aux approbations de contenu. Rendre les listes de contrôle visibles dans les outils de planification et les modèles de demande d'extraction. Lorsque l'accessibilité fait partie de la “définition de la réalisation”, les nouvelles erreurs sont moins susceptibles d'atteindre la production et la correction devient plus rapide.

Étapes clés pour vérifier l'accessibilité d'un site web

Utilisez cette courte liste de contrôle pour réaliser un accessibilité du web vérifier.

  • Analyser visuellement les pages pour vérifier la clarté de la mise en page, la logique des titres et la lisibilité du texte.
  • Effectuez un passage au clavier uniquement pour confirmer la mise au point logique, le fonctionnement des menus et l'utilisation des fenêtres contextuelles.
  • Exécuter des outils automatisés pour détecter les problèmes courants et les schémas récurrents
  • Effectuer un test ciblé du lecteur d'écran pour valider la structure, les formulaires et les annonces.
  • Réviser la sémantique du code pour que le balisage corresponde à ce que voient les utilisateurs
  • Tester des parcours utilisateurs complets, et pas seulement des pages individuelles
  • Impliquer de vrais utilisateurs de technologies d'assistance pour découvrir les obstacles qui n'ont pas été pris en compte
  • Enregistrer les résultats, les mettre en correspondance avec les vérifications WCAG et prioriser les correctifs à fort impact.
  • Retester après chaque correction et avant chaque publication

Répétez ces étapes chaque fois que le site est mis à jour afin que les tests restent utiles et que votre expérience soit complète.

Retour à la base de connaissances