Skip to content

Instantly share code, notes, and snippets.

@tvararu
Last active August 3, 2023 14:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tvararu/8752e3ec5446bfafa9224db958b48e79 to your computer and use it in GitHub Desktop.
Save tvararu/8752e3ec5446bfafa9224db958b48e79 to your computer and use it in GitHub Desktop.
Internal accessibility audit template

This is a template for a Trello card consisting of a quick, internal accessibility audit. It's intended to be carried out as a prerequisite before a formal audit from a recognised accessibility testing company (like DAC).

The intention is to capture low-hanging fruit / show-stopping bugs and fix them, to allow the auditors to focus on more nuanced or interesting usability problems.


Context

We want to do an internal accessibility audit of the <SERVICE_NAME> application to surface potential accessibility issues ahead of future audits.

We want to test the following personas:

  • Blind / low vision / colour blind
  • Mobility impaired / keyboard only
  • Cognitive impaired / anxiety

We'll test with:

  • Firefox on desktop
  • Safari on iOS
  • Firefox on Android
  • VoiceOver on Safari on iOS
  • <OTHER_BROWSERS_AS_DESIRED>

It's done when

  • We've run through the service using the assistive technologies and personas
  • An automatic accessibility testing tool (Axe) is run on 5 different pages in the app
  • We've added checklist items, a comment, or cards to this story with any bugs found

Who knows about this

<PERSON_WRITING_THIS_CARD>


Checklist

  • Check that the skip link works
  • Check that the heading hierarchy is correct on every page
  • Check that inputs have working labels on every page
  • Check that all pages have unique titles
  • Check that all validation message links work
  • Check that Error: is prefixed to every page when validation errors show
  • Check that the whole journey can be completed using only a keyboard
  • Check that the whole journey can be completed using a screen reader and a switched off screen
  • Check that an automated tool like Axe finds no major issues
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment