Firefox Tomorrow

web api instance property

InputDeviceCapabilities: firesTouchEvents property

View on MDN ↗

Limited availability

The firesTouchEvents read-only property of the InputDeviceCapabilities interface returns a boolean value that indicates whether the device dispatches touch events.

You can use this property to detect mouse events that represent an action that may already have been handled by touch event handlers. This doesn’t necessarily mean the device is a touch screen. For example, stylus and mouse devices typically generate touch events on mobile browsers.

Value

A Boolean

Example

myButton.addEventListener("mousedown", (e) => {
  if (!e.sourceCapabilities.firesTouchEvents) myButton.classList.add("pressed");
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.