From f4b0b0153743be5f5ba431f8c030deb27696a8be Mon Sep 17 00:00:00 2001
From: reffy-bot <>
Date: Tue, 10 Dec 2024 01:52:03 +0000
Subject: [PATCH] Update of TR report from new reffy run
Using reffy commit 18.0.1.
---
tr/algorithms/pointerevents4.json | 176 +++
tr/dfns/pointerevents4.json | 2023 +++++++++++++++++++++++++++++
tr/events/pointerevents4.json | 151 +++
tr/headings/pointerevents4.json | 435 +++++++
tr/idl/pointerevents.idl | 4 +-
tr/ids/pointerevents4.json | 896 +++++++++++++
tr/index.json | 91 +-
tr/links/pointerevents4.json | 179 +++
tr/refs/pointerevents4.json | 76 ++
9 files changed, 4019 insertions(+), 12 deletions(-)
create mode 100644 tr/algorithms/pointerevents4.json
create mode 100644 tr/dfns/pointerevents4.json
create mode 100644 tr/events/pointerevents4.json
create mode 100644 tr/headings/pointerevents4.json
create mode 100644 tr/ids/pointerevents4.json
create mode 100644 tr/links/pointerevents4.json
create mode 100644 tr/refs/pointerevents4.json
diff --git a/tr/algorithms/pointerevents4.json b/tr/algorithms/pointerevents4.json
new file mode 100644
index 000000000000..c6cf856f4f27
--- /dev/null
+++ b/tr/algorithms/pointerevents4.json
@@ -0,0 +1,176 @@
+{
+ "spec": {
+ "title": "Pointer Events",
+ "url": "https://www.w3.org/TR/pointerevents4/"
+ },
+ "algorithms": [
+ {
+ "html": "The user agent MUST run the following steps when implicitly releasing pointer capture as well as when firing Pointer Events that are not gotpointercapture
or lostpointercapture
.",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If the pointer capture target override for this pointer is set and is not equal to the pending pointer capture target override, then fire a pointer event named lostpointercapture
at the pointer capture target override node."
+ },
+ {
+ "html": "If the pending pointer capture target override for this pointer is set and is not equal to the pointer capture target override, then fire a pointer event named gotpointercapture
at the pending pointer capture target override."
+ },
+ {
+ "html": "Set the pointer capture target override to the pending pointer capture target override, if set. Otherwise, clear the pointer capture target override."
+ }
+ ]
+ },
+ {
+ "html": "A click
, auxclick
or contextmenu
event MUST follow the dispatch process defined in the [UIEVENTS] spec except that the event target is overridden using the algorithm below:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "
Let event be the click
, auxclick
or contextmenu
event being dispatched, and userEvent be the user interaction event that caused the firing of event.
PointerEvent
, dispatch event following the [UIEVENTS] spec without overriding event target and skip the remaining steps below."
+ },
+ {
+ "html": "Define target as follows:
\n\nIf event is a contextmenu
event, or userEvent was dispatched while the corresponding pointer was captured, then let target be the target of userEvent.
Otherwise (event is a click
or auxclick
event for which userEvent is a pointerup
event that was dispatched uncaptured) let target be the nearest common inclusive ancestor of the corresponding pointerdown
and pointerup
targets in the DOM at the moment event is being dispatched.
Dispatch event to target following the [UIEVENTS] spec.
" + } + ] + }, + { + "html": "Pointer capture is set on an element of typeElement
by calling the element.setPointerCapture(pointerId)
method.\n When this method is invoked, the user agent MUST run the following steps:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If the pointerId
provided as the method's argument does not match any of the active pointers, then throw a \"NotFoundError
\" DOMException
."
+ },
+ {
+ "html": "Let the pointer be the active pointer specified by the given pointerId
."
+ },
+ {
+ "html": "If the element is not connected [DOM], throw an \"InvalidStateError
\" DOMException
."
+ },
+ {
+ "html": "If this method is invoked while the element's node document [DOM] has a locked element ([PointerLock] pointerLockElement
),\n throw an \"InvalidStateError
\" DOMException
."
+ },
+ {
+ "html": "If the pointer is not in the active buttons state or\n the element's node document is not the active document of the pointer, then terminate these steps."
+ },
+ {
+ "html": "For the specified pointerId
, set the pending pointer capture target override to the Element
on which this method was invoked."
+ }
+ ]
+ },
+ {
+ "html": "Pointer capture is released on an element explicitly by calling the element.releasePointerCapture(pointerId)
method. When this method is called, the user agent MUST run the following steps:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If the pointerId
provided as the method's argument does not match any of the active pointers and these steps are not being invoked as a result of the implicit release of pointer capture, then throw a \"NotFoundError
\" DOMException
."
+ },
+ {
+ "html": "If hasPointerCapture
is false for the Element
with the specified pointerId
, then terminate these steps."
+ },
+ {
+ "html": "For the specified pointerId
, clear the pending pointer capture target override, if set."
+ }
+ ]
+ },
+ {
+ "html": "When a trusted PointerEvent
is created, user agents SHOULD run the following steps for each event in the\n coalesced events list and predicted events list:",
+ "rationale": "set",
+ "steps": [
+ {
+ "html": "Set the event's pointerId
, pointerType
,\n isPrimary
and isTrusted
to match the respective properties of the \"parent\" pointer event."
+ },
+ {
+ "html": "Set the event's cancelable
and bubbles
to false (as these events will never\n be dispatched in isolation)."
+ },
+ {
+ "html": "Set the event's coalesced events list and predicted events list to an empty list."
+ },
+ {
+ "html": "Initialize all other attributes to default PointerEvent
values."
+ }
+ ]
+ },
+ {
+ "html": "When a trusted PointerEvent
's target
is changed, user agents SHOULD, for each event in the\n coalesced events list and predicted events list:",
+ "rationale": "set",
+ "steps": [
+ {
+ "html": "Set the event's target
to match the target
of the \"parent\" pointer event."
+ }
+ ]
+ },
+ {
+ "html": "Right before firing a pointerdown
, pointerup
or pointermove
event, or a pointerleave
event at the window
, the user agent SHOULD run the following steps:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let T be the target of the pointerdown
, pointerup
or pointermove
event being dispatched. For the pointerleave
event, unset T."
+ },
+ {
+ "html": "If T and current effective legacy mouse pointer position are both unset or they are equal, terminate these steps."
+ },
+ {
+ "html": "Dispatch mouseover
, mouseout
, mouseenter
and mouseleave
events as per [UIEVENTS] for a mouse moving from the current effective legacy mouse pointer position to T. Consider an unset value of either current effective legacy mouse pointer position or T as an out-of-window mouse position."
+ },
+ {
+ "html": "Set effective legacy mouse pointer position to T."
+ }
+ ]
+ },
+ {
+ "html": "Whenever the user agent is to dispatch a pointer event for a device that supports hover, it SHOULD run the following steps:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If the isPrimary
property for the pointer event to be dispatched is false
then dispatch the pointer event and terminate these steps."
+ },
+ {
+ "html": "If the pointer event to be dispatched is a pointerdown
, pointerup
or pointermove
event, or a pointerleave
event at the window
, dispatch compatibility mouse transition events as described in Tracking the effective position of the legacy mouse pointer."
+ },
+ {
+ "html": "Dispatch the pointer event."
+ },
+ {
+ "html": "If the pointer event dispatched was pointerdown
and the event was canceled, then set the PREVENT MOUSE EVENT
flag for this pointerType
."
+ },
+ {
+ "html": "If the PREVENT MOUSE EVENT
flag is not set for this pointerType
and the pointer event dispatched was:\n pointerdown
, then fire a mousedown
event.pointermove
, then fire a mousemove
event.pointerup
, then fire a mouseup
event.pointercancel
, then fire a mouseup
event at the window
.pointerup
or pointercancel
, clear the PREVENT MOUSE EVENT
flag for this pointerType
."
+ }
+ ]
+ },
+ {
+ "html": "This requires that user agents provide a different mapping for these types of input devices. Whenever the user agent is to dispatch a pointer event for a device that does not support hover, it SHOULD run the following steps:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If the isPrimary
property for the pointer event to be dispatched is false
then dispatch the pointer event and terminate these steps."
+ },
+ {
+ "html": "If the pointer event to be dispatched is pointerover
and the pointerdown
event has not yet been dispatched for this pointer, then fire a mousemove
event (for compatibility with legacy mouse-specific code)."
+ },
+ {
+ "html": "If the pointer event to be dispatched is a pointerdown
, pointerup
or pointermove
event, or a pointerleave
event at the window
, dispatch compatibility mouse transition events as described in Tracking the effective position of the legacy mouse pointer."
+ },
+ {
+ "html": "Dispatch the pointer event."
+ },
+ {
+ "html": "If the pointer event dispatched was pointerdown
and the event was canceled, then set the PREVENT MOUSE EVENT
flag for this pointerType
."
+ },
+ {
+ "html": "If the PREVENT MOUSE EVENT
flag is not set for this pointerType
and the pointer event dispatched was:\n pointerdown
, then fire a mousedown
event.pointermove
, then fire a mousemove
event.pointerup
, then fire a mouseup
event.pointercancel
, then fire a mouseup
event at the window
.pointerup
or pointercancel
, clear the PREVENT MOUSE EVENT
flag for this pointerType
."
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/tr/dfns/pointerevents4.json b/tr/dfns/pointerevents4.json
new file mode 100644
index 000000000000..1fd405aebd62
--- /dev/null
+++ b/tr/dfns/pointerevents4.json
@@ -0,0 +1,2023 @@
+{
+ "spec": {
+ "title": "Pointer Events",
+ "url": "https://www.w3.org/TR/pointerevents4/"
+ },
+ "dfns": [
+ {
+ "id": "dom-pointereventinit-pointerid",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-pointerid",
+ "linkingText": [
+ "pointerId"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-width",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-width",
+ "linkingText": [
+ "width"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-height",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-height",
+ "linkingText": [
+ "height"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-pressure",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-pressure",
+ "linkingText": [
+ "pressure"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-tangentialpressure",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-tangentialpressure",
+ "linkingText": [
+ "tangentialPressure"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-tiltx",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-tiltx",
+ "linkingText": [
+ "tiltX"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-tilty",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-tilty",
+ "linkingText": [
+ "tiltY"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-twist",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-twist",
+ "linkingText": [
+ "twist"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-altitudeangle",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-altitudeangle",
+ "linkingText": [
+ "altitudeAngle"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-azimuthangle",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-azimuthangle",
+ "linkingText": [
+ "azimuthAngle"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-pointertype",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-pointertype",
+ "linkingText": [
+ "pointerType"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-isprimary",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-isprimary",
+ "linkingText": [
+ "isPrimary"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-persistentdeviceid",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-persistentdeviceid",
+ "linkingText": [
+ "persistentDeviceId"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-coalescedevents",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-coalescedevents",
+ "linkingText": [
+ "coalescedEvents"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointereventinit-predictedevents",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit-predictedevents",
+ "linkingText": [
+ "predictedEvents"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "PointerEventInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointerevent-constructor",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-constructor",
+ "linkingText": [
+ "constructor()",
+ "constructor(type)",
+ "constructor(type, eventInitDict)"
+ ],
+ "localLinkingText": [
+ "PointerEvent.constructor",
+ "PointerEvent.constructor()",
+ "constructor"
+ ],
+ "type": "constructor",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-pointerevent-pointerid",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-pointerid",
+ "linkingText": [
+ "pointerId"
+ ],
+ "localLinkingText": [
+ "PointerEvent.pointerId"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-width",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-width",
+ "linkingText": [
+ "width"
+ ],
+ "localLinkingText": [
+ "PointerEvent.width"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-height",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-height",
+ "linkingText": [
+ "height"
+ ],
+ "localLinkingText": [
+ "PointerEvent.height"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-pressure",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-pressure",
+ "linkingText": [
+ "pressure"
+ ],
+ "localLinkingText": [
+ "PointerEvent.pressure"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-tangentialpressure",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-tangentialpressure",
+ "linkingText": [
+ "tangentialPressure"
+ ],
+ "localLinkingText": [
+ "PointerEvent.tangentialPressure"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-tiltx",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-tiltx",
+ "linkingText": [
+ "tiltX"
+ ],
+ "localLinkingText": [
+ "PointerEvent.tiltX"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-tilty",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-tilty",
+ "linkingText": [
+ "tiltY"
+ ],
+ "localLinkingText": [
+ "PointerEvent.tiltY"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-twist",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-twist",
+ "linkingText": [
+ "twist"
+ ],
+ "localLinkingText": [
+ "PointerEvent.twist"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-altitudeangle",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-altitudeangle",
+ "linkingText": [
+ "altitudeAngle"
+ ],
+ "localLinkingText": [
+ "PointerEvent.altitudeAngle"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-azimuthangle",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-azimuthangle",
+ "linkingText": [
+ "azimuthAngle"
+ ],
+ "localLinkingText": [
+ "PointerEvent.azimuthAngle"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-pointertype",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-pointertype",
+ "linkingText": [
+ "pointerType"
+ ],
+ "localLinkingText": [
+ "PointerEvent.pointerType"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-isprimary",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-isprimary",
+ "linkingText": [
+ "isPrimary"
+ ],
+ "localLinkingText": [
+ "PointerEvent.isPrimary"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-persistentdeviceid",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-persistentdeviceid",
+ "linkingText": [
+ "persistentDeviceId"
+ ],
+ "localLinkingText": [
+ "PointerEvent.persistentDeviceId"
+ ],
+ "type": "attribute",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-getcoalescedevents",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-getcoalescedevents",
+ "linkingText": [
+ "getCoalescedEvents()"
+ ],
+ "localLinkingText": [
+ "PointerEvent.getCoalescedEvents",
+ "PointerEvent.getCoalescedEvents()",
+ "getCoalescedEvents"
+ ],
+ "type": "method",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointerevent-getpredictedevents",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent-getpredictedevents",
+ "linkingText": [
+ "getPredictedEvents()"
+ ],
+ "localLinkingText": [
+ "PointerEvent.getPredictedEvents",
+ "PointerEvent.getPredictedEvents()",
+ "getPredictedEvents"
+ ],
+ "type": "method",
+ "for": [
+ "PointerEvent"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-pointereventinit",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointereventinit",
+ "linkingText": [
+ "PointerEventInit"
+ ],
+ "localLinkingText": [],
+ "type": "dictionary",
+ "for": [],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dom-pointerevent",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-pointerevent",
+ "linkingText": [
+ "PointerEvent"
+ ],
+ "localLinkingText": [],
+ "type": "interface",
+ "for": [],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-chorded-buttons",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-chorded-buttons",
+ "linkingText": [
+ "chorded buttons",
+ "Chorded button interactions"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "chorded-button-interactions",
+ "href": "https://www.w3.org/TR/pointerevents4/#chorded-button-interactions",
+ "title": "Chorded button interactions",
+ "number": "4.1.1.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-primary-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-primary-pointer",
+ "linkingText": [
+ "primary pointer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "the-primary-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-primary-pointer",
+ "title": "The primary pointer",
+ "number": "4.1.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-fire-a-pointer-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-fire-a-pointer-event",
+ "linkingText": [
+ "fire a pointer event"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "firing-events-using-the-pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#firing-events-using-the-pointerevent-interface",
+ "title": "Firing events using the PointerEvent interface",
+ "number": "4.1.3"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-attributes-and-default-actions",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-attributes-and-default-actions",
+ "linkingText": [
+ "Attributes and default actions"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "attributes-and-default-actions",
+ "href": "https://www.w3.org/TR/pointerevents4/#attributes-and-default-actions",
+ "title": "Attributes and default actions",
+ "number": "4.1.3.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-process-pending-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-process-pending-pointer-capture",
+ "linkingText": [
+ "Process pending pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "process-pending-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#process-pending-pointer-capture",
+ "title": "Process pending pointer capture",
+ "number": "4.1.3.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointer-capture-target-override",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointer-capture-target-override",
+ "linkingText": [
+ "pointer capture target override"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "process-pending-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#process-pending-pointer-capture",
+ "title": "Process pending pointer capture",
+ "number": "4.1.3.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-suppress-a-pointer-event-stream",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-suppress-a-pointer-event-stream",
+ "linkingText": [
+ "suppress a pointer event stream"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "suppressing-a-pointer-event-stream",
+ "href": "https://www.w3.org/TR/pointerevents4/#suppressing-a-pointer-event-stream",
+ "title": "Suppressing a pointer event stream",
+ "number": "4.1.3.3"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-pointer-event-types",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointer-event-types",
+ "linkingText": [
+ "Pointer Event types"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "pointer-event-types",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointer-event-types",
+ "title": "Pointer Event types",
+ "number": "4.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerover",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerover",
+ "linkingText": [
+ "pointerover"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerover-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerover-event",
+ "title": "The pointerover event",
+ "number": "4.2.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerenter",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerenter",
+ "linkingText": [
+ "pointerenter"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerenter-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerenter-event",
+ "title": "The pointerenter event",
+ "number": "4.2.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerdown",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerdown",
+ "linkingText": [
+ "pointerdown"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerdown-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerdown-event",
+ "title": "The pointerdown event",
+ "number": "4.2.3"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointermove",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointermove",
+ "linkingText": [
+ "pointermove"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointermove-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointermove-event",
+ "title": "The pointermove event",
+ "number": "4.2.4"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerrawupdate",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerrawupdate",
+ "linkingText": [
+ "pointerrawupdate"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerrawupdate-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerrawupdate-event",
+ "title": "The pointerrawupdate event",
+ "number": "4.2.5"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerup",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerup",
+ "linkingText": [
+ "pointerup"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerup-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerup-event",
+ "title": "The pointerup event",
+ "number": "4.2.6"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointercancel",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointercancel",
+ "linkingText": [
+ "pointercancel"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointercancel-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointercancel-event",
+ "title": "The pointercancel event",
+ "number": "4.2.7"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerout",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerout",
+ "linkingText": [
+ "pointerout"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerout-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerout-event",
+ "title": "The pointerout event",
+ "number": "4.2.8"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointerleave",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerleave",
+ "linkingText": [
+ "pointerleave"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-pointerleave-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerleave-event",
+ "title": "The pointerleave event",
+ "number": "4.2.9"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-gotpointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-gotpointercapture",
+ "linkingText": [
+ "gotpointercapture"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-gotpointercapture-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-gotpointercapture-event",
+ "title": "The gotpointercapture event",
+ "number": "4.2.10"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-lostpointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-lostpointercapture",
+ "linkingText": [
+ "lostpointercapture"
+ ],
+ "localLinkingText": [],
+ "type": "event",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "the-lostpointercapture-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-lostpointercapture-event",
+ "title": "The lostpointercapture event",
+ "number": "4.2.11"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-click-auxclick-and-contextmenu-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-click-auxclick-and-contextmenu-events",
+ "linkingText": [
+ "click, auxclick, and contextmenu events"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "the-click-auxclick-and-contextmenu-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-click-auxclick-and-contextmenu-events",
+ "title": "The click, auxclick, and contextmenu events",
+ "number": "4.2.12"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dom-element-setpointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-element-setpointercapture",
+ "linkingText": [
+ "setPointerCapture()",
+ "setPointerCapture(pointerId)"
+ ],
+ "localLinkingText": [
+ "Element.setPointerCapture",
+ "Element.setPointerCapture()",
+ "setPointerCapture"
+ ],
+ "type": "method",
+ "for": [
+ "Element"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-element-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-element-interface",
+ "title": "Extensions to the Element interface",
+ "number": "5"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-element-releasepointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-element-releasepointercapture",
+ "linkingText": [
+ "releasePointerCapture()",
+ "releasePointerCapture(pointerId)"
+ ],
+ "localLinkingText": [
+ "Element.releasePointerCapture",
+ "Element.releasePointerCapture()",
+ "releasePointerCapture"
+ ],
+ "type": "method",
+ "for": [
+ "Element"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-element-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-element-interface",
+ "title": "Extensions to the Element interface",
+ "number": "5"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-element-haspointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-element-haspointercapture",
+ "linkingText": [
+ "hasPointerCapture()",
+ "hasPointerCapture(pointerId)"
+ ],
+ "localLinkingText": [
+ "Element.hasPointerCapture",
+ "Element.hasPointerCapture()",
+ "hasPointerCapture"
+ ],
+ "type": "method",
+ "for": [
+ "Element"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-element-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-element-interface",
+ "title": "Extensions to the Element interface",
+ "number": "5"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerover",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerover",
+ "linkingText": [
+ "onpointerover"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerover"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerenter",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerenter",
+ "linkingText": [
+ "onpointerenter"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerenter"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerdown",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerdown",
+ "linkingText": [
+ "onpointerdown"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerdown"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointermove",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointermove",
+ "linkingText": [
+ "onpointermove"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointermove"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerrawupdate",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerrawupdate",
+ "linkingText": [
+ "onpointerrawupdate"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerrawupdate"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerup",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerup",
+ "linkingText": [
+ "onpointerup"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerup"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointercancel",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointercancel",
+ "linkingText": [
+ "onpointercancel"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointercancel"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerout",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerout",
+ "linkingText": [
+ "onpointerout"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerout"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onpointerleave",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onpointerleave",
+ "linkingText": [
+ "onpointerleave"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onpointerleave"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-ongotpointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-ongotpointercapture",
+ "linkingText": [
+ "ongotpointercapture"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.ongotpointercapture"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-globaleventhandlers-onlostpointercapture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-globaleventhandlers-onlostpointercapture",
+ "linkingText": [
+ "onlostpointercapture"
+ ],
+ "localLinkingText": [
+ "GlobalEventHandlers.onlostpointercapture"
+ ],
+ "type": "attribute",
+ "for": [
+ "GlobalEventHandlers"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-navigator-maxtouchpoints",
+ "href": "https://www.w3.org/TR/pointerevents4/#dom-navigator-maxtouchpoints",
+ "linkingText": [
+ "maxTouchPoints"
+ ],
+ "localLinkingText": [
+ "Navigator.maxTouchPoints"
+ ],
+ "type": "attribute",
+ "for": [
+ "Navigator"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "extensions-to-the-navigator-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-navigator-interface",
+ "title": "Extensions to the Navigator interface",
+ "number": "7"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-direct-manipulation-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-direct-manipulation-behavior",
+ "linkingText": [
+ "direct manipulation behavior",
+ "declare the direct manipulation behavior",
+ "Declaring direct manipulation behavior"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "declaring-direct-manipulation-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#declaring-direct-manipulation-behavior",
+ "title": "Declaring direct manipulation behavior",
+ "number": "8"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-touch-action",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-touch-action",
+ "linkingText": [
+ "touch-action"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "the-touch-action-css-property",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-touch-action-css-property",
+ "title": "The touch-action CSS property",
+ "number": "8.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-conforming-touch-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-conforming-touch-behavior",
+ "linkingText": [
+ "conforming-touch-behavior",
+ "conforms to an element's touch-action"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "determining-supported-direct-manipulation-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#determining-supported-direct-manipulation-behavior",
+ "title": "Determining supported direct manipulation behavior",
+ "number": "8.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-touch-action-values",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-touch-action-values",
+ "linkingText": [
+ "touch-action values",
+ "Details of touch-action values"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "details-of-touch-action-values",
+ "href": "https://www.w3.org/TR/pointerevents4/#details-of-touch-action-values",
+ "title": "Details of touch-action values",
+ "number": "8.3"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointer-capture",
+ "linkingText": [
+ "Pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointer-capture",
+ "title": "Pointer capture",
+ "number": "9"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-set-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-set-pointer-capture",
+ "linkingText": [
+ "set pointer capture",
+ "Setting pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "setting-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#setting-pointer-capture",
+ "title": "Setting pointer capture",
+ "number": "9.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-pending-pointer-capture-target-override",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pending-pointer-capture-target-override",
+ "linkingText": [
+ "pending pointer capture target override"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "setting-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#setting-pointer-capture",
+ "title": "Setting pointer capture",
+ "number": "9.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-release-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-release-pointer-capture",
+ "linkingText": [
+ "release pointer capture",
+ "Releasing pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "releasing-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#releasing-pointer-capture",
+ "title": "Releasing pointer capture",
+ "number": "9.3"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-implicit-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-implicit-pointer-capture",
+ "linkingText": [
+ "Implicit pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "implicit-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#implicit-pointer-capture",
+ "title": "Implicit pointer capture",
+ "number": "9.4"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-implicitly-release-the-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-implicitly-release-the-pointer-capture",
+ "linkingText": [
+ "implicitly release the pointer capture",
+ "implicitly releasing pointer capture",
+ "Implicit release of pointer capture"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "implicit-release-of-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#implicit-release-of-pointer-capture",
+ "title": "Implicit release of pointer capture",
+ "number": "9.5"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-coalesced-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-coalesced-events",
+ "linkingText": [
+ "Coalesced events"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "coalesced-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#coalesced-events",
+ "title": "Coalesced events",
+ "number": "10.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-coalesced-events-list",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-coalesced-events-list",
+ "linkingText": [
+ "coalesced events list"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "coalesced-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#coalesced-events",
+ "title": "Coalesced events",
+ "number": "10.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-predicted-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-predicted-events",
+ "linkingText": [
+ "Predicted events"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "predicted-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#predicted-events",
+ "title": "Predicted events",
+ "number": "10.2"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-predicted-events-list",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-predicted-events-list",
+ "linkingText": [
+ "predicted events list"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "predicted-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#predicted-events",
+ "title": "Predicted events",
+ "number": "10.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-compatibility-mouse-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-compatibility-mouse-events",
+ "linkingText": [
+ "compatibility mouse events",
+ "Compatibility mapping with mouse events"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "compatibility-mapping-with-mouse-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#compatibility-mapping-with-mouse-events",
+ "title": "11. Compatibility mapping with mouse events"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "linkingText": [
+ "Tracking the effective position of the legacy mouse pointer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "title": "Tracking the effective position of the legacy mouse pointer",
+ "number": "11.1"
+ },
+ "definedIn": "heading"
+ },
+ {
+ "id": "dfn-effective-position-of-the-legacy-mouse-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-effective-position-of-the-legacy-mouse-pointer",
+ "linkingText": [
+ "effective position of the legacy mouse pointer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "title": "Tracking the effective position of the legacy mouse pointer",
+ "number": "11.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-active-buttons-state",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-active-buttons-state",
+ "linkingText": [
+ "active buttons state"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-active-document",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-active-document",
+ "linkingText": [
+ "active document"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-active-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-active-pointer",
+ "linkingText": [
+ "active pointer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-canceled-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-canceled-event",
+ "linkingText": [
+ "canceled event"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-contact-geometry",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-contact-geometry",
+ "linkingText": [
+ "contact geometry"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-digitizer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-digitizer",
+ "linkingText": [
+ "digitizer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-direct-manipulation",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-direct-manipulation",
+ "linkingText": [
+ "direct manipulation"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-hit-test",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-hit-test",
+ "linkingText": [
+ "hit test"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-measurable-properties",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-measurable-properties",
+ "linkingText": [
+ "measurable properties"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointer",
+ "linkingText": [
+ "pointer"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dfn-user-agent",
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-user-agent",
+ "linkingText": [
+ "user agent"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": true,
+ "heading": {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "title": "13. Glossary"
+ },
+ "definedIn": "dt"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/tr/events/pointerevents4.json b/tr/events/pointerevents4.json
new file mode 100644
index 000000000000..645b1a621c19
--- /dev/null
+++ b/tr/events/pointerevents4.json
@@ -0,0 +1,151 @@
+{
+ "spec": {
+ "title": "Pointer Events",
+ "url": "https://www.w3.org/TR/pointerevents4/"
+ },
+ "events": [
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerover",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerover-3"
+ },
+ "type": "pointerover",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": true
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerenter",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerenter-1"
+ },
+ "type": "pointerenter",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": false,
+ "cancelable": false
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerdown",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerdown-6"
+ },
+ "type": "pointerdown",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": true
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointermove",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointermove-5"
+ },
+ "type": "pointermove",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": true
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerrawupdate",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerrawupdate-1"
+ },
+ "type": "pointerrawupdate",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": false
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerup",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerup-5"
+ },
+ "type": "pointerup",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": true
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointercancel",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointercancel-1"
+ },
+ "type": "pointercancel",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": false
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerout",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerout-2"
+ },
+ "type": "pointerout",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": true
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-pointerleave",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-pointerleave-1"
+ },
+ "type": "pointerleave",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": false,
+ "cancelable": false
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-gotpointercapture",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-gotpointercapture-2"
+ },
+ "type": "gotpointercapture",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": false
+ },
+ {
+ "href": "https://www.w3.org/TR/pointerevents4/#dfn-lostpointercapture",
+ "src": {
+ "format": "summary table",
+ "href": "https://www.w3.org/TR/pointerevents4/#ref-for-dfn-lostpointercapture-2"
+ },
+ "type": "lostpointercapture",
+ "targets": [
+ "GlobalEventHandlers"
+ ],
+ "bubbles": true,
+ "cancelable": false
+ }
+ ]
+}
\ No newline at end of file
diff --git a/tr/headings/pointerevents4.json b/tr/headings/pointerevents4.json
new file mode 100644
index 000000000000..f29d1e7e7184
--- /dev/null
+++ b/tr/headings/pointerevents4.json
@@ -0,0 +1,435 @@
+{
+ "spec": {
+ "title": "Pointer Events",
+ "url": "https://www.w3.org/TR/pointerevents4/"
+ },
+ "headings": [
+ {
+ "id": "title",
+ "href": "https://www.w3.org/TR/pointerevents4/#title",
+ "level": 1,
+ "title": "Pointer Events"
+ },
+ {
+ "id": "subtitle",
+ "href": "https://www.w3.org/TR/pointerevents4/#subtitle",
+ "level": 2,
+ "title": "Level 4"
+ },
+ {
+ "id": "toc",
+ "href": "https://www.w3.org/TR/pointerevents4/#toc",
+ "level": 2,
+ "title": "Table of Contents"
+ },
+ {
+ "id": "intro",
+ "href": "https://www.w3.org/TR/pointerevents4/#intro",
+ "level": 2,
+ "title": "Introduction",
+ "number": "1"
+ },
+ {
+ "id": "conformance",
+ "href": "https://www.w3.org/TR/pointerevents4/#conformance",
+ "level": 2,
+ "title": "Conformance",
+ "number": "2"
+ },
+ {
+ "id": "examples",
+ "href": "https://www.w3.org/TR/pointerevents4/#examples",
+ "level": 2,
+ "title": "Examples",
+ "number": "3"
+ },
+ {
+ "id": "pointer-events-and-interfaces",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointer-events-and-interfaces",
+ "level": 2,
+ "title": "Pointer Events and interfaces",
+ "number": "4"
+ },
+ {
+ "id": "pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointerevent-interface",
+ "level": 3,
+ "title": "PointerEvent interface",
+ "number": "4.1"
+ },
+ {
+ "id": "button-states",
+ "href": "https://www.w3.org/TR/pointerevents4/#button-states",
+ "level": 4,
+ "title": "Button states",
+ "number": "4.1.1"
+ },
+ {
+ "id": "chorded-button-interactions",
+ "href": "https://www.w3.org/TR/pointerevents4/#chorded-button-interactions",
+ "level": 5,
+ "title": "Chorded button interactions",
+ "number": "4.1.1.1"
+ },
+ {
+ "id": "the-button-property",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-button-property",
+ "level": 5,
+ "title": "The button property",
+ "number": "4.1.1.2"
+ },
+ {
+ "id": "the-buttons-property",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-buttons-property",
+ "level": 5,
+ "title": "The buttons property",
+ "number": "4.1.1.3"
+ },
+ {
+ "id": "the-primary-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-primary-pointer",
+ "level": 4,
+ "title": "The primary pointer",
+ "number": "4.1.2"
+ },
+ {
+ "id": "firing-events-using-the-pointerevent-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#firing-events-using-the-pointerevent-interface",
+ "level": 4,
+ "title": "Firing events using the PointerEvent interface",
+ "number": "4.1.3"
+ },
+ {
+ "id": "attributes-and-default-actions",
+ "href": "https://www.w3.org/TR/pointerevents4/#attributes-and-default-actions",
+ "level": 5,
+ "title": "Attributes and default actions",
+ "number": "4.1.3.1"
+ },
+ {
+ "id": "process-pending-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#process-pending-pointer-capture",
+ "level": 5,
+ "title": "Process pending pointer capture",
+ "number": "4.1.3.2"
+ },
+ {
+ "id": "suppressing-a-pointer-event-stream",
+ "href": "https://www.w3.org/TR/pointerevents4/#suppressing-a-pointer-event-stream",
+ "level": 5,
+ "title": "Suppressing a pointer event stream",
+ "number": "4.1.3.3"
+ },
+ {
+ "id": "converting-between-tiltx-tilty-and-altitudeangle-azimuthangle",
+ "href": "https://www.w3.org/TR/pointerevents4/#converting-between-tiltx-tilty-and-altitudeangle-azimuthangle",
+ "level": 4,
+ "title": "Converting between tiltX / tiltY and altitudeAngle / azimuthAngle",
+ "number": "4.1.4"
+ },
+ {
+ "id": "pointer-event-types",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointer-event-types",
+ "level": 3,
+ "title": "Pointer Event types",
+ "number": "4.2"
+ },
+ {
+ "id": "the-pointerover-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerover-event",
+ "level": 4,
+ "title": "The pointerover event",
+ "number": "4.2.1"
+ },
+ {
+ "id": "the-pointerenter-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerenter-event",
+ "level": 4,
+ "title": "The pointerenter event",
+ "number": "4.2.2"
+ },
+ {
+ "id": "the-pointerdown-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerdown-event",
+ "level": 4,
+ "title": "The pointerdown event",
+ "number": "4.2.3"
+ },
+ {
+ "id": "the-pointermove-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointermove-event",
+ "level": 4,
+ "title": "The pointermove event",
+ "number": "4.2.4"
+ },
+ {
+ "id": "the-pointerrawupdate-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerrawupdate-event",
+ "level": 4,
+ "title": "The pointerrawupdate event",
+ "number": "4.2.5"
+ },
+ {
+ "id": "the-pointerup-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerup-event",
+ "level": 4,
+ "title": "The pointerup event",
+ "number": "4.2.6"
+ },
+ {
+ "id": "the-pointercancel-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointercancel-event",
+ "level": 4,
+ "title": "The pointercancel event",
+ "number": "4.2.7"
+ },
+ {
+ "id": "the-pointerout-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerout-event",
+ "level": 4,
+ "title": "The pointerout event",
+ "number": "4.2.8"
+ },
+ {
+ "id": "the-pointerleave-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-pointerleave-event",
+ "level": 4,
+ "title": "The pointerleave event",
+ "number": "4.2.9"
+ },
+ {
+ "id": "the-gotpointercapture-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-gotpointercapture-event",
+ "level": 4,
+ "title": "The gotpointercapture event",
+ "number": "4.2.10"
+ },
+ {
+ "id": "the-lostpointercapture-event",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-lostpointercapture-event",
+ "level": 4,
+ "title": "The lostpointercapture event",
+ "number": "4.2.11"
+ },
+ {
+ "id": "the-click-auxclick-and-contextmenu-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-click-auxclick-and-contextmenu-events",
+ "level": 4,
+ "title": "The click, auxclick, and contextmenu events",
+ "number": "4.2.12"
+ },
+ {
+ "id": "event-attributes",
+ "href": "https://www.w3.org/TR/pointerevents4/#event-attributes",
+ "level": 5,
+ "title": "Event attributes",
+ "number": "4.2.12.1"
+ },
+ {
+ "id": "event-coordinates",
+ "href": "https://www.w3.org/TR/pointerevents4/#event-coordinates",
+ "level": 5,
+ "title": "Event coordinates",
+ "number": "4.2.12.2"
+ },
+ {
+ "id": "event-dispatch",
+ "href": "https://www.w3.org/TR/pointerevents4/#event-dispatch",
+ "level": 5,
+ "title": "Event dispatch",
+ "number": "4.2.12.3"
+ },
+ {
+ "id": "extensions-to-the-element-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-element-interface",
+ "level": 2,
+ "title": "Extensions to the Element interface",
+ "number": "5"
+ },
+ {
+ "id": "extensions-to-the-globaleventhandlers-mixin",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-globaleventhandlers-mixin",
+ "level": 2,
+ "title": "Extensions to the GlobalEventHandlers mixin",
+ "number": "6"
+ },
+ {
+ "id": "extensions-to-the-navigator-interface",
+ "href": "https://www.w3.org/TR/pointerevents4/#extensions-to-the-navigator-interface",
+ "level": 2,
+ "title": "Extensions to the Navigator interface",
+ "number": "7"
+ },
+ {
+ "id": "declaring-direct-manipulation-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#declaring-direct-manipulation-behavior",
+ "level": 2,
+ "title": "Declaring direct manipulation behavior",
+ "number": "8"
+ },
+ {
+ "id": "the-touch-action-css-property",
+ "href": "https://www.w3.org/TR/pointerevents4/#the-touch-action-css-property",
+ "level": 3,
+ "title": "The touch-action CSS property",
+ "number": "8.1"
+ },
+ {
+ "id": "determining-supported-direct-manipulation-behavior",
+ "href": "https://www.w3.org/TR/pointerevents4/#determining-supported-direct-manipulation-behavior",
+ "level": 3,
+ "title": "Determining supported direct manipulation behavior",
+ "number": "8.2"
+ },
+ {
+ "id": "details-of-touch-action-values",
+ "href": "https://www.w3.org/TR/pointerevents4/#details-of-touch-action-values",
+ "level": 3,
+ "title": "Details of touch-action values",
+ "number": "8.3"
+ },
+ {
+ "id": "pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#pointer-capture",
+ "level": 2,
+ "title": "Pointer capture",
+ "number": "9"
+ },
+ {
+ "id": "introduction",
+ "href": "https://www.w3.org/TR/pointerevents4/#introduction",
+ "level": 3,
+ "title": "Introduction",
+ "number": "9.1"
+ },
+ {
+ "id": "setting-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#setting-pointer-capture",
+ "level": 3,
+ "title": "Setting pointer capture",
+ "number": "9.2"
+ },
+ {
+ "id": "releasing-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#releasing-pointer-capture",
+ "level": 3,
+ "title": "Releasing pointer capture",
+ "number": "9.3"
+ },
+ {
+ "id": "implicit-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#implicit-pointer-capture",
+ "level": 3,
+ "title": "Implicit pointer capture",
+ "number": "9.4"
+ },
+ {
+ "id": "implicit-release-of-pointer-capture",
+ "href": "https://www.w3.org/TR/pointerevents4/#implicit-release-of-pointer-capture",
+ "level": 3,
+ "title": "Implicit release of pointer capture",
+ "number": "9.5"
+ },
+ {
+ "id": "coalesced-and-predicted-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#coalesced-and-predicted-events",
+ "level": 2,
+ "title": "10. Coalesced and predicted events"
+ },
+ {
+ "id": "coalesced-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#coalesced-events",
+ "level": 3,
+ "title": "Coalesced events",
+ "number": "10.1"
+ },
+ {
+ "id": "predicted-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#predicted-events",
+ "level": 3,
+ "title": "Predicted events",
+ "number": "10.2"
+ },
+ {
+ "id": "populating-and-maintaining-the-coalesced-and-predicted-events-lists",
+ "href": "https://www.w3.org/TR/pointerevents4/#populating-and-maintaining-the-coalesced-and-predicted-events-lists",
+ "level": 3,
+ "title": "Populating and maintaining the coalesced and predicted events lists",
+ "number": "10.3"
+ },
+ {
+ "id": "compatibility-mapping-with-mouse-events",
+ "href": "https://www.w3.org/TR/pointerevents4/#compatibility-mapping-with-mouse-events",
+ "level": 2,
+ "title": "11. Compatibility mapping with mouse events"
+ },
+ {
+ "id": "tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "href": "https://www.w3.org/TR/pointerevents4/#tracking-the-effective-position-of-the-legacy-mouse-pointer",
+ "level": 3,
+ "title": "Tracking the effective position of the legacy mouse pointer",
+ "number": "11.1"
+ },
+ {
+ "id": "mapping-for-devices-that-support-hover",
+ "href": "https://www.w3.org/TR/pointerevents4/#mapping-for-devices-that-support-hover",
+ "level": 3,
+ "title": "Mapping for devices that support hover",
+ "number": "11.2"
+ },
+ {
+ "id": "mapping-for-devices-that-do-not-support-hover",
+ "href": "https://www.w3.org/TR/pointerevents4/#mapping-for-devices-that-do-not-support-hover",
+ "level": 3,
+ "title": "Mapping for devices that do not support hover",
+ "number": "11.3"
+ },
+ {
+ "id": "security-and-privacy-considerations",
+ "href": "https://www.w3.org/TR/pointerevents4/#security-and-privacy-considerations",
+ "level": 2,
+ "title": "12. Security and privacy considerations"
+ },
+ {
+ "id": "glossary",
+ "href": "https://www.w3.org/TR/pointerevents4/#glossary",
+ "level": 2,
+ "title": "13. Glossary"
+ },
+ {
+ "id": "acknowledgments",
+ "href": "https://www.w3.org/TR/pointerevents4/#acknowledgments",
+ "level": 2,
+ "title": "Acknowledgments",
+ "number": "A"
+ },
+ {
+ "id": "revision-history",
+ "href": "https://www.w3.org/TR/pointerevents4/#revision-history",
+ "level": 2,
+ "title": "Revision history",
+ "number": "B"
+ },
+ {
+ "id": "references",
+ "href": "https://www.w3.org/TR/pointerevents4/#references",
+ "level": 2,
+ "title": "References",
+ "number": "C"
+ },
+ {
+ "id": "normative-references",
+ "href": "https://www.w3.org/TR/pointerevents4/#normative-references",
+ "level": 3,
+ "title": "Normative references",
+ "number": "C.1"
+ },
+ {
+ "id": "informative-references",
+ "href": "https://www.w3.org/TR/pointerevents4/#informative-references",
+ "level": 3,
+ "title": "Informative references",
+ "number": "C.2"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/tr/idl/pointerevents.idl b/tr/idl/pointerevents.idl
index 3d45142c015a..eb0646ef0f7f 100644
--- a/tr/idl/pointerevents.idl
+++ b/tr/idl/pointerevents.idl
@@ -1,7 +1,7 @@
// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
// (https://github.com/w3c/webref)
-// Source: Pointer Events (https://www.w3.org/TR/pointerevents3/)
+// Source: Pointer Events (https://www.w3.org/TR/pointerevents4/)
dictionary PointerEventInit : MouseEventInit {
long pointerId = 0;
@@ -16,6 +16,7 @@ dictionary PointerEventInit : MouseEventInit {
double azimuthAngle;
DOMString pointerType = "";
boolean isPrimary = false;
+ long persistentDeviceId = 0;
sequence