ABCDEFGHIJKLMNOPQRSTU
1
Triaged (yellow columns filled in)DescriptionExclude from Interop 2022 investigationConsensus on the desired behaviorSpec is OKAutomated WPT existOwner(s)Other relevant Interop 2022 focus areasKnown impactsSpec sectionSpec issueSpec PRChromium issuecrbug starsWebKit issueGecko issueDemoTest query (wpt) Valid wpt.fyi queryWPT issue (e.g. type:untestable label)Proposed testNotes
2
40 triaged85 issues22 issues19 issues23 issues18 tested (wpt link)42 owned issues1 proposed
3
Test "disabled checkbox should be checked from dispatchEvent(new MouseEvent("click"))" fails with `wpt run`?https://github.com/whatwg/html/pull/5805#issuecomment-673690056https://crbug.com/11161613 https://bugs.webkit.org/show_bug.cgi?id=215461N/A/dom/events/Event-dispatch-click.htmlWas part of Interop 2022!
4
(mouse) pointerenter fired unnecessarily on container when child element is removedmustaq@chromium.orghttps://w3c.github.io/pointerevents/#the-pointerenter-eventhttps://github.com/w3c/pointerevents/issues/285#issuecomment-832235942https://crbug.com/11479984N/ASame problem as in Chromehttps://plucky-equatorial-stone.glitch.me//pointerevents/pointerevent_after_target_removed.html?mouseChrome, Firefox and Safari are matching on a wrong behavior?
5
[Android] touch pointerleave event not emitted when target element is removed from DOMmustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/285#issuecomment-832235942https://crbug.com/11476745Firefox matches Chrome with mouse.https://plucky-equatorial-stone.glitch.me//pointerevents/pointerevent_after_target_removed.html?touchExcluding because it is touch-only.
6
"pointerup" not fired when an element processing the "pointerdown" gets removedmustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/285https://bugzilla.mozilla.org/show_bug.cgi?id=1609529https://jsfiddle.net/8fq26dLa/1//pointerevents/pointerup_after_pointerdown_target_removed.html?mouse
7
Inconsistency in interacting with <summary> if descendent of <fieldset disabled>mustaq@chromium.orgFormstodoN/Ahttps://crbug.com/11697992N/AN/Ahttp://software.hixie.ch/utilities/js/live-dom-viewer/saved/10164Duplicate, same as https://crbug.com/588760
8
Add pointerenter and pointerleave events to Webdriver Action API for stylusmustaq@chromium.orgtodotodohttps://crbug.com/11977421Stylus related - feature request for WebDriver Action API. Out of scope for Interop 2022
9
No click event on <a href> element inside disabled fieldsetFormshttps://github.com/whatwg/html/issues/5886https://crbug.com/12455111http://jsfiddle.net/caub/937gnteh/1//html/semantics/disabled-elements/event-propagate-disabled.tentative.htmlNeeds "Experimental Web Platform Features" enabled in about:flags to reproduce in Chrome. Interacts with <fieldset disabled>
10
Disabled controls should not fire click eventsFormshttps://github.com/whatwg/html/issues/5886https://crbug.com/5887605http://jsfiddle.net/crl/937gnteh/1//html/semantics/disabled-elements/disabled-event-dispatch.tentative.htmlChrome has a tentative fix behind "Experimental Web Platform Festures" in about:flags
11
pointer-events: none scrollers should be scrollable over pointer-events: auto childrenflackr@chromium.orghttps://crbug.com/112994512todoN/Asee attached issue in crbug/pointerevents/pointerevent_hit_test_scroll_visible_descendant.htmlLanded WPT in https://chromium-review.googlesource.com/c/chromium/src/+/3913432
12
pointerdown events are not fired for clicks that follow a drag&drop.https://github.com/SortableJS/Sortable/issues/1571N/Ahttps://bugs.webkit.org/show_bug.cgi?id=202287N/Ahttps://codepen.io/Tlokuus/pen/JjPVrLy
13
PointerDown not fired after PointerUp on disabled form elementmustaq@chromium.orgForms
https://crbug.com/695979
https://bugs.webkit.org/show_bug.cgi?id=219188N/Ahttps://codesandbox.io/s/eloquent-herschel-pgwci?file=/index.html/pointerevents/pointerevent_disabled_form_control.html?mouse
14
PointerEvent.movementX and PointerEvent.movementY always 0flackr@chromium.orghttps://noisecraft.appN/Ahttps://bugs.webkit.org/show_bug.cgi?id=220194N/Ahttps://codepen.io/mantou132/pen/JjRMzMg?editors=1111/pointerevents/pointerevent_movementxy.html?mouseTest fails despite correct behavior in Safari
15
The pointercancel event should be fired when starting a drag on an element with `draggable="true"`flackr@chromium.orghttps://www.w3.org/TR/pointerevents2/#the-pointercancel-eventN/Ahttps://bugs.webkit.org/show_bug.cgi?id=222632N/Ahttps://codepen.io/devongovett/pen/MWbXYgR?editors=1111https://github.com/web-platform-tests/wpt/issues/19039
16
Pointer Devices that identify as mouse (but are not an actual mouse) log wrong coordinatesflackr@chromium.orghttps://bugzilla.mozilla.org/show_bug.cgi?id=1447580Stylus related
17
Pointer events don't make it to a float in relatively positioned block-in-inline split (with content before & after the float)N/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1487937https://bug1487937.bmoattachments.org/attachment.cgi?id=9005774#Issue exists in Chrome as well
18
Should pointerout be dispatched when target under cursor changes w/o any pointer movement?mustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/457N/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1529904https://jsbin.com/pevofukono/2/edit?html,css,js,console,outputTest no pointerout dispatch when target under cursor changes w/o any pointer movementNot persuing this as this diff is not easy to perceive. The Gecko bug is P3 S3.

Testing challenge: very hard to write a non-flaky test. The pointerout has to be dispatched before next pointer event dispatch. This absence can't be asserted at pointerup because we need a follow-up event to assert the missing pointerout.
19

'pointerup' event fires twice in mobile device mode
mustaq@chromium.orgN/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1544889https://codepen.io/anon/pen/ZZvazQBoth Chrome and Firefox works fine. This is a bug in Firefox devtools mobile emulation only.
20

pointerout/pointerleave events are not fired for pens
mustaq@chromium.orghttps://bugzilla.mozilla.org/show_bug.cgi?id=1608938http://pointer-events-demo.glitch.meThis is stylus related
21

'pointerout', 'pointerenter' and 'pointerleave' events incorrectly fired during pointer capture
mustaq@chromium.orgN/AN/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1666851https://jsbin.com/vaxiruhapi/4/edit?js,outputNot testable: needs dragging out of browser window.
22
Mouse events not guaranteed to fire after pointer eventsN/AN/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1675846https://jsfiddle.net/snowystinger/ceta7fqo/23/
23

pointerup event not fired in certain situations when mouse buttons are released outside of the window
mustaq@chromium.orghttps://bugzilla.mozilla.org/show_bug.cgi?id=1684355http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=10199Reported as only being tested on Windows 10 at the moment; setCapture no longer supported. Demo uses setPointerCapture instead

Not testable: needs dragging out of browser window.
24
pointermove fails to fireechen@mozilla.comhttps://bugzilla.mozilla.org/show_bug.cgi?id=1695574https://bug1695574.bmoattachments.org/attachment.cgi?id=9206010Seems to affect Firefox Mobile (on Android)
Only affect on touch input.
25
preventDefault in pointerDown prevents multiple pointers from behaving correctlyhttps://bugzilla.mozilla.org/show_bug.cgi?id=1729465https://cdpn.io/mariusgundersen/fullpage/xxrRoxpAffecting multi-touch input
26
MouseEvent movementX and movementY wrong after requestPointerLock() when display scale is different from 100%https://bugzilla.mozilla.org/show_bug.cgi?id=1752138https://mdn.github.io/dom-examples/pointer-lock/
27

`pointermove` events returned by `getCoalescedEvents()` report `.movementX` and `.movementY` in absolute values, rather than relative to the previous event
https://github.com/bitbof/klecks/issues/4https://github.com/w3c/pointerevents/issues/409N/AN/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1753724https://codepen.io/aforren1/pen/abVmEyZ Can reproduce. Comment by smaug: "The fun thing is that movementX/Y should be 0 always with pointer events per current specifications."
28
Mouse events & disabled form controlshttps://html.spec.whatwg.org/multipage/forms.html#enabling-and-disabling-form-controls:-the-disabled-attributehttps://github.com/whatwg/html/issues/2368 https://github.com/whatwg/html/issues/5886 https://jsbin.com/botohet/edit?js,output
29
Can we make user activation consistent between pointer types?mustaq@chromium.orghttps://html.spec.whatwg.org/multipage/interaction.html#user-activation-processing-modelhttps://github.com/whatwg/html/issues/7341/html/user-activation/activation-trigger-pointerevent.html?mouseSeems unliklely to be addressed
30
Specify what browsers do on non-touch devicessimon@bocoup.comhttps://github.com/whatwg/dom/issues/952https://github.com/whatwg/dom/pull/1071No consensus yet as web compat risk t o change for desktop Safari is not clear enough
31

Mouse pointer isn't visible during screen sharing
flackr@chromium.orgN/AN/Ahttps://bugzilla.mozilla.org/show_bug.cgi?id=1681275https://mozilla.github.io/webrtc-landing/gum_test.htmlUnable to replicate using demo. Commented in the bug. Also not an issue with pointer events
32
preventDefault on mousedown prevents proper handling of mouse events in iframesmustaq@chromium.orghttps://crbug.com/26991734Works correctlySee crbug.com/269917#c49/uievents/mouse/cancel-mousedown-in-subframe.htmlChrome and Safari have matching behavior. The WPT was added to match Gecko which seems logical. Chrome may have a compat argument, we need to double-check.
33
Need consistent design for how all mouse hovering effects should behave when the mouse cursor itself doesn't movemustaq@chromium.orghttps://crbug.com/48888624This is a Chrome impl details, not an interop issue
34
click / touch event is not working in Touch Screen computershttps://crbug.com/46616711
35
Preventing the default action on 'mousemove' should not suppress text selection and drag and dropmustaq@chromium.orghttps://github.com/w3c/uievents/issues/278https://crbug.com/34647311Works correctlyWorks correctly http://jsfiddle.net/GL47s/2//uievents/mouse/mousemove_prevent_default_action.tentative.htmlSee the github discussion: Chrome reverted the change twice in the past!

Updated the test twice: fix selection, add drag.

- Mozilla reverted in the opposite direction?
- Safari no longer matches Chrome?
36
Pointer events don't sync to rendering when devtools are openmustaq@chromium.orghttps://crbug.com/9929548http://event-timing.glitch.me/Specific to Chrome devtools debugging. Excluding from interop discussion.
37
TouchEvent sometimes has wrong number of touches after tapping with stylusmustaq@chromium.orghttps://crbug.com/8799828attached in the bugStylus related, unlikely to be included
38
No simultaneous multitouch and pen input with the Pointer Events APImustaq@chromium.orghttps://crbug.com/7013578http://codepen.io/sdrab0/pen/dOrYmGStylus related, unlikely to be included
39
setPointerCapture doesn't prevent events falling into an iframehttps://crbug.com/6934948http://output.jsbin.com/botohet/
40
[testdriver, blinkpy] Fully support test_driver.action_sequence() for content_shellmustaq@chromium.orghttps://crbug.com/8934807Related to testing API, not about PointerEvents
41
Support fractional movementX/Y for pointereventshttps://crbug.com/8020676
42
setPointerCapture doesn't work when non-primary button dragged outside the windowmustaq@chromium.orghttps://crbug.com/11313485 https://jsbin.com/kuzuwulemi/1/edit?js,outputRequires dragging outside window, test driver doesn't support it.
43
[Feature request] allow to detect mouse swipe gestures through event APImustaq@chromium.orghttps://crbug.com/10153705Gesture support currently need to be implemented in author-level JS: https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events/Pinch_zoom_gestures

Not related to PointerEvents.
44
no pointer events with non-wacom OSS graphical tablet drivers for Linuxhttps://github.com/joseluis/huion-linux-drivershttps://crbug.com/9884225
45
PointerEvent pressure is 0 during right-clicksmustaq@chromium.orghttps://crbug.com/6495215http://codepen.io/appsforartists/pen/NRdLrv/wpt/pointerevents/pointerevent_attributes_hoverable_rightbutton.html?mouse
46
Don't send pointer events for touches that occur on an actively flinging elementhttps://github.com/w3c/pointerevents/issues/118
(fixed)
https://crbug.com/6318995
47
Web platform touch pointerevent tests can not pass on Machttps://crbug.com/6136725
48
EventHandler is inconsistent about whether its logic is scoped to a Framemustaq@chromium.orghttps://crbug.com/4496495This is a Chrome-specific code-health bug
49
pointerrawupdate position is wrong in an iframehttps://crbug.com/10689584
50
Canvas WebGL + "touch-action: manipulation" + "pointer-events: none" touch event bughttps://crbug.com/10426704https://codepen.io/sebpettersson/pen/OJPomby
51
preventDefault on pointerdown events inside an iframe don't work as expected https://www.w3.org/TR/pointerevents/#the-pointerdown-eventhttps://crbug.com/10169744
52
Using requestAnimationFrame causes up to 3 frames on unnecessary input latencyhttps://crbug.com/10067834
53
Region field of touch pointer events are always nullhttps://crbug.com/6088534
54
setPointerCapture in an iframe doesn't work when pointerdown is cancelledhttps://crbug.com/13006223
55
Pointer events should allow for device-pixel accuracyhttps://bugs.webkit.org/show_bug.cgi?id=133180
56
:hover, onmouseout, and onmouseover events don't trigger when objects move under mousehttps://bugs.webkit.org/show_bug.cgi?id=4117http://jsfiddle.net/CamaroSS/ZUw65/12/Issue exists in Firefox as well
57
onpointerleave does not fire for disabled buttonmustaq@chromium.orgFormshttps://github.com/facebook/react/issues/18753https://bugs.webkit.org/show_bug.cgi?id=237097https://jsfiddle.net/z4j0hy21//pointerevents/pointerevent_disabled_form_control.html?mouse
58
Pinch zoom fires mouse click event with wrong evt.buttons statehttps://bugs.webkit.org/show_bug.cgi?id=203237
59
setPointerCapture should maintain the mouse cursor until pointerup or releasePointerCapturehttps://bugs.webkit.org/show_bug.cgi?id=232339https://jsfiddle.net/v4yteo6a/
60
Drag events do not work over iframe with `pointer-events: none`mustaq@chromium.orghttps://bugs.webkit.org/show_bug.cgi?id=209991https://codesandbox.io/s/safari-iframe-dragover-bug-24nqfThis is related to hittest and drag, is not covered by either PointerEvents or UIEvents spec.
61
scrollTop change in pointermove event results flickeringhttps://bugs.webkit.org/show_bug.cgi?id=207687https://smartslider3.com/bugs/webkit/pointerscroll/
62
Right-click not being caught by pointerup event listenerhttps://bugs.webkit.org/show_bug.cgi?id=204590
63
pointerdown event not fired after dragging an elementhttps://bugs.webkit.org/show_bug.cgi?id=223594https://codepen.io/devongovett/pen/poRozBz
64
pointerout event is fired after any pointerup event when pointer capture is sethttps://bugs.webkit.org/show_bug.cgi?id=233432https://jsfiddle.net/81L3fbsv/
65
setPointerCapture causes click eventhttps://github.com/w3c/pointerevents/issues/356https://bugzilla.mozilla.org/show_bug.cgi?id=1694436https://bug1694436.bmoattachments.org/attachment.cgi?id=9204877
66
onmouseover event-handler is not executed and mouse pointer style is not updatedhttps://bugzilla.mozilla.org/show_bug.cgi?id=252249
67
PointerEvents for the left mouse button do not work correctly on MacOS when Control is pressedechen@mozilla.comhttps://bugzilla.mozilla.org/show_bug.cgi?id=1504210
68
setPointerCapture doesn't capture "click" eventshttps://github.com/w3c/pointerevents/issues/356https://bugzilla.mozilla.org/show_bug.cgi?id=1755752
69
Removing an element in pointerup event handler leaves you in select/drag modehttps://bugzilla.mozilla.org/show_bug.cgi?id=1530547
70
Canceling drag-n-drop with Escape key still allows click action on mouseuphttps://bugzilla.mozilla.org/show_bug.cgi?id=1237047
71
PreventDefault in 'mousedown' cancels 'mousemove' and 'mouseup' events outside of iframe.https://bugzilla.mozilla.org/show_bug.cgi?id=953097
72
mouseenter/mouseleave not fired when element is moved on safarihttps://github.com/w3c/uievents/issues/205https://output.jsbin.com/cukicuq
73
mouseout/mouseleave fired on removed DOM nodehttps://github.com/facebook/react/issues/4492https://github.com/w3c/uievents/issues/205https://crbug.com/515921https://bugs.webkit.org/show_bug.cgi?id=186094https://bugzilla.mozilla.org/show_bug.cgi?id=1465469http://output.jsbin.com/sekaqitThis needs WPTs for sure.
74
click event is not dispatched if an auxclick occurs while the LMB is depressedhttps://crbug.com/7055092Works correctlyhttp://output.jsbin.com/yimako
75
Touch-action directions should be relative to client coordinate space8.2 Determining supported direct manipulation behaviorhttps://github.com/w3c/pointerevents/issues/115https://crbug.com/7151485https://bugzilla.mozilla.org/show_bug.cgi?id=1689219https://codepen.io/mitotvpha/full/abymbWdpointerevent_touch-action-rotated-divs_touch-manual.html?WPT test is manual at the moment
76
Touch pointerup event should have 1 width/heightmustaq@chromium.orghttps://w3c.github.io/pointerevents/#dom-pointerevent-widthhttps://github.com/w3c/pointerevents/issues/225https://crbug.com/7164712https://jsfiddle.net/csmbm0wa//pointerevents/pointerevent_attributes_hoverable_pointers.html?mouseThe spec is up-to-date with consensus.

Done adding WPT and fixing Chorme: https://chromium-review.googlesource.com/c/chromium/src/+/3946582
77
pointercancel event is fired with clientX and clientY set to 0mustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/463https://crbug.com/7240134Works correctlyhttps://jsfiddle.net/xpsom5j5/1/pointerevents/pointerevent_pointercancel_touch.html#testable
78
Same-origin frame receives off-boundary pointer events even without capturinghttps://crbug.com/10358322I don't think the same- vs cross-origin difference is spec-ed
79
Middle click mouseup not firing if the cursor is outside the windowhttps://crbug.com/12060683
80
Mouse pointer click should be dispatched to captured pointer target for implicit capture releasemustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/356https://crbug.com/1342209https://codepen.io/mustaqahmed/full/YzawKWW
81
Touch pointer does not fire click event on touch-drag even when pointerup is firedmustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/356https://crbug.com/1342219https://codepen.io/mustaqahmed/full/YzawKWW
82
Explicitly releasing a pointer capture should fire lostpointercapture before clickmustaq@chromium.orghttps://github.com/w3c/pointerevents/issues/356https://crbug.com/1342248https://codepen.io/mustaqahmed/full/YzawKWW
83
once click event produce double pointerEventhttps://crbug.com/1348130Firefox matches Chrome?link
84
mouseenter and mouseleave events should not be composedmustaq@chromium.orghttps://github.com/w3c/uievents/issues/208https://crbug.com/876994/uievents/mouse/attributes.htmlChrome is the outlier here!
85
video element fires three mouse/pointer enter/leave events instead of one when capturingmustaq@chromium.orghttps://github.com/w3c/uievents/issues/208https://crbug.com/1136584/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html?mouse#testable
86
Misc attributes fail for pointerevents for non-hoverable pointertypesmustaq@chromium.orghttps://w3c.github.io/pointerevents/#pointerevent-interfaceTODO: need to filehttps://bugzilla.mozilla.org/show_bug.cgi?id=1655753/pointerevents/pointerevent_attributes_nohover_pointers.htmlOnly Chrome passes all attribute test okay.
87
Effect of pointer capture/release across same-origin iframe boundarymustaq@chromium.orghttps://w3c.github.io/pointerevents/#pointer-capturehttps://github.com/w3c/pointerevents/issues/355https://crbug.com/1186788https://bugzilla.mozilla.org/show_bug.cgi?id=1700234/pointerevents/pointerevent_pointercapture_in_frame.html?mouse
88
89
90
91
92
93
94
95
96
97
98
99
100