15:01:14 RRSAgent has joined #pointerevents 15:01:14 logging to https://www.w3.org/2021/06/23-pointerevents-irc 15:01:38 Meeting: PEWG 15:01:46 Chair: Patrick H. Lauke 15:02:22 flackr has joined #pointerevents 15:02:25 present+ 15:02:40 present+ 15:02:49 Agenda: https://www.w3.org/events/meetings/9718517d-0e08-4377-bb7c-07332948233b/20210623T110000 15:03:00 Scribe: Patrick H. Lauke 15:03:32 TOPIC: Review 'Expand explanation for non-coalesced events' https://github.com/w3c/pointerevents/pull/379 (in particular, use of "measurable" in the definition) 15:07:02 present+ 15:08:49 Patrick: [explains the conundrum we had with continuous/discrete / measurable/countable, etc] 15:09:30 Olli: concern about including/listing UI-Events ... are there more properties? 15:09:53 Rob: reason why i didn't want to list all properties, what if things change or other specs add more properties 15:10:05 Olli: think PR is quite close though 15:10:21 Rob: will see if there are suggestions to make on this 15:11:34 Mustaq: would also remove shiftkey/altkey/metakey as they don't fire pointer events at all 15:12:15 present+ mustaq 15:14:54 Rob: maybe we can even give the example about button not being continuous as the value just changes, you don't get the "in-between" values 15:16:17 Patrick: might be getting too deep into weeds of buttons which is not even our spec 15:16:39 ACTION: review this PR for next meeting and suggest changes by then 15:17:12 TOPIC: Review 'task queue is not reliable HTML concept. Use event loop instead' https://github.com/w3c/pointerevents/pull/386 15:17:56 PLH: we are getting better at referencing, but other specs can tell when WE do bad referencing. task queue not reliable concept, so should use event loop 15:19:03 Patrick: defer to other people who are more knowledgeable 15:19:21 Olli: it's ... ok 15:19:57 Olli: technically you put a task into the queue... 15:20:08 Mustaq: the spec does handwave saying that "queue is not a queue" 15:20:38 PLH: we rely on DOM to fire event, so we don't have to say anything about when/how to fire 15:21:01 Patrick: so we happy to merge this? 15:21:15 [no concerns] 15:21:49 ACTION: merge and close 15:22:09 TOPIC: Review 'Simplify/clarify coalesced and predicted events' https://github.com/w3c/pointerevents/pull/377 15:26:11 Rob: I should have more time soon, so can look at this for next meeting 15:26:53 Patrick: if anybody else also has any ideas, jump in. the PR is mostly ok, the last sticking point was the need to go into the targeting/retargeting (my PR was a bit too brutal in removing it altogether) 15:27:13 ACTION: Rob to review this PR and add suggested wording for the targeting issue 15:27:54 TOPIC: Unclear note about PointerEvent initialization of attributes to reflect coalesced events https://github.com/w3c/pointerevents/issues/374 15:29:30 Rob: high-level purpose here is that developers don't need to care about the individual (non-coalesced) events, but just look at the fired events 15:31:06 Patrick: but is this going into the weeds of sometihng we don't want to define/that they shouldn't care? 15:31:28 Rob: this is just to reinforce/give an example 15:31:52 Rob: implementation shouldn't need to do this, but this is only an example 15:33:01 Patrick: any value in me having a stab at generalising this, without having to give a specific example? 15:34:50 Rob: movement is a good example though - it's a delta from the last change 15:35:19 Mustaq: we could say this without mentioning pointerlock 15:35:29 Rob: yes this is true even without pointerlock 15:36:06 Patrick: I might give a try proposing a slightly more generalised wording, without mentioning pointerlock, that achieves same 15:36:21 ACTION: Patrick to propose more generalised wording for the note 15:36:39 TOPIC: The behavior of getCoalescedEvent in pointerevent_constructor.html is inconsistent with the spec https://github.com/w3c/pointerevents/issues/229 15:37:50 Patrick: is this going to be resolved by the work Rob is going to do on the PR? 15:38:10 Rob: we were going to say this is true for trusted events 15:38:25 Olli: will review this and the other related issues 15:38:52 "This API always returns at least one coalesced event for pointermove events and an empty list for other types of PointerEvents." https://github.com/w3c/pointerevents/issues/224 15:38:59 How is pointer event ctor supposed to work when coalescedEvents is passed using the PointerEventInit https://github.com/w3c/pointerevents/issues/223 15:39:08 Olli: I can try to write some PR 15:39:22 ACTION: Olli to review/propose PRs for these 15:40:00 TOPIC: HTML monkeypatching: initiate the drag-and-drop operation definition https://github.com/w3c/pointerevents/issues/384 and HTML monkeypatching: animation frame callbacks https://github.com/w3c/pointerevents/issues/385 15:41:21 Patrick: Starting with the drag and drop one #384 15:41:41 Olli: we should do this, but think it's still not possible to write platform test for d'n'd. at least wasn't last time 15:42:17 PLH: you agree we should add the spec the requirement to fire pointercancel etc? 15:42:21 Olli: that or add a hook 15:42:34 PLH: they declined to add a hook. asked for it to be exported 15:42:58 PLH: should i make a stab at this? 15:43:09 Olli: i don't have time for this right now 15:43:14 Mustaq: I can take a look 15:44:12 Patrick: you're it mustaq, assigned you. next up animation frame monkeypatching 15:44:56 Olli: ... it's about scheduling of tasks, and that's not defined anywhere. HTML spec lets you schedule tasks any way you want. maybe we should clarify somehow in PE spec, not sure how 15:45:18 PLH: domenic suggested adding a new function to fire pointer event 15:45:27 Olli: it's not even about pointer events... 15:45:50 Rob: it also doesn't have any well defined time WHEN you want to fire, you may want to do it before or after, depending on performance etc 15:45:58 Olli: implementations will likely change over time 15:46:17 Rob: we could say it should happen at some point between two points - producing a frame 15:46:46 Olli: even that could be not true / browser may choose to paint more and listen to events less, depending on priority. would prefer having plenty of flexibility 15:48:05 Patrick: i think it's a "soft" *may* we use in that sentence in the spec 15:48:13 https://w3c.github.io/pointerevents/#the-pointermove-event 15:48:59 Rob: only thing we can guarantee is that events will be dispatched in order 15:49:10 we would flush coalesced events before next fired event 15:50:13 PLH: we could remove the sentence altogether as we already say things in the specific coalesced events section 15:51:04 PLH: suggest either removing the sentence, or moving it to the section for coalesced. and we don't mention animation callbacks 15:53:40 https://w3c.github.io/pointerevents/#the-pointerrawupdate-event 15:53:44 Mustaq: there's also mention of animation (without link) in the pointerraw 15:54:20 Patrick: could we just change "which might be aligned to animation callbacks" to "which might be delayed" 15:54:32 Rob: we just need to say that raw events will not be delayed 15:55:09 ACTION: Patrick to write PR that removes the referenced animation frame callback sentence altogether and removes mention in pointerraw 15:56:49 Patrick: thank you all, see you in two weeks' time 15:57:08 rrsagent, set logs world-visible 15:57:19 rrsagent, create minutes 15:57:19 I have made the request to generate https://www.w3.org/2021/06/23-pointerevents-minutes.html Patrick_H_Lauke 16:00:48 hmm...seems to take a long time to generate these minutes. is the functionality working? 16:03:21 rrsagent, create minutes 16:03:21 I have made the request to generate https://www.w3.org/2021/06/23-pointerevents-minutes.html Patrick_H_Lauke 16:04:45 plh has joined #pointerevents 16:04:50 rrsagent, generate minutes v2 16:04:50 I have made the request to generate https://www.w3.org/2021/06/23-pointerevents-minutes.html plh 16:05:26 plh, seems to be stuck... 16:05:55 indeed. probably related to our ongoing cloud issue :( 16:06:19 it will show up at some point, no worries. let me know if you need them asap 16:06:21 yeah was thinking that. ok, i'll do a rough and ready manual minutes thing and email it 16:06:42 with link to that url which hopefully will work eventually :) 16:06:48 ok 16:13:05 rrsagent, bye 16:13:05 I see 6 open action items saved in https://www.w3.org/2021/06/23-pointerevents-actions.rdf : 16:13:05 ACTION: review this PR for next meeting and suggest changes by then [1] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-16-39 16:13:05 ACTION: merge and close [2] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-21-49 16:13:05 ACTION: Rob to review this PR and add suggested wording for the targeting issue [3] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-27-13 16:13:05 ACTION: Patrick to propose more generalised wording for the note [4] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-36-21 16:13:05 ACTION: Olli to review/propose PRs for these [5] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-39-22 16:13:05 ACTION: Patrick to write PR that removes the referenced animation frame callback sentence altogether and removes mention in pointerraw [6] 16:13:05 recorded in https://www.w3.org/2021/06/23-pointerevents-irc#T15-55-09