Skip to main content Intelligence Community Design System ICDS Get started Accessibility Styles Components Patterns Community
Skip to page content Show navigation section

Manual accessibility testing

Introduction

Manual accessibility testing is needed to address the limitations of automated accessibility testing .

Deque's Accessibility Developers' Guide shows what type of testing is needed to meet WCAG 2.2 Level AA .

Keyboard-only testing

Keyboard accessibility is one of the most important aspects of accessibility testing and should be carried out frequently during development.

Retrofitting keyboard accessibility can be expensive. This is a problem if libraries and frameworks you use are not accessible, where the options are to fix the component library or swap to a different one.

Some reasons people might rely on a keyboard include:

  • People who are blind might use a screen reader and are generally unable see the cursor on the screen.

  • Users with motor disabilities may not have the fine motor movements required for using a mouse.

  • People with chronic conditions , such as Repetitive Strain Injury (RSI), may need to avoid using a mouse.

  • There are also power users who prefer to use the keyboard commands and shortcuts for speed and efficiency.

WebAIM describes how to test for keyboard accessibility .

The Accessibility Insights browser plugin, in FastPass mode, runs the automated checks and has a manual check called "Tab Stops".

You can read more specific instructions for MacOS keyboard-only testing .

Full manual accessibility testing

To fully check for accessibility compliance, you need to work through the WCAG 2.2 Level A and AA criteria.

The WCAG requirements form the basis of the Accessibility Conformance Report (ACR) . The ACR is required when your app is released, but the more manual accessibility testing done during development the easier it will be to make your app meet the WCAG standards.

The Web Accessibility Initative (WAI) has good documentation on How to Meet WCAG for each criterion.

Full manual testing is required on all the main pages of your app. Many apps use templates and common components so these only need to be tested the once with relevant variants to get full coverage.

The Design System recommends the Accessibility Insights browser plugin in Assessment mode. It runs the automated tests but also guides you through manual testing to meet WCAG AA .

Testing with assistive technologies

Testing with assistive technologies can help to spot accessibility problems that weren't picked up in previous testing.


Last reviewed 15 April 2024 .
Navigated to Manual accessibility testing - Intelligence Community Design System