[Bug 25968] New: Needs clearer definition of virtual keyboard's KeyboardEvent.code value if it doesn't emulate physical key event completely

https://www.w3.org/Bugs/Public/show_bug.cgi?id=25968
 Bug ID: 25968
 Summary: Needs clearer definition of virtual keyboard's
 KeyboardEvent.code value if it doesn't emulate
 physical key event completely
 Product: WebAppsWG
 Version: unspecified
 Hardware: PC
 OS: Windows NT
 Status: NEW
 Severity: normal
 Priority: P2
 Component: DOM3 Events
 Assignee: travil@microsoft.com
 Reporter: masayuki@d-toybox.com
 QA Contact: public-webapps-bugzilla@w3.org
 CC: mike@w3.org, www-dom@w3.org
[09:33] <masayuki> If a VKB doesn't emulate native physical key event
completely, there are 2 patterns:
[09:34] <masayuki> One is there is an API to compute scancode from virtual
keycode. This is Windows' case. At this time, browsers can use the API and
compute .code value from the result.
[09:35] <Travis> I filed a bug for us to start investigating tests:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25967
[09:36] <masayuki> The other is, the is not such API. E.g., Android. At this
time, browsers can guess non-printable keys and some printable keys which can
guess the key position from virtual keycode name. E.g., it has NUMPAD or
something.
[09:36] <garykac> I don't expect all VKBs to provide useful 'code' values for
every key.
[09:36] <garykac> They should if they want to emulate a physical keyboard, but
not all VKBs care about that.
[09:37] <masayuki> In the latter case, browsers should NOT set .code values for
printable keys which must be in standard position because VK -> SC depends on
keyboard layout.
[09:39] <masayuki>
https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html#code-virtual-keyboards
[09:39] <garykac> VKBs that emulate a physical keyboard should be emulating a
particular layout as well - so they should know what positions to use.
[09:39] <masayuki> This looks like that D3E spec recommends that browsers
should guess the key position even in such case.
[09:40] <garykac> So I would expect a virtual french keyboard (with standard
layout) to use 'KeyA' for the key labeled 'q'.
[09:41] <garykac> If they completely change the layout for the VKB, then the
'code' doesn't have much use.
[09:41] <masayuki> I'd like you to document about the latter case in the spec
even if the VKB looks like emulating physical keyboard but not generating
scancode properly.
-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Wednesday, 4 June 2014 00:43:57 UTC

AltStyle によって変換されたページ (->オリジナル) /