Accessibility Testing Criteria For Windows Applications
Accessibility Testing Criteria For Windows Applications
Introduction
The basis for this is built on input from a number of sources including:
o Mobile Manufacturers Forum GARI website,
o W3C WCAG 2.0 recommendations on accessibility,
o Microsoft developer site recommendations on accessibility,
o AT&T recommendation on website accessibility,
o AQuA members experience and their accessibility teams.
More details and links to sources, references and other guidance documentation are
at the end of this document. Note that operating system accessibility functions may
not be identically available in all regions and languages the web link Windows
Phone Feature and service availability in the references will provide more detailed
information.
As the tests only look at the Applications accessibility, the Application should also be
tested against the AQuA Baseline Testing Criteria for Windows Apps (which focuses
on the general usability of the Application) before these accessibility tests are carried
out.
Not all applications will be needed to be tested for all categories, and requirements
across the different categories may be contradictory (e.g. enhancing the sound
based feedback is great for improving accessibility for usage with limited vision, but
may load too much information to audio for usage with limited hearing). Because of
this potential conflict, the tests are grouped by the categories of impairment that they
address, so that they can be run as independent sets.
Therefore, rather than simply running all the tests on any application, it will be
necessary to understand which usage conditions are appropriate to an application,
and only run the categories of these tests that are relevant to the intended use and
audience. Application providers will need to consider how to approach accessibility
for different categories of impairment, as appropriate for their application and their
audience.
The Application will be considered to have passed the testing if it has passed for one
category. All passes will be categorized appropriately. (e.g. Pass for Usage With
Limited Vision). For example it may not be appropriate for a personal assistant
application that interacts by a spoken voice to be tested for usage with limited
hearing, unless it is specifically adapted for that particular limitation.
Page 1 of 66
General points to note
Applications intended to meet the needs of users with specific impairments should
not be developed in isolation from the users they intend to support; rather, wherever
possible the developer should maintain contact with appropriate organizations or
communities, and should seek to involve representatives in design and testing.
These tests are written so they can be performed by a tester without impairments.
However, we would advise that, if possible, there should be at least one cycle of
testing carried out by people with the specific impairment or impairments which the
tests address.
When using this set of Testing Criteria, please bear in mind that it is not designed
purely as a set of prescriptive step-by-step tests. Rather, it is a guide to questioning
assumptions that may be made in the design and development stages, and of finding
ways to check that those assumptions do not reduce usability. Such a process
normally increases usability.
References to screen readers are included because specialist screen readers are
available for versions of Windows running on larger devices (e.g. tablets), and these
readers may behave differently to Narrator.
Until such time as specialist 3rd-party readers exist for all devices, no action is
required for those references when testing on mobile phones.
Larger handheld Windows devices (e.g. tablets) support USB connection of external
devices, and external device tests should include USB connection where supported.
Greg Jotham
Chief Quality Auditor, AQuA
Page 2 of 66
Structure of the Criteria
The accessibility tests fall into basic categories (with a few sub-categories) for users
with restrictions in that area.
The categories or sub-categories are set out in this document as sections of tests.
The Application may be tested against each section, or against several sections of
those listed below:
Usage with limited vision (includes usage without vision for the purposes of
this document)
Usage without perception of colour / minimising photosensitive seizure
triggers
Usage with limited hearing (includes usage without hearing for the
purposes of this document)
Usage without vocal capability
Usage with limited manipulation or strength (includes usage with limited
reach for the purposes of this document)
Usage with limited cognition
Where a particular functional area has not been found to apply to a Usage category,
it is shown as Not Applicable in the list of tests. Tests can be inserted at these points
in future updates if appropriate functions are subsequently identified.
Page 3 of 66
Critical and Warning levels of Tests
We recognise that many of the tests that are performed do not produce a binary
result. They are often subjective leaving the interpretation to the tester. It is unfair
therefore to fail an application for one minor error that may be down to a testers
opinion.
To account for this, the individual tests are each marked as either Critical or Warning.
Once all appropriate tests have been carried out, points should be attributed
according to the following scale.
Warning levels:
Annoying = 1 points
Difficult = 2 points
Impossible = 4 points
For the Application to pass, the errors must not add up to more than 3 points.
4 points or more is a failure.
(As an example, the Application could have 3 annoying results, or 1 difficult and 1
annoying and still pass.)
Page 4 of 66
Contents
1. Usage with limited vision ......................................................................................... 7
1.1. Navigation ..................................................................................................... 7
1.1.1. Install ..................................................................................................... 7
1.1.2. Audio prompts for all content.................................................................. 8
1.2. Control (execution of actions) ........................................................................ 9
1.2.1. Touch prompts with Narrator .................................................................. 9
1.2.2. Gesture control interaction ................................................................... 11
1.3. Feedback ..................................................................................................... 12
1.3.1. Feedback - sufficient ............................................................................ 12
1.3.2. Feedback audio elements differentiated ............................................ 13
1.3.3. Feedback audio prompt overloading / underloading .......................... 14
1.4. Display......................................................................................................... 15
1.4.1. Display element sizing / portrayal ......................................................... 15
1.4.2. Display orientation ............................................................................... 16
1.5. Adjustments / Settings ................................................................................. 17
1.5.1. Contrast Control ................................................................................... 17
1.5.2. Volume control ..................................................................................... 18
1.5.3. Expanded font sizes ............................................................................. 19
1.6. External Devices .......................................................................................... 20
1.6.1. Alert on connection / disconnection ...................................................... 20
1.6.2. Navigation with external directional control device ............................... 21
1.6.3. Operation with external switch control .................................................. 22
1.6.4. Interaction with location beacons ......................................................... 23
2. Usage without perception of colour / Minimising photosensitive seizure triggers .... 24
2.1. Display......................................................................................................... 24
2.1.1. Adjust colour scheme ........................................................................... 24
2.1.2. Monochrome presentation ................................................................... 25
2.1.3. Photosensitive seizure triggers ............................................................ 26
2.2. Feedback ..................................................................................................... 27
2.2.1. Feedback elements colour schemes ................................................. 27
2.3. Adjustments / Settings ................................................................................. 28
3. Usage with limited hearing..................................................................................... 29
3.1. Navigation ................................................................................................... 29
3.1.1. Visual navigation .................................................................................. 29
3.2. Control (execution of actions) ...................................................................... 30
3.2.1. Visual notification of actions ................................................................. 30
3.3. Feedback ..................................................................................................... 31
3.3.1. No audio-only feedback ....................................................................... 31
3.3.2. Visual alerts ......................................................................................... 32
3.4. Display......................................................................................................... 33
3.4.1. Persistent notification ........................................................................... 33
3.5. Adjustments / Settings ................................................................................. 34
3.5.1. Muting of audible alerts ........................................................................ 34
3.6. External Devices .......................................................................................... 35
3.6.1. Support for external volume control with hearing assistance devices ... 35
3.6.2. Detection of external hearing aids and visual notification ..................... 36
4. Usage without vocal capability ............................................................................... 37
4.1. Navigation ................................................................................................... 37
4.1.1. Navigation not limited to speech input .................................................. 37
Page 5 of 66
4.2. Control (execution of actions) ...................................................................... 38
4.2.1. Control actions not limited to speech input ........................................... 38
4.3. Feedback ..................................................................................................... 39
4.4. Display......................................................................................................... 40
4.4.1. Text display.......................................................................................... 40
4.5. Adjustments / Settings ................................................................................. 41
4.5.1. Text-to-speech configuration & quality ................................................. 41
4.6. External Devices .......................................................................................... 42
4.6.1. External Text-To-Speech devices ........................................................ 42
4.6.2. External text displays ........................................................................... 43
5. Usage with limited manipulation or strength .......................................................... 44
5.1. Navigation ................................................................................................... 44
5.1.1. Alternative inputs for navigation ........................................................... 44
5.2. Control (execution of actions) ...................................................................... 45
5.2.1. Assistive options for control.................................................................. 45
5.2.2. Pressure-related input options ............................................................. 46
5.2.3. Multi-finger control options ................................................................... 47
5.3. Feedback ..................................................................................................... 48
5.4. Display......................................................................................................... 49
5.4.1. Dialogue boxes & timeouts................................................................... 49
5.4.2. Displayed information cognitive overload .......................................... 50
5.5. Adjustments / Settings ................................................................................. 51
5.5.1. Touch-related settings.......................................................................... 51
5.6. External Devices .......................................................................................... 52
5.6.1. Connection and operation with external devices .................................. 52
6. Usage with limited cognition .................................................................................. 53
6.1. Navigation ................................................................................................... 53
6.1.1. Help information ................................................................................... 53
6.1.2. Clarity of single action .......................................................................... 54
6.1.3. Limiting the number of options / choices presented to the user ............ 55
6.1.4. Language complexity ........................................................................... 56
6.2. Control (execution of actions) ...................................................................... 57
6.2.1. Presentation of control elements .......................................................... 57
6.3. Feedback ..................................................................................................... 58
6.3.1. Clarity of feedback ............................................................................... 58
6.4. Display......................................................................................................... 59
6.4.1. Text fonts and sizes ............................................................................. 59
6.4.2. Colours for reading comprehension ..................................................... 60
6.4.3. Dialogue boxes & timeouts................................................................... 61
6.5. Adjustments / Settings ................................................................................. 62
6.5.1. Reading level options ........................................................................... 62
6.6. External Devices .......................................................................................... 63
Page 6 of 66
USAGE WITH LIMITED VISION
Testing Criteria
Testing Steps
1. Install the Application.
2. Navigate the focus to the Application icon on the screen.
3. Listen to the name of the Application.
RESULT:
The Application name should be clearly and understandably spoken aloud and
should be unambiguous in the target language or languages of the
Application..
Result of Test
PASS FAIL
Page 7 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Use touch or swipe, move the focus between Application layout elements.
3. Check that all controls, images, text and other elements that present
information visually have meaningful audio descriptions, which present the
same amount of information that is available visually.
4. Check that all labels and tags have meaningful names.
5. Check that non-informational elements (e.g. UI decoration) do not generate
audio feedback, as this could be confusing.
RESULT:
A single audio description of displayed elements is given, which enables
understanding of the Application without use of the visual interface.
Result of Test
PASS FAIL
Page 8 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Touch a finger all over the screen to hear audio descriptions that identify
screen elements and controls that can be used for this test.
3. Double-tap to open applications, menus and other controls. If a 3rd-party
screen reader is available, check that operation of controls does not cause
any unexpected change of focus to be announced when it is in use.
4. Navigate within the Application to ensure that all navigation prompts and
selections are valid, menu structures are correctly presented and usable,
and exiting the Application or putting it into background and restoring it can
still be properly executed.
5. If Help information is provided, access it and check that the content is
presented correctly through audio.
6. Swipe with one finger to move to next or previous item.
7. Swipe with two fingers to scroll screens and lists vertically and horizontally.
8. Check that application-specific gestures requiring swiping, zooming or
scrolling continue to work properly after Narrator is enabled, or that an
alternative interface for these functions is provided.
9. Where speech input and control are provided, check that these operate
correctly and the level of mis-recognition of input is no greater than would
be found in general use of speech recognition outside of the Application.
RESULT:
All controls should be correctly identified, and it should be possible for a user
to navigate and use the Application without reference to the visual content.
Speech control and input where provided should be sufficiently functional for
normal usage.
Page 9 of 66
USAGE WITH LIMITED VISION
PASS FAIL
Page 10 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Explore all the functionality of the Application.
3. Check that application-specific gestures, such as zooming images,
scrolling lists, swiping between pages or navigating carousel controls all
continue to work when Narrator is enabled. If these gestures do not
function as previously, then an alternative interface for these actions must
be provided.
RESULT:
All actions normally controlled by gestures should still be provided by a
suitable interface when Narrator is enabled.
Result of Test
PASS FAIL
Page 11 of 66
USAGE WITH LIMITED VISION
1.3. Feedback
1.3.1. Feedback - sufficient
Test ID Test Title
Critical
1.3.1 Feedback - sufficient
Test Description
Verify that audio / haptic feedback is sufficient for usage conditions.
Required for:
All applications.
Testing Note
1. Ensure that the Windows Ease of Access service Narrator is enabled on
the device.
2. Where any 3rd-party screen reader is available, audio feedback should
also be checked with that as well as Narrator, and during screen reader
testing Narrator should be turned off unless specifically required by the
screen reader.
Testing Steps
1. Launch the Application.
2. Explore navigation and use of the Applications functions.
3. Check that auditory prompts are provided before use of a function.
4. Check that haptic (vibration) and audio confirmation of a function being
used is available.
5. Check that haptic feedback is never used without the option of
accompanying audio feedback, as some users will prefer to turn off
vibration in the device settings.
6. Check that where haptic feedback is used it is unambiguous and unlikely to
give rise to confusion.
7. Check that spinning wheels, progress bars and other progress indicators
have a suitably informative non-visual equivalent.
8. Check that dialog boxes have full audio description.
9. Check that when it is possible to scroll to data above or below the
displayed screen, rising or falling tones or other appropriate responses are
used to give feedback on current position when scrolling.
RESULT:
All audio / haptic feedback should be sufficiently informative, and should be
adequate to make the Application usable without reference to the visual
content.
Result of Test
PASS FAIL
Page 12 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Explore any elements in grouped areas, such as lists or contact details.
3. Check that closely related elements are given sufficiently different audio
description such that it is possible to easily distinguish between them without
reference to visual content. E.g. in a contacts list entry, the contact picture,
telephone, email etc should not be simply labeled with the contacts name
identically for each element.
RESULT:
Audio feedback should be sufficiently differentiated that all elements within
groups and list can be identified correctly without reference to visual content.
Result of Test
PASS FAIL
Page 13 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Explore grouped controls and elements in each part of the Application.
3. Check that closely related controls provide an appropriate level of audio
information that enables users to understand and act on a screen element.
Too much or too little prompting can make it difficult to understand and use a
control.
RESULT:
The level of audio prompting and labeling should be sufficient for easy use of
all controls and elements, but not so great that confusion can arise through
inability to retain / recall multiple complex prompts.
Result of Test
PASS FAIL
Page 14 of 66
USAGE WITH LIMITED VISION
1.4. Display
1.4.1. Display element sizing / portrayal
Test ID Test Title
Critical
1.4.1 Display element sizing / portrayal
Test Description
Verify that display elements are correctly sized and depicted that they
allow users with limited vision to distinguish between them.
Required for:
All applications.
Testing Note
http://www.afb.org/info/living-with-vision-loss/reading-and-writing/making-print-
more-readable/235 provides some context as to what is acceptable in printed
formats, and from which it should be possible to make a judgement about the
displayed size on electronic device screens.
Testing Steps
1. Launch the Application.
2. Examine all display elements.
3. Check that these elements are of sufficient size, spacing and distinctive
design as to allow users with limited vision to distinguish between them,
understand their purpose, and operate them in a touchscreen environment.
RESULT:
All visual elements should be sized, spaced and designed so that they are
practical for use with restricted vision.
Result of Test
PASS FAIL
Page 15 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. If the Application is restricted to a single orientation (portrait / landscape) of
the device, it should give an audio announcement of this at launch. It is
permissible for there to be a user setting to turn this announcement off, as
long as it is on by default at installation.
3. Check that switching between orientations does not cause display
elements to fail test 1.4.1 (Display element sizing / portrayal).
4. Check that audio prompts continue to function correctly after change of
orientation.
RESULT:
The Application should remain usable regardless of any changes caused by
device reorientation.
Result of Test
PASS FAIL
Page 16 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. If the Application does not offer a high-contrast display by default, open its
Settings and confirm that there is at least one high-contrast display option,
or that it displays with sufficient contrast when the devices High Contrast
option is used.
3. Check that the either the provided default or the high-contrast display
option provides a contrast level that meets the recommended standard.
RESULT:
The Application should offer a high-contrast display option that gives a
significant contrast increase when used.
Result of Test
PASS FAIL
Page 17 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Examine the Applications Settings and audio controls for evidence of any
option to boost the maximum volume above the maximum normally
offered, e.g. for speaker announcement of prompts in noisy situations. If
such an option exists, the test should be performed once with it off, and
once with it at the maximum setting.
3. Check that it is possible to achieve an adequate volume level for prompts
to be clearly heard. Volume level without any boost should be at least
sufficient for normal usage indoors, but where the Application would
normally be expected to be used outdoors at least part of the time, the
volume level achieved with boost if offered should be sufficient for this
usage. If the Application is expressly designed for use only with
headphones and makes this clear to the user, adequate headphone
volume will be sufficient.
4. Check that the volume delivered responds promptly to the operation of the
device volume keys.
5. Where a boosted volume is such that there is a risk of hearing damage if
the device is held close to the ear, check that press and hold of the
device Volume Down key can reduce the volume to safe levels within a
second or less.
RESULT:
Audio prompt volume should be sufficient for the intended use and should
respond quickly to device controls.
Result of Test
PASS FAIL
Page 18 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Unless the Application starts by default with an extra large font size, open
the Applications Settings and identify whether larger fonts are offered. If
they are, select the largest one available. If the Application does not offer
larger fonts, ensure that Text Size under the devices Settings Ease of
Use menu is set to the largest size possible.
3. Check that the largest font available in the App as a result of either of these
actions is suitable for users with visual impairment.
4. Check that when an extra large font is used, that neither individual
characters nor blocks of text are misaligned, distorted, overlaid or
otherwise presented unreadably.
RESULT:
The Application should be able to correctly present text in a font size suitable
for users with visual impairment.
Result of Test
PASS FAIL
Page 19 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Connect, and then disconnect any external devices which can be used with
the Application (e.g. D-pad, joystick, switch control, Braille display, puff and
sip controls).
3. Check that a clearly understandable confirmation of connection /
disconnection is given, whether by spoken audio, distinct tones that clearly
identify the two states, or other feedback (e.g. haptic), and that these
confirmations are not easily confused with other confirmations received
during use of the device in general, and the Application in particular.
RESULT:
Confirmation of the connection / disconnection of external devices should
leave the user in no doubt as to the status of each device, without needing to
reference any visual confirmations that may be produced.
Result of Test
PASS FAIL
Page 20 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Connect an external directional control device such as a D-pad or joystick.
2. Launch the Application.
3. Navigate through the Applications functions and menus, interact with
controls, and attempt to understand the Applications layout and operation.
4. Check that the audio prompts and confirmations generated by the
Application while using the external directional control device are sufficient
for the Application to be usable.
RESULT:
When using an external directional control device, audio prompts and
confirmations should be sufficient that the Application can be used without
reference to the visual context for navigation.
Result of Test
PASS FAIL
Page 21 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Connect an external switch control.
2. Launch the Application.
3. Navigate through the Applications functions and menus, interact with
controls, and attempt to understand the Applications layout and operation.
4. Check that the audio prompts and confirmations generated by the
Application while using the external switch control are sufficient for the
Application to be usable.
RESULT:
When using an external switch control, audio prompts and confirmations
should be sufficient that the Application can be used without reference to the
visual context for the function or functions that the switch control provides.
Result of Test
PASS FAIL
Page 22 of 66
USAGE WITH LIMITED VISION
Testing Steps
1. Launch the Application.
2. Ensure the Application is correctly set up to make connection with external
beacons, whether by Bluetooth or other means, and prompts are set to be
triggered by the interaction.
3. Check that the non-visual prompts, messages or tones generated by the
Application while interacting with location beacons are sufficient for the
Application to be usable.
4. Check that information is never absent or presented incorrectly in any way
that would be likely to put the user at risk.
5. Check that disconnection or exiting from the area of beacon coverage is
unambiguously signaled to the user without excessive delay.
RESULT:
When interacting with external beacons, non-visual prompts and confirmations
should be sufficient that the Application can be used safely and without
reference to any visual context.
Result of Test
PASS FAIL
Page 23 of 66
USAGE WITHOUT PERCEPTION OF COLUR / MINIMISING PHOTOSENSTIVE
SEIZURE TRIGGERS
2.1. Display
2.1.1. Adjust colour scheme
Test ID Test Title
Critical
2.1.1 Adjust colour scheme
Test Description
Display options should be offered to suit differing colour perception.
Required for:
All applications.
Testing Note
Testing Steps
1. Launch the Application.
2. Open the available Settings.
3. Check that a range of display schemes are offered that will suit users with
differing colour perception, e.g. red/green distinction.
RESULT:
The Application should offer display schemes that are suited to users with
differing colour perception, and which will render all displayed elements in
acceptably distinct shades.
Result of Test
PASS FAIL
Page 24 of 66
USAGE WITHOUT PERCEPTION OF COLUR / MINIMISING PHOTOSENSTIVE
SEIZURE TRIGGERS
Testing Steps
1. Launch the Application.
2. Open the available Settings.
3. Check that a monochrome display option is available, and the contrast
levels chosen are suitable for users with all kinds of colour perception
limitation.
RESULT:
The Application should offer a monochrome display option that delivers
acceptable levels of contrast for users with all types of colour perception
limitation.
Result of Test
PASS FAIL
Page 25 of 66
USAGE WITHOUT PERCEPTION OF COLUR / MINIMISING PHOTOSENSTIVE
SEIZURE TRIGGERS
Testing Steps
1. Launch the Application.
2. Check all displayed pages and content for photosensitive seizure triggers.
RESULT:
Display schemes and content should avoid using known photosensitive
seizure triggers.
Result of Test
PASS FAIL
Page 26 of 66
USAGE WITHOUT PERCEPTION OF COLUR / MINIMISING PHOTOSENSTIVE
SEIZURE TRIGGERS
2.2. Feedback
2.2.1. Feedback elements colour schemes
Test ID Test Title
Critical
2.2.1 Feedback elements colour schemes
Test Description
Colour choices for all displayed feedback elements should be suitable
for users with colour perception limitations.
Required for:
All applications.
Testing Note
Where multiple colour display schemes are available in the Application,
presentation of feedback elements should be checked in each scheme.
Testing Steps
1. Launch the Application.
2. Check the presentation of feedback elements such as spinning wheels,
progress bars, shadows, error messages and action confirmations.
3. Check that colour is never used alone to convey information (for example,
using red text to show a message is an error). Text or icons must convey
the full message content without needing perception of a particular colour.
RESULT:
Available display colour schemes for feedback elements should cater for the
needs of users with all common limitations of colour perception.
Result of Test
PASS FAIL
Page 27 of 66
USAGE WITHOUT PERCEPTION OF COLUR / MINIMISING PHOTOSENSTIVE
SEIZURE TRIGGERS
Page 28 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Explore the Settings and functionality of the Application.
3. Check that it is possible to navigate all elements of the Application without
use of audio prompts or confirmations.
RESULT:
Visual and tactile (e.g. haptic) feedback within the Application should be
sufficient to enable navigation of all features without use of audio responses.
Result of Test
PASS FAIL
Page 29 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all pending and completed actions are notified visually by
onscreen messages within the Application display area.
RESULT:
All actions within the Application should be notified visually and within the
screen area used for display of the Application.
Result of Test
PASS FAIL
Page 30 of 66
USAGE WITH LIMITED HEARING
3.3. Feedback
3.3.1. No audio-only feedback
Test ID Test Title
Critical
3.3.1 No audio-only feedback
Test Description
The Application should not rely on audio-only feedback at any point.
Required for:
All applications.
Testing Note
Before testing, ensure that the device is not set to silent mode, and that
sounds and audible notifications are turned on in the Settings menu (both in
the device and Application where present), so that audible and visual feedback
can be compared.
Testing Steps
1. Launch the Application.
2. Explore the functions of the Application.
3. Check that visual feedback is always offered at any time that audio
feedback is present.
RESULT:
The Application should always present the user with visual equivalents to any
audio feedback given.
Result of Test
PASS FAIL
Page 31 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all generated alerts have a sufficiently informative visual
component so that they can be properly understood without reference to
the audible component.
RESULT:
All alerts issued by the Application should be capable of drawing attention to
themselves and being understood by the user, without that user having
reference to any audio component of the alert.
Result of Test
PASS FAIL
Page 32 of 66
USAGE WITH LIMITED HEARING
3.4. Display
3.4.1. Persistent notification
Test ID Test Title
Critical
3.4.1 Persistent notification
Test Description
Raw notifications and Status Bar notification should be used for
persistent feedback or alerts.
Required for:
All applications.
Testing Note
1. Before performing this test, set the device to silent mode; or if this setting is
not available, mute all sounds and notifications within the Settings menu.
2. Tile notifications (which are minor awareness-only alerts) or Toast
Notifications (which are limited-duration self-dismissing alerts) are not
within the scope of this test.
3. Raw notifications are displayed within an Application in a message box or
modal dialog, and require user interaction to dismiss.
4. Raw notifications should not be confused with raw push notifications, which
are push notifications that do not include any UI they are received by the
application, which then determines if / what / how anything should be done
with them.
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all feedback and alerts which should require user interaction to
dismiss, make proper use of raw notifications within the Application or
notifications posted to the Status Bar. The Application should never rely
solely on constant or repeating audio alarms to solicit action from the user.
RESULT:
All persistent feedback or alarms / alerts that require user dismissal should
have a raw notification within the Application or a notification posted to the
Status Bar.
Result of Test
PASS FAIL
Page 33 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Check that the Applications Settings menu or other functionality offers an
easily-understood single-step process to mute its audio alerts.
3. Check that when this option is selected, the Application does not generate
any audible alerts, and that sufficient visual alert information is available in
each case.
RESULT:
The Application should offer a simple way for all of its audio alerts to be muted,
so that a user with hearing limitation does not inadvertently generate audio
alerts in situations where they may be unwelcome or inconvenient. When
audio alerts are muted, sufficient visual information is delivered for the user to
understand the meaning and context of each alert.
Result of Test
PASS FAIL
Page 34 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Use the functionality of the Application whilst making adjustments of
volume in both the Application and the external device.
3. The Application must never interact uncontrollably with the external device
as far as volume control is concerned, and where the Application is
intended to interact with volume settings on an external device it should
always respond to them correctly and obey any mute / un-mute command
when issued.
RESULT:
The Application should interact correctly with any volume control used on an
external hearing assistance device (e.g. amplifier, filter or hearing aid).
Result of Test
PASS FAIL
Page 35 of 66
USAGE WITH LIMITED HEARING
Testing Steps
1. Launch the Application.
2. Bring a suitable external device (hearing aid, microphone pickup or other
hearing assistance device with which the Application is designed to work)
within range, and set it into a state suitable for connecting with the
Application.
3. Set the Application into the appropriate state for connecting to an external
device if this is not done automatically at startup.
4. Check that the Application correctly detects and connects to the assistance
device, and that detection and connection are confirmed visually, or by
haptic feedback if this is sufficiently distinct from other feedback as to be
completely unambiguous.
5. Check the handling of error situations during connection by turning the
external device off during connection, and likewise by taking it out of range
in the same state, and confirm that the feedback (whether visual or haptic)
is clear and unambiguous and does not need an audio component to be
understood.
RESULT:
Connection and disconnection to the external aid should be reliable and easily
understood without any audio feedback.
Result of Test
PASS FAIL
Page 36 of 66
USAGE WITHOUT VOCAL CAPABILITY
Testing Steps
1. Launch the Application.
2. Explore navigation of the Applications functions.
3. Check that it is possible to navigate the Application satisfactorily without
being required to use speech input.
4. Where the Application has optional Settings to assist with other
accessibility issues (e.g. sight impairment) check that using those options
does not render the Application unusable for someone unable to use a
speech-driven interface.
5. Check that proper use is made of Narrator to make the Application
accessible to a user who cannot fully use visual and speech-driven
interfaces.
RESULT:
Navigation within the Application should not be limited to solely speech-driven
input, even when the Application is intended for users with other accessibility
issues such as sight impairment.
Result of Test
PASS FAIL
Page 37 of 66
USAGE WITHOUT VOCAL CAPABILITY
Testing Steps
1. Launch the Application.
2. Explore use of the Applications functions.
3. Check that it is possible to operate the Application satisfactorily without
being required to use speech input.
4. Where the Application has optional Settings to assist with other
accessibility issues (e.g. sight impairment) check that using those options
does not render the Application unusable for someone unable to use a
speech-driven interface.
5. Check that proper use is made of Narrator to make the Application
accessible to a user who cannot fully use visual and speech-driven
interfaces.
RESULT:
Control of the Applications functionality should not be limited to solely speech-
driven input, even when the Application is intended for users with other
accessibility issues such as sight impairment.
Result of Test
PASS FAIL
Page 38 of 66
USAGE WITHOUT VOCAL CAPABILITY
4.3. Feedback
Not Applicable
Page 39 of 66
USAGE WITHOUT VOCAL CAPABILITY
4.4. Display
4.4.1. Text display
Test ID Test Title
Critical
4.6.2 Text displays
Test Description
The Application should produce acceptable assistive text on the device
display where that is part of its intended function.
Required for:
Applications which produce assistive text which can be displayed on the
device.
Testing Note
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application while making use of the facility
to display assistive text to third parties in place of speech.
3. Check that the resulting output is of acceptable quality and layout such that
it can be easily understood by a viewer without prior training or experience.
RESULT:
Useful assistive text is provided wherever the user is likely to need it.
Result of Test
PASS FAIL
Page 40 of 66
USAGE WITHOUT VOCAL CAPABILITY
Testing Steps
1. Launch the Application.
2. Using the Settings menu of the Application (if necessary, in conjunction
with the devices TTS Settings), select options to produce assistive text-to-
speech (unless this is already enabled by default), and to vary the speed
and / or pitch of output if available.
3. Check that it is easy for the user to obtain good quality output that would
be understood by a listener without training or experience.
4. Check that where different voices are offered, each one offers easily
understood output of acceptable quality.
RESULT:
Configuration options on assistive text-to-speech should make it possible to
achieve acceptable output for general use.
Result of Test
PASS FAIL
Page 41 of 66
USAGE WITHOUT VOCAL CAPABILITY
Testing Steps
1. Launch the Application.
2. Using the Settings menu of the Application (if necessary, in conjunction
with the devices TTS Settings), select options to produce assistive text-to-
speech on the external device, and to vary the speed and / or pitch of
output if available.
3. Check that it is easy for the user to obtain good quality output that would
be understood by a listener without prior training or experience.
RESULT:
Text-to-speech functionality using an external device should be of acceptable
quality.
Result of Test
PASS FAIL
Page 42 of 66
USAGE WITHOUT VOCAL CAPABILITY
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application while making use of the facility
to display assistive text to third parties in place of speech.
3. Check that the resulting output is of acceptable quality and layout such that
it can be easily understood by a viewer without prior training or experience.
RESULT:
Assistive text output to external displays should be of acceptable quality for
general use.
Result of Test
PASS FAIL
Page 43 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Where the Settings of the Application offer options relevant to users with
limited dexterity, ensure those options are selected.
3. Check that the Application can be navigated throughout its normal range of
usage by a user with dexterity limitations.
RESULT:
The Application must be navigable by a user with limited dexterity.
Result of Test
PASS FAIL
Page 44 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Where the Settings of the Application offer options relevant to users with
limited dexterity, ensure those options are selected.
3. Check that any control simplifying / combining options would be useful to a
user with limited dexterity, and no commonly-used combinations have been
omitted.
RESULT:
The Application should offer assistive options for control that will assist a user
with dexterity impairment, and commonly-used options are not omitted.
Result of Test
PASS FAIL
Page 45 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that the Application can be used without requiring distinction
between single-tap, double-tap, long-press or press-and-drag actions (i.e.
the Application responds to all these actions as if they are single-tap).
4. Check that actions like play / pause functions are not limited to single-touch
operation of the same control (e.g. separate controls rather than the same
control changing function with each touch).
5. Check that any popup messages that contains confirm / cancel or other
buttons are not positioned over controls in the background UI that could
cause an undesired or irreversible action. The user may be unable to avoid
touching twice in the same location, which could cause unintended
operation of an underlying control when the popup is dismissed.
RESULT:
Options offered should be of genuine value to users with limitations in touch
consistency or accuracy, and UI layout should avoid control positioning that
risks unintended operation through multiple touches.
Result of Test
PASS FAIL
Page 46 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Explore the Application by navigating through all of its screens and using
its functions, using only one finger in contact with the screen at any time.
3. Check that all of its functionality can be used without needing to use multi-
finger gestures (i.e. that where multi-finger gestures exist, single-point
equivalents using tap or press are available).
RESULT:
The Application should be fully usable without the use of multi-finger gestures.
Result of Test
PASS FAIL
Page 47 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
5.3. Feedback
Not Applicable
Page 48 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
5.4. Display
5.4.1. Dialogue boxes & timeouts
Test ID Test Title
Critical
5.4.1 Dialogue boxes & timeouts
Test Description
Interactive elements should not pressure users to respond quickly.
Required for:
All applications.
Testing Note
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all dialogue boxes & controls allow the user unlimited time to
read information, provide responses or operate controls.
4. Where auto-scrolling or auto-refreshing text is used, it must be possible for
the user to cancel or pause these actions without restriction, to allow
unlimited time for information to be understood and responded to if
required.
5. Where timeouts are in use by default, the user should be provided with
adequate warning of an imminent timeout, and the ability to prevent that
timeout from acting.
RESULT:
The Application should always wait for as long as the user needs to interact
with it and should not dismiss informative displays or move to another function
if the user cannot respond in a set time.
Result of Test
PASS FAIL
Page 49 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that the language used is plain and simple to understand, with use
of icons where possible, to simplify the presentation of information.
4. Check that whenever information is presented to the user or interaction
requested, it is always in manageable quantities, and if successive
messages need to be displayed, the Application waits for user input /
acknowledgement before proceeding to the next message.
RESULT:
The Application should always present information in manageable quantities
and wait for user input before stepping to the next message.
Result of Test
PASS FAIL
Page 50 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Explore use of Settings touch / pressure / key repetition rate options.
3. Check that the options available implement real-world benefits for users
with these limitations, e.g.
a. Haptic pulsing (for tremor),
b. Ability to vary touch / hold pressure thresholds.
c. Options for replacing augmenting long-press / hold actions with
other single-touch controls.
d. Options for enlarging the size of control sensing areas (not just the
size of the displayed control element).
e. Actions like long press to trigger a key-repetition function can be
disabled.
RESULT:
Options offered should be of genuine value to users with limitations in touch
consistency or accuracy.
Result of Test
PASS FAIL
Page 51 of 66
USAGE WITH LIMITED MANIPULATION OR STRENGTH
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all external devices relevant to operation of the Application
have been correctly detected & connected, and that they provide the
expected functionality in a usable manner.
RESULT:
The Application should operate correctly with all relevant external devices.
Result of Test
PASS FAIL
Page 52 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Check that Help information is available for all functions of the Application.
3. Check that each item of information is neither too long nor too detailed to
be usable.
4. Each item should cover a single prompt or function that the user can act
upon before returning to the Help for assistance with the next step.
RESULT:
Help should be provided for all functions of the Application. Help information
should always be in manageable quantities.
Result of Test
PASS FAIL
Page 53 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that each function within the Application is presented as a single,
understandable action or concept.
4. Where complex ideas or actions have to be introduced, they should be
broken down into single-concept elements and presented successively to
prevent cognitive overload.
5. Check that good use of header sub header paragraph structures
breaks the information down into manageable sized pieces.
6. Check that links have a descriptive label/text showing what the link
accesses. They should not use generic phrases like Click Here or More.
RESULT:
Everything the Application does should be simply and directly presented as
single actions.
Result of Test
PASS FAIL
Page 54 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the Settings (where present) and functionality of the Application.
3. Check that choices are given as a limited number of simple high level
concepts:
a. Each entry should break down into successive layers.
b. Each layer should introduce only one idea or action.
c. At any point in the structure, only a small number of choices should
be presented.
RESULT:
Only small sets of choices should be shown in a single step or screen.
Result of Test
PASS FAIL
Page 55 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore its functionality.
3. Check that:
a. Prompts, labels and informative texts are not too long or detailed to
be easily understood.
b. Single ideas or actions are presented that the user can act upon
before proceeding to the next step.
c. The language used throughout is consistent, simple and
straightforward.
d. Multiple possible actions are not introduced in the same sentence.
e. The user should not be required to keep multiple ideas or concepts
in mind at the same time to successfully use the Application.
RESULT:
Information should always be presented in simple, direct language. Complex
sentence structures should not be used.
Result of Test
PASS FAIL
Page 56 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that:
a. Controls are simply identified.
b. Controls with similar appearance or labeling are not presented at
the same time.
c. Appearance and labeling of controls is easy to associate with the
outcome.
d. Understanding the purpose or action of controls is possible without
having to hold a context in mind over multiple screens.
RESULT:
Control elements should be clear and easily understood.
Result of Test
PASS FAIL
Page 57 of 66
USAGE WITH LIMITED COGNITION
6.3. Feedback
6.3.1. Clarity of feedback
Test ID Test Title
Critical
6.3.1 Clarity of feedback
Test Description
All feedback produced by the Application should be expressed simply
and clearly.
Required for:
All applications.
Testing Note
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that:
a. Feedback is expressed in simple, clear terms.
b. Feedback is not excessively long or composed of multiple
elements.
c. Feedback explains its purpose well (especially if its appearance
could be unexpected by the user).
d. Notification of errors should be unambiguous and easily
understood.
e. Error messages state the action needed to recover from the error.
f. Avoid passive sentence structures (x should be done). Use active
sentences (do x).
RESULT:
Feedback should be easily understood and acted on by the user.
Result of Test
PASS FAIL
Page 58 of 66
USAGE WITH LIMITED COGNITION
6.4. Display
6.4.1. Text fonts and sizes
Test ID Test Title
Critical
6.4.1 Text fonts and sizes
Test Description
Text should be displayed in font faces and sizes that favour clarity and
logical relationships.
Required for:
All applications.
Testing Note
Testing Steps
1. Launch the Application.
2. Explore all parts of the Application functionality, Settings, Help etc.
3. Check that:
a. Font faces and sizes used maximise readability and clarity.
b. Where font sizes change between blocks of text, the reason for the
change should be obvious and logical for the user.
c. Headings are logical and consistent and make good use of font
sizes for clarity.
RESULT:
Font faces and sizes should be chosen for clarity and easy understanding.
Result of Test
PASS FAIL
Page 59 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the functionality and Settings of the Application.
3. Check it is possible to display text in a colour arrangement that aids
reading comprehension in different light levels. Possible options would be:
a. Black, white, grey, yellow or blue backgrounds.
b. Black, white, grey, yellow or blue text.
4. The colour combinations offered should be clear with acceptable contrast
ranges.
RESULT:
The Application should offer ways of presenting text for best reading
comprehension.
Result of Test
Page 60 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the functionality of the Application.
3. Check that all dialogue boxes & controls allow the user unlimited time to
read information, provide responses or operate controls.
4. Where auto-scrolling or auto-refreshing text is used, it must be possible for
the user to cancel or pause these actions without restriction, to allow
unlimited time for information to be understood and responded to if
required.
5. Where timeouts are in use by default, the user should be provided with
adequate warning of an imminent timeout, and the ability to prevent that
timeout from acting.
RESULT:
The Application should always wait for as long as the user needs to interact
with it and should not dismiss informative displays or move to another function
if the user cannot respond in a set time.
Result of Test
PASS FAIL
Page 61 of 66
USAGE WITH LIMITED COGNITION
Testing Steps
1. Launch the Application.
2. Explore the Settings of the Application.
3. Check:
a. Whether the Application defaults to a complex information display.
b. Whether controls or their labels are complex.
c. Whether an option is offered to simplify this presentation to easily-
understood basics.
d. Whether the simplified presentation maximises clarity and
understanding.
RESULT:
If an Application normally shows complex information or controls, it should
offer a simpler, clearer presentation that is restricted to key elements only.
Result of Test
PASS FAIL
Page 62 of 66
USAGE WITH LIMITED COGNITION
Page 63 of 66
Attributions and References
(NB: portions of this document are based on work created by Microsoft DX with kind
permission).
W3C WCAG 2.0 : Mobile Accessibility: How WCAG 2.0 and other W3C/WAI
Guidelines apply to mobile Feb 2015 - http://www.w3.org/TR/mobile-accessibility-
mapping/
W3C WCAG G18: Ensuring that a contrast ratio of at least 4.5:1 exists between text
(and images of text) and background behind the text -
http://www.w3.org/TR/WCAG20-TECHS/G18.html
ETSI EN 301 549 v1.1.2 (2015-04): Accessibility requirements suitable for public
procurement of ICT products and services in Europe -
http://www.etsi.org/deliver/etsi_en/301500_301599/301549/01.01.02_60/en_301549
v010102p.pdf
Page 64 of 66
Acknowledgements
Thanks are due to the following organizations and individuals for their
contributions during the creation of this document:
AQuA Members:
Intertek http://www.intertek.com/
Golden Gekko http://www.goldengekko.com/
Page 65 of 66
Version control
Page 66 of 66