Tests d’accessibilité

Le test de l’accessibilité de vos applications Windows, des outils de technologie d’assistance et des frameworks d’interface utilisateur est essentiel pour garantir une expérience utilisateur réussie pour les personnes souffrant de divers handicaps (notamment en matière de vision, d’apprentissage, de dextérité/mobilité et de langage/communication) ou de contraintes situationnelles, ou celles qui préfèrent simplement utiliser un clavier.

L’accès par programmation et l’accès au clavier sont essentiels pour prendre en charge l’accessibilité. Vous devez veiller à ce que votre application fournisse un accès par programmation adéquat à tous les éléments de l’interface utilisateur, et à ce que tous vos scénarios d’application puissent être réalisés à l’aide uniquement du focus clavier et de la navigation.

Outre la vérification de l’accès par programmation, certains des outils listés ici peuvent également vous aider à évaluer la prise en charge par votre application de l’accès par clavier et de la navigation. Toutefois, il est également important, dans la mesure du possible, de vérifier votre implémentation avec des utilisateurs de technologies d’assistance telles que les lecteurs d’écran.

Le code suivant décrit les différents outils qui peuvent être utilisés pour tester l’implémentation de l’accessibilité des applications Windows et web.

outils

Accessibility Insights : aide les développeurs à trouver et à résoudre les problèmes d’accessibilité dans les sites web et les applications Windows.

  • Accessibility Insights for Web est une extension pour Chrome et Microsoft Edge Insider qui aide les développeurs à trouver et à corriger les problèmes d’accessibilité dans les sites et les applications web. Elle prend en charge deux scénarios principaux :

    • FastPass : un processus léger, en deux étapes, qui aide les développeurs à identifier les problèmes d’accessibilité courants et à impact élevé en moins de cinq minutes.
    • Assessment : permet à quiconque de vérifier qu’un site web est 100 % conforme aux normes et directives d’accessibilité. Accessibility Insights vous permet également de passer en revue les éléments, propriétés, modèles de contrôle et événements UI Automation (comme les outils hérités Inspect et AccEvent décrits dans la section suivante).
  • Accessibility Insights pour Windows aide les développeurs à trouver et à résoudre les problèmes d’accessibilité dans les applications Windows. L’outil prend en charge trois scénarios principaux :

    • Live Inspect permet aux développeurs de vérifier qu’un élément d’une application a les bonnes propriétés UI Automation simplement en pointant sur l’élément ou en définissant le focus clavier dessus.
    • FastPass : un processus léger, en deux étapes, qui aide les développeurs à identifier les problèmes d’accessibilité courants et à impact élevé en moins de cinq minutes.
    • La résolution des problèmes vous permet de diagnostiquer et de résoudre des problèmes d’accessibilité spécifiques.

Outils de test hérités

Les outils suivants sont toujours disponibles dans le Kit de développement logiciel Windows (Kit SDK Windows) et sont documentés ici pour une prise en charge continue, mais nous vous recommandons de passer à Accessibility Insights.

  • Observateur d’événements accessibles : l’outil Observateur d’événements accessibles (AccEvent) examine les données d’accessibilité pour vous aider à valider les éléments de l’interface utilisateur de l’application, afin de garantir qu’ils déclenchent des événements Microsoft Active Accessibility et UI Automation appropriés lorsque des modifications de l’interface utilisateur se produisent. AccEvent est généralement utilisé pour déboguer des problèmes et pour vérifier que les contrôles personnalisés et étendus fonctionnent correctement.

  • Inspect : Inspect vous permet d’afficher les données d’accessibilité dans n’importe quel élément d’interface utilisateur. Il est particulièrement utile lors de l’extension d’un contrôle commun ou de la création d’un contrôle personnalisé, pour s’assurer que les propriétés et modèles de contrôle sont correctement définis.

  • AccScope : l’outil AccScope permet aux développeurs d’évaluer visuellement l’accessibilité de leur application pendant les phases initiales de conception et de développement. AccScope permet de visualiser la façon dont un lecteur d’écran utilise les informations UI Automation fournies par une application. Il peut afficher les zones où l’ajout d’informations ou de prise en charge à votre application peut améliorer son accessibilité.

  • Vérificateur d’accessibilité de l’interface utilisateur : l’outil Vérificateur d’accessibilité de l’interface utilisateur (AccChecker) vérifie que les principales exigences d’accessibilité de l’interface utilisateur sont remplies. AccChecker inclut des vérifications pour UI Automation, Microsoft Active Accessibility et ARIA (Accessible Rich Internet Applications). Il peut fournir une vérification statique, à la recherche d’erreurs telles que les noms manquants, les problèmes d’arborescence et bien plus encore. Il aide à vérifier l’accès par programmation, et dispose de fonctionnalités avancées pour prendre en charge l’automatisation des tests d’accessibilité.

  • UI Automation Verify: UI Automation Verify (UIA Verify) est un framework de test permettant de procéder à des tests manuels et automatisés de l’implémentation d’UI Automation par un contrôle ou une application. Il peut également consigner les résultats des tests dans des journaux. Vous pouvez intégrer votre application dans le code de test, et effectuer des tests réguliers et automatisés ou des vérifications ponctuelles de vos scénarios UI Automation. Cet outil est utile pour vérifier que les modifications apportées aux applications avec des fonctionnalités établies n’ont pas de nouveaux problèmes ou régressions dans des zones au-delà des nouvelles fonctionnalités.

Outils obsolètes

Les outils Accessible Explorer et UI Spy sont obsolètes et ne sont plus disponibles. Utilisez Inspect ou AccScope à la place.