Wrapper and Boilerplate Text for Open A11y Specifications


Proposed Abstract to follow KAFS Table of Contents


Persons unable to use a keyboard and mouse sometimes use alternative input devices. However, many users can be accommodated programatically through software that causes a standard keyboard to behave differently. Many of these features and behaviors have long been available in the The X Keyboard Extension: Library Specification Library (X Version 11, Release 6.4) [XKB] specification.

Individuals with mobility impairments will benefit by having such features built-in and available through standard activation strategies, such as tapping the Shift key five times to activate StickyKeys. The routines provided by the API will also benefit assistive technologies such as on screen keyboard and screen reader applications.

This specification, developed by the Open A11y Workgroup's Keyboard Committee, identifies and adopts a subset of the XKB
specification in order to provide standard keyboard features and behaviors
required by persons with mobility impairments.

To provide feedback, report errors or to inquire about this document, please send email to accessibility-rfc@a11y.org, a accessibility-rfc@a11y.org list">publicly archived emailing list.

This specification is copyright 2005, 2008 Open Accessibility (A11y) at The Linux Foundation. All Rights Reserved.

Conformance Requirements

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].

All diagrams, examples, and notes in this specification are non-normative, as are all sections explicitly marked non-normative. Everything else in this specification is normative.

About This Document

The normative version of Keyboard Access Functional Specification,

is the XHTML Strict 1.0 version, located at:


All other versions (and any future translations) of Keyboard Access Functional Specification, RC3 (KAFS RC2) are non-normative.

KAFS RC2 is also available as a PDF file [***Kb] and as
SGML file [***Kb].

Submitting Feedback and Reporting Errors

A list of known errors in this specification is maintained at:
Please report errors in this document to the accessibility-rfc@a11y.org)">Open A11y Request for Comments List (accessibility-rfc@a11y.org). Please report any technical problems encountered with this document or the resources to which it links, please contact webmaster@a11y.org.

Normative References

Key words for use in RFCs to indicate requirement levels, RFC 2119, S. Bradner, March 1997.
Available at: http://www.rfc-editor.org/rfc/rfc2119.txt
XKB: The X Keyboard Extension, Revision 6.4 (PostScript file)
Available from: http://refspecs.linux-foundation.org/X11/XKBlib.ps
The X Keyboard Extension: Library Specification Library (X Version 11, Release 6.4) [PDF file] An X Consortium Standard. Version 1.0/Document Revision 1.1. Edited by Aitken, Gary and Benson, Amber J.; authors: Fortune,
Erik; Converse, Donna; Sachs, George; Walker, Will.

Available from: http://refspecs.linux-foundation.org/X11/XKBlib.pdf