- From: Gregory J. Rosmaita <oedipus@hicom.net>
- Date: Mon, 14 Apr 2008 18:04:34 +0100
- To: public-xhtml2@w3.org, w3c-wai-ua@w3.org, wai-xtech@w3.org
aloha! is the ability of the user to redefine and exert control over pre-set "activate" values assumed to be the task of the user agent, or should there be a specific mechanism defined in the Access Module that provides for a cascade of commands? if a user, for example, of a phone interface only has numeric numbers available to him/her, how are individual alphabetic characters to be accessed? what if the author-defined character used as the "key" isn't capable of being generated by the user's available "keyboard"? even though an "access key" is defined as: <quote cite="http://www.w3.org/MarkUp/2008/WD-xhtml-access-20080418/#sec_3.1.2."> An access key is a single character from the document character set. </quote> what if that particular character set is not available, that particular character is only available through an obscure key-code sequence, or if the user's UA is using an approximation of (or substitution for) the character set defined for the document? granted, the same section, 3.1.2., also states: <quote cite="http://www.w3.org/MarkUp/2008/WD-xhtml-access-20080418/#sec_3.1.2."> The character assigned to a key, and its relationship to a role or id attribute, are a suggestion of the author. User agents may provide mechanisms for overriding, disabling, or re-assigning keys. In such user agents, user-specified assignments must take precendence. If no key attribute is specified, the user agent SHOULD assign a key . </quote> this sounds as if a bit of coordination between the User Agent Accessibility Guidelines (UAAG) working group and the XHTML2 working group is needed -- UAAG 2.0, which is still in development -- has far more robust verbiage on keyboard support than before, but it is still in the drafting process -- i would feel much more comfortable, as a member of both working groups, if the language used in the Access Module were less vague than that which originally defined accesskey in HTML4x/XHTML1.0 while i realize that there is a reason for the Access Module's ambiguity on this point, it needs to -- at least -- point to UAAG (or reuse some UAAG verbiage) in order to provide -- at least -- a "best practice" for provideing mechanisms for overriding, disabling, or re-assigning keys, especially since the section ends with: <quote cite="http://www.w3.org/MarkUp/2008/WD-xhtml-access-20080418/#sec_3.1.2."> In such user agents, user-specified assignments must take precendence. If no key attribute is specified, the user agent SHOULD assign a key. </quote> whilst i laud the fact that "user-specified assignments must take precedence", without a cascade mechanism (or at least definition, as in "author proposes, user disposes") i am concerned that such language is too loose, unless the "must" in that sentence is an RC2119 "MUST" (which, as far as i can tell, it is currently not) i am also wary of specifying normatively that, in the absence of a defined "key", "the user agent SHOULD assign a key." -- again, more guidance would be of utmost utility to users, as they would then have fore-knowledge of how their user agent assigns key values to access elements that have no "key" defined -- after, of course, providing the user with multi-modal notification that there are keys defined for the following values: x, y, z, etc. and that there are no specific keys defined for foo and bar, so foo and bar have been assigned keys 1 and 2... References: * http://www.w3.org/WAI/UA * http://www.w3.org/TR/uaag20/ * http://www.w3.org/TR/uaag10/ gregory. ----------------------------------------------------------------- ABSURDITY, n. A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce, The Devils' Dictionary ----------------------------------------------------------------- Gregory J. Rosmaita, oedipus@hicom.net AND unagi69@concentric.net Camera Obscura: http://www.hicom.net/~oedipus/index.html UBATS: United Blind Advocates for Talking Signs: http://ubats.org -----------------------------------------------------------------
Received on Monday, 14 April 2008 17:05:20 UTC