Widely Available
id: keyboard-events
Keyboard events
The
keydown and keyup events fire for each key press (or, with modifier keys, a combination of key presses) on a keyboard.
Baseline Status:
Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
1
Supported
Mozilla Firefox
6
Supported
Apple Safari
1.2
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
6
Safari iOS
1
Specifications and References
MDN Browser Compat Data Keys:
api.Element.keydown_event ↗
api.Element.keyup_event ↗
api.KeyboardEvent ↗
api.KeyboardEvent.KeyboardEvent ↗
api.KeyboardEvent.altKey ↗
api.KeyboardEvent.code ↗
api.KeyboardEvent.ctrlKey ↗
api.KeyboardEvent.getModifierState ↗
api.KeyboardEvent.getModifierState.key_parameter_alt ↗
api.KeyboardEvent.getModifierState.key_parameter_altgraph ↗
api.KeyboardEvent.getModifierState.key_parameter_capslock ↗
api.KeyboardEvent.getModifierState.key_parameter_control ↗
api.KeyboardEvent.getModifierState.key_parameter_fn ↗
api.KeyboardEvent.getModifierState.key_parameter_meta ↗
api.KeyboardEvent.getModifierState.key_parameter_numlock ↗
api.KeyboardEvent.getModifierState.key_parameter_scrolllock ↗
api.KeyboardEvent.getModifierState.key_parameter_shift ↗
api.KeyboardEvent.getModifierState.key_parameter_symbol ↗
api.KeyboardEvent.isComposing ↗
api.KeyboardEvent.key ↗
api.KeyboardEvent.key.dead_key ↗
api.KeyboardEvent.key.non_printable_keys ↗
api.KeyboardEvent.key.printable_key ↗
api.KeyboardEvent.location ↗
api.KeyboardEvent.metaKey ↗
api.KeyboardEvent.repeat ↗
api.KeyboardEvent.shiftKey ↗