15:02:39 RRSAgent has joined #pointerevents 15:02:44 logging to https://www.w3.org/2023/08/30-pointerevents-irc 15:02:51 Meeting: PEWG 15:02:55 Chair: Patrick H. Lauke 15:03:03 Agenda: https://www.w3.org/events/meetings/6246bc85-4dae-43a8-a50c-9bc5a0829585/20230830T110000/ 15:03:08 Scribe: Patrick H. Lauke 15:03:17 ScribeNick: Patrick_H_Lauke 15:03:17 present+ 15:03:21 present+ smaug 15:03:26 present+ plh 15:03:30 present_ mustaq 15:03:35 present+ mustaq 15:03:41 present+ flackr 15:03:55 TOPIC: Meta-issue: update WPT to cover Pointer Events Level 3 https://github.com/w3c/pointerevents/issues/445 15:04:48 Patrick: we have 5 open https://github.com/w3c/pointerevents/issues?q=is%3Aclosed+label%3Aneeds-wpt+ 15:05:03 Olli: i did file the webdriver issue about coalesced/predicted events 15:05:19 Olli: but will still need to be manual for now, as it won't be supported anytime soon 15:05:33 https://github.com/w3c/webdriver/issues/1759 15:06:10 Mustaq: fixed some of the test, hope to do 411 after TPAC 15:06:49 TOPIC: consider to change the behavior of getCoalescedEvents on non-SecureContext https://github.com/w3c/pointerevents/issues/472 15:07:38 Patrick: I made a naive minimal PR, can we check it? https://github.com/w3c/pointerevents/pull/480/files 15:07:47 Olli: before that, do we have data from the use counter? 15:08:07 Mustaq: we've not looked into this... 15:08:17 Rob: the use counter was added in juli 15:08:37 Mustaq: but since, we looked at the counter and there was no data, so might not have been used 15:08:45 https://chromestatus.com/metrics/feature/timeline/popularity/4598 15:08:48 Rob: but it's relatively new counter, so may not be representative 15:09:26 Olli: if usage is very low, we could try to keep spec as it is right now... 15:09:26 Rob: i think this is low enough for us to consider NOT to have the API 15:11:08 Olli: so Patrick we don't need your PR at all 15:11:25 Patrick: so do we need to say anything in spec about it only being for secure context? 15:11:34 Rob: no, it already says so in the IDL 15:11:44 RESOLUTION: PR not needed 15:12:11 Patrick: can we close https://github.com/w3c/pointerevents/issues/472 ? 15:12:26 Olli: one other issue already has needs-WPT, so don't need to keep this one open 15:12:48 https://github.com/w3c/pointerevents/pull/318 has needs-wpt, and I'll write a test 15:13:39 TOPIC: Clarify pointerleave and pointerout events when first pointer move after removing an element under the pointer https://github.com/w3c/pointerevents/issues/477 15:14:26 Rob: there's a discussion on the interop 15:14:34 https://github.com/web-platform-tests/interop/issues/380 15:15:13 Olli: i was looking at it too, and your proposal seemed reasonable ... but there are issues: if you change slot attribute, you end up being slotted elsewhere, so it's almost like a removal...what should happen then, since ancestor chain will be different 15:15:24 Rob: we should track the nearest non-removed ancestor of the event path 15:15:37 Olli: not when you're changing node, but when you change slot 15:16:04 Rob: does that not fire change as well? 15:16:32 Rob: I think we should interpret it as: that entire slot was removed, so the node that the mouse was previously over that had enter fired to it... 15:17:12 Olli: nothing would be removed from the DOM, so we need to fire something else... the flatten tree is different because the slot is different ... need to think about this a bit more. but liked your idea 15:17:21 Mustaq: can we add note in issue? 15:17:51 Mustaq: added a few points in the interop issue 15:18:20 Mustaq: the test currently assumes that in and out events are paired on the parent node 15:18:29 s/paired/interleaved 15:18:55 Rob: we should test the case where the cursor is STILL over the same parent, so doesn't need to fire another enter 15:19:07 Rob: there are more cases that need to be tested 15:20:02 Mustaq: another question about event order (does over come before enter, etc). PE doesn't specify it... 15:20:10 Rob: we should match UI Events order 15:20:19 Mustaq: problem is UI Events doesn't define this either (?) 15:20:33 Mustaq: only WPTs that assert it 15:21:14 Rob: we should file an issue to specify which one fires first 15:21:43 Rob: suspect enter should fire before over, because we don't dispatch enter to ancestors, but over we do 15:21:54 Mustaq: because over bubbles, but enter doesn't 15:22:02 Olli: I think over is dispatched first... 15:23:37 [further discussion on current weird order in different implementations] 15:25:38 Rob: as developer, i'd expect enter - over and then out - leave 15:25:50 Olli: but as developer you wouldn't listen to both in most cases 15:26:23 Rob: we currently fire over then enter, and out then leave ... which is weird 15:27:19 Rob: test for mouse seems to pass in all browsers. think it's wrong, but not going to argue too strongly that we should change it 15:27:42 Mustaq: checking the mouse one ... over then enter, out then leave ... and that's been there forever 15:27:51 Mustaq: so keep this assumption for our own WPTs? 15:28:06 Rob: how hard would it be to change it (for mouse events as well?). might add a use counter 15:28:40 https://www.w3.org/TR/uievents/#events-mouseevent-event-order 15:28:46 Olli: this is defined in a sense in UI Events 5.3.3 15:29:33 Rob: don't like the order, but no reason why PE shouldn't do the same thing 15:29:42 The order specified by example there is (over, enter, out, leave). 15:29:55 Let's keep that in the current test then 15:30:42 Rob: not specified in PE, and maybe PE should say something about it... 15:31:01 Rob: should have the same event ordering as mouse events, explicitly 15:31:44 ACTION: consider if PE needs to clarify event order for enter/over leave/out etc 15:32:07 ACTION: Rob to consider if PE needs to clarify event order for enter/over and leave/out etc 15:36:28 TOPIC: video for TPAC 15:37:12 Patrick: I've got the presentation ready with links to various demos that we want to show, have carved out time to record it tomorrow and send it, will then be on the w3c site before TPAC (will share link once I have it) 15:37:27 rrsagent, set logs world-visible 15:37:34 rrsagent, generate minutes 15:37:36 I have made the request to generate https://www.w3.org/2023/08/30-pointerevents-minutes.html Patrick_H_Lauke 15:37:55 rrsagent, bye 15:37:55 I see 2 open action items saved in https://www.w3.org/2023/08/30-pointerevents-actions.rdf : 15:37:55 ACTION: consider if PE needs to clarify event order for enter/over leave/out etc [1] 15:37:55 recorded in https://www.w3.org/2023/08/30-pointerevents-irc#T15-31-44 15:37:55 ACTION: Rob to consider if PE needs to clarify event order for enter/over and leave/out etc [2] 15:37:55 recorded in https://www.w3.org/2023/08/30-pointerevents-irc#T15-32-07