Web features explorer

Keyboard lock

Limited availability

This feature has received a negative standards position from at least one browser vendor — It's very unlikely to ever become Baseline in this current form.

The navigator.keyboard.lock() API allows you to capture keys that are normally reserved by the operating system. It can be used to provide an immersive fullscreen experience such as games.

Browser support

  • Chrome 68 Released on 2018-07-24
  • Chrome Android 68 Released on 2018-07-24
  • Edge 79 Released on 2020-01-15
  • Firefox Not supported Position: negative (concerns: API design)
  • Firefox for Android Not supported Position: negative (concerns: API design)
  • Safari Not supported Position (concerns: compatibility, internationalization, security, integration, portability, API design, annoyance, device independence, accessibility, dependencies)
  • Safari on iOS Not supported Position (concerns: compatibility, internationalization, security, integration, portability, API design, annoyance, device independence, accessibility, dependencies)

MDN documentation

Usage (according to Chrome Platform Status)

~0.012% of page loads. More data at chromestatus.com.