A11Y-005 recommended testing

Accessibility audit before major releases

Major releases get a thorough accessibility review beyond what CI catches. Blocking issues prevent release.

Question to ask

"Last major release — did accessibility get reviewed?"

Verification guide

Severity: Recommended

Automated tests are continuous; audits are deep. Major releases should get a thorough review beyond what CI catches.

Check automatically:

# Look for release checklists or QA docs
find . -maxdepth 4 -type f \( -name "*release*" -o -name "*checklist*" -o -name "*qa*" \) -name "*.md" 2>/dev/null | xargs grep -l -iE "accessibility|a11y|wcag" 2>/dev/null

# Check for audit reports
find . -maxdepth 4 -type d -name "*audit*" 2>/dev/null
find . -maxdepth 4 -type f \( -name "*a11y*audit*" -o -name "*accessibility*report*" \) 2>/dev/null

# Look for PR templates with a11y checkbox
grep -riE "accessibility|a11y" .github/PULL_REQUEST_TEMPLATE* 2>/dev/null

Ask user:

  • "Is there a pre-release accessibility check?" (manual audit, Lighthouse run, external review)
  • "What triggers an audit?" (major releases only, every release, never)
  • "Who performs it?" (developers, QA, external firm)
  • "Are there blocking criteria?" (can't release with critical a11y issues)

Pass criteria:

  • Accessibility is part of release process (documented or practiced)
  • Major releases get some level of review
  • Blocking issues prevent release

Fail criteria:

  • No accessibility gate before releases
  • "We'll fix it in the next release"
  • Only happens when someone remembers

Cross-reference with:

  • A11Y-002 (automated testing is minimum; audit is deeper)
  • A11Y-010 (audit findings should be tracked)

Evidence to capture:

  • Audit process documented
  • Last audit date
  • Who performs audits
  • Blocking criteria

Section

41. Accessibility

Team & Development