14:54:07 RRSAgent has joined #pointerevents 14:54:07 logging to http://www.w3.org/2016/06/22-pointerevents-irc 14:54:50 Meeting: Pointer Events Working Group 14:55:02 Chair: patrick_h_lauke 14:55:50 teddink has joined #pointerevents 14:56:04 (just grabbing a fresh coffee, and fair warning that i have to dash off 10 minutes before the hour) 14:56:54 any scribe volunteers? 15:01:51 present+ Mustaq_Ahmed 15:02:06 present+ patrick_h_lauke 15:02:13 dtapuska has joined #pointerevents 15:02:18 present+ teddink 15:02:21 present+ Olli_Pettay 15:02:29 present+ dtapuska 15:02:57 present+ Rick_Byers 15:02:58 who is scribbing today? I can do it if you like 15:03:06 dtapuska you're on 15:03:12 scribe: dtapuska 15:03:29 Zakim, nick smaug is Olli_Pettay 15:03:29 sorry, smaug, I do not see a party named 'Olli_Pettay' 15:04:41 PL: Doug isn't hear; first agenda item was to discuss first working draft 15:04:49 s/hear/here 15:04:52 topic: repo cleanup? https://github.com/w3c/pointerevents/issues/90 15:05:32 PL: Fairly safe to remove 15:05:47 ... anyone else have any issues please shout out 15:06:05 i'm hearing somebody asking if we can hear them... 15:06:14 we can, but can you hear us? 15:06:18 No issues - dialing back in now. My friend Skype is not cooperating this morning. 15:06:28 Nope - can;t hear you - dialing back in. 15:06:57 we'll wait a minute for ted to come back 15:07:02 just shout when you're back in 15:07:41 topic: Support hovering button states https://github.com/w3c/pointerevents/issues/14 15:08:16 RB: only outstanding issue on this one is on teddink; 15:09:10 teddink: I think I have an answer; just give me a minute to get it into github 15:10:01 ... was definitely get an answer for the anniversary edition of edge coming out. We treat pen as a mouse 15:10:17 ... so that assumption is the same as we were discussing on the github issue 15:10:46 MA: When you are treating pen as a mouse; when the pen is touching the surface it is a left click dragging mouse 15:11:58 TD: it is a little more complicated on the windows side; as soon as it interacts with an app it is a pen; but when it interacts with a view then it is mouse 15:12:17 DF: Sorry to interrupt; I don't have much time; was anything needed from me? 15:12:32 PL: Just discussion about first working draft; we will sync up later 15:12:48 PL: So issue 14 can be closed; so treating the pen as a mouse is ok 15:12:57 RB: We had a proposed changed didn't we? 15:13:08 MA: I think we agreed we don't need a change in the spec just a test 15:13:24 ... we are keeping the definition of click the same; 15:13:34 RB: We are talking about issue 14; not that one 15:14:01 ... Scott gave us description two weeks ago.. there are some minor changes in the spec test 15:14:09 ... someone should own the spec changes. 15:14:13 MA: I'll take it 15:14:19 ACTION: mustaq to file pull request 15:14:39 topic: Click event while a pointer event is captured https://github.com/w3c/pointerevents/issues/75: 15:14:57 PL: Are we ok to close issue 75? 15:15:33 ... current spec test is fine; edge is tracking an issue 15:15:47 RB: Yup; we just need a web platform test 15:16:06 ... mustaq opened an issue in web-platform-tests so we can effectively close this issue 15:16:09 ACTION: close issue 15:16:25 topic: Clarify click event firing for chorded buttons https://github.com/w3c/pointerevents/issues/93 15:16:54 MA: PE spec doesn't override the click defintion 15:17:22 ... should fire on mouse down/up; but it isn't clear about what fires for corded buttons. 15:17:40 ... Any activity for a primary button should fire the click event 15:18:00 RB: perhaps teddink can test it. 15:18:23 ... this is a bit of an edge case; I don't think it matters too much 15:18:30 ... but the spec should have a note 15:18:46 ... I'm ok noting it either way edge implements it 15:18:54 TD: Ok I will look at it soon 15:19:02 action: ted to check edge implementation and comment on github 15:19:09 ACTION: 93 gets assigned to teddink 15:19:29 topic: setPointerCapture should say something about iframes https://github.com/w3c/pointerevents/issues/16 15:19:58 RB: So we have just been discussing with the security team this morning 15:20:35 ... would be ok with a limitation with a cross origin iframe and there is no pointer interaction 15:20:46 ... whether setPointerCapture isn't allowed 15:21:02 ... sounded like jacob was ok with it but wasn't really required. 15:21:23 ... We need to do it for sandboxed iframes; so we'd have to do the work anyways. 15:21:42 ... teddink can you follow up with jacob to comment on the bug 15:21:47 action: ted to check with jacob if there are further issues/problems or if we should accept this 15:22:26 topic: Should a captured pointer send boundary events by default? (https://github.com/w3c/pointerevents/issues/61) linked to https://github.com/w3c/pointerevents/issues/39 and https://github.com/w3c/pointerevents/issues/8 15:22:52 topic: implementation update 15:23:22 MA: We don't have an big implementation issues; so we will move forward with marking feature as experimental 15:23:37 ... one issue with maps; but they will be landing a fix to the front end soon 15:24:20 RB: Our main blocker is getting resolved with PE; we were waiting for maps front end to be fixed 15:24:50 ... they have a backwards implementation checking for compatibility.. they were testing the touch event constructor and then testing for PE events 15:25:05 ... but still having the pointer event handlers and canceling the events 15:25:35 ... relatively easy to fix in maps; if you delete the touch event constructor pointer events works fine with maps 15:25:58 ... so we aren't aware of any other blocking issues. So we can roll it out to a larger experimental audience 15:26:18 PL: Is it something that non-normative added to the spec? 15:26:40 ... or is that a working group note; some pseudo code how to detect pointer events, touch.. 15:26:53 RB: Ya it would be good that specs indicate about feature detection 15:27:04 ... just trying to find the msdn page 15:27:15 https://msdn.microsoft.com/en-us/library/dn433244(v=vs.85).aspx 15:27:27 is the audio bad just for me? 15:27:38 smaug: its fine for us 15:27:40 now it is fine 15:28:30 PL: something might be helpful; we don't mention that certain UAs support PE and other things like touch events 15:28:42 ... I can take an initial look at this; and we can hash it out in github 15:28:54 RB: I'll file an issue and assign it to you 15:29:14 https://patrickhlauke.github.io/touch/3d-jquery-rotator/index-pointerevents.html 15:29:17 PL: I've been playing with PE in the dev edition. Did hit some weirdness 15:29:49 PE: I didn't manage to get it working; it doesn't seem to keep the swiping 15:30:07 ... fairly sure I've added touch action; not sure how to track it down further 15:30:19 RB: I see it working with mouse and not touch 15:30:35 PL: does work with touch on my surface 15:30:41 https://patrickhlauke.github.io/touch/tracker/tracker-width-height.html 15:30:50 ... something similar I'm seeing the first movement but nothing else 15:31:07 RB: Just for touch 15:31:22 ... this is likely the issue we found yesterday 15:31:33 ... touch-action isn't always applied 15:31:48 teddink: touch-action only applies inside the box 15:32:02 RB: Can you file an issue on this; and we should block on this 15:32:22 ACTION: MA will open a chromium bug 15:33:08 OP: I haven't been able to sync up with them; there are some new people working on itt 15:33:28 topic: Should a captured pointer send boundary events by default? (https://github.com/w3c/pointerevents/issues/61) linked to https://github.com/w3c/pointerevents/issues/39 and https://github.com/w3c/pointerevents/issues/8 15:34:08 RB: we were debating about what was most logical; scott wrote some demos 15:34:20 ... Is this waiting on a response from you teddink? 15:34:46 TD: Ya I was exchanging some emails with jacob and it works for the simple example 15:35:19 ... but as soon as we get into more complex cases; with translation; svg, etc... it doesn't really work with the bounding box example 15:35:36 ... trickier and potentially impossible when it is just a box 15:36:01 RB: ya the bounding box approach is optimization for the simple case 15:36:15 ... But elementFromPoint should work for anything. 15:36:40 TD: Only thing that came into the case was CSS hover 15:37:00 ... someone might have to be applying a class name 15:37:15 ... jacob asserted that the simple case should just work with CSS 15:37:41 RB: Ya the simple case works purely with CSS in your design; but with javascript in our design 15:38:14 ... there are pros and cons to either design. If there were actually websites relying on it today and that would give us concrete information 15:38:34 ... is there any way you (@teddink) that you can provide some usage data? 15:39:01 TD: We don't have data that low; but we could and it would take some cycles to get the data 15:39:39 RB: I think we should try to gather our data when we come face to face to discuss it in Redmond 15:39:54 TD: Does google have any data? 15:40:11 RB: we don't have any data from the field because we don't have PE enabled 15:41:25 ... other way to approach this; it is all tied up to the implicit hit testing.. 15:41:55 ... can you ask your team to how would you feel if chrome shipped this way 15:42:26 ... leaving it as an open issue in the spec; and have an interop issue that we'd get back data from web developers 15:42:45 TD: 13% overall are using PE 15:43:55 MA: can we get the whatever list you have 15:44:23 TD: Ya I can send the list 15:45:07 RB: We both should do some searching here. We lack some experience that your QA team has 15:45:47 ... does your QA team has more experience in knowing what tends to be issues with respect to pointer events 15:46:33 TD: I can certainly talk to the QA team and see if they know of anything. I can certainly also look at the bug database and the issues.. 15:47:52 RB: If there are examples of sites that break when turn on touch events on edge desktop; those sites would certainly be important for us to look at 15:47:54 (misheard "ship blocker" as "shit blocker"...true though) 15:48:20 RB: More detail the better before we meet F2F 15:49:01 ACTION: ted to scour bug db/QA to get specific sites/scenarios that may be likely to expose the difference in behavior, work with rick on resolving this 15:49:19 some query on the google tool on sites using setPointerCapture and boundary events? 15:50:11 RB: We will get some data from dev channel; and then the bugs will roll in and we can analyze 15:50:33 PL: we've worked through the agenda items; any other business? 15:50:54 ... next wednesday?; see you then 15:51:24 rrsagent, create minutes 15:51:24 I have made the request to generate http://www.w3.org/2016/06/22-pointerevents-minutes.html patrick_h_lauke 15:51:34 rrsagent, set logs world-visible 15:51:40 rrsagent, bye 15:51:40 I see 7 open action items saved in http://www.w3.org/2016/06/22-pointerevents-actions.rdf : 15:51:40 ACTION: mustaq to file pull request [1] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-14-19 15:51:40 ACTION: close issue [2] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-16-09 15:51:40 ACTION: ted to check edge implementation and comment on github [3] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-19-02 15:51:40 ACTION: 93 gets assigned to teddink [4] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-19-09 15:51:40 ACTION: ted to check with jacob if there are further issues/problems or if we should accept this [5] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-21-47 15:51:40 ACTION: MA will open a chromium bug [6] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-32-22 15:51:40 ACTION: ted to scour bug db/QA to get specific sites/scenarios that may be likely to expose the difference in behavior, work with rick on resolving this [7] 15:51:40 recorded in http://www.w3.org/2016/06/22-pointerevents-irc#T15-49-01