- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 8 Dec 2004 03:30:18 +0000 (UTC)
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