ACTION-174: keyCode and keypress

http://lists.w3.org/Archives/Public/www-archive/2006Nov/att-0047/keyCode-ie.htm  
contains some data I collected on keyCode for the keydown, keypress and  
keyup event in Internet Explorer.

The problem with keyCode for the keydown and keyup events is that the  
values returned are keyboard and keyboard-layout dependent. You probably  
see this back mostly for things like punctation.

Hallvord gave me an example of that:

   ?  191  63  191

Is what I had on the question mark, but with a Norwegian keyboard layout,  
? is above + so the values are:

   ?  43   63  43

For the keypress event, as you can see, they are the same.

I've no clue how this interacts with IME and how to test such a thing.


It seems that for the keypress event it might be possible to define  
keyCode given that it's quite consistent there and returns the same thing  
accross keyboards and keyboard-layouts. I'm not sure how to define it for  
keydown and keyup. We could probably state that it depends on the keyboard  
bindings or something...


-- 
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>

Received on Friday, 24 November 2006 11:08:49 UTC