- From: Charles McCathieNevile <chaals@opera.com>
- Date: Fri, 03 Jun 2005 12:59:43 +0200
- To: "John Foliot - WATS.ca" <foliot@wats.ca>, "w3c-wai-ig@w3.org" <w3c-wai-ig@w3.org>
On Fri, 03 Jun 2005 12:20:01 +0200, John Foliot - WATS.ca <foliot@wats.ca>
wrote:
> This more than anything is the real point of my rants.
> Perpetuating the author's ability to bind a specific key to "access" or
> "accesskey" is the real issue, as it descends into exactly the scenario
> you have just described, which I cannot see as being an "accessible"
> solution or recommendation.
I agree that the author should not be setting "the" key to be used. But
since the author knows something about the random important thing (it
shouldn't be a common enough function that there is a rel attribute value
already defined, otherwise accesskey is the wrong tool for the job that is
better done by the rel attribute). So they are the person most likely
(IMHO) to have an idea of what might seem a useful mnemonic.
The problem is that this key may not be available. Many common letters
such as the range [a-zA-Z] are not so easy to get on an arabic keyboard,
for example, and I will bet that fewer than 1 in 10 readers of this list
know how to generate a hungarian double-accented-o in a way that makes it
a feasible shortcut. It is also true that a and A are, according to the
current spec, two different accesskeys.
So a part of any sensible answer (and this has been discussed for years -
I am particularly upset that SMIL 2.1 still doesn't have it in its new
candidate recommendation draft) is that the author proposes, but the user
disposes. Via their user agent in the first instance - the user agent may
well re-map the keys to things that are commonly available in the current
setup which it knows much better than the author. The onus is then on the
User Agent to explain which keys are assigned to what, not the author. In
addition, the user agent should (must if it is going to do a good job)
provide a mechanism for reconfiguring the keys, or otherwise giving access
to just those things marked with an accesskey attribute.
The good thing about this approach would be that while it requires changes
to the spec as written, and fixing user agent implementations, it doesn't
interfere with existing good user agent implementations and it doesn't
require changes to the content of any existing conformant document.
Which is the friendly way to make the world better. We are currently
looking at userJS and CSS to prototype some ideas for how to make Opera's
accesskey impementation more useful - feel free to tell us about it.
cheers
Chaals
--
Charles McCathieNevile chaals@opera.com
hablo español - je parle français - jeg lærer norsk
Here's one we prepared earlier: http://www.opera.com/download
Received on Friday, 3 June 2005 10:59:57 UTC