The ‘work around the work’ of testing the accessibility conformance of digital products

Roger Attrill
3 min readMay 14, 2024

--

In anticipation of Global Accessibility Awareness Day (GAAD) on 16 May 2024 and my talk on accessibility auditing at UX Scotland later this month, I’ve put together a list of things to consider when testing (auditing) digital products for accessibility conformance, focusing on using the Voluntary Product Accessibility Template (VPAT®) in order to discover, report, and learn about accessibility conformance.

I’ve broken the list down into a simple timeline:

  • Before — preparation you can do individually and as time allows
  • During — working with the product you’re testing and recording findings
  • After — sharing findings and collaborating with your product team
  • Beyond — using your audit and findings to help inform a broader accessibility strategy in your organization

The full list is below with some helpful links for more information, but first here’s a single-page break down:

A single-page view of the list of things to consider during an accessibility audit — grouped by things to do before, during, after, and beyond. The full list is in the main article text.

BEFORE — as an individual

Learn

  • Learn about digital accessibility (e.g. W3C course)
  • Assistive technology (AT) and the accessibility tree (e.g. web dev)
  • Understand how people with disabilities use Ats (e.g. WAI fundamentals)
  • Be comfortable with all the WCAG criteria (WAI Understanding)
  • Differences between accessibility audit types (Deque)
  • What consumers need from an audit
  • About the VPAT in particular (LevelAccess)
  • Existing policy inc. legal

Tech

  • Choose screen reader or other assistive tech etc (AbilityNet)
  • Learn to use screen reader on relevant platform (RNIB)
  • Find keyboard or gesture cheat sheet (Deque screenreader resources)
  • Remember key shortcuts and exit mechanisms (e.g. ‘Ctrl’)
  • Get comfortable exploring varied content
  • Round up a library of automated tools, checkers, and validators (WAI overview of tools)

Prepare

  • Choose and download the required VPAT edition (ITI)
  • Read the VPAT intro
  • Decide when to audit
  • Understand the scope of your auditable content (inc docs)
  • Define relevant workflows if necessary
  • Choose level of testing, A, AA, AAA
  • Prepare working document
  • Plan work time

DURING — with the product

Inspect

  • Read criterion description
  • Understand requirements, exceptions, techniques, and example failures
  • Read notes and tips from prior audits
  • Determine which (semi) automated testing tools to use
  • Check content manually and using automated tools
  • Inspect content using dev tools and accessibility tree

Record

  • Note version and date of testing
  • Describe issues found
  • Who is affected and why it’s a problem
  • Capture screenshots
  • Anything else to check later
  • Suggestions for improvement or best practice
  • Frequency and severity of issues
  • Prepare statement
  • Improve guidance notes for the next audit

VPAT

  • Fill in product information
  • Describe evaluation methods and tools
  • Describe what content was tested and to what level
  • Enter each conformance level (Supports, etc)
  • Fill in conformance statements for each criteria
  • Double-check / review statements and conformance level
  • Check whether a legal disclaimer is required

AFTER — with the team

Analyze

Report

  • Write up a summary
  • Report back to the team
  • Share documentation and process
  • Determine strategy for tickets
  • Create bug tickets
  • Demo trickier issues to developers
  • Share or publish final VPAT

Retrospective

  • What issues occurred frequently and why
  • What could have been caught earlier
  • What processes can we improve (team and audit)
  • What checklists could developers use
  • How can we raise awareness
  • What can we share with other teams

BEYOND — with the organization

Advocate

  • Act as advocate (not the police)
  • Check status of tickets occasionally (e.g. fixed in passing)
  • Push for remediation
  • Spot check of fixes
  • Monitor new content
  • Highlight issues
  • Validation audit

Expand

  • Broader awareness
  • Early accessibility adoption on new projects
  • Product coverage
  • Product portfolio review and status
  • Impact assessment
  • Developer training and support
  • Other types of conformance statements

Maturity

--

--

Roger Attrill

UX Specialist for Linguamatics. Passionate about users (new and used), visual design, data viz, losing silos, the little details & the big picture.