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

Testing with assistive technologies

Introduction

Testing with assistive technologies can help to spot accessibility problems that weren't picked up in automated and manual testing. It's not always required to comply with the Policy but it’s a way to make a huge difference to people who use your apps and services.

A wide range of assistive technologies are used by people. These often include screen readers, screen magnifiers, colour overlays and alternative input hardware.

GOV.UK provides more examples and a definition of an assistive technology .

As with any software release, users always find bugs, and some of those may be accessibility problems. However, by performing automated and manual accessibility testing, the severity of accessibility problems should reduce.

Screen readers and magnifiers

People with visual impairments rely on different types of assistive technologies. Some people without visual impairments might also use these tools because they prefer them.

Those that are blind, with little to no sight, depend on a screen reader to render a web page 'in text'. Once as text, this can be changed into other formats such as speech and braille.

The majority of visually impaired users have some sight or low vision and may rely on magnifiers that enlarge the screen content.

Tools used by visually impaired users include:

  • JAWS is a licensed screen reader for Windows.

  • ZoomText is a licensed magnifier for Windows.

  • Fusion where Jaws and ZoomText are packaged together.

  • NVDA is a free and open-source screen reader for Windows.

  • SuperNova is licensed and both a screen reader and magnifier for Windows.

  • VoiceOver is a screen reader built in into all Apple products.

  • Windows includes Windows Magnifier , a screen magnifier.

  • MacOS includes Apple Zoom , a screen magnifier.

The Design System recommends using NVDA and VoiceOver, depending on your platform, for screen reader testing.

When testing with a screen reader, check that you can interact with all features and understand the content without looking at the screen.

When testing with a magnifier, check that you can see and interact with all features easily without the need for excessive scrolling.

Voice control

Voice control or speech recognition lets you navigate and control your computer with your voice alone.

Users include those with dyslexia who may have difficulty with spelling or are better at communicating verbally. Others may have motor impairments and may be unable to use a keyboard or mouse.

Dragon is a licensed speech recognition software predominantly for Windows, as support for Mac has discontinued.

Alternatives include Windows Speech Recognition and Apple Dictation .

When testing with a voice control software, check that you can interact with all features.

High contrast modes

High contrast modes allow users with low vision to customise the colours (and sometimes the font).

Both Windows and Mac provide high contrast modes in Windows High Contrast Mode and Apple Display Preferences .

There are also browser plugins to customise users' experiences and override styles in your apps and services.

Test your app with various colour and font combinations to ensure your app can still be used. This will ensure that your CSS is written in a way that can be overridden by the user.

Available assistive technologies

Many of the assistive technologies used are licensed. The table below summarises some of the assistive technologies available for testing at no extra cost.

Assistive Technology Windows Mac
Screen Reader NVDA , otherwise Narrator NVDA on a Virtual Machine, otherwise Voiceover
Magnifier Windows Magnifier Apple Zoom
Voice Control Windows Speech Recognition Apple Dictation
Contrast Mode Windows High Contrast Mode Apple Display Preferences

Last reviewed 15 November 2022 .
Navigated to Testing with assistive technologies - Intelligence Community Design System