This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Created attachment 1431 [details] markup fragment to illustrate proposed changes Proposed changes (see attached fragment): - reorder the "List of pointer events" table to better reflect the typical order in which the enter/over/down/move/up/out/leave are fired - remove "plus dispatch of compatibility mouse events" for pointerdown, as it seems misleading...most other events also fire their respective compatibility mouse event - add note directly after table, pointing out that this is in fact the case, with internalDFN reference to "compatibility mouse events" section - reorder the sections after the table, for each of the event types, to match the new order in the table - in the section for "pointerdown", move the note from the end ("For mouse ... this means") right after the first paragraph, as that's where it makes the most logical sense - add clarifications to the "Authors can prevent..." sentence in the "pointerdown" section, to explain that cancelling the event sets the PREVENT MOUSE EVENT FLAG on the pointer (so the concept is already introduced, though it will be mentioned again later), and that this does not prevent compat mouse events that may have been fired before pointerdown (for pointerover/pointerenter).
This looks great to me, thanks! One minor correction, "(with the exception of pointercancel, gotpointercapture and lostpointercapture)" should be "(with the exception of gotpointercapture and lostpointercapture)". As discussed later, pointercancel actually generates a mouseup targeted at the window.
Ah yes, good catch on the pointercancel.
Jacob, does this change need to be further discussed on list/in a call? Or is it good to go with the next round of updates?
Fixed as suggested in the latest spec. Good improvement!
second point (removing "plus dispatch [now firing] of compatibility mouse events") now split into https://www.w3.org/Bugs/Public/show_bug.cgi?id=24921