Bug 186680

Summary: Add support for Keyboard Map API
Product: WebKit Reporter: garykac
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Normal CC: ahmad.saleem792, akeerthi, annevk, a_protyasha, ap, juberti, rniwa, wenson_hsieh
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description garykac 2018-06-15 10:26:53 PDT
The Keyboard Map API (`navigator.keyboard.getLayoutMap()`) returns a map which translates from `KeyboardEvent.code` values into a strings that can be shown to the user to identify each key.

This is not possible with existing web platform APIs because the value that should be shown to the user depends on the keyboard layouts that the user has installed and active.

WICG incubation spec: https://wicg.github.io/keyboard-map/

Explainer: https://github.com/WICG/keyboard-map/blob/master/explainer.md
Comment 2 Ahmad Saleem 2024-02-01 02:49:54 PST
https://github.com/mozilla/standards-positions/issues/300

> Only supported by Chromium as of right now.

Web-Spec Link (WICG): https://wicg.github.io/keyboard-map/

We don't have any WebKit position for this, should we create an entry here: https://github.com/WebKit/standards-positions/issues
Comment 4 Ryosuke Niwa 2024-02-01 14:25:24 PST
I'm pretty certain we're against this API due to privacy & fingerprinting concerns. See https://github.com/WICG/keyboard-map/issues/30
Comment 5 Ahmad Saleem 2024-02-01 14:27:15 PST
(In reply to Ryosuke Niwa from comment #4)
> I'm pretty certain we're against this API due to privacy & fingerprinting
> concerns. See https://github.com/WICG/keyboard-map/issues/30

Thanks! I just wanted to tidy-up all UI Events related bugs, so I thought to comment and get input. :-)
Comment 6 Ahmad Saleem 2024-02-07 22:38:44 PST
*** Bug 218055 has been marked as a duplicate of this bug. ***