This is the IBM Accessibility Checklist for Software - Version 6.1. It updates the Checklist for Software - Version 6.0 (which replaced IBM Software Accessibility Checklist 3.6.1 on January, 18 2016).
This checklist and its checkpoint pages position IBM software products in preparation for the US Section 508 Refresh (including the need to incorporate WCAG 2.0 and Interoperability requirements), while still ensuring compliance with existing 508 requirements. Review the Comparison to 508 Software as well as the last section on this page, Using the IBM Accessibility Checklist, for more information.
The Summary of Changes lists all substantial modifications to this checklist since its release.
Where indicated as N/A, the indicated checkpoint does not apply to most Software. Review Checkpoints that are Not Applicable for most Software for more information.
*N/A for most Software = Does not apply to most Software
IBM Accessibility Checklist v1.0 for Web IBM Accessibility Checklist v1.0 for Software IBM Accessibility Checklist v1.0 for DocumentationWCAG 2.0 Checkpoints
Principle 1: Perceivable - Information and user interface components must be presentable to users in ways they can perceive. |
Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. |
1.1.1 Non-text Content. All non-text content that is presented to the user has a text alternative that serves the equivalent purpose. (Level A) Disability Type: blind, deaf, hard of hearing, low vision A11y v1.0: 1.1.1-1 508 508 WCAG 2.0 A, 508R CI 162 Non-text content has text alternatives All non-text content that is presented to the user has a text alternative that serves the equivalent purpose. Non-text content has text alternatives except... All non-text content that is presented to the user has a text alternative that serves the equivalent purpose except List what fails in customer understandable terms. Non-text content does not have text alternatives Text alternatives are not provided for all visible non-text content. No images No images. |
Guideline 1.2 Time-based Media: Provide alternatives for time-based media. |
1.2.1 Audio-only and Video-only (Prerecorded). For prerecorded audio-only or video-only media, an alternative provides equivalent information. (Level A) Disability Type: blind, deaf, hard of hearing, low vision A11y v1.0: 1.2.1-1 508 508 508 508 WCAG 2.0 A, 508R WCAG 2.0 A, 508R CI 162 Alternative content is provided. An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such. Alternative content is provided except An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such except List what fails in customer understandable terms. Alternative content is not provided Alternative content is not provided for time-based media and prerecorded video content. No time-based media No time-based media or prerecorded video. |
1.2.2 Captions (Prerecorded). Captions are provided for all prerecorded audio content in synchronized media. (Level A) Disability Type: deaf, hard of hearing A11y v1.0: 1.2.2-1 508 508 508 508 WCAG 2.0 A, 508R CI 162 Captions are provided Captions are provided for prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such. Captions are provided except... Captions are provided for prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such, except List what fails in customer understandable terms. Captions are not provided Captions are not provided for prerecorded audio content. No prerecorded audio No prerecorded audio. |
1.2.3 Audio Description or Media Alternative (Prerecorded). An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media. (Level A) Disability Type: blind, low vision A11y v1.0: 1.2.3-1 508 508 508 508 WCAG 2.0 A, 508R WCAG 2.0 A, 508R CI 162 Alternative content is provided An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such. Alternative content is provided except An alternative for time-based media or audio description of the prerecorded video content is provided for synchronized media, except when the media is a media alternative for text and is clearly labeled as such except List what fails in customer understandable terms. Alternative content is not provided Alternative content is not provided for time-based media and prerecorded video content. No time-based media No time-based media or prerecorded video. |
1.2.4 Captions (Live). Captions are provided for all live audio content in synchronized media. (Level AA) Disability Type: deaf, hard of hearing A11y v1.0: 1.2.4-1 508 508 508 WCAG 2.0 AA, 508R CI 162 Captions are provided Captions are provided for live multimedia. Captions are provided except... Captions for live multimedia are provided on all multimedia, except List what fails in customer understandable terms. Captions are not provided Captions are not provided for live multimedia. No live multimedia No live multimedia. |
1.2.5 Audio Description (Prerecorded). Audio description is provided for all prerecorded video content in synchronized media. (Level AA) Disability Type: blind, low vision A11y v1.0: 1.2.5-1 WCAG 2.0 AA, 508R Audio description is provided Audio description is provided for all prerecorded video content in synchronized media. Audio description is provided except... Audio description is provided for all prerecorded video content in synchronized media is provided on all pages, except List what fails in customer understandable terms. Audio description is not provided Audio description is not provided for prerecorded video. No time-based media No time-based media or prerecorded video. |
Guideline 1.3 Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure. |
1.3.1 Info and Relationships. Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. (Level A) Disability Type: blind A11y v1.0: 1.3.1-1 WCAG 2.0 A, 508R CI 162 Can be programmatically determined Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. Can be programmatically determined except... Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text on all pages, except List what fails in customer understandable terms. Can not be programmatically determined Information, structure, and relationships can not be programmatically determined or are not provided in text. Not a valid response This checkpoint status should not be N/A. Select another status. |
1.3.2 Meaningful Sequence. When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined. (Level A) Disability Type: blind A11y v1.0: 1.3.2-1 WCAG 2.0 A, 508R CI 162 Sequence programmatically determined When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined. Sequence programmatically determined except... When the sequence in which content is presented affects its meaning, a correct reading sequence can be programmatically determined on all pages, except List what fails in customer understandable terms. Sequence can not be programmatically determined When the sequence in which content is presented affects its meaning, a correct reading sequence can not be programmatically determined on all pages. Sequence does not affect meaning Presentation sequence does not affect meaning. |
1.3.3 Sensory Characteristics. Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound. (Level A) Disability Type: blind, deaf, hard of hearing, low vision A11y v1.0: 1.3.3-1 WCAG 2.0 A, 508R CI 162 Instructions do not rely on sensory characteristics Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound. Instructions do not rely on sensory characteristics except... Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components such as shape, size, visual location, orientation, or sound except List what fails in customer understandable terms. Instructions rely on sensory characteristics Instructions rely solely on sensory characteristics. Not a valid response This checkpoint status should not be N/A. Select another status. |
Guideline 1.4 Distinguishable: Make it easier for users to see and hear content including separating foreground from background. |
1.4.1 Use of Color. Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. (Level A) Disability Type: blind, low vision A11y v1.0: 1.4.1-1 508 508 WCAG 2.0 A, 508R CI 162 Color is not used as the only visual means Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Color is not used as the only visual means except... Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element is provided on all pages, except List what fails in customer understandable terms. Color is the only visual means Color is the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Not a valid response This checkpoint status should not be N/A. Select another status. |
1.4.2 Audio Control. If any audio plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level. (Level A) Disability Type: blind, hard of hearing A11y v1.0: 1.4.2-1 WCAG 2.0 A, 508R CI 162 Mechanism is available to control the audio If any audio on a Web page plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level. Mechanism is available to control the audio except... If any audio on a Web page plays automatically for more than 3 seconds, either a mechanism is available to pause or stop the audio, or a mechanism is available to control audio volume independently from the overall system volume level is provided on all pages, except List what fails in customer understandable terms. Pause or stop controls are not provided Pause or stop controls are not provided when a web page plays automatically and a mechanism is not provided for controlling audio volume independently from overall system volume levels. No audio No audio. |
1.4.3 Contrast (Minimum). The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, with a 3:1 ratio for large-scale text. (Level AA) Disability Type: low vision A11y v1.0: 1.4.3-1 WCAG 2.0 AA, 508R Has a contrast ratio of at least 4.5:1 The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for large print and images of large print, which must have a contrast ratio of 3:1. Has a contrast ratio of at least 4.5:1 except... The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for large print and images of large print, which must have a contrast ratio of 3:1 is provided on all pages, except List what fails in customer understandable terms. Does not have a contrast ratio of at least 4.5:1 Visual presentation of text and images of test does not have a contrast ratio of at least 4.5:1. Large print and images of large print do not have a contrast ration of 3:1. Not a valid response This checkpoint status should not be N/A. Select another status. |
1.4.4 Resize text. Text can be resized without assistive technology up to 200 percent without loss of content or functionality. (Level AA) Disability Type: low vision A11y v1.0: 1.4.4-1 WCAG 2.0 AA, 508R Text can be resized Text (but not images of text) can be resized without assistive technology up to 200 percent without loss of content or functionality. Text can be resized except... Text (but not images of text) can be resized without assistive technology up to 200 percent without loss of content or functionality on all pages, except List what fails in customer understandable terms.>. Text can not be resized Text (excluding images of text) can not be resized without assistive technology up to 200 percent without loss of content or functionality. Not a valid response This checkpoint status should not be N/A. Select another status. |
1.4.5 Images of Text. If the technologies being used can achieve the visual presentation, text is used to convey information rather than images of text. (Level AA) Disability Type: blind, low vision A11y v1.0: 1.4.5-1 WCAG 2.0 AA, 508R Text is used Text is used to convey information rather than images. An image of text may be used when it is essential to the information being conveyed and the image can be visually customized to the user's requirements. Test is used, except... Text is used to convey information rather than images on all pages, except List what fails in customer understandable terms. Text is not used Text is not used to convey information represented as images. Not a valid response This checkpoint status should not be N/A. Select another status. |
Principle 2: Operable - User interface components and navigation must be operable. |
Guideline 2.1 Keyboard Accessible: Make all functionality available from a keyboard. |
2.1.1 Keyboard. All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 2.1.1-1 WCAG 2.0 A, 508R CI 162 All content is not operable through a keyboard All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints. All content is operable through a keyboard except... All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints is provided on all pages, except List what fails in customer understandable terms. All content is not operable through a keyboard All functionality of the content is not operable through a keyboard interface. Not a valid response This checkpoint status should not be N/A. Select another status. |
2.1.2 No Keyboard Trap. If keyboard focus can be moved to a component using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys or other standard exit methods, the user is advised of the method for moving focus away. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 2.1.2-1 WCAG 2.0 A, 508R CI 162 No keyboard traps If focus can be moved to a component of the page using a keyboard interface, then focus can be moved away from that component using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys, the user is advised of the method for moving focus away. No keyboard traps except... Focus can be moved away from components using only a keyboard interface, and, if it requires more than unmodified arrow or tab keys, the user is advised of the method for moving focus away, except List what fails in customer understandable terms. Contains keyboard traps The current behavior contains keyboard traps. Not a valid response This checkpoint status should not be N/A. Select another status. |
Guideline 2.2 Enough Time: Provide users enough time to read and use content. |
2.2.1 Timing Adjustable. For each time limit that is set by the content, the user can turn off, adjust, or extend the limit. (Level A) Disability Type: blind, deaf, hard of hearing, low vision, physical disability A11y v1.0: 2.2.1-1 508 508 508 WCAG 2.0 A, 508R CI 162 User allowed to adjust time limits The user is allowed to turn off, adjust or extend all time limits that are not a real-time, essential or 20 hour exception. User allowed to adjust time limits except... The user is allowed to turn off, adjust or extend all time limits that are not a real-time, essential or 20 hour exception, except List what fails in customer understandable terms. User unable to adjust time limits Except for real-time, essential or 20 hour exception, the user is unable to turn off, adjust, or extend time limits before encountering it. No time limits No time limits. |
2.2.2 Pause, Stop, Hide. For moving, blinking, scrolling, or auto-updating information, the user can pause, stop, hide, or adjust the information. (Level A) Disability Type: blind, low vision, deaf, hard of hearing, physical disability A11y v1.0: 2.2.2-1 WCAG 2.0 A, 508R CI 162 The user can control moving, blinking, etc. The user is allowed to pause, stop, or hide moving, blinking, scrolling, or auto-updating information unless it is an essential part of an activity. The user can control moving, blinking, etc. except... The user is allowed to pause, stop, or hide moving, blinking, scrolling, or auto-updating information on all pages, except List what fails in customer understandable terms. Unable to control moving, blinking, etc. The user is unable to control any moving, blinking or scrolling content which starts automatically. No moving, blinking, etc. No moving, blinking, scrolling, or auto-updating. |
Guideline 2.3 Seizures: Do not design content in a way that is known to cause seizures. |
2.3.1 Three Flashes or Below Threshold. Content does not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds. (Level A) Disability Type: photosensitive epilepsy A11y v1.0: 2.3.1-1 508 508 WCAG 2.0 A, 508R CI 162 Web pages do not contain flashing or blinking Web pages do not contain anything that flashes more than three times in any one second period. Web pages do not contain flashing or blinking except... Web pages do not contain anything that flashes more than three times in any one second period except List what fails in customer understandable terms. Web pages contain flashing or blinking Web pages contain flashing or blinking text, objects, or other elements that flash more than three times in any one second period. Not a valid response This checkpoint status should not be N/A. Select another status. |
Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are. |
2.4.1 Bypass Blocks. A mechanism is available to bypass blocks of content that are repeated on multiple Web pages, or in sets of documents or software programs. (Level A) * N/A for most non-web Software Disability Type: blind, low vision, physical disability A11y v1.0: 2.4.1-1 WCAG 2.0 A, 508R CI 162 A mechanism is available to bypass blocks A mechanism is available to bypass blocks of content that are repeated on multiple Web pages. Note: This product uses WAI-ARIA to comply with this checkpoint. WAI-ARIA has been supported since Firefox 3.6 and JAWS 12. A mechanism is available to bypass blocks except... A mechanism is available to bypass blocks of content repeated on multiple Web pages, except List what fails in customer understandable terms. No method for skipping to main content There is no method for skipping to main content or bypassing any blocks of content repeated on multiple Web pages. Not a valid response This checkpoint status should not be N/A. Select another status. |
2.4.2 Page Titled. Web pages, non-web documents, and software have titles that describe topic or purpose. (Level A) Disability Type: blind, low vision A11y v1.0: 2.4.2-1 WCAG 2.0 A, 508R CI 162 Web pages have titles Web pages have titles that describe topic or purpose. Web pages have titles except... Web pages have titles that describe topic or purpose, except List what fails in customer understandable terms. Web pages do not provide titles Web pages do not provide titles that describe the topic or purpose. Not a valid response This checkpoint status should not be N/A. Select another status. |
2.4.3 Focus Order. If content can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 2.4.3-1 WCAG 2.0 A, 508R CI 162 Focusable components receive focus Focusable components receive focus in an order that preserves meaning and operability. Focusable components receive focus except... Focusable components receive focus in an order that preserves meaning and operability on all pages, except List what fails in customer understandable terms. Focus is not provided Focus is not provided on focusable components in an order that preserves meaning and operability. Not a valid response This checkpoint status should not be N/A. Select another status. |
2.4.4 Link Purpose (In Context). The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context. (Level A) Disability Type: blind, low vision A11y v1.0: 2.4.4-1 WCAG 2.0 A, 508R CI 162 Link purpose can be determined The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general. Link purpose can be determined except... The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general works on all pages, except List what fails in customer understandable terms. Link purpose can not be determined Except where the purpose of the link would be ambiguous to users in general, the purpose of each link can not be determined. No links No links. |
2.4.5 Multiple Ways. More than one way is available to locate an item in a set of items, whether it is a Web page within a set of Web pages, a document within a set of non-web documents, or a program within a set of software programs. (Level AA) *N/A for most non-web Software Disability Type: blind, low vision, physical disability A11y v1.0: 2.4.5-1 WCAG 2.0 AA, 508R More then one way to locate a Web page More than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process. More then one way to locate a Web page except... More than one way is available to locate a Web page within a set of Web pages except where the Web Page is the result of, or a step in, a process. List what fails in customer understandable terms. Only one way to locate a Web page Except where the Web Page is the result of, or a step in a process, only one way is available to locate a Web page within a set of Web pages. This is a single page web application This is a single page web application. All web pages are step in process All web application pages are the result of, or a step in, a process. |
2.4.6 Headings and Labels. Headings and labels describe topic or purpose. (Level AA) Disability Type: blind, low vision A11y v1.0: 2.4.6-1 WCAG 2.0 AA, 508R Headings and labels provided Headings and labels describe topic or purpose. Headings and labels provided except... Headings and labels describe topic or purpose on all pages, except List what fails in customer understandable terms. No headings and descriptive labels Headings and descriptive labels are not provided. Not a valid response This checkpoint status should not be N/A. Select another status. |
2.4.7 Focus Visible. Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible. (Level AA) Disability Type: low vision, physical disability A11y v1.0: 2.4.7-1 WCAG 2.0 AA, 508R Focus indicator is visible Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible. Focus indicator is visible except... Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible except List what fails in customer understandable terms. Focus indicator is not provided A visible keyboard focus indicator is not provided. Not a valid response This checkpoint status should not be N/A. Select another status. |
Principle 3: Understandable - Information and the operation of user interface must be understandable. |
Guideline 3.1 Readable: Make content readable and understandable. |
3.1.1 Language of Page. The default human language of Web pages, non-Web documents, or software can be programmatically determined. (Level A) Disability Type: blind A11y v1.0: 3.1.1-1 WCAG 2.0 A, 508R CI 162 Default language can be determined The default human language of each Web page can be programmatically determined. Default language can be determined except... The default human language of each Web page can be programmatically determined, except List what fails in customer understandable terms. Default language can not be determined The default human language of each Web page can not be programmatically determined. Not a valid response This checkpoint status should not be N/A. Select another status. |
3.1.2 Language of Parts. The human language of each passage or phrase in the content can be programmatically determined. (Level AA) Disability Type: blind A11y v1.0: 3.1.2-1 WCAG 2.0 AA, 508R Language in the content can be determined The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text. It is assumed that users will interact with this product as a single language document therefore the default human language of the web page, which can be programmatically determined, satisfies this requirement. Language in the content can be determined except... The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text except List what fails in customer understandable terms. Language in the content can not be determined Except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text, the human language of each passage or phrase can not be programmatically determined. Not a valid response This checkpoint status should not be N/A. Select another status. |
Guideline 3.2 Predictable: Make content appear and operate in predictable ways. |
3.2.1 On Focus. When any component receives focus, it does not initiate a change of context. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 3.2.1-1 WCAG 2.0 A, 508R CI 162 Focus does not causes a change of context When any component receives focus, it does not initiate a change of context. Focus does not causes a change of context except... When any component receives focus, it does not initiate a change of context, except List what fails in customer understandable terms. Focus causes a change of context When any component receives focus, the page initiates a change of context. Not a valid response This checkpoint status should not be N/A. Select another status. |
3.2.2 On Input. Changing the setting of any user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 3.2.2-1 WCAG 2.0 A, 508R CI 162 UI settings do not change context Changing the setting of any user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component. UI settings do not change context except... Changing the setting of any user interface component does not automatically cause a change of context unless the user has been advised of the behavior before using the component, except List what fails in customer understandable terms. UI settings change context The user is not advised, beforehand, that when changing the setting of any user interface component, the page automatically causes a change of context. No input allowed No input allowed. |
3.2.3 Consistent Navigation. Navigational mechanisms that are repeated throughout content occur in the same relative order each time they are repeated, unless a change is initiated by the user. (Level AA) *N/A for most non-web Software Disability Type: blind, low vision A11y v1.0: 3.2.3-1 WCAG 2.0 AA, 508R navigational mechanisms occur in the same order Navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user. navigational mechanisms occur in the same order except... Navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user is provided on all pages, except List what fails in customer understandable terms. navigational mechanisms do not occur in the same order Unless a change is initiated by the user, navigational mechanisms repeated on multiple web pages do not occur in the same relative order. No navigational mechanisms used No navigational mechanisms used. |
3.2.4 Consistent Identification. Components that have the same functionality within a set of content are identified consistently. (Level AA) *N/A for most non-web Software Disability Type: blind, low vision A11y v1.0: 3.2.4-1 WCAG 2.0 AA, 508R Web page components identified consistently Components that have the same functionality within a set of Web pages are identified consistently. Web page components identified consistently except... Components that have the same functionality within a set of Web pages are identified consistently, except List what fails in customer understandable terms. Web page components not identified consistently Components that have the same functionality within a set of Web pages are not identified consistently. Not a valid response This checkpoint status should not be N/A. Select another status. |
Guideline 3.3 Input Assistance: Help users avoid and correct mistakes. |
3.3.1 Error Identification. If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text. (Level A) Disability Type: blind, low vision A11y v1.0: 3.3.1-1 WCAG 2.0 A, 508R CI 162 Detected errors are identified and described If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text. Note: This product uses WAI-ARIA to comply with this checkpoint. WAI-ARIA has been supported since Firefox 3.6 and JAWS 12. Detected errors are not identified and described except... Input errors are automatically detected, and the item that is in error is identified and the error is described to the user in text on all pages, except List what fails in customer understandable terms. Detected errors are not identified and described Automatically detected errors are not identified and described to the user in text. No input allowed No input allowed. Input errors are not automatically detected Input errors are not automatically detected. |
3.3.2 Labels or Instructions. Labels or instructions are provided when content requires user input. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 3.3.2-1 WCAG 2.0 A, 508R CI 162 Labels or instructions are provided Labels or instructions are provided when content requires user input. Labels or instructions are provided except... Labels or instructions are provided when content requires user input on all pages, except List what fails in customer understandable terms Labels or instructions are not provided Labels or instructions are not provided when content requires user input. No input allowed No input allowed. |
3.3.3 Error Suggestion. If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content. (Level AA) Disability Type: blind, low vision, physical disability A11y v1.0: 3.3.3-1 WCAG 2.0 AA, 508R Input errors detected If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content. Note: This product uses WAI-ARIA to comply with this checkpoint. WAI-ARIA has been supported since Firefox 3.6 and JAWS 12. Input errors detected except... If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content except List what fails in customer understandable terms. Input errors not detected Except for input errors that would jeopardize the security or purpose of the content, suggestions are not provided to the user when input errors are automatically detected and suggestions for correction are known. No input allowed No input allowed. Input errors are not detected Input errors are not automatically detected. |
3.3.4 Error Prevention (Legal, Financial, Data). For content that causes legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, the user can reverse, correct, or confirm the action. (Level AA) Disability Type: blind, low vision, physical disability A11y v1.0: 3.3.4-1 WCAG 2.0 AA, 508R Not used for legal or financial, can reverse Web pages are not used for legal commitments or financial transactions, or submit user test responses. Web pages that modify or delete user-controllable data in a data storage system allow the user to reverse the submission Not used for legal or financial, can correct Web pages are not used for legal commitments or financial transactions, or submit user test responses. Web pages that modify or delete user-controllable data in a data storage system are checked for input errors and provide the user with the ability to correct input before submission. Not used for legal or financial, can review and correct Web pages are not used for legal commitments or financial transactions, or submit user test responses. Web pages that modify or delete user-controllable data in a data storage system allow the user to review, confirm and correct information before finalizing the submission. Used for legal or financial, can correct except... Web pages that modify or delete user-controlled data in a storage system are checked for input errors and provide the user with the ability to correct information before submission or reverse the submission on all pages, except List what fails in customer understandable terms. Web pages are not used for legal commitments or financial transactions, or to submit test responses. Error prevention not provided for legal or financial Error prevention is not provided when web pages are used for legal commitments or financial transactions, to modify user-controlled data in a storage system or to submit test responses. No pages used for legal or financial No pages are used for legal commitments or financial transactions, to modify user-controlled data in a storage system or to submit test responses. |
Principle 4: Robust - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies. |
Guideline 4.1 Compatible: Maximize compatibility with current and future user agents, including assistive technologies. |
4.1.1 Parsing. In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 4.1.1-1 WCAG 2.0 A, 508R CI 162 Content implemented correctly using markup languages In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features. Content implemented correctly using markup languages except... In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features is valid on all pages, except List what fails in customer understandable terms. Markup not provided for accessibility Markup language is not provided for accessibility. Not a valid response This checkpoint status should not be N/A. Select another status. |
4.1.2 Name, Role, Value. For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. (Level A) Disability Type: blind, low vision, physical disability A11y v1.0: 4.1.2-1 WCAG 2.0 A, 508R CI 162 Name, Role, Value programmatically determined For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. Note: This product uses WAI-ARIA to comply with this checkpoint. WAI-ARIA has been supported since Firefox 3.6 and JAWS 12. Name, Role, Value programmatically determined except... All user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies on all pages, except List what fails in customer understandable terms. Name, Role, Value not programmatically determined Name, Role, and Value can not be programmatically determined. Not a valid response This checkpoint status should not be N/A. Select another status. |
4.1.3 Accessibility-supported technologies only. Use accessibility supported technologies. Any information or functionality that is implemented in technologies that are not accessibility supported must also be available via technologies that are accessibility supported. Disability Type: blind, low vision, physical disability |
Legacy 508 Software Checkpoints
5.1 Non-audio cues for audio alerts. Provide an option to display a visual cue for audio alerts. Disability Type: deaf, hard of hearing |
5.2 Object information. Provide semantic information about user interface objects. When an image represents a program element, the information conveyed by the image must also be available in text. Disability Type: blind |
5.3 Labels. Associate labels with controls, objects, icons and images. If an image is used to identify programmatic elements, the meaning of the image must be consistent throughout the application. Disability Type: blind |
5.4 Forms. When electronic forms are used, the form shall allow people using assistive technology to access the information, field elements and functionality required for completion and submission of the form, including all directions and cues. Disability Type: blind |
5.5 Variety of color selections. When color customization is supported, provide a variety of color selections capable of producing a range of contrast levels. Disability Type: low vision |
5.6 Animation. Provide an option to display animation in a non-animated presentation mode. Disability Type: blind, low vision |
5.7 Volume control. Provide an option to enable the user to adjust the volume. Disability Type: blind, hard of hearing |
508 Refresh Draft Interoperability and Applications Checkpoints
502 - Interoperability with Assistive Technology |
502.2.2 No Disruption of Accessibility Features. Applications shall not disrupt platform features that are defined in the platform documentation as accessibility features. Disability Type: blind, low vision, deaf, hard of hearing, physical disability A11y v1.0: 502.2.2-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.1 Object Information. The object role, state(s), boundary, name, and description shall be programmatically determinable. States that can be set by the user shall be capable of being set programmatically, including through assistive technology. Disability Type: blind, physical disability A11y v1.0: 502.3.1-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.2 Row, Column, and Headers. If an object is in a table, the occupied rows and columns, and any headers associated with those rows or columns, shall be programmatically determinable. Disability Type: blind, physical disability A11y v1.0: 502.3.2-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.3 Values. Any current value(s), and any set or range of allowable values associated with an object, shall be programmatically determinable. Values that can be set by the user shall be capable of being set programmatically, including through assistive technology. Disability Type: blind, physical disability A11y v1.0: 502.3.3-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.4 Label Relationships. Any relationship that a component has as a label for another component, or of being labeled by another component, shall be programmatically determinable. Disability Type: blind, physical disability A11y v1.0: 502.3.4-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.5 Hierarchical Relationships. Any hierarchical (parent-child) relationship that a component has as a container for, or being contained by, another component shall be programmatically determinable. Disability Type: blind, physical disability A11y v1.0: 502.3.5-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.6 Text. The content of text objects, text attributes, and the boundary of text rendered to the screen, shall be programmatically determinable. Text that can be set by the user shall be capable of being set programmatically, including through assistive technology. Disability Type: blind, physical disability A11y v1.0: 502.3.6-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.7 Actions. A list of all actions that can be executed on an object shall be programmatically determinable. Applications shall allow assistive technology to programmatically execute available actions on objects. Disability Type: blind, physical disability A11y v1.0: 502.3.7-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.8 Focus Cursor. Applications shall expose information and mechanisms necessary to track focus, text insertion point, and selection attributes of user interface components. Disability Type: blind, low vision, physical disability A11y v1.0: 502.3.8-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
502.3.9 Event Notification. Notification of events relevant to user interactions, including but not limited to changes in the component’s state(s), value, name, description, or boundary, shall be available to assistive technologies. Disability Type: blind, low vision, physical disability A11y v1.0: 502.3.9-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
503 - Applications |
503.2 User Preferences. Applications shall permit user preferences from platform settings for color, contrast, font type, font size, and focus cursor. Disability Type: low vision A11y v1.0: 503.2-1 508 508 508R CI 162 YES PLACEHOLDER TITLE YES PLACEHOLDER COMMENT NO PLACEHOLDER TITLE NO PLACEHOLDER COMMENT NA PLACEHOLDER TITLE NA PLACEHOLDER COMMENT |
Using the IBM Accessibility Checklist
Checkpoints are divided into sections that match the standards they reflect or enforce.
WCAG A & AA Checkpoints
A key part of the draft Section 508 Refresh guidelines is that, whether Web, Software or Documentation, user interface components and content of platforms and applications shall conform to Level A and Level AA Success Criteria and Conformance Requirements specified for web pages in WCAG 2.0.
Applications may be web-based or client-side software. Examples of applications are email clients, word processors, help desk systems, content management systems, and e-learning courseware.
WCAG is written to be technology neutral. While oriented towards web pages which are defined as being delivered using HTTP, it is straightforward to apply the WCAG 2.0 Success Criteria and Conformance Requirements to user interface components and content of platforms and applications. For more information, see "Incorporation of the Web Content Accessibility Guidelines (WCAG)" in the US Access Board's Overview of the Proposed Rule.
Teams migrating from the previous checklist should review Checklist 6.0 to 3.6.1 Comparison and Impact Analysis for further guidance.
Exception: Checkpoints that refer to ‘sets of pages’ do not apply to software products unless the software is part of a suite of bundled products with common functions. Excepted checkpoints are: 2.4.1 Bypass Blocks, 2.4.5 Multiple Ways, 3.2.3 Consistent Navigation, 3.2.4 Consistent Identification.
Legacy 508 Software Checkpoints
This section encompasses a few existing 508 software requirements which do not match precisely with WCAG checkpoints. By isolating these requirements, teams are able to accurately report compliance with 508 while reporting related WCAG compliance separately. See Legacy 508 Guidance for information on completion.
508 Refresh Draft Interoperability and Applications Checkpoints
502 Interoperability with Assistive Technology and 503 Applications are parts of the draft Section 508 Refresh requirements. Where items have direct bearing on existing 508 requirements, they have been included.
Platforms, platform software toolkits, and applications must comply with the 502 Interoperability checkpoints. Applications must comply with 503 Applications.
Examples of platforms are desktop, embedded operating systems (including mobile), web browsers, plug-ins to web browsers which render a particular media or format, and sets of components which allow other applications to execute.
Applications may be web-based or client-side software. Examples of applications are email clients, word processors, help desk systems, content management systems, e-learning courseware, and terminal emulation.
See Checklist 6.0 to 3.6.1 Comparison and Impact Analysis for guidance.
Exception: Platforms and applications that have closed functionality.
Additional resources
This checklist guidance applies to general software products and applications that have a user interface. On each checkpoint page, in additional to General Techniques there is specific guidance for iOS, Eclipse and Windows (using MSAA and IA2) technologies.
Many links in this checklist reside outside ibm.com at the Web Content Accessibility Guidelines (WCAG) 2.1. W3C Recommendation 05 June 2018: http://www.w3.org/TR/WCAG21/
Copyright © 1994-2019 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University, Beihang University). All Rights Reserved.
Copyright © 2001-2019 IBM Corporation