w3c / aria-at

Assistive Technology ARIA Experience Assessment
https://aria-at.netlify.app
Other
152 stars 27 forks source link

Create tests for APG design pattern example: Breadcrumb #425

Open IsaDC opened 3 years ago

IsaDC commented 3 years ago

Applies To

Testing Notes

This issue thread will house all documentation relating to the development of a test plan for the "Breadcrumb" APG example, which conforms to the "Breadcrumb" design pattern. All follow-ups (including the test plan itself) will be added as new comments to facilitate notifications, but this initial comment will be updated with relevant details and URLs as needed for convenience.

Additional References

IsaDC commented 3 years ago

Below is the test plan for the breadcrumb example. Each test title is marked up as a level 4 heading to facilitate screen reader navigation.

Navigate to the first breadcrumb link

Commands
AT Mode Commands
JAWS Reading
  • U
  • I
  • Tab
  • Down Arrow followed by Down Arrow folloed by Down Arrow
NVDA Reading
  • U
  • K
  • L
  • I
  • Tab
  • Down Arrow
JAWS, NVDA Interaction Tab
macOS VoiceOver interaction
  • Control+Option+Right Arrow followed by Control+Option+Right Arrow followed by Control+Option+Right Arrow
  • Control+Option+Command+L
Assertions
Assertion Priority
Role of the landmark region, 'navigation', is conveyed required
Name of the landmark region, 'Breadcrumb', is conveyed required
'Role of the breadcrumbs container, 'list', is conveyed required
Number of list items, 4, is conveyed required
Role 'link' is conveyed Required
Name 'WAI-ARIA Authoring Practices' is conveyed required
References

aria-label

Navigate to the last breadcrumb link

Commands
AT Mode Commands
JAWS Reading
  • Shift+U
  • Shift+I
  • Shift+Tab
  • Up Arrow followed by Up Arrow folloed by Up Arrow
NVDA Reading
  • Shift+U
  • Shift+K
  • Shift+L
  • Shift+I
  • Shift+Tab
  • Up Arrow
JAWS, NVDA Interaction Shift+Tab
macOS VoiceOver interaction
  • Control+Option+Left Arrow followed by Control+Option+Left Arrow followed by Control+Option+Left Arrow
  • Shift+Control+Option+Command+L
Assertions
Assertion Priority
Role of the landmark region, 'navigation', is conveyed required
Name of the landmark region, 'Breadcrumb', is conveyed required
'Role of the breadcrumbs container, 'list', is conveyed required
Number of list items, 4, is conveyed required
Role 'link' is conveyed Required
Name 'Breadcrumb Example' is conveyed required
State 'current page' is conveyed required
References

aria-label, aria-current

Read information about a breadcrumb link

Commands
AT Mode Commands
JAWS, NVDA
  • reading
  • interaction
  • Insert+Tab
  • Insert+up
macOSVoiceOver interaction
  • Control+Option+F3
  • Control+Option+F4
Assertions
Assertion Priority
Role 'link' is conveyed Required
Name 'Breadcrumb Example' is conveyed required
State 'current page' is conveyed required
References

aria-label, aria-current