+ Today, different screen readers often yield conflicting
+ experiences when presenting a web page, disadvantaging or even
+ excluding some users. These differences also create
+ accessibility design and test barriers for web developers.
+
+
+ On the other hand, browsers are interoperable for people who
+ do not use assistive technologies. That is, different browsers
+ provide equivalent experiences. Browser interoperability
+ facilitates an inclusive web.
+
+
+ Assistive technology users deserve equal inclusion. The
+ ARIA-AT project aims to empower equal inclusion by realizing
+ interoperability for AT users.
+
+ We have written initial drafts for more than a thousand
+ tests that articulate expected screen reader behaviors for
+ 40 examples of common web design patterns. View the
+ Test Writing Progress Report
+ and
+ view the draft test plans
+ preview.
+
+
+
+
+
Testing proposed expectations
+
+ This website enables us to manage test data, run tests with
+ multiple testers, review results, and publish reports. View
+ our progress on the
+ test queue page.
+
+
+
+
+
Building industry consensus
+
+ Once a pattern has a reviewed test plan with results data, a
+ candidate report is published and the process of building
+ consensus around the plan begins. View reports generated
+ from candidate test plans on the
+ reports page.
+
+
+
+
+
Enabling scalable automated testing
+
+ In order to regularly collect test results at scale for
+ multiple web design patterns, browsers, and ATs, we are
+ developing an industry standard for automating assistive
+ technology. Read the
+ explainer for a draft AT automation standard
+ and
+ explore the code repository
+ where experimental drivers are being developed.
+
+
+
+
+
+
+
+
Get Involved
+
+ Enabling AT interoperability is a large, ongoing endeavor that
+ requires industry-wide collaboration and support. The W3C
+ ARIA-AT Community Group is currently focusing on a stable and
+ mature test suite for five screen readers. In the future, we
+ plan to test additional screen readers and other kinds of
+ assistive technologies with a broader set of web design patterns
+ and test material.
+
+ Activate the "Open test page" button, which
+ opens the example to test in a new window and
+ runs a script that sets focus on the 'Add
+ Delivery Address' button
+
+
+ With the reading cursor on the 'Add Delivery
+ Address' button, open the dialog.
+
+
+ With the reading cursor on the 'Add Delivery
+ Address' button, open the dialog. Do this with
+ each of the following commands or command
+ sequences.
+
+
Space
+
Enter
+
+
+
+
+ Space: 4 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'dialog' is conveyed
+
+
+
MUST
+
+ Name 'Add Delivery Address' is conveyed
+
+
+
+
MUST
+
+ Name of input ('Street') is conveyed
+
+
+
+
MUST
+
+ The ability to enter or edit text is
+ conveyed
+
+
+
+
+
+
+ Enter: 4 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'dialog' is conveyed
+
+
+
MUST
+
+ Name 'Add Delivery Address' is conveyed
+
+
+
+
MUST
+
+ Name of input ('Street') is conveyed
+
+
+
+
MUST
+
+ The ability to enter or edit text is
+ conveyed
+
+
+
+
+
+
+
+
+
+
+
+
+ Test Results (12 passed, 0 failed)
+
+
+ Space Results: 6 passed, 0 failed
+
+
+ JAWS Response:
+
+
+ automatically seeded sample output
+
+
+
+
+ Space Results
+
+
+
+
Priority
+
Assertion
+
Result
+
+
+
+
+
MUST
+
Role 'dialog' is conveyed
+
Passed
+
+
+
MUST
+
+ Name 'Add Delivery Address' is conveyed
+
+
Passed
+
+
+
MUST
+
+ Name of input ('Street') is conveyed
+
+
Passed
+
+
+
MUST
+
+ The ability to enter or edit text is
+ conveyed
+
+
Passed
+
+
+
MUST
+
+ Other behaviors that create severe
+ negative impacts are not exhibited
+
+
Passed
+
+
+
SHOULD
+
+ Other behaviors that create moderate
+ negative impacts are not exhibited
+
+
Passed
+
+
+
+
+ Other behaviors that create negative impact: None
+
+
+ Enter Results: 6 passed, 0 failed
+
+
+ JAWS Response:
+
+
+ automatically seeded sample output
+
+
+
+
+ Enter Results
+
+
+
+
Priority
+
Assertion
+
Result
+
+
+
+
+
MUST
+
Role 'dialog' is conveyed
+
Passed
+
+
+
MUST
+
+ Name 'Add Delivery Address' is conveyed
+
+
Passed
+
+
+
MUST
+
+ Name of input ('Street') is conveyed
+
+
Passed
+
+
+
MUST
+
+ The ability to enter or edit text is
+ conveyed
+
+
Passed
+
+
+
MUST
+
+ Other behaviors that create severe
+ negative impacts are not exhibited
+
+
Passed
+
+
+
SHOULD
+
+ Other behaviors that create moderate
+ negative impacts are not exhibited
+
+
Passed
+
+
+
+
+ Other behaviors that create negative impact: None
+
+
+
+
+
+
+
+ Tested with JAWS 2021.2111.13 and
+ Chrome 99.0.4844.84 by
+ esmeralda-baggins
+
+ This page provides a view of the latest test plan version
+ information, and where they currently are in the
+ ARIA-AT Community Group’s review process. Use this page to manage Test Plans in the Test Queue and
+ their phases.
+
+
+
+
+
+
+
+ Select an assistive technology and manage its versions in the
+ ARIA-AT App
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select a test plan, assistive technology and browser to add a
+ new test plan report to the test queue.
+
+ This page offers a high-level view of all results which have been
+ collected, reviewed and published by the ARIA-AT project. Follow a
+ link in the table below to view detailed results.
+
+
Support Levels
+
+ The percentage of assertions which passed when each Test Plan was
+ executed by a given Assistive Technology and Browser.
+
+ You are about to review
+ Select Only Combobox Example as
+ esmeralda-baggins. Your Assistive Technology and
+ Browser might be different. Please proceed with caution.
+
+ Your Assistive Technology and Browser Details are the following.
+ Please make sure this information is still accurate.
+ Activate the "Open test page" button, which
+ opens the example to test in a new window and
+ runs a script that sets focus on a link before
+ the button
+
+
+ With the reading cursor on the 'Navigate
+ forwards from here' link, navigate to the 'Mute'
+ button.
+
+
+ With the reading cursor on the 'Navigate
+ forwards from here' link, navigate to the 'Mute'
+ button. Do this with each of the following
+ commands or command sequences.
+
+
Down Arrow
+
B
+
F
+
Tab
+
+
+
+
+
+
+
Record Results
+
+ Navigate forwards to a not pressed toggle button
+ in reading mode
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ before the button
+
+
+ With the reading cursor on the 'Navigate forwards from here' link,
+ navigate to the 'Print Page' button
+
+
+ With the reading cursor on the 'Navigate forwards from here' link,
+ navigate to the 'Print Page' button Do this with each of the
+ following commands or command sequences.
+
+
Down Arrow
+
B
+
F
+
Tab
+
+
+
+
+ Down Arrow: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ before the button
+
+
+ With the reading cursor on the 'Navigate forwards from here' link,
+ navigate to the 'Print Page' button
+
+
+ With the reading cursor on the 'Navigate forwards from here' link,
+ navigate to the 'Print Page' button Do this with each of the
+ following commands or command sequences.
+
+
Down Arrow
+
B
+
F
+
Tab
+
+
+
+
+ Down Arrow: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
B: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
F: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+
+
Test 2: Navigate backwards to a button in reading mode
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ after the button
+
+
+ With the reading cursor on the 'Navigate backwards from here'
+ link, navigate to the 'Print Page' button
+
+
+ With the reading cursor on the 'Navigate backwards from here'
+ link, navigate to the 'Print Page' button Do this with each of the
+ following commands or command sequences.
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ after the button
+
+
+ With the reading cursor on the 'Navigate backwards from here'
+ link, navigate to the 'Print Page' button
+
+
+ With the reading cursor on the 'Navigate backwards from here'
+ link, navigate to the 'Print Page' button Do this with each of the
+ following commands or command sequences.
+
+
Up Arrow
+
Shift+B
+
Shift+F
+
Shift+Tab
+
+
+
+
+ Up Arrow: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Shift+B: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Shift+F: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Shift+Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+
+
Test 3: Navigate forwards to a button in interaction mode
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ before the button
+
+
+ With focus on the 'navigate forwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'navigate forwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ before the button
+
+
+ With focus on the 'navigate forwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'navigate forwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+
Tab
+
+
+
+
+ Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+
+
Test 4: Navigate backwards to a button in interaction mode
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ after the button
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ after the button
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ before the button
+
+
+ With focus on the 'Navigate forwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'Navigate forwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+
Control+Option+Right
+
Tab
+
Control+Option+Command+J
+
+
+
+
+ Control+Option+Right: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Control+Option+Command+J: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on a link
+ after the button
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button.
+
+
+ With focus on the 'Navigate backwards from here' link, navigate to
+ the 'Print Page' button. Do this with each of the following
+ commands or command sequences.
+
+
Ctrl+Option+Left
+
Shift+Tab
+
Shift+Control+Option+Command+J
+
+
+
+
+ Ctrl+Option+Left: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Shift+Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Shift+Control+Option+Command+J: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+
+
Test 7: Read information about a button in reading mode
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on the
+ button
+
+
+ With the reading cursor on the 'Print Page' button, read
+ information about the button.
+
+
+ With the reading cursor on the 'Print Page' button, read
+ information about the button. Do this with each of the following
+ commands or command sequences.
+
+
Insert+Tab
+
Insert+Up
+
+
+
+
+ Insert+Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+ Activate the "Open test page" button, which opens the example to
+ test in a new window and runs a script that sets focus on the
+ button
+
+
+ With the reading cursor on the 'Print Page' button, read
+ information about the button.
+
+
+ With the reading cursor on the 'Print Page' button, read
+ information about the button. Do this with each of the following
+ commands or command sequences.
+
+
Insert+Tab
+
Insert+Up
+
+
+
+
+ Insert+Tab: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+ Insert+Up: 2 MUST, 0 SHOULD, 0 MAY Assertions
+
+
+
+
+
+
Priority
+
Assertion Statement
+
+
+
+
+
MUST
+
Role 'button' is conveyed
+
+
+
MUST
+
Name 'Print Page' is conveyed
+
+
+
+
+
+
+
Test 8: Read information about a button in interaction mode