Re: what should event.key be if a key inserts multiple characters?

On Tue, May 25, 2010 at 2:42 PM, Hallvord R. M. Steen <hallvord@opera.com>wrote:

> On Tue, 25 May 2010 00:47:16 +0200, Jacob Rossi <rossi@gatech.edu> wrote:
>
>  .keyCode  -  Deprecated. Use .key
>> .charCode - Deprecated. Use .char
>> .key - Name of key being pressed.
>> .char - character value produced. Empty string if the key does not
>> produce a character (arrow keys, function keys, etc.).
>>
>
> Short and sweet, with a clear link to the related properties from the past.
> Good naming, sir :)


Does .key have a value for character producing keys? If so, it is always
equal to the .char value?

It seems cleaner to me to keep the two totally separate and have .key be the
empty string for character producing keys. The fact keyCode and
charCode  often have the same value and sometimes don't is a considerable
source of confusion for web developers.

Ojan

Received on Tuesday, 25 May 2010 22:34:40 UTC