- From: <bugzilla@jessica.w3.org>
- Date: Mon, 15 Oct 2012 13:51:47 +0000
- To: public-webapps-bugzilla@w3.org
- Message-ID: <bug-18867-2532-PiKqMrv2gJ@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18867 Egor Khalimonenko <termi1uc1@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |termi1uc1@gmail.com --- Comment #2 from Egor Khalimonenko <termi1uc1@gmail.com> --- I am posted the similar proposal to w3 mailing list http://lists.w3.org/Archives/Public/www-dom/2012JulSep/0108.html In short, I proposed to "key" and "char" logical division. "char" property is an input character and it work as it describe in current draft. In the other hand, "key" property for any character keys with any special keys (Shift, Alt, Win/OS, Ctrl) is a US-en keyboard layout lowercased character representation similar to String.fromCharCode(key.keyCode).toLowerCase(). For non-character keys (http://www.w3.org/TR/DOM-Level-3-Events/#key-values-list) "key" property stay the same as in current drafg. In example: 'ы': { key: 's', char: 'ы' } 'ы' with Shift: { key: 's', char: 'Ы', shiftKey : true } 'ы' with Ctrl: { key: 's', char: '' , ctrlKey : true } 'ы' with Ctrl and Shift: { key: 's', char: '' , shiftKey : true, ctrlKey : true } As you can see the "char" property is useful only when it was a character input in some text field, in other cases we need cross-location case insensitive value to detect the current keyboard key pressed. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Monday, 15 October 2012 13:51:52 UTC