diff --git a/index.html b/index.html index 62eaa9a..4ca45b8 100644 --- a/index.html +++ b/index.html @@ -434,6 +434,8 @@
PointerEvent
interfaceIf this is a pointerdown
event, the associated device is a direct manipulation device and the target is an Element
, then set pointer capture for this pointerId
to the target element as described in implicit pointer capture.
+
Fire the event to the determined target.
Immediately after firing the When the pointer capture target override is removed from its Some input devices (such as touchscreens) implement a "direct manipulation" metaphor where a pointer is intended to act primarily on the UI element it became active upon (providing a physical illusion of direct contact, instead of indirect contact via a cursor that conceptually floats above the UI). Such devices are identified by the InputDeviceCapabilities.pointerMovementScrolls property and should have "implicit pointer capture" behavior as follows. Direct manipulation devices should behave exactly as if setPointerCapture was called on the target element just before the invocation of any Immediately after firing the When the pointer capture target override is removed from its Releasing Pointer Capture
Implicit Pointer Capture
- gotpointercapture
and lostpointercapture
events, even though no explicit pointer capture functions (setPointerCapture
and releasePointerCapture
) were called.Implicit Release of Pointer Capture
- pointerup
or pointercancel
events, a user agent MUST run the steps as if the releasePointerCapture()
method has been called with an argument equal to the pointerId
property of the pointerup
or pointercancel
event just dispatched.ownerDocument
's tree, clear the pending pointer capture target override and pointer capture target override nodes and fire a PointerEvent named lostpointercapture
at the document.Implicit Pointer Capture
+ pointerdown
listeners. The hasPointerCapture API may be used (eg. within any pointerdown
listener) to determine whether this has occurred. If releasePointerCapture is not called for the pointer before the next pointer event is fired, then a gotpointercapture event will be dispatched to the target (as normal) indicating that capture is active.Implicit Release of Pointer Capture
+ pointerup
or pointercancel
events, a user agent MUST run the steps as if the releasePointerCapture()
method has been called with an argument equal to the pointerId
property of the pointerup
or pointercancel
event just dispatched.ownerDocument
's tree, clear the pending pointer capture target override and pointer capture target override nodes and fire a PointerEvent named lostpointercapture
at the document.