Routines de vérification

Cette section décrit les routines de vérification que l’outil de vérification de l’accessibilité de l’interface utilisateur peut exécuter pour tester l’implémentation de l’accessibilité d’une application.

Category Routine Description
Cohérence$ {Remove} $
ScreenReader Compile tous les éléments visibles dans la cible de vérification et les affiche dans un contrôle ListView dans l’ordre dans lequel un lecteur d’écran standard les annonce à un utilisateur.
UiaScreenReader Identique à Screenreader, mais pour les implémentations de UIA.
Navigation$ {Remove} $
CheckTreeDepth Envoie les caractères de tabulation (ou Maj + Tab) comme entrée à la cible de vérification pour confirmer que l’interface utilisateur de la cible n’est pas trop complexe ou inaccessible à l’aide de la navigation au clavier standard.
CheckTabbingUia Envoie les caractères de tabulation (ou Maj + Tab) comme entrée à la cible de vérification pour confirmer que tous les éléments pouvant être activés dans l’interface utilisateur sont accessibles de façon ordonnée et logique à l’aide de la navigation au clavier standard.
Propriétés$ {Remove} $
CheckRole Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un rôle MSAA logique et valide, et que le contrôle a une valeur comme requis par ce rôle.
CheckState Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un État MSAA logique valide.
CheckName Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un nom MSAA logique valide.
CheckAccessKeys Confirme que les clés d’accès qui sont assignées aux éléments de la cible de vérification sont uniques dans la cible de vérification.
CheckBoundingRect Confirme que chaque élément pouvant être actif dans l’interface utilisateur possède un rectangle englobant qui peut être utilisé comme cible pour le test de positionnement.
Arborescence$ {Remove} $
CheckParentChild Les relations parent et enfant dans l’arborescence d’éléments sont cohérentes et prévisibles.
CheckOrphanChildren Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un parent MSAA valide.
Propriétés de UIA$ {Remove} $
CheckNameUIA Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un nom UIA logique valide.
CheckTreeDepthUIA Envoie les caractères de tabulation (ou Maj + Tab) comme entrée à la cible de vérification pour confirmer que les éléments UIA de l’interface utilisateur de la cible ne sont pas trop complexes ou inaccessibles à l’aide de la navigation au clavier standard.
CheckStateUIA Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un État UIA logique valide.
CheckAccessKeysUIA Confirme que les éléments frères n’ont pas les mêmes accès et/ou touche accélérateur.
CheckBoundingRectUIA Confirme que chaque élément UIA pouvant être actif dans l’interface utilisateur possède un rectangle englobant qui peut être utilisé comme cible pour le test de positionnement.
CheckControlTypeUIA Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un type de contrôle UIA logique valide.
Arborescence UIA$ {Remove} $
CheckNavigateUia Confirme que le TreeWalker UIA peut naviguer dans les enfants d’un élément.
CheckOrphanChildrenUia Confirme que chaque élément pouvant être actif dans l’interface utilisateur signale un parent UIA valide.
CheckSiblingsUia Confirme que les éléments frères n’ont pas le même nom : les paires ControlType, ni les mêmes AutomationId.
Vérifications Webde $ {ROWSPAN9} $ Aria $ {Remove} $
CheckARIARole Confirme que tous les éléments ont un rôle ARIA valide. La balise HTML et le rôle ARIA associés sont des éléments d’information dont les rôles non valides sont signalés comme des erreurs.
CheckLabel Confirme que chaque élément avec un rôle d’entrée, de bouton, d’image ou de repère a une étiquette.
CheckRangeControls Confirme que les contrôles de plage avec le curseur ou le rôle de barre de progression ont des attributs ARIA appropriés définis.
CheckContainerRole Confirme qu’un élément, ou au moins un de ses enfants, a l’élément OnKeyDown/OnKeyPress défini.
CheckLayoutTable Confirme qu’une mise en page de table a un résumé/th/Aria-DescribedBy inclus.
CheckGridStructure Confirme qu’un élément qui n’est pas une table avec un rôle de grille a une structure de grille>ligne>GridCell avec des attributs associés.
CheckDataTable Confirme les propriétés des tables de données.
CheckActiveDescendants Confirme les propriétés des éléments avec un descendant actif défini.
CheckElementsWithClickHandler Confirme l’index de tabulation des éléments avec des gestionnaires de clic.
Vérifications Web$ {Remove} $
CheckHtml (Web) Confirme différentes caractéristiques HTML, telles que les en-têtes, le nom, les cadres et les titres.
CheckName (Web) Confirme les caractéristiques de nom, telles que la longueur, les caractères non valides et l’inclusion de rôle.
CheckRole (Web) Confirme les rôles non valides, les rôles qui doivent avoir des valeurs, et/ou les rôles qui ne sont pas implémentés.

Vérificateur d’accessibilité de l’interface utilisateur