Verification Routines

This section describes the verification routines that UI Accessibility Checker can run to test an application's accessibility implementation.

CategoryRoutineDescription
ConsistencyScreenReaderCompiles all visible elements in the verification target and displays them in a ListView control in the order that a standard screen reader announces them to a user.
UiaScreenReaderSame as ScreenReader, but for UIA implementations.
NavigationCheckTreeDepthSends Tab (or Shift+Tab) characters as input to the verification target to confirm that the target's UI isn't overly complex or inaccessible using standard keyboard navigation.
CheckTabbingUiaSends Tab (or Shift+Tab) characters as input to the verification target to confirm that all focusable elements in the UI are reachable in an orderly, logical fashion using standard keyboard navigation.
PropertiesCheckRole Confirms that each focusable element in the UI reports a valid, logical MSAA role, and that the control has a value as required by that role.
CheckStateConfirms that each focusable element in the UI reports a valid, logical MSAA state.
CheckNameConfirms that each focusable element in the UI reports a valid, logical MSAA name.
CheckAccessKeysConfirms that access keys that are assigned to elements in the verification target are unique within the verification target.
CheckBoundingRectConfirms that each focusable element in the UI has a bounding rectangle that can be used as a target for hit testing.
TreeCheckParentChildParent and child relationships in the element tree are consistent and predictable.
CheckOrphanChildrenConfirms that each focusable element in the UI reports a valid MSAA parent.
UIA PropertiesCheckNameUIAConfirms that each focusable element in the UI reports a valid, logical UIA name.
CheckTreeDepthUIASends Tab (or Shift+Tab) characters as input to the verification target to confirm that to UIA elements in the target's UI aren't overly complex or inaccessible using standard keyboard navigation.
CheckStateUIAConfirms that each focusable element in the UI reports a valid, logical UIA state.
CheckAccessKeysUIAConfirms that sibling elements do not have the same access and/or accelerator key.
CheckBoundingRectUIAConfirms that each focusable UIA element in the UI has a bounding rectangle that can be used as a target for hit testing.
CheckControlTypeUIAConfirms that each focusable element in the UI reports a valid, logical UIA control type.
UIA TreeCheckNavigateUiaConfirms that the UIA TreeWalker can navigate through an element's children.
CheckOrphanChildrenUiaConfirms that each focusable element in the UI reports a valid UIA parent.
CheckSiblingsUiaConfirms that sibling elements do not have the same Name:ControlType pairs, nor the same AutomationId's.
ARIA Web VerificationsCheckARIARoleConfirms that all elements have a valid ARIA role. The associated HTML tag and ARIA role are information elements with invalid roles flagged as errors.
CheckLabelConfirms each element with input, button, image-button, or landmark role has a label.
CheckRangeControlsConfirms range controls with slider or progress bar role have proper ARIA attributes defined.
CheckContainerRoleConfirms an element, or at least one of its children, has onkeydown/onkeypress defined.
CheckLayoutTableConfirms a table layout has a summary/th/aria-describedby included.
CheckGridStructureConfirms a non-table element with grid role has a structure of grid>row>gridcell with associated attributes.
CheckDataTableConfirms the properties of data tables.
CheckActiveDescendantsConfirms the properties of elements with an active descendant defined.
CheckElementsWithClickHandlerConfirms the tab index of elements with click handlers.
Web VerificationsCheckHtml (Web)Confirms various HTML characteristics such as headers, name, frames, and titles.
CheckName (Web)Confirms name characteristics such as length, invalid characters, and role inclusion.
CheckRole (Web)Confirms invalid roles, roles that should have values, and/or roles not implemented.

 

Related topics

UI Accessibility Checker

 

 

Community Additions

ADD
Show:
© 2014 Microsoft