How Continuous Accessibility can boost your accessibility maturity
Presented at Accessibility Camp Bay Area, May 31, 2024 by Andrew Hedges, Assistiv Labs
A presentation at Accessibility Camp Bay Area in May 2024 in San Francisco, CA, USA by Andrew Hedges
Presented at Accessibility Camp Bay Area, May 31, 2024 by Andrew Hedges, Assistiv Labs
Co-founder of Assistiv Labs Longtime web dev, engineering leader, & accessibility advocate Found on the socials @segdeha
“Each dimensional outcome has a range of suggested proof points, which includes any evidence or necessary measures that can be used to determine the maturity of each dimension. Progress towards achieving maturity is attained by creating the proof points described for each dimension.” – W3C
Procurement
Personnel
Development
Quality Review Through Release
“Continuous Accessibility is defined as the approach to ensuring that code intended to be displayed in browsers can be continuously checked and monitored for digital accessibility requirements through a novel application of existing software engineering concepts and Web Content Accessibility Guidelines (WCAG).” – ContinuousAccessibility.com
Attention decay. The sooner after it’s made that an engineer finds out their change broke something, the more likely they are to fix it. This goes for any type of bug and helps explain why tests in CI/CD are so popular and valuable, because it means catching problems before they impact end users.
Use linters & scanners! They’re great for surfacing certain classes of accessibility bugs. End-to-end tests excel at ensuring that a user flow can be completed from start to finish, like validating the tree from root to fruit.
Development
Quality Review Through Release
Meeting this proof point should involve shifting well left of the development phase into UX research and UI design. To the extent that automated tools (from linters through to end-to-end tests) can validate code before it’s released, we can enforce a consistent baseline of functionality at all times, across a company’s products.
Implementing continuous accessibility tooling should be considered essential (but not sufficient) for meeting this one. I.e., manual validation by humans is still necessary for areas where the machines don’t give us 100% confidence.
Stacked slices of Swiss cheese is a metaphor for using layers of testing to catch a greater percentage of accessibility issues than is possible using any single method.
Amen. And, we need to expect more from the tools vendors provide.
Some of our customers are very sophisticated with respect to their product accessibility programs. I don’t know of a single one that would fail a build due to an automated accessibility test failing. Yet.