Information technology — User interfaces — Accessible user interface for accessibility settings

People with disabilities (e.g. visual, hearing, physical) can experience difficulties in accessing computers and other information/communication technology (ICT) devices. Accessible user interfaces, as defined in ISO/IEC 24786:2009, can help them to operate computers if they are able to adjust accessibility settings prior to use. If this is not possible, some people will not be able to access these devices without help from another party. ISO/IEC 24786:2009 specifies requirements and recommendations for making accessibility settings accessible. This will make the information technologies more accessible by ensuring that people with disabilities can adjust accessibility settings by themselves. ISO/IEC 24786:2009 provides guidance on specific accessibility settings. It specifies how to access and operate the accessibility setting mode, and how to directly activate specific accessibility functions. ISO/IEC 24786:2009 applies to all operating system user interfaces on computers, but can also be applied to other types of ICT, where appropriate. It does not apply to the user interface before the operating system is loaded and active.

Technologies de l'information — Interfaces utilisateurs — Interface utilisateur accessible pour le paramétrage de l'accessibilité

General Information

Status
Published
Publication Date
06-Dec-2009
Current Stage
9093 - International Standard confirmed
Start Date
28-Feb-2019
Completion Date
28-Feb-2019
Ref Project

Buy Standard

Standard
ISO/IEC 24786:2009 - Information technology -- User interfaces -- Accessible user interface for accessibility settings
English language
17 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

INTERNATIONAL ISO/IEC
STANDARD 24786
First edition
2009-12-15
Information technology — User
interfaces — Accessible user interface
for accessibility settings
Technologies de l'information — Interfaces utilisateurs — Interface
utilisateur accessible pour le paramétrage de l'accessibilité
Reference number
ISO/IEC 24786:2009(E)
ISO/IEC 2009
---------------------- Page: 1 ----------------------
ISO/IEC 24786:2009(E)
PDF disclaimer

This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but

shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In

downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat

accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.

Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation

parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In

the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2009

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,

electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or

ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2009 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 24786:2009(E)
Contents Page

Foreword ............................................................................................................................................................iv

Introduction.........................................................................................................................................................v

1 Scope......................................................................................................................................................1

2 Conformance .........................................................................................................................................1

3 Normative references............................................................................................................................1

4 Terms and definitions ...........................................................................................................................1

5 Requirements and recommendations .................................................................................................4

5.1 Accessibility setting mode ...................................................................................................................4

5.1.1 Accessibility setting mode before login .............................................................................................4

5.1.2 Contents and interface of the accessibility setting mode.................................................................5

5.1.3 Access procedure .................................................................................................................................5

5.2 Items of accessibility setting ...............................................................................................................6

5.2.1 StickyKeys™..........................................................................................................................................6

5.2.2 SlowKeys™ ............................................................................................................................................8

5.2.3 BounceKeys™ .......................................................................................................................................9

5.2.4 FilterKeys™..........................................................................................................................................10

5.2.5 MouseKeys™ .......................................................................................................................................10

5.2.6 RepeatKeys™ ......................................................................................................................................13

5.2.7 ToggleKeys™.......................................................................................................................................13

5.2.8 SoundSentry™.....................................................................................................................................13

5.2.9 ShowSounds™ ....................................................................................................................................14

5.2.10 Time Out ...............................................................................................................................................14

5.2.11 On-screen keyboard............................................................................................................................15

5.2.12 Voice operation....................................................................................................................................15

5.2.13 Visual emphasis ..................................................................................................................................15

5.2.14 Screen reader.......................................................................................................................................16

5.2.15 Auditory feedback ...............................................................................................................................16

5.2.16 Visual feedback ...................................................................................................................................17

5.3 Shortcuts to access the accessibility features ................................................................................17

© ISO/IEC 2009 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 24786:2009(E)
Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical

Commission) form the specialized system for worldwide standardization. National bodies that are members of

ISO or IEC participate in the development of International Standards through technical committees

established by the respective organization to deal with particular fields of technical activity. ISO and IEC

technical committees collaborate in fields of mutual interest. Other international organizations, governmental

and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information

technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of the joint technical committee is to prepare International Standards. Draft International

Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as

an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent

rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

ISO/IEC 24786 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,

Subcommittee SC 35, User interfaces.
iv © ISO/IEC 2009 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 24786:2009(E)
Introduction

People with disabilities (e.g. visual, hearing, physical) can experience difficulties in accessing computers and

other information/communication technology (ICT) devices. Accessible user interfaces, as described in this

International Standard, can help them to operate computers.

In order to effectively operate accessible user interfaces, users need to be able to adjust accessibility settings

prior to use. If this is not possible, some people will not be able to access these devices without help from

another party.

This International Standard will make the information technologies more accessible by ensuring that people

with disabilities can adjust accessibility settings by themselves.
© ISO/IEC 2009 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO/IEC 24786:2009(E)
Information technology — User interfaces — Accessible user
interface for accessibility settings
1 Scope

This International Standard specifies requirements and recommendations for making accessibility settings

accessible. It provides guidance on specific accessibility settings. It specifies how to access and operate the

accessibility setting mode, and how to directly activate specific accessibility features.

This International Standard applies to all operating system user interfaces on computers, but can also be

applied to other types of information/communication technology, where appropriate.

This International Standard does not apply to the user interface before the operating system is loaded and

active.
2 Conformance

The computer is conformant to ISO/IEC 24786 Level 1 if it meets all requirements of Clause 5, but does not

meet all recommendations of Clause 5.

The computer is conformant to ISO/IEC 24786 Level 2 if it meets all requirements and recommendations of

Clause 5.
3 Normative references

The following referenced documents are indispensable for the application of this document. For dated

references, only the edition cited applies. For undated references, the latest edition of the referenced

document (including any amendments) applies.

ISO/IEC 2382-1:1993, Information technology — Vocabulary — Part 1: Fundamental terms

ISO 9241-171:2008, Ergonomics of human-system interaction — Part 171: Guidance on software accessibility

4 Terms and definitions
For the purposes of this document, the following terms and definitions apply.

NOTE The terms StickyKeys™, SlowKeys™, BounceKeys™, FilterKeys™, MouseKeys™, RepeatKeys™,

ToggleKeys™, SoundSentry™, and ShowSounds™ are all trademarks of the University of Wisconsin. However, use of the

terms is permitted freely, without royalty or license, to describe user interface features that have the functionality and

behaviour described in this International Standard.
4.1
accessibility feature

feature (etc.) that is specifically designed to increase the usability of products for those experiencing

disabilities
[ISO 9241-171:2008]
© ISO/IEC 2009 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO/IEC 24786:2009(E)
4.2
accessibility setting
setting to make the user interface more accessible for people with disabilities

EXAMPLE A setting is provided to turn large text or screen magnification ON for people with low vision.

4.3
accessibility setting mode
mode where the user adjusts accessibility settings

NOTE A user can access almost all the accessibility settings and adjustments for the accessibility features through

this mode.
4.4
auditory feedback

function that allows individuals to hear whether their operations (e.g. key input) have been accepted by the

computer
NOTE Auditory feedback includes beep sound with key input, alarm sound, etc.
4.5
BounceKeys™
function that only accepts a single keystroke at a time from a key

NOTE BounceKeys™ is designed for users with tremor that causes them to inadvertently strike a key extra times

when pressing or releasing the key. Once a key is released it will not accept another stroke of the same key until a

(user-settable) period of time has passed. BounceKeys™ has no effect on how quickly a person can type a different key.

[ISO 9241-171:2008, Annex E]
4.6
computer

functional unit that can perform substantial computations, including numerous arithmetic operations and logic

operations, without human intervention [ISO/IEC 2382-1:1993, 01.03.03]
4.7
FilterKeys™
BounceKeys™ and SlowKeys™ features combined as a package

NOTE The term FilterKeys™ is sometimes used for the BounceKeys™ and SlowKeys™ features packaged together.

It is acceptable to make these two features mutually exclusive. However, they can also both be active at the same time

(though SlowKeys™ will dominate). [ISO 9241-171:2008, Annex E]
4.8
MouseKeys™

function that allows the user to use the keys on the numeric keypad to control the mouse cursor on screen

and to operate the mouse buttons

NOTE MouseKeys™ is designed for users who are physically unable to use a mouse accurately (or at all).

[ISO 9241-171:2008, Annex E]
4.9
on-screen keyboard

software that presents a keyboard on the display screen that is operable by a pointing device and that

generates input that is identical to that which comes from a physical keyboard

NOTE In ISO 9241-171:2008, 3.19, on-screen keyboard is given as an example of a keyboard emulator.

2 © ISO/IEC 2009 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC 24786:2009(E)
4.10
RepeatKeys™
facility to control auto-repeat, repeat onset and repeat rate of keys

NOTE 1 RepeatKeys™ is designed to allow use of computers by people who cannot move quickly enough when

pressing keys to keep them from auto-repeating. The facilities to adjust repeat onset, repeat rate and to turn auto-repeat

off are usually included as part of most keyboard system settings. If these functions are not included, RepeatKeys™

provides them. RepeatKeys™ also ensures that the repeat delay and repeat interval can be set long enough for users who

do not have quick response (if the standard maximum value for either of the regular key repeat settings is not long

enough). [ISO 9241-171:2008, Annex E]

NOTE 2 The system settings is a panel or window where the user adjusts OS settings. The name of the system

settings differs depending on the OS. Common names for this function include control panel and system preferences.

4.11
screen reader

function that reads the characters and other information on the screen aloud to the user to allow access to the

information on screen without viewing the screen
4.12
shortcut

operation which immediately invokes an action without displaying intermediate information (such as menus) or

requiring pointer movement or any other user activity
4.13
ShowSounds™

user-configurable system flag that is readable by application software and is intended to inform

ShowSounds™-aware applications that all information conveyed audibly should also be conveyed visually

NOTE ShowSounds™ is a feature for users who cannot clearly hear speech or cannot distinguish between sounds

from a computer due to hearing impairment, a noisy environment, or an environment where sound is not allowed, such as

a library or classroom. For example, captions can be shown for recorded or synthesized speech, and a message or icon

can be displayed when a sound is used to indicate that new mail has arrived. However, captions cannot be provided for

speech output where the speech is reading information that is already visually presented on the screen (e.g. screen

readers). [ISO 9241-171:2008, Annex E]
4.14
SlowKeys™

function that causes the keyboard to ignore all keys that are bumped or pressed briefly

NOTE SlowKeys™ is designed for users who have extra, uncontrolled movements that cause them to strike

surrounding keys unintentionally when typing. Keystrokes are accepted only if keys are held down for a user-specifiable

period of time. [ISO 9241-171:2008, Annex E]
4.15
SoundSentry™

feature providing a visual signal to indicate when the computer is generating a sound

EXAMPLE screen flash, caption bar flash.

NOTE SoundSentry™ is a feature for individuals who cannot hear system sounds (due to hearing impairment, a

noisy environment, or an environment where sound is not allowed, such as a library or classroom). SoundSentry™ works

by monitoring the system sound hardware and providing a user-selectable indication whenever sound activity is detected.

Note that this feature cannot usually discriminate between different sounds, identify the sources of sounds, or provide a

useful alternative for speech output or information encoded in sounds. Applications can support the ShowSounds™

feature to provide the user with a useful alternative to information conveyed using sound. SoundSentry™ is just a

system-level fallback for applications that do not support ShowSounds™. [ISO 9241-171:2008, Annex E]

4.16
StickyKeys™

function that allows users to press key combinations (e.g. Ctrl-Alt-Delete) sequentially rather than having to

hold them all down together
© ISO/IEC 2009 – All rights reserved 3
---------------------- Page: 8 ----------------------
ISO/IEC 24786:2009(E)

NOTE StickyKeys™ is designed for people who cannot use both hands, or who use a dowel or stick to type.

StickyKeys™ works with those keys defined as “modifier” keys, such as the Shift, Alt and Ctrl keys. Usually the

StickyKeys™ status is shown on-screen at the user's option. [ISO 9241-171:2008, Annex E]

4.17
Time Out

feature that turns the accessibility features off automatically after an adjustable time when no keyboard or

mouse activity occurs

NOTE Time Out is intended to be used on public or shared computers, such as those in libraries, bookstores, etc.,

where a user might leave the computer with an access feature turned on, thus potentially confusing the next user or

leading people to think the computer was broken. [ISO 9241-171:2008, Annex E]
4.18
ToggleKeys™
feature alerting the user when a toggle key has been locked or unlocked

NOTE ToggleKeys™ is a feature for users who cannot see the visual keyboard status indicators for locking (toggle)

keys such as CapsLock, ScrollLock, NumLock, etc. ToggleKeys™ provides an auditory signal, such as a high beep, to

alert the user that a toggle key such as the CapsLock has been locked, and a separate signal, such as a low beep, to alert

the user that a toggle key has been unlocked. [ISO 9241-171:2008, Annex E]
4.19
visual emphasis
function that allows users to change the visual aspects to improve visibility

NOTE Visual emphasis includes adjustment of character size, screen magnification, contrast, luminance, color

balance, color tone inverse, gradation, etc.
4.20
visual feedback

function that allows users to know visually whether their operations (e.g. key input) have been accepted by the

computer

NOTE Visual feedback includes the key indicators when StickyKeys™ is enabled, visual indication when an

on-screen key is pressed, etc.
4.21
voice operation

function that allows users to operate a computer with voice commands through a microphone (e.g. the voice

command “Switch to Mail” activates the email application)

NOTE The voice commands usually follow an activation keyword (e.g. “Computer!”) in order to be distinguished from

other speech that is not intended as a voice command.
5 Requirements and recommendations
5.1 Accessibility setting mode
5.1.1 Accessibility setting mode before login

The user should be able to access the accessibility setting mode from the login mode. In this case, the

accessibility setting mode may not contain all of the setting items but it should contain at least the setting

items to turn on and off the following functions; StickyKeys™, SlowKeys™, BounceKeys™, on-screen

keyboard, voice operation, visual emphasis, and screen reader.

NOTE This is a recommendation to provide the user access to the accessibility setting mode from the login screen.

After login, the computer provides the accessibility setting features as described in Clause 5.1.2.

4 © ISO/IEC 2009 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC 24786:2009(E)
5.1.2 Contents and interface of the accessibility setting mode

The accessibility setting mode provides the access to the setting items described in Clause 5.2 except

shortcuts.

The followings are requirements and recommendations for the user interface of the accessibility setting mode.

a) Keyboard access to all setting items shall be provided.

b) The keyboard access shall not require a user to press two or more keys simultaneously.

c) Pointing device access to all setting items shall be provided.
d) Text size in the setting dialogs shall be twice or more of the usual size.

e) Descriptions of setting items in the natural language shall be presented on screen.

f) Notification of the results of operations shall be provided to the user in both auditory and visual manner.

g) If two different access-feature options are settable at the same point in time, the keys to activate them

should not be close to one another.
h) Voice operation access to all setting items should be provided.
i) Natural language should be used for voice operation and screen reader.
j) Text on the screen should be sans-serif letters.

k) Luminance of text on the screen should be at least five times higher than background.

l) Pictograms should be presented on screen for description of setting items.

NOTE In g), Keys A, S, and D are adjacent in QWERTY keyboard. The keyboard access uses A, D, and G rather

than A, S, and D, because some user might accidentally hit an adjacent key in the A, S, D case.

5.1.3 Access procedure
5.1.3.1 GUI operation

The following is the requirement of GUI operation to access the accessibility setting mode.

The system settings shall provide access to the accessibility setting mode.

NOTE The system settings is a panel or window where the user adjusts OS settings. The name of system settings

differs depending on OS. Some common names for this function include: control panel and system preferences.

5.1.3.2 Keyboard operation

The followings are the requirements and recommendation of keyboard operation to access the accessibility

setting mode.

a) On systems that have an operating system-specific key for invoking commands, pressing this key

together with “U” shall provide access to the accessibility setting mode.

b) Operating systems should provide a mechanism for users to define a key sequence (not involving the

operating system-specific key) as an alternative way to invoke the accessibility setting mode.

© ISO/IEC 2009 – All rights reserved 5
---------------------- Page: 10 ----------------------
ISO/IEC 24786:2009(E)

c) Pressing Shift key 5 times shall allow the user to turn StickyKeys™ on and off. The default behaviour for

StickyKeys™ activation should be to show a dialog at activation. Whenever the StickyKeys™ feature

dialog is open the user shall also have the option of opening the accessibility setting mode.

d) Pressing Shift key for 8 s shall allow the user to turn BounceKeys™, SlowKeys™ or FilterKeys™ on and

off. The default behaviour when pressing the Shift key for 8 s shall be to show an activation dialog box.

Whenever the dialog is open the user shall also have the option of opening the accessibility options mode.

e) Pressing the Help key for 5 s should provide access for a user to the accessibility setting mode.

NOTE 1 In a), Common names for the operating system-specific key for invoking commands include “Windows Logo”

on Windows systems and “Command” on Apple Macintosh systems.

NOTE 2 In c) and d), the actions “Pressing Shift key 5 times” and “Pressing Shift key for 8 s” are assigned to

StickyKeys™ and FilterKeys™ respectively by ISO 9241-171:2008.

NOTE 3 In e), the Help key is not supported in all keyboards. If there is no Help key, substitute keys (F1 or Insert) are

allowed to be used as Help key.
5.1.3.3 Voice operation
The recommended voice command to access the accessibility setting mode is:
Saying “Help” should open the accessibility setting mode.

NOTE The word “Help” is allowed to be replaced with the natural language of each country. A voice command can be

initiated by the user by starting the command with a keyword such as “Computer…”.

5.1.3.4 Pointing device operation

The following is the recommendation for pointing device operation to access the accessibility setting mode.

If the pointing device has a sub-button, pressing and releasing the sub-button, and selecting “Help” from menu

should open the accessibility setting mode.
NOTE The sub-button is such as the right button of mouse.
5.2 Items of accessibility setting
5.2.1 StickyKeys™

If the computer implements the StickyKeys™ feature, the following requirements and recommendations apply.

Turning StickyKeys™ on and off:
a) The StickyKeys™ feature shall be off by default.

b) The computer shall provide the capability for a user to turn StickyKeys™ on and off from the system

settings.

NOTE 1 The system settings is a panel or window where the user adjusts OS settings. The name of system settings

differs depending on OS. Some common names for this function include: control panel and system preferences.

c) Pressing the Shift key 5 times with no intervening key presses or mouse clicks shall allow the user to turn

StickyKeys™ on or off. Before turning the feature on or off, the computer should (at the user's option) ask

the user for confirmation. This dialog shall also provide the user with the option of opening the

accessibility setting mode.
6 © ISO/IEC 2009 – All rights reserved
---------------------- Page: 11 ----------------------
ISO/IEC 24786:2009(E)

d) The user shall be able to disable (and enable again) the confirmation dialog that appears after pressing

the Shift key 5 times. The confirmation dialog should be enabled by default. If disabled, StickyKeys™ is

enabled or disabled immediately after the Shift key is pressed 5 times.

e) The user shall be able to disable (and enable again) the keyboard shortcut (pressing the Shift key

5 times) for allowing the user to turn StickyKeys™ on or off. It should be enabled by default.

f) Saying “StickyKeys™ ON” should allow the user to turn StickyKeys™ on. Saying “StickyKeys™ OFF”

should allow the user to turn StickyKeys™ off.

NOTE 2 The words can be replaced with the natural language of each country. A voice command can be initiated by

the user by starting the command with a keyword such as “Computer…”.

g) The computer should be able to provide visual feedback when StickyKeys™ is turned on or off. If such

visual feedback is available, the user shall be able to disable (and enable again) the visual feedback. It

should be enabled by default.

NOTE 3 The visual feedback can include displaying a status indicator when StickyKeys™ is enabled.

h) The computer should be able to provide auditory feedback when StickyKeys™ is turned on or off by

keyboard shortcut. The user shall be able to disable (and enable again) the auditory feedback. It should

be enabled by default.
NOTE 4 The auditory feedback can include beeping, click sounds, etc.

EXAMPLE 1 A low-high tone is suggested when StickyKeys™ is turned on, and a high-low tone when StickyKeys™ is

turned off. [ISO 9241-171:2008, Annex E]

i) Pressing a modifier key and another key simultaneously shall turn off StickyKeys™. The user shall be

able to disable (and enable again) that pressing a modifier key and another key turns off StickyKeys™. It

shall be enabled by default.
Latching a modifier key:

j) When StickyKeys™ is enabled, pressing and releasing any modifier key once shall latch the key (as if key

was continuously held down). The next (single) non-modifier key pressed (or the next pointing device

button action) is modified by the latched ‘modifier’ key(s) (as if all pressed down together).

NOTE 5 Modifier keys include (but are not limited to) Shift, Alt, Ctrl, Option, Command, Meta, Logo.

NOTE 6 Multiple modifier keys can be latched at the same time.

k) The computer should be able to provide visual feedback when a key is latched. If such visual feedback is

available, the user shall be able to disable (and enable again) the visual feedback. It should be enabled

by default.

NOTE 7 The visual feedback can include displaying the visual representations of pushed keys.

l) The computer should be able to provide auditory feedback when a key is latched. The user shall be able

to disable (and enable again) the auditory feedback. It should be enabled by default.

NOTE 8 The auditory feedback can include beeping, click sounds, etc.

EXAMPLE 2 A low-high tone is suggested when a key is latched. [ISO 9241-171:2008, Annex E]

m) Pressing a non-modifier key (or pressing a pointing device button) when in “latched” mode shall modify

the key and unlatch the modifier key.
© ISO/IEC 2009 – All rights reserved 7
---------------------- Page: 12 ----------------------
ISO/IEC 24786:2009(E)
Locking a modifier key:

n) When StickyKeys™ is enabled, pressing any modifier key twice sequentially shall lock the key. All

subsequent non-modifier keys pressed, pointing device actions, and any software actions that are altered

by modifier key state are modified by the locked modifier key(s).

NOTE 9 Multiple modifier keys can be locked or latched simultaneously in any combination.

o) The computer should be able to provide visual feedback when a key is locked or unlocked. If such visual

feedback is available, the user shall be able to disable (and enable again) the
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.