Built in Accessibility Checks
This is a technique for testing:
CEUD Guidelines for Applications Software - Priority 1: 1.1 Ensure that users have access to the operating system accessibility tools, without affecting application functionality
IBM Checkpoint 1.2: Do not interfere with keyboard accessibility features built into the operating system.
VPAT Section 1194.21 (b): b) Applications shall not disrupt or disable activated features of other products that are identified as accessibility features, where those features are developed and documented according to industry standards. Applications also shall not disrupt or disable activated features of any operating system that are identified as accessibility features where the application programming interface for those accessibility features has been documented by the manufacturer of the operating system and is available to the product developer.
Overview
All computer operating systems have some general accessibility options designed to help those with poor sight, hearing difficulties and for those who lack dexterity or mobility skills whether this is restricted movement or due to tremor or poor control. High contrast colours and magnification can help help those with visual difficulties, flashing edges to screen windows can be used as alerts when hearing sounds is an issue and if movement is a problem there are options for other mouse or keyboard controls.
The Microsoft Windows Operating System has many built in features to aid accessibility and these are available from the Accessibility Options in XP and the Ease of Access Center in Vista. Microsoft have different accessibility sections for their products with a guide for educators
The Apple Mac Operating System also has several built in features to increase accessibility and these can all be found under system preferences among the Accessibility resources including VoiceOver .
The Linux Operating System is a "free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world" and there are serveral projects linked to the accessibility options for users. AccessIT from the University of Washington asked the question - Is Linux accessible? and has provided yet more information on the subject.
Method
Depending on the system you are running, open the software program you wish to test and try the main options offered - you should be able to control them via the keyboard. CEUD list the Windows examples as:
- Sticky Keys - Enables the user to generate combination key presses, such as Ctrl+Alt+F, by pressing the keys one at a time.
- Toggle Keys - Causes audible and visible alerts to be generated when the Caps Lock, Num Lock or Scroll Lock keys are pressed.
- Sound Sentry - Ensures that system sounds (beeps) are accompanied by a visible alert, such as a screen flash.
- Repeat Keys - Enables the user to adjust the rate at which keys repeat when held down.
- Slow Keys - Enables the user to adjust the length of time keys must be held down before the key press is accepted.
- Bounce Keys or Filter Keys - Prevents the keyboard from accepting quick consecutive presses of the same key.
- Mouse Keys - Enables the user to move the mouse pointer using the arrow keys.
- Screen reader - Reads aloud the screen contents in a synthetic voice.
- Screen magnifier - Magnifies the area of the screen around the focus point and displays it in a separate window.
- On-screen keyboard - A software keyboard, displayed on the screen, which emulates the hardware keyboard.
- Keyboard shortcut to enable and disable StickyKeys is to press the Shift key 5 times.
- Keyboard shortcut to enable and disable FilterKeys is to hold down the right Shift key for 8 seconds.
- Keyboard shortcut to enable and disable ToggleKeys is to hold down the Num Lock key for 5 seconds.
- Keyboard shortcut to enable and disable High Contrast is to press the Left-Alt key+Left-Shift key+PrintScreen key.
- Keyboard shortcut to enable and disable MouseKeys is to press the Left-Alt key+Left-Shift key+Num Lock key.
IBM go on to show when an application passes or fails for Windows, Mac and Unix.
Advice
There is much advice on the web as to the use of computer operating sysems built in accessibility options – here are just a few links for further information:
- Ability Net My Computer My Way goes through customisation of a Windows PC.
- AccessIT How does accessibility differ across operating systems?
- RNIB Effective Keyboard Access


