W3C home > Mailing lists > Public > whatwg@whatwg.org > December 2004

[whatwg] Accesskey in Web Forms 2

From: Ian Hickson <ian@hixie.ch>
Date: Wed, 8 Dec 2004 03:30:18 +0000 (UTC)
Message-ID: <Pine.LNX.4.61.0412080326140.4755@dhalsim.dreamhost.com>
On Wed, 17 Nov 2004, James Graham wrote:
> > >    
> > > > Say you're writing a game (www.voidwars.com, for instance). You 
> > > > want a shortcut for "show minimap", a shortcut for "just to 
> > > > research screen", a shortcut for "select next scout ship with no 
> > > > orders".
> > 
> > Right, accesskey is a terrible solution for this problem.
>
> Surely accesskey is better; since the author knows what the key 
> combination is in advance they can specify it in the game screen. With 
> access one either has the browser randomly assigning key shortcuts, 
> hence making the keys hard to discover or the user defining their own 
> shortcuts, with no defaults, which is complex and so unlikely to be 
> undertaken by many users.

The problems with accesskey="" in this scenario are two fold. First, you 
have no way to really know what the actual key combination is (alt+m? 
cmd+m? ctrl+m? shift+esc+m?), so you can't really say what it is. Second, 
you don't want to use such a combination. You want M. Just M, no other 
key. Or, you might want the arrow keys to do something (like, move a 
ship). You don't want Alt+U, Alt+D, etc.

At the moment, for a game (or an application like GMail), JavaScript and 
non-trivial event listeners is the way this is done. I'm interested in 
finding a more declarative way of doing this. Maybe XML Events 2 is the 
way to go with this, though, in which case WHATWG needn't touch it.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 7 December 2004 19:30:18 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:38 UTC