G90

From Mobile Accessibility Task Force

WCAG G90 Technique

Status

  • in progress

Notes on the WCAG Technique Sections

  • Applicability: no change
  • Description: add note on other input methods
  • Examples: add mobile touch example
  • Resources: Add link to W3C pointer events spec http://www.w3.org/TR/pointerevents/
  • Related: no change
  • Tests: add note about other input methods

- Detlev Fischer, 26 Feb 2014

Original

Description

The objective of this technique is to permit individuals who rely on a keyboard or keyboard interface to access the functionality of the content. To do this, make sure that all event handlers triggered by non-keyboard UI events are also associated with a keyboard-based event, or provide redundant keyboard-based mechanisms to accomplish the functionality provided by other device-specific functions.

Examples

Example 1: A drag and drop feature A photo application includes a "drag" and "drop" feature to allow users to re-order photographs in an on-line album for presentation as a slide show. It also includes a feature that allows users to select a photo and 'cut' and 'paste' the items into the list at the appropriate point using only the keyboard.

Example 2: A reorder feature A Web application that allows users to create surveys by dragging questions into position includes a list of the questions followed by a text field that allows users to re-order questions as needed by entering the desired question number.

Resources

No resources available for this technique.

Related Techniques

  • SCR2: Using redundant keyboard and mouse event handlers
  • SCR20: Using both keyboard and other device-specific functions
  • SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons

Tests

Procedure

  1. check that all functionality can be accessed using only the keyboard
Expected Results
  • #1 is true

If this is a sufficient technique for a success criterion, failing this test procedure does not necessarily mean that the success criterion has not been satisfied in some other way, only that this technique has not been successfully implemented and can not be used to claim conformance.

Proposed Update

Description

The objective of this technique is to permit individuals who rely on a keyboard or keyboard interface to access the functionality of the content. To do this, make sure that all event handlers triggered by non-keyboard UI events, including @@, touch-based events on mobile devices,@@ are also associated with a keyboard-based event, or provide redundant keyboard-based mechanisms to accomplish the functionality provided by other device-specific functions.

Examples

Example 1: A drag and drop feature A photo application includes a "drag" and "drop" feature to allow users to re-order photographs in an on-line album for presentation as a slide show. It also includes a feature that allows users to select a photo and 'cut' and 'paste' the items into the list at the appropriate point using only the keyboard.

Example 2: A reorder feature A Web application that allows users to create surveys by dragging questions into position includes a list of the questions followed by a text field that allows users to re-order questions as needed by entering the desired question number.

@@Example 3: A mobile application allows users to store notes for future reference by highlighting passages in online books using touch and the keyboard interface. @@

Resources

Related Techniques

  • SCR2: Using redundant keyboard and mouse event handlers
  • SCR20: Using both keyboard and other device-specific functions
  • SCR35: Making actions keyboard accessible by using the onclick event of anchors and buttons

Tests

Procedure

  1. check that all functionality can be accessed using only the keyboard @@or keyboard interface, such as an onscreen keyboard controllable by external switches.@@
Expected Results
  • #1 is true

If this is a sufficient technique for a success criterion, failing this test procedure does not necessarily mean that the success criterion has not been satisfied in some other way, only that this technique has not been successfully implemented and can not be used to claim conformance.