Accessibility testing

Accessibility testing

What is accessibility testing?

Accessibility testing examines whether a website, application, or digital product is usable by everyone, including people with disabilities. The goal is to ensure no one is excluded from the digital experience – whether they are blind, visually impaired, mobility-impaired, hearing-impaired, or have cognitive difficulties.

Accessibility is not just a moral obligation but also a legal requirement in many countries, including the European Union (Web Accessibility Directive, European Accessibility Act).

Why is accessibility important?

Who do we create accessible interfaces for?

  • Blind and visually impaired users – who use screen readers or browse in magnified view
  • Mobility-impaired individuals – who cannot use a mouse, only keyboard or special devices
  • Hearing-impaired people – who need captions and visual cues
  • People with cognitive difficulties – who need simple, understandable content
  • Older adults – whose vision, hearing, or motor skills decline
  • Temporarily impaired users – e.g., broken arm, eye condition, noisy environment

Accessibility can affect anyone!

Many think accessibility only matters to a narrow group. This is a misconception!

For example:

  • Broken arm – can only navigate with keyboard
  • Reading on tablet in sunlight – low contrast is hard to see
  • In a noisy environment – watch video with captions
  • Limited mobile data – disable images, load text only
  • Getting older – harder to see, slower to react

Accessible design creates a better user experience for everyone: clearer structure, easier navigation, more understandable content.

When and where should you test for accessibility?

Mandatory testing

  • Financial services – banks, insurance companies (critical for universal access)
  • Public services and government sites – legal requirement
  • E-commerce sites – high traffic, wide audience
  • Educational platforms – inclusive education
  • Media content – news, videos, streaming platforms

Recommended testing

Practically all web and mobile applications, because it:

  • Increases target audience
  • Improves SEO rankings (Google rewards it)
  • Reduces legal risks
  • Enhances brand image
  • Provides better user experience for everyone

Accessibility testing tools and software

Accessibility testing is built on three main pillars:

  1. Automated tools – quick overview, error identification
  2. Manual keyboard testing – usability verification
  3. Screen reader testing – real user experience

Screen reader software

NVDA (NonVisual Desktop Access) – Windows

Free, open-source screen reader

  • Download: https://www.nvaccess.org/download/
  • What it does: Reads screen content for blind and visually impaired users
  • Usage: Speech and Braille output, website and application navigation
  • Advantage: Completely free, multi-language support, widely used worldwide
  • Recommended for: Windows users, beginners and advanced users alike

VoiceOver – macOS and iOS

Built-in screen reader on Apple devices

  • Access: Built into macOS and iOS systems
  • Activation: Command + F5 (Mac) or triple-press Home button (iOS)
  • What it does: Full screen navigation, web and native app support
  • Advantage: Free, excellently integrated, quality speech synthesis
  • Recommended for: Mac and iPhone/iPad users

TalkBack – Android

Built-in screen reader on Android devices

  • Access: Built into Android systems (Settings → Accessibility → TalkBack)
  • What it does: Navigate with touch gestures, reads elements aloud
  • Advantage: Free, available on all Android devices
  • Recommended for: Android mobile testing

Browser extensions

axe DevTools by Deque

Automated WCAG checker tool

  • Download: Chrome Web Store | Firefox Add-ons
  • What it does:
    • Automatically checks WCAG 2.0, 2.1, 2.2 standards
    • Detailed reports on accessibility issues
    • Highlights problematic elements on the page
    • Provides fix suggestions with code snippets
  • Advantage: Fast, accurate, detailed documentation
  • Recommended for: Developers, testers

WAVE by WebAIM

Visual accessibility checker

  • Download: Chrome | Firefox
  • Website: https://wave.webaim.org/
  • What it does: Visual feedback on the page, colored icons, contrast checking
  • Advantage: Visually intuitive, beginner-friendly

Silktide Accessibility Checker

Comprehensive accessibility platform

  • Download: Chrome Web Store
  • Website: https://silktide.com/
  • What it does: 200+ WCAG tests, built-in screen reader simulator, visual simulations
  • Advantage: Completely free, comprehensive, testable without screen reader

Lighthouse

Built-in Chrome audit tool

Accessibility Insights by Microsoft

Assessment tool

HeadingsMap

Heading structure visualizer

  • Download: Chrome | Firefox
  • What it does: Displays H1-H6 structure

Online Tools

WebAIM Contrast Checker


WCAG Standards

The WCAG (Web Content Accessibility Guidelines) is a standard developed by the W3C.

WCAG Levels:

  • Level A – minimal accessibility
  • Level AA – recommended (required by most regulations)
  • Level AAA – maximum accessibility

Four Principles (POUR):

  1. Perceivable – Content must be perceivable
  2. Operable – Operable with keyboard
  3. Understandable – Understandable content
  4. Robust – Compatible with various technologies

WCAG quick reference: https://www.w3.org/WAI/WCAG21/quickref/


Testing process step by step

1 Preparation

Tools: NVDA/VoiceOver, browser extensions (axe, WAVE, Silktide)

Environment: Different browsers and devices

2 Automated check

  1. Lighthouse Audit: F12 → Lighthouse → Generate report
  2. axe or Silktide: Full page scan, analyze issues
  3. WAVE: Visual feedback, contrast check

3 Keyboard navigation

Tab navigation:

  • Tab through all interactive elements
  • Is the focus order logical?
  • Is focus indicator visible?
  • Any keyboard traps?

Interactions:

  • Links: Work with Enter?
  • Buttons: Work with Enter/Space?
  • Modals: Close with Escape?
  • Forms: Can be filled with keyboard only?

4 Screen reader testing

Structure:

  • NVDA + F7 or VO + U – Elements list
  • Is heading hierarchy logical? (H1 → H2 → H3)
  • Are there landmarks?

Navigation:

  • H – Navigate headings
  • K – Links (descriptive text?)
  • F – Form fields (has label?)
  • G – Images (has alt text?)
  • T – Tables

5 Testing checklist

  • All functions accessible with keyboard
  • Focus indicator visible
  • Color contrast adequate (4.5:1)
  • Images have alt text
  • Heading hierarchy logical
  • Links with descriptive text
  • Form fields labeled
  • Error messages accessible
  • Semantic HTML elements
  • Skip to content link
  • Modals keyboard operable
  • No keyboard traps

6 Common issues and solutions

Issue Problem Solution
Missing alt text Screen reader can't describe image <img alt="Descriptive text">
Wrong heading order Confusing navigation Follow H1 → H2 → H3 order
"Click here" link Meaningless without context Use descriptive text
Unlabeled input Don't know field purpose <label for="...">
Low contrast Hard to read Min. 4.5:1 ratio
Mouse-only usable Keyboard users excluded Tab + Enter functionality
Focus trap Cannot exit area ESC/Tab handling

Tips for beginners

Start small!

  1. Install an automated tool (Silktide or axe)
  2. Try keyboard navigation (Tab)
  3. Practice with screen reader

Practice with Screen Reader!

Launch NVDA or VoiceOver:

  • Close your eyes or turn off the monitor
  • Try to use a website
  • Fill out a form

This helps understand the blind user experience!

Speech Viewer (NVDA)

NVDA Settings → Vision → Speech Viewer

Shows in a window what the screen reader is announcing.

Don't give up!

Accessibility is continuous improvement:

  • Document issues
  • Prioritize (critical/important/low)
  • Fix gradually
  • Re-test

Further information

Useful links


Table of Contents