- From: Jeanne Spellman <jeanne@w3.org>
- Date: Thu, 04 Nov 2010 12:52:33 -0400
- To: UAWG <w3c-wai-ua@w3.org>
One of the edits that Kim noted in her review of the guidelines and
glossary is that we do not have a definition of "binding". I searched
the W3C TR site for glossary definitions of binding, but found little
that seemed to match our need. (detail following) I went to Wikipedia,
and found a definition that is closer to our needs, but it is too long
to match our glossary use (although we could link to it).
I have put in a temporary link to our keyboard shortcut definition, but
would appreciate some agreement from the group how best to proceed.
Another alternative would be to standardize on another phrase and
eliminate "binding".
It is used in our document:
4.1.2 Specify preferred keystrokes:: The user can override any keyboard
shortcut including recognized author supplied shortcuts (e.g accesskeys)
and user interface controls, except for conventional bindings for the
operating environment (e.g., for access to help). (Level AA)
4.1.10 Override of UI Keyboard Commands: The user can override any
keyboard shortcut binding for the user agent user interface except for
conventional bindings for the operating environment (e.g. access to
help). The rebinding options must include single-key and
key-plus-modifier keys if available in the operating environment. (Level AA)
4.1.11 User Override of Accesskeys: The user can override any recognized
author supplied content keybinding (i.e. access key). The user must have
an option to save the override of user interface keyboard shortcuts so
that the rebinding persists beyond the current session. (Level AA)
4.1.12 Specify preferred keystrokes: The user can override any keyboard
shortcut including recognized author supplied shortcuts (e.g.
accesskeys) and user interface controls, except for conventional
bindings for the operating environment (e.g. access to help). (Level AA)
Glossary:
explicit user request
Any user interaction by the user through the user agent user
interface, the focus, or the selection. User requests are made, for
example, through user agent user interface controls and keyboard bindings.
input configuration
The set of "bindings" between user agent functionalities and user
interface input mechanisms (e.g., menus, buttons, keyboard keys, and
voice commands). The default input configuration is the set of bindings
the user finds after installation of the software. Input configurations
may be affected by author-specified bindings (e.g., through the
accesskey attribute of HTML 4 [HTML4]).
Some existing definitions I found are:
Web Services:
http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211/#binding
binding
1. An association between an interface, a concrete protocol and a data
format. A binding specifies the protocol and data format to be used in
transmitting messages defined by the associated interface. [WSD Reqs]
2. The mapping of an interface and its associated operations to a
particular concrete message format and transmission protocol.
XForms:
http://www.w3.org/TR/2003/REC-xforms-20031014/slice13.html#def-binding
Binding
A "binding" connects an instance data node to a form control or to a
model item constraint by using a binding expression as a locater.
Wikipedia:
http://en.wikipedia.org/wiki/Binding_(computer_science)#Command_binding
Command binding
Command bindings, commonly referred to as keyboard macros, or simply
macros, are frequently built into professional quality computer
applications. In many of these, bindings can be modified or added, but
usually cannot be removed (i.e., the keystroke combination cannot be
unassociated from the function with which it is associated).
As an example of a command binding, most applications on Mac OS bind the
"Save" menu item to the Command-S keyboard shortcut, so that Command-S
can be used to save a document instead of having to navigate to that
menu item each time. The Emacs text editor binds the
"save-buffers-kill-emacs" command to the Control-X Control-C keystrokes
in sequence, so that the user does not have to type
"save-buffers-kill-emacs" whenever who wants to save and quit. Some
computer applications, such as Microsoft Excel, allow the user to create
a macro to do several common operations in sequence, and then have a
keystroke combination activate that macro.
Received on Thursday, 4 November 2010 16:53:07 UTC