InputDeviceCapabilities

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The InputDeviceCapabilities interface of the Input Device Capabilities API provides information about the physical device or a group of related devices responsible for generating input events. Events caused by the same physical input device get the same instance of this object, but the converse isn't true. For example, two mice with the same capabilities in a system may appear as a single InputDeviceCapabilities instance.

In some instances, InputDeviceCapabilities represents the capabilities of logical devices rather than physical devices. This allows, for example, touchscreen keyboards and physical keyboards to be represented the same way when they produce the same input.

Constructors

InputDeviceCapabilities() Experimental

Creates an InputDeviceCapabilities object.

Instance properties

InputDeviceCapabilities.firesTouchEvents Read only Experimental

A Boolean that indicates whether the device dispatches touch events.

Instance methods

None.

Specifications

Specification
Input Device Capabilities
# dom-inputdevicecapabilities

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
InputDeviceCapabilities
Experimental
InputDeviceCapabilities() constructor
Experimental
firesTouchEvents
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.