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. |