Checkpoint 502.4: Platform Accessibility Features

Platforms and platform software shall conform to the requirements in ANSI/HFES 200.2, Human Factors Engineering of Software User Interfaces — Part 2: Accessibility (2008) listed below:

  1. Section 9.3.3 Enable sequential entry of multiple (chorded) keystrokes
  2. Section 9.3.4 Provide adjustment of delay before key acceptance
  3. Section 9.3.5 Provide adjustment of same-key double-strike acceptance
  4. Section 10.6.7 Allow users to choose visual alternative for audio output
  5. Section 10.6.8 Synchronize audio equivalents for visual events
  6. Section 10.6.9 Provide speech output services, and
  7. Section 10.7.1 Display any captions provided

Rationale

Platform and platform software are essential in providing the user basic access to the system under use. This checkpoint outlines the requirements of platform and platform software to provide basic accessibility services as outlined in the ANSI/HFES 200.2, Human Factors Engineering of Software User Interfaces — Part 2: Accessibility (2008).  

Note: This checkpoint applies only to platform and platform software such as operating systems and should be marked not applicable (N/A) for application software. 

Platform Software: Software that interacts with hardware or provides services for other software. Platform software may run or host other software, and may isolate them from underlying software or hardware layers. A single software component may have both platform and non-platform aspects. Examples of platforms are: desktop operating systems; embedded operating systems, including mobile systems; Web browsers; plug-ins to Web browsers that render a particular media or format; and sets of components that allow other applications to execute, such as applications which support macros or scripting (definition from Text of Standards and Guidelines, Section 508 ICT Refresh Final Rule).
 

Development Techniques

Note: Review the General techniques as well as other tabs applicable to your technology.  Prioritize the use of technology-specific techniques, and implement the General techniques as needed. You are always required to find, understand and implement accessible code techniques to meet the checkpoint. The documented techniques and supplements are not exhaustive; they illustrate acceptable ways to achieve the spirit of the checkpoint. If numbered, techniques are in order of preference, with recommended techniques listed first.

General techniques

Each item in this section represents a technique deemed sufficient, where applicable.

Meeting the requirements of the ANSI/HFES 200.2, Human Factors Engineering of Software User Interfaces—Part 2: Accessibility (2008)

The ANSI/HFES 200.2, Human Factors Engineering of Software User Interfaces—Part 2: Accessibility (2008) contains the following sections:

  1. Section 9.3.3 Enable sequential entry of multiple (chorded) keystrokes
  2. Section 9.3.4 Provide adjustment of delay before key acceptance
  3. Section 9.3.5 Provide adjustment of same-key double-strike acceptance
  4. Section 10.6.7 Allow users to choose visual alternative for audio output
  5. Section 10.6.8 Synchronize audio equivalents for visual events
  6. Section 10.6.9 Provide speech output services, and
  7. Section 10.7.1 Display any captions provided

Not interfering with platforms that meet the requirements of ANSI/HFES 200.2, Human Factors Engineering of Software User Interfaces – Part 2:Accessibility

Some software behaves like platform software by running or hosting other software, and may isolate the hosted software from the underlying software or   hardware layers. Examples of platform software include the Eclipse Rich Client Platform or the Java Runtime Environment. Platform software must not interfere with the underlying software and hardware support of ANSI/HFES 200.2 Human Factors Engineering of Software User Interface – Part 2.

Mobile Native (iOS) techniques

Instructions: This checkpoint applies to platforms and platform software. There are no specific mobile native techniques for this checkpoint while this checkpoint is not applicable to application software.
 

Eclipse techniques

Instructions: This checkpoint applies to platforms and platform software.There are no specific Eclipse techniques for this checkpoint while this checkpoint is not applicable to application software.

Windows-based (MSAA+IA2) techniques

Instructions: This checkpoint applies to platforms and platform software. There are no specific Windows-based techniques for this checkpoint while this checkpoint is not applicable to application software.


Most links in this checklist reside outside ibm.com at the Web Content Accessibility Guidelines (WCAG) 2.0. W3C Recommendation 11 December 2008: http://www.w3.org/TR/WCAG20/

Copyright © 1994-2017 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University, Beihang University). All Rights Reserved.

Copyright © 2001, 2017 IBM Corporation