- From: John Foliot - WATS.ca <foliot@wats.ca>
- Date: Mon, 2 Jan 2006 10:15:00 -0500
- To: "'Charles McCathieNevile'" <chaals@opera.com>, "'Richard Schwerdtfeger'" <schwer@us.ibm.com>
- Cc: "'Al Gilman'" <Alfred.S.Gilman@ieee.org>, <wai-xtech@w3.org>, <wai-xtech-request@w3.org>
Charles McCathieNevile wrote: > I am happy for it to be optional, but believe that is should be there > - it is useful to us, and anyone else who has an implementation that > doesn't conflict with basic system functionality. > And here lies a major issue - what good does an author suggested (hinted) @key provide if it conflicts with: 1) User determined keys (Conflict Resolution scheme awards to end user) 2) Software determined keys (Conflict Resolution scheme awards to end user) ...while at the very same time you have well meaning but un-informed content authors simultaneously providing the same "hinting" to the end user via help files, "user manuals", underlining the letter, or, as folks like Jesper Tverskov suggested, using the "First Letter" (http://www.smackthemouse.com/20021031 - dated, I agree). I question the usefulness of a hint that more often than not MAY be wrong for Opera, will CERTAINLY be wrong for some other configuration(s), and, according to the specs will likely be over-ridden anyway. I keep going back to my little chart (http://wats.ca/resources/accesskeysandkeystrokes/38): If you were a content author that needed to "hint" a custom access @key, which one would you choose, and how would you convey that information to the end user? Remember, it won't be from one of the "pre-determined" common collection @roles already defined by the W3C, but something custom. As author, you provide the "machine hint" via @key in your source code, but what about the human user? How do you tell them that the accelerator is available? You can't tell them that it is key "foo", because it may or may not be. So what, exactly do you tell them? (And how?) I understand that software developers would like a hinting from the content author - it removes the need for the software to propose one. But *if* the hint is inappropriate, then what? Now the software must reject the suggestion (more overhead?), and then you are back to square one... The software must provide a means for the end user to supply an appropriate user-supplied key mapping, or simply reject the functionality all-together. So, would it not follow that, since the software needs to provide the custom mapping ability to the end user anyway, that you stop there? Why do you need/want to add more code to your (user agent) application? JF -- John Foliot foliot@wats.ca Web Accessibility Specialist / Co-founder of WATS.ca Web Accessibility Testing and Services http://www.wats.ca Phone: 1-613-482-7053
Received on Monday, 2 January 2006 15:15:25 UTC