1. KeyboardEvent.charCode

    A legacy `KeyboardEvent` property that gives the Unicode codepoint number of a character key pressed during a `keypress` event.

  2. KeyboardEvent.code

    A `KeyboardEvent` property representing the physical key that was pressed, ignoring the keyboard layout and ignoring whether any modifier keys were active.

  3. KeyboardEvent.getModifierState()

    `KeyboardEvent` method that returns the state (whether the key is pressed/locked or not) of the given modifier key.

  4. KeyboardEvent.key

    A `KeyboardEvent` property whose value is a string identifying the key that was pressed. Covers character keys, non-character keys (e.g. arrow keys), and dead keys.

  5. KeyboardEvent.location

    A `KeyboardEvent` property that indicates the location of the key on the input device. Useful when there are more than one physical key for the same logical key (e.g. left or right "Control" key; main or numpad "1" key).

  6. KeyboardEvent.which

    A legacy `KeyboardEvent` property that is equivalent to either `KeyboardEvent.keyCode` or `KeyboardEvent.charCode` depending on whether the key is alphanumeric.

  7. keyboardevent api

  8. keyboardevent api: altkey

  9. keyboardevent api: charcode

  10. keyboardevent api: code

  11. keyboardevent api: ctrlkey

  12. keyboardevent api: getmodifierstate

  13. keyboardevent api: getmodifierstate: `"accel"` as a parameter

  14. keyboardevent api: getmodifierstate: `"altgraph"` as a parameter

  15. keyboardevent api: getmodifierstate: `"alt"` as a parameter

  16. keyboardevent api: getmodifierstate: `"capslock"` as a parameter

  17. keyboardevent api: getmodifierstate: `"control"` as a parameter

  18. keyboardevent api: getmodifierstate: `"fnlock"` as a parameter

  19. keyboardevent api: getmodifierstate: `"fn"` as a parameter

  20. keyboardevent api: getmodifierstate: `"hyper"` as a parameter

  21. keyboardevent api: getmodifierstate: `"meta"` as a parameter

  22. keyboardevent api: getmodifierstate: `"numlock"` as a parameter

  23. keyboardevent api: getmodifierstate: `"os"` as a parameter

  24. keyboardevent api: getmodifierstate: `"scrolllock"` as a parameter

  25. keyboardevent api: getmodifierstate: `"shift"` as a parameter

  26. keyboardevent api: getmodifierstate: `"super"` as a parameter

  27. keyboardevent api: getmodifierstate: `"symbollock"` as a parameter

  28. keyboardevent api: getmodifierstate: `"symbol"` as a parameter

  29. keyboardevent api: iscomposing

  30. keyboardevent api: key

  31. keyboardevent api: `keyboardevent()` constructor

  32. keyboardevent api: `keyboardevent()` constructor: added `code` and `key` to <em>`keyboardeventinit`</em>

  33. keyboardevent api: keycode

  34. keyboardevent api: keyidentifier

  35. keyboardevent api: key: dead key

  36. keyboardevent api: key: non-printable keys

  37. keyboardevent api: key: printable keys

  38. keyboardevent api: location

  39. keyboardevent api: metakey

  40. keyboardevent api: repeat

  41. keyboardevent api: shiftkey

  42. keyboardevent api: which