> What/where would be a good place to put the API for say queryKeyCap(code) ? Given that the implementation will have a KeyboardEvent property specified on the global object (i.e. window) I'd propose
window.KeyboardEvent.queryKeyCap(code)
which returns a string with the symbol shown on the key.
I.e.
On QWERTY:
KeyboardEvent.queryKeyCap('Digit2') === '2' // true
On AZERTY:
KeyboardEvent.queryKeyCap('Digit2') === 'é' // true
etc.
--
Hallvord R. M. Steen
Core tester, Opera Software
