We worked with the ARIA and Assistive Technology (ARIA-AT) Community Group to develop a assertion model and testing workflow for testing AT interop and implement a prototype runner.
Screen Reader Interoperability Test Suite Design
The web has an Assistive Technology (AT) interoperability gap. ATs are not interoperable enough for web applications to reliably deliver user interfaces to AT users.
Without AT interoperability, there is no way to determine if the patterns utilized in our web apps result in good experiences for users. Consistent, repeatable, and testable user interfaces are the backbone of software engineering. Without consistent user interface rendering for ATs, Facebook can’t build community for or bring AT users closer together.
With the release of ARIA/APG 1.2 in 2019, we finally have sufficiently stable standards for authoring accessible experiences and delivering them consistently to ATs. What we're missing is the coordination and consensus between AT vendors on how to measure the AT interoperability gap, and the tools to track progress towards closing it.
We worked with the ARIA-AT Community Group to design an assertion model and test planning workflow. We also designed a working mode for authoring tests and agreeing to results. The assertion model allows test authors to build out a set of assumptions about the expected behavior of a screen reader interacting with an accessible design pattern from the ARIA Practices Examples.
We're using this prototype as the basis for a new testing system that we're developing in 2020.
Through the course of implementing this test model, we were able to build consensus between web accessibility community members on how to comprehensively test AT interpretation of ARIA. With the working mode, we also have a playbook for how to build consensus between AT users, AT vendors, browser vendors and tech companies on what correct AT behavior should look like.
I love working with Bocoup. I cant imagine a better partner for standards strategy!Matt King ARIA AT Community Group Chair and Accessibility Technical Program Manager at Facebook
More work like this at Bocoup
We'd love to hear from you. Get in touch!
P.O. Box 961436
Boston, MA 02196