14:56:37 RRSAgent has joined #pointerevents 14:56:42 logging to https://www.w3.org/2026/02/11-pointerevents-irc 14:56:44 Meeting: PEWG 14:56:48 Chair: Patrick H. Lauke 14:56:54 Scribe: Patrick H. Lauke 14:57:00 ScribeNick: Patrick_H_Lauke 14:57:27 Agenda: https://www.w3.org/events/meetings/bc0bed33-fd93-40a6-95bb-10f27c641863/20260211T100000/ 14:57:30 present+ 14:58:16 flackr has joined #pointerevents 14:59:04 dbaron has joined #pointerevents 15:04:45 TOPIC: Recharter https://github.com/w3c/strategy/issues/515 15:05:28 present+ 15:05:38 present+ 15:06:04 nicolo-ribaudo has joined #pointerevents 15:06:44 nicolo-ribaudo has joined #pointerevents 15:07:00 Patrick: Philippe noted on the issue that we're refining this some more until April. we're going to be running a breakout session to get people's ideas. lots of folks already commented on the issue we filed about gesture support 15:09:47 Patrick: I'm on the hook to write a few thoughts / put together a few slides for the breakout session. need to submit by around 10 March. for next meeting i'll have something together for us to discuss, just to give context to folks, why we're doing this, what we're considering at the moment 15:10:19 ACTION: draft breakout session ideas/slides to sell the idea to folks to attend 15:10:23 TOPIC: Follow-up from UI Events meeting https://docs.google.com/document/d/1iRFgqtReyomoCwZFEdRUdoW1ManD5t656CVUGJm7Xos/ 15:10:45 Review https://github.com/w3c/pointerevents/pull/564 / https://github.com/w3c/uievents/pull/411 15:11:38 Rob: I've been through the PR, looks good 15:11:41 Olli: ditto 15:11:47 Present+ 15:12:01 present+ nicolo-ribaudo 15:12:30 plh: did not copy over entire acknowledgement section, but kept a small selection 15:13:22 present+ 15:13:33 plh: i fixed referencing of the pointer event handlers. but we have a definition for cancelled event - we say in the algorithm that if the cancelled flag is set... so i simplified this and removed the definition itself, simplifying things 15:14:00 plh: right order is to merge PE first, then UI events afterwards once the PE spec has been regenerated. so at this point, can i merge? 15:14:15 present+ mustaq 15:14:29 Patrick: group agrees. thank you Philippe 15:14:47 TOPIC: WPTs 15:15:21 Patrick: space to discuss problems/concerns about WPTs 15:16:07 https://w3c.github.io/pointereventswg/implementation-reports/wpt-pointerevents-2026-01-25.html 15:16:09 Philippe: asked last time if we're happy to move the WPTs. you asked for more time to review/make sure this won't cause problems 15:16:29 Philippe: this (link above) is the report i pointed you to last time 15:16:40 Olli: yes need to take a look at that some more... 15:17:13 Philippe: we'll come back to this in two weeks. I can regenerate the report, but will then need to remove mouse/wheel 15:17:30 ACTION: group to review implementation report 15:18:06 TOPIC: Changing target of click events (in some cases) 15:18:08 https://github.com/w3c/pointerevents/pull/637 15:18:54 David: discussion in openUI CG - relates to customisable select (already shipped in chrome) and menu elements 15:19:03 David: small issue in select, but bigger problem in menus 15:19:39 David: both of these have interaction pattern where you mouse down in one place, it opens something, then mouse up somewhere else and it's an activation 15:20:30 David: worried about developers writing content that handles click event for those ... they'll work in SOME cases, but won't work for other ways - click,click,click versus mouse down/move/mouse up 15:21:14 David: what openUI proposes is click events will go to the right place by default. wrote the above PR to allow this. this would provide a hook in PE that can then be referenced 15:22:58 David: certain elements "capture" (not good term) click event. click doesn't go to nearest common ancestor, but the element that's between the up event and the common ancestor. PR tweaks algo to say that sometimes there's elements in the path to the common ancestor that can grab the click event and retarget to this 15:24:02 Rob: not sure it's the right approach, seems a bit odd. might be better to look at defining elements that act as *composite* components. not sure the proposed algo change makes sense as such 15:24:45 Olli: was going to say same. i believe chromium had something similar to this, for a while. it was causing compat issues - override for click target. firefox copied this, but then removed it and chromium did as well 15:24:58 Olli: capturing on the up might work? 15:26:19 David: in the select case, anything that opens something on the down, it makes sense to fire/activate on the up (?) 15:27:18 David: complicated by fact that there might not be a tree structure between the select/menu parent element and the active elements inside 15:28:12 https://w3c.github.io/pointerevents/#event-dispatch Step 3 15:29:53 yeah, capture could work at least for some cases 15:33:12 ACTION: group to review / add feedback to PR 637 15:33:43 Patrick: noting that the behaviour doesn't seem to be "usual" in Windows. Might be a macOS/Linux thing? 15:34:11 Rob: is there a chance to revisit the decision on openUI to not test/structure? 15:34:36 David: would make things more complicated (?) 15:35:23 David: there are situations where we can't just use interest invokers 15:39:17 Olli: is the accessibility concern documented anywhere? 15:41:31 Patrick: I understand that the concern about not having nested interactive controls. IF the idea is that everything is self-contained in a single element/component, I can see how for a dropdown/select where the options/items are direct children of the outer "button" that activates them would then lead to nested buttons. but looking at things like ARIA practices, that's exactly why the structure is necessarily more complex[CUT] 15:41:32 er around the thing, and interactive control to open, and then a separate (non-child) set of options/menu items. 15:42:26 Patrick: I'd suggest that before we look at this proposed PR, we maybe have a discussion upstream with OpenUI about this. while i understand it would make things "nice" and "clean" to keep things encapsulated, if this means breaking the event model specifically for this it may not be the best approach 15:42:36 Rob: yes, this feels like it would set a weird precedent 15:44:50 Patrick: thank you all, we'll catch up again in two weeks' time 15:44:58 rrsagent, set logs world-visible 15:45:03 rrsagent, generate minutes 15:45:05 I have made the request to generate https://www.w3.org/2026/02/11-pointerevents-minutes.html Patrick_H_Lauke 15:45:22 rrsagent, bye 15:45:22 I see 3 open action items saved in https://www.w3.org/2026/02/11-pointerevents-actions.rdf : 15:45:22 ACTION: draft breakout session ideas/slides to sell the idea to folks to attend [1] 15:45:22 recorded in https://www.w3.org/2026/02/11-pointerevents-irc#T15-10-19 15:45:22 ACTION: group to review implementation report [2] 15:45:22 recorded in https://www.w3.org/2026/02/11-pointerevents-irc#T15-17-30 15:45:22 ACTION: group to review / add feedback to PR 637 [3] 15:45:22 recorded in https://www.w3.org/2026/02/11-pointerevents-irc#T15-33-12