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: dom_key_location_left

  13. keyboardevent api: dom_key_location_numpad

  14. keyboardevent api: dom_key_location_right

  15. keyboardevent api: dom_key_location_standard

  16. keyboardevent api: getmodifierstate

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  33. keyboardevent api: iscomposing

  34. keyboardevent api: key

  35. keyboardevent api: `keyboardevent()` constructor

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

  37. keyboardevent api: keycode

  38. keyboardevent api: keyidentifier

  39. keyboardevent api: key: dead key

  40. keyboardevent api: key: non-printable keys

  41. keyboardevent api: key: printable keys

  42. keyboardevent api: location

  43. keyboardevent api: metakey

  44. keyboardevent api: repeat

  45. keyboardevent api: shiftkey

  46. keyboardevent api: which