15:01:17 RRSAgent has joined #pointerevents 15:01:17 logging to http://www.w3.org/2015/06/16-pointerevents-irc 15:01:23 RRSAgent, make log Public 15:01:35 ScribeNick: ArtB 15:01:35 Scribe: ArtB 15:01:35 Meeting: Pointer Events Working Group Voice Conference 15:01:35 Agenda: https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0111.html 15:01:36 scott_gonzalez has joined #pointerevents 15:03:03 asir has joined #pointerevents 15:04:15 Present: Art_Barstow, Scott_González, Rick_Byers, Patrick_H_Lauke, Tim_Dresser, Mustaq_Ahmed 15:04:26 RRSAgent, make minutes 15:04:26 I have made the request to generate http://www.w3.org/2015/06/16-pointerevents-minutes.html ArtB 15:04:45 RRSAgent, make log Public 15:05:49 Present+ Asir_Vedamuthu 15:08:22 Topic: Tweak and agree on agenda 15:08:30 AB: I posted a draft agenda yesterday https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0111.html. It includes quite a few topics but I think some of them might go quickly. Any change requests? 15:08:58 RB: can drop #5 15:09:04 … think we covered it on the list 15:09:29 AB: we can take it in order and then drop it 15:10:15 test now 15:10:21 Topic: Hover click with pointer events 15:10:21 any better? 15:10:24 yes 15:10:27 rbyers yes think so 15:10:29 AB: Timothy sent this e-mail to the list on April 22 https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0080.html and Patrick replied yesterday https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0112.html voicing support. 15:10:29 AB: if there is agreement to add this feature, then we need a PR or an Editor can take the lead and commit text. 15:10:30 crap 15:11:08 AB: Tim, Patrick, any comments? 15:11:20 PL: agree in principle would be good to have 15:11:26 jrossi has joined #pointerevents 15:11:44 TD: think we need some more text 15:11:50 had technical difficulties, but i'm here now 15:11:59 Present+ Jacob_Rossi 15:12:00 is the call working? 15:12:15 i'm on but don't hear anyone 15:12:20 RB: not clear how to update the spec for this 15:12:28 … think we need PRs and then discuss them 15:13:26 MA: think we need more text to cover this 15:13:49 Yes, let's discuss the specific spec impact 15:13:50 i think there are two aspects to this from my point of view 15:13:58 AB: so I think Rick is asking for a proposal and/or PR. Is that correct Rick? 15:14:06 I think Mustaq was saying there are expections in the spec that may be violated by changing this 15:14:09 a) do we open up the possibility that button/buttons is changed even when stylus is hovering 15:14:23 (which it currently doesn't, at least on surface 3 + surface pen) 15:14:37 b) whether we then also want to differentiate hovering pen vs touching pen 15:15:53 +1 audio quality is...sub-par 15:16:23 I was trying to say: we have events for change-of-stylus-state w.r.t. touch surface... 15:16:35 AB: I think we need more discussion and proposals 15:16:42 but in this case we need events for button state changes. 15:16:50 like buttonchange? 15:17:03 hmm, so that's perhaps even a third point 15:17:19 TD: I agree with following up on the list 15:17:23 c) firing an event when button state changes 15:17:31 AB: ok, let's do that 15:17:38 Topic: Non-scroll-blocking wheel events listeners / relationship to PEWG? 15:17:46 AB: Rick continued this thread on April 22 https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0081.html. Is there a specific Action and/or Issue(s) to record? 15:17:47 The spec says that you get a pointermove event if the buttons change. 15:18:07 "Additionally, when a pointer changes button state, pressure, tilt, or contact geometry (e.g. width and height) and the circumstances produce no other pointer events defined in this specification then a user agent must fire a pointer event named pointermove." 15:18:07 scott ah, good point...forgot 15:18:43 RB: the big picture here is we are seeing cases where blocking event handlers are bad for perf 15:18:54 … have probs f.ex. wheel cases 15:19:11 … need to address wheel events and touch events 15:19:27 … not clear which group is the best place to have this discussion 15:19:36 … could be www-dom or public-touchevents 15:19:42 … I'll make a proposal on Github 15:19:51 … and then we can decide on how to proceed 15:19:55 AB: that sounds GTM 15:20:11 JR: I'm ok with having this discussion in this group 15:20:19 … and getting discussion on GH is good too 15:20:36 … this is definitely an area of interest to us v-a-v Edge 15:20:56 RB: we had some discussion with Moz/Toronto 15:21:13 … they have a heuristic that works for them 15:21:33 … it could be a counter-proposal to my wheel proposal 15:21:40 JR: or perhaps can do both 15:23:39 RB: I'll include information about why this is important to solve 15:23:46 AB: that SGTM 15:24:02 Topic: Expected behavior when releasing a button after pointer capture 15:24:11 AB: Scott started this thread on April 27 https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0089.html. Rick's last reply seems to imply a change is needed https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0092.html i.e. it appears a concrete proposal (PR) would be useful. 15:25:31 [ Scott summarized the proposal ] 15:26:22 SG: Rick noted browsers are converging on this behavior for mouse events 15:26:58 RB: the history is complicated for mouse events 15:27:04 … not sure about the right answer 15:27:12 … we are doing some related compat testing 15:27:52 … can argue we need mouse and pe event compat 15:28:04 … We need implementation feedback to guide the design 15:28:33 SG: you mentioned FF is changing and Chrome is changing too 15:28:57 RB: both WK and Chrome do not fire events continuously during a scroll 15:29:22 http://dev-test.nemikor.com/behavior/mouseover-when-element-is-shown.html 15:29:59 SG: not sure if FF uses heuristic to prevent their behavior 15:31:05 RB: we need to be consistent with mouse events 15:31:27 … but we might want to also define the most rational thing for PE events (regardless of mouse events) 15:32:20 JR: think we need to be careful to change things just for one scenario (scrolling, animations, layout) 15:32:41 … haven't seen issues without having this behavior today 15:33:04 … I'm not particularly alamed by our behavior to change it 15:33:17 … but if I am missing some compat issues, then would be good to know 15:34:43 RB: mouse cursor is an interesting scenario 15:35:10 … we have a hack with a timer that updates mouse cursor 15:35:30 … what does IE do? 15:35:41 JR: not sure off the top-of-my-head 15:36:03 [ Jacob talks about IE implementation details ] 15:37:00 JR: if you have some impl feedback here, please share that info 15:37:17 Here's the main one: http://crbug.com/26723 15:37:55 AB: perhaps we should record an issue so we don't loose track of this 15:38:00 JR: sure 15:38:35 … would expect this to be tricky for us to implement 15:38:54 RB: there is definitely a potential performance hit 15:39:11 Related http://crbug.com/173712, http://crbug.com/246304, 15:39:20 JR: yes, agree there is a potential performance implication 15:39:28 Big picture issue that covers the whole space here: http://crbug.com/488886 15:39:40 … therefore we need to know for sure there is a compelling compat issue that needs to be solved 15:40:04 SG: in general, yes I can see lots of changes might be needed 15:40:25 … but if just loosing pointer-capture, that's just one case 15:40:52 JR: I think the consequences could be broad for us 15:42:19 RB: think the changes for Chrome would be more incremental 15:42:56 … FF almost always updates the hover state 15:43:08 … IE only does the update if cursor moves 15:43:22 … and Chrome is somewhat in the middle 15:44:59 This is the oldest ticket I can find related to this: https://bugzilla.mozilla.org/show_bug.cgi?id=20022 15:45:23 AB: would you Scott please create a GH Issue? 15:45:28 SG: yes 15:45:38 Topic: Capture semantics for a node that moves between documents 15:45:52 AB: Rick started this thread on April 30 https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0095.html. Scott cited text that appears to address Rick's question so not clear if this is a NOP or if some additional text would be helpful. 15:46:07 RB: I agree; let's move on 15:47:53 SG: lots of implementation diffs here 15:48:12 … f.ex. with replaceNode 15:48:50 RB: if there are related issues f.ex. in jQuery, please do let us know 15:49:11 Topic: Correcting inverted pan direction definition 15:49:23 AB: on May 8 Rick committed a correction re the pan direction definition https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0100.html (commit https://github.com/w3c/pointerevents/commit/8548506a7db4de67fa6b8ca997887fdb6a0c8056). Any comments? 15:50:09 LGTM 15:50:23 AB: any other comments? 15:50:33 Topic: Bugs and Issues 15:50:46 AB: there is one open Bugzilla bug http://tinyurl.com/Bugs-PointerEvents and a few open Issues https://github.com/w3c/pointerevents/issues. 15:50:46 AB: Do we want to discuss any of these today or expect discussion to continue online (i.e. the list, Bugzilla and/or Github)? 15:51:25 JR: no 15:51:28 RB: no 15:51:48 AB: so everyone, please provide feedback 15:51:50 Topic: Implementation status 15:51:55 AB: any updates on implementation? 15:52:33 AV: Matt isn't here today re FireFox 15:52:34 new implementation: Microsoft Edge :-) 15:52:40 … so let's get that input next time 15:52:42 ;-) 15:53:17 DS: is the Edge mostly the same as IE impl? 15:53:26 JR: mostly the same; some bug fixes 15:53:32 forgot where we stood with it, but: what are we doing about the event order / simplified model that Edge uses? 15:53:34 Present+ Doug_Schepers 15:53:57 RB: we are actively landing patches 15:54:06 … Mustaq has patches 15:54:18 … still quite far from doing everything we need to do 15:54:24 JR: is there a flag yet? 15:54:32 RB: there is a flag in Canary 15:54:49 … have the basic support in JavaScript 15:54:54 AB: great 15:55:05 RB: just a command line flag now 15:55:07 --enable-blink-features=PointerEvent 15:55:22 AV: which features are supported 15:55:30 RB: create and dispatch events now 15:55:41 … some p-up and p-down support 15:55:54 … no leave yet and other stuff missing 15:56:04 … can follow the status via a Chrome bug 15:56:20 Top level chrome bug: http://crbug.com/471824 15:56:21 AB: thanks for the updates 15:56:27 Topic: AoB 15:56:37 AB: any other topics for today 15:56:53 JR: there are some issues with test library 15:56:59 … need some new test cases 15:57:00 Firing pointer events for touch input is the main thing Mustaq is working on now. http://crbug.com/476565 15:57:14 … we plan to contribute them back and will ask for review 15:57:32 In canary, the --enable-blink-features=PointerEvent flag makes PEs visible. 15:57:38 yes it's pretty cool 15:57:40 SG: we pull in w3c test suite and pull them in with WebDriver 15:57:53 https://github.com/jquery/pep 15:57:59 RB: want to talk about how to make the test more automated 15:58:10 DS: good; we need to do that across other groups too 15:58:33 SG: if there is a missing test, we will write it and automate it with WD 15:58:49 RB: are there some manual instructions too? 15:59:06 SG: we are loading the test as is and then feeds the assertion back 15:59:20 … and define WD steps in a separate file 15:59:20 https://github.com/jquery/PEP/blob/master/tests/functional/pointerevent_button_attribute_mouse-manual.js 15:59:23 https://github.com/theintern/recorder 15:59:56 RB: we need to do something like this too 16:00:06 … thus seems like we need to share these files 16:00:16 DS: yes, make them part of the harness 16:00:26 SG: agree; that's why I mentioned this topic 16:00:57 JR: definitely want to get more automation of w3c tests 16:01:13 s/JR: definitely/RB: definitely/ 16:01:37 DS: seems like we need to broaden the scope of the discussion 16:01:44 … since this isn't just PE specific 16:01:50 … I can set up a meeting 16:02:06 … Scott, is there a document about what you are doing? 16:02:14 SG: no; but we can create something 16:02:33 JR: agree this is important 16:02:37 AutomatedTester has joined #pointerevents 16:02:53 … WebDriver needs more APIs then the basic features supported now 16:03:03 … especially for touch and pointer events 16:03:44 … think they need to do more work before we use WD directly for our scenarios 16:04:08 RB: yes, we would be interested in a common way to do this 16:04:45 AB: so Doug, are you volunteering to start a thread or have a call 16:04:55 DS: yes 16:05:00 raises hand 16:05:01 … who is interested? 16:05:05 RB: me 16:05:07 SG: me 16:05:08 JR: me 16:05:09 AB: me 16:05:17 me too 16:05:24 Zakim, I won't miss you when you're gone 16:05:24 I don't understand 'I won't miss you when you're gone', jrossi 16:05:26 … I think public-test-infra would be a place to start 16:05:46 … MikeSmith might know the WD driver list 16:05:47 WebDriver spec says public-browser-tools-testing@w3.org 16:05:53 https://w3c.github.io/webdriver/webdriver-spec.html 16:06:30 sure, something predictable would be nice rather than ad hoc 16:06:32 AB: what about call frequency? 16:06:52 monthly sounds good to me 16:06:58 we can add more if necessary 16:07:00 AV: something predictable would be good and then cancel if necessary 16:07:14 Present+ Matt_Brubeck 16:07:54 sorry need to drop off 16:08:44 I'll just add on IRC that we enabled Pointer Events in Firefox Nightly a little while ago, found some bugs and disabled it, but should be ready to re-enable it in the next few days. 16:09:07 AB: Matt, that's great; thanks for this info! 16:09:17 https://github.com/jquery/PEP/blob/master/tests/intern.js#L6-L10 16:09:22 AB: meeting adjourned 16:09:39 Thank you for sharing the info Matt! Great! 16:09:46 RRSAgent, make minutes 16:09:46 I have made the request to generate http://www.w3.org/2015/06/16-pointerevents-minutes.html ArtB 16:10:29 Chair: ArtB 16:10:42 RRSAgent, make minutes 16:10:42 I have made the request to generate http://www.w3.org/2015/06/16-pointerevents-minutes.html ArtB 16:11:06 ArtB: Feel free to ping me on IRC if I miss the start of a call... that'll buzz my phone. I'm often busy getting the kid to school around that time and forget to check in on time. 16:29:50 smaug has joined #pointerevents 16:36:31 patrick_h_lauke has left #pointerevents 16:51:59 zakim, bye 16:51:59 Zakim has left #pointerevents 16:52:04 rrsagent, bye 16:52:04 I see no action items