Widely Available
id: pointer-events-api
Pointer Events
Pointer events, such as
pointerdown, and the PointerEvent API, represent general pointing inputs, from a wide range of devices, such as a mouse, pen or stylus, or touch with one or more fingers. Not to be confused with the pointer-events CSS property.
Baseline Status:
Achieved Widely Available on Jan 28, 2023 (Cross-browser Newly Available since Jul 28, 2020).
Desktop Browser Engine Support
Google Chrome
55
Supported
Mozilla Firefox
59
Supported
Apple Safari
13
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
55
Firefox Android
79
Safari iOS
13
Specifications and References
MDN Browser Compat Data Keys:
api.Element.auxclick_event.type_pointerevent ↗
api.Element.click_event.type_pointerevent ↗
api.Element.contextmenu_event.type_pointerevent ↗
api.Element.gotpointercapture_event ↗
api.Element.hasPointerCapture ↗
api.Element.lostpointercapture_event ↗
api.Element.pointercancel_event ↗
api.Element.pointerdown_event ↗
api.Element.pointerenter_event ↗
api.Element.pointerleave_event ↗
api.Element.pointermove_event ↗
api.Element.pointerout_event ↗
api.Element.pointerover_event ↗
api.Element.pointerrawupdate_event ↗
api.Element.pointerup_event ↗
api.Element.releasePointerCapture ↗
api.Element.setPointerCapture ↗
api.Navigator.maxTouchPoints ↗
api.PointerEvent ↗
api.PointerEvent.PointerEvent ↗
api.PointerEvent.PointerEvent.options_altitudeAngle_parameter ↗
api.PointerEvent.PointerEvent.options_azimuthAngle_parameter ↗
api.PointerEvent.altitudeAngle ↗
api.PointerEvent.azimuthAngle ↗
api.PointerEvent.getCoalescedEvents ↗
api.PointerEvent.getPredictedEvents ↗
api.PointerEvent.height ↗
api.PointerEvent.isPrimary ↗
api.PointerEvent.persistentDeviceId ↗
api.PointerEvent.pointerId ↗
api.PointerEvent.pointerType ↗
api.PointerEvent.pointerType.fractional_coordinates ↗
api.PointerEvent.pressure ↗
api.PointerEvent.tangentialPressure ↗
api.PointerEvent.tiltX ↗
api.PointerEvent.tiltY ↗
api.PointerEvent.twist ↗
api.PointerEvent.width ↗