16:01:03 RRSAgent has joined #pointerevents 16:01:03 logging to http://www.w3.org/2015/11/03-pointerevents-irc 16:01:10 RRSAgent, make log Public 16:01:19 ScribeNick: ArtB 16:01:19 Scribe: ArtB 16:01:19 Meeting: Pointer Events WG + Touch Events CG Voice Conference 16:01:19 Agenda: https://lists.w3.org/Archives/Public/public-pointer-events/2015AprJun/0111.html 16:01:25 Chair: Art, Rick 16:01:32 RRSAgent, make minutes 16:01:32 I have made the request to generate http://www.w3.org/2015/11/03-pointerevents-minutes.html ArtB 16:01:50 RRSAgent, make log Public 16:01:53 jrossi has joined #pointerevents 16:03:13 ArtB: can't hear you 16:04:08 gotta love webex... 16:04:18 how does this work... 16:04:19 +present Olli_Pettay 16:04:24 maybe not 16:04:45 chongz has joined #pointerevents 16:04:46 dtapuska has joined #pointerevents 16:05:02 +present Rick_Byers 16:05:13 +present Mustaq_Ahmed 16:05:15 + present patrick_h_lauke 16:05:19 +present Dave_Tapuska 16:05:20 +present Chong_Zhang 16:05:45 present+ jrossi 16:05:46 +present Sangwhan_Moon 16:05:58 audio only, given that I don't apparently have devices to use the Java stuff 16:05:58 +present jrossi 16:06:07 lol 16:06:15 Present: Jacob_Rossi, Rick_Byers, Mustaq_Ahmed, Ted_Dinlocker, Scott_González, Chong_Zhang 16:06:21 shepazu has joined #pointerevents 16:06:25 and me :) 16:06:31 and me 16:06:36 present+ Dave_Tapuska 16:06:42 Present+ Patrick_H_Lauke, Olli_Pettay, Doug_Schepers 16:06:58 Topic: Agree on agenda 16:07:05 AB: welcome (back) everyone! 16:07:11 AB: I submitted a draft agenda yesterday . The first part is PEWG and then TECG, led by Rick. Rick requested adding pointer events PR#24 to the agenda and that's fine with me. 16:07:27 Present+ Matt_Brubeck 16:07:28 AB: any other agenda change requests? 16:07:40 Topic: Pointer Events: v2 spec status 16:07:46 AB: Would the editors please give us a quick "state of the spec"? ; ) 16:07:51 zakim, agenda? 16:07:51 I see nothing on the agenda 16:08:18 RB: we've landed a bunch of tweaks 16:08:27 … not many major issues 16:08:39 … but Chrome and the block issues and we can talk about that later 16:08:59 JR: main Q is correlating spec to issue status 16:09:11 … lots of things on the list/gh that need to be discussed 16:09:34 RB: some issues need discussing; 15 are open 16:09:42 … most are minor and not blocking impls 16:10:12 "blame the cloud" 16:10:43 JR: would be nice to do some triage; mark Editorial vs. New/Experimental 16:10:49 … such as 3D mice 16:11:06 RB: some are big issues and urgent 16:11:12 … and blocking implementation 16:11:27 … f.ex. #8 16:11:46 … that is biggest issue for Chrome 16:11:56 JR: if can create a new Lable that would be good 16:12:01 +1 for label "v2blocking" 16:12:05 RB: ok, will create "blocking v2" 16:12:09 We could also use a "milestone" 16:12:14 for v2 16:12:22 JR: any other blockers? 16:12:46 s/JR: any other/RB: any other/ 16:14:50 In my opinion, we shouldn't work explicitly on force without Apple participation 16:15:08 JR: I expect 3rd party hardware to expose pressure/force 16:15:21 … so eventually will become more urgent to discuss 16:15:47 PL: there is a different event model for force and pressure 16:15:53 … not sure how it might impact us 16:16:07 JR: can affect how mouse events are fired 16:16:57 going up now ! 16:17:35 to me this is orthogonal to PE though 16:17:50 AB: can we get someone to create a related issue here? 16:17:54 sangwhan: do you happen to know how they deal that all in Safari 16:18:01 or it would affect user agents that want to support BOTH touch events + special apple force touch stuff AND PE 16:18:14 RB: there are a couple of related issues 16:18:26 smaug: the safari model is a bit strange 16:18:28 smaug: https://developer.apple.com/library/prerelease/mac/documentation/AppleApplications/Conceptual/SafariJSProgTopics/RespondingtoForceTouchEventsfromJavaScript.html 16:18:29 … there are pressure-sensitive touch screens 16:18:38 … and stylus pressure 16:18:47 … think force touch is the difficult one 16:18:56 … we can talk to Apple about it 16:19:16 … but without them being a member of the WG, not sure they will engage 16:19:33 … Jacob, can you file an issue? 16:19:44 TD: I'll work with Jacob to create the issue 16:19:47 AB: thanks Ted 16:19:56 Topic: Pointer Events: State of deployment 16:19:59 personally, i think the issue may be more force touch vs touch events v2, rather than pointer events v2 16:20:04 AB: I'd like to get a sense of which sites are using PointerEvents and how the level of traction  PEs are getting 16:20:26 JR: I don't have any numbers for now 16:20:32 … but can send some figures to the list 16:20:42 RB: I got a few numbers, bit of a heuristi 16:20:54 … checking http archive, found 10% mention pointerdown 16:21:02 … 63% mention touchend 16:21:20 … checking touchstart isn't reliable because it is used for feature detection 16:21:38 Sites in httparchive (top 450k) - as of Oct 2015, desktop UA 16:21:38 touchstart: 72% (70% last year) 16:21:38 touchend: 63% (50% last year) 16:21:38 pointerdown: 10% (4% last year) 16:21:38 MSPointerDown: 31% (34% last year) 16:21:47 that last one is a lot 16:21:57 AB: Jacob, if you have some data to send to the list, that would be great 16:22:27 TD: we can run some queries and send the group some data 16:22:28 I wonder if all this data is based on event support in some script libraries 16:22:31 sangwhan: I know Beth a little. She worked with Dean Jackson and Benjamin Poulin on the design, I know them better. 16:22:46 ACTION: Ted send some pointer event usage data to the list 16:22:46 Created ACTION-154 - Send some pointer event usage data to the list [on Ted Dinklocker - due 2015-11-10]. 16:23:13 Topic: Pointer Events: Interoperability issues 16:23:20 AB: are there any interoperability issues (especially those that originate back to the spec, such as Pointer Events + Mouse Events + Touch Events)? 16:23:37 re interop: i see lots of activity on PEP 16:23:41 JR: We should be able to get use-counter data that will be better than Rick's simple static analysis 16:24:17 RB: I don't have any visibility since we aren't engaging with devlopers re PE now 16:24:40 JR: when we first started implementing PE and TE we had problems but nothing in a long time 16:24:52 TD: agree, no related issues for months 16:25:16 JR: what's your current thinking with TE and Mouse? 16:25:25 JR: there is a toggle to pick the mode 16:25:43 … it is gesture based 16:25:56 in about:flags - Mouse events for touchFire compatible mouse events in response to the tap gesture 16:25:58 TD: only have TE on by default on Mobile 16:26:12 JR: yes, that's right 16:26:15 s/JR: what's your/RB: what's your/ 16:26:21 TD: touch events are off on desktop 16:26:34 JR: if TE enabled expects gesture model 16:26:56 … so on surface, TE not on by default 16:27:31 TD: with continum products have some unique probs 16:28:01 SG: does IE plan to have TE disabled on desktop? 16:28:03 JR: yes 16:28:30 s/does IE plan to/does IE plan to continue to/ 16:29:10 JR: the problem with TE on desktop was far greater than TE on mobile 16:29:36 RB: I don't see TE going away any time soon, especially on mobile 16:29:51 … perhaps on desktop they can go away (eventually) 16:30:05 SG: future devleopers should never even have to know about TEs 16:30:17 … especially on desktop 16:30:28 sangwhan PEP *may* help here 16:30:30 Topic: Pointer Events: v2 Implementation status 16:30:38 AB: is there any new information regarding v2 implementation both for desktops and mobiles? In particular Chrome, FF, IE/Edge, and others. 16:31:29 CZ: for Chrome [missed status] 16:31:51 RB: we have done some work; but not capture start which is not easy 16:32:00 … after that, we will start on hit testing 16:32:06 s/CZ/MA/ 16:32:35 s/hit testing/capture support and the open question of implicit capture/ 16:32:46 OP: currently PEs are disabled because of one crashing bug 16:32:56 … once that is fixed, we intend to enable it again 16:33:14 Chrome impl status: basic event firing is almost done: done for touches, almost done for mouse. Pointer capture is untouched, hope to start soon. 16:33:32 OP: yes we do support pointer capture 16:33:43 MB: FF passes all of the v1 test suite 16:33:56 e_hakkinen has joined #pointerevents 16:33:59 s/[missed status]/basic event firing is almost done: done for touches, almost done for mouse. Pointer capture is untouched, hope to start soon. 16:33:59 … that is when the flag is enabled 16:34:13 TD: we are tracking v2 16:34:35 … but we don't have firm impl plans yet 16:34:49 … f.ex. we have not implemented the new touch-action values 16:35:43 RB: we have implemented the new touch-action value but they are not shipping yet (must turn on flag) 16:35:53 Topic: Pointer Events WG Charter 16:36:01 AB: the current charter expires November 9 . What, if anything, should be done? Options include re-charter, request extension, close the WG, create a new CG, merge with TECG, ...)? 16:37:00 AB: what is your inclination Doug? 16:37:09 DS: no strong opinion 16:37:22 … until we have something to publish, it doesn't matter that much 16:37:40 … we can continue to operate as is 16:37:59 … having a WG might help keep the work moving forward 16:38:18 … if we want to publish docs, we need a WG or a CG 16:38:39 … I created a draft charter for a WG http://w3c.github.io/charter-drafts/pointer-events-2015.html 16:38:39 http://w3c.github.io/charter-drafts/pointer-events-2015.html 16:38:53 https://github.com/w3c/charter-drafts/blob/gh-pages/pointer-events-2015.html 16:39:06 http://www.w3.org/2012/pointerevents/charter/ 16:39:07 … it was helpful because it focuses on "what EXACTLY do we want to accomplish" 16:40:03 RB: the most important thing for me is getting convergence 16:40:22 … we need to get some issues resolved before we can ship 16:40:32 … spec needs to be republished 16:40:51 … think it will be at least 6 months before the v2 spec and impls are aligned 16:41:12 … if we want to merge the groups, that's fine with me too 16:41:22 +1 agree merging groups 16:41:42 MB: we are affectively running like one group 16:42:03 s/affectively/effectively/ 16:42:36 TD: seems like it would make sense to get an extension of the WG to give us time to decide if we should merge, or get a new WG extension 16:42:57 … our attorneys probably have an opinion, especially regarding merging the two groups 16:43:22 DS: this group has already had one extension 16:43:33 … it can be problematic to keep getting extensions 16:43:48 … if we aren't publishing documents, there is no need for a group 16:44:44 … Recharter if adding new features 16:44:52 … v2 is not in initial charter 16:45:06 … so one can argue the v2 work is already outside of the group's charter 16:45:26 … thus getting an extension doesn't feel like the right thing to do 16:46:18 … we certainly can let the group expire, move to a CG and then create a new WG charter if/when we want to start publishing v2 16:46:32 RB: what about resources for CGs? 16:46:51 DS: think we can get an exception and get resources if we decide to move to a CG 16:47:49 SG: no strong opinion 16:47:51 +1 CG would suffice for me 16:48:41 RB: it would be ok with me to close the WG, start a CG and then create a WG in the future 16:48:50 SM: there are IP implications here 16:49:10 JR: think a CG gives lesser IP commitment 16:49:30 … seems like we all want to eventually publish a v2 REC 16:49:46 … thus having a WG seems like a better path 16:50:04 … so a re-charter makes sense to me 16:50:24 … path of least existance 16:50:56 DS: the overhead for me is about the same for the various options 16:53:26 JR: CGs are good for really new stuff 16:53:37 … but v2 of PE is different; work has already started 16:54:09 … are we OK with a CG, I suspect yes but if we are going to create a REC, need a WG 16:55:45 … we can create a draft at any time 16:56:08 AB: no really strong opinion but since we all seem to want to work toward a v2 REC 16:56:17 … then a new WG seems like the right way to go 16:56:22 ArtB, shepazu: Maybe throw out a WBS and find out what everyone thinks? 16:56:35 … Think people should submit Issues and PRs against Doug's propsosed v2 WG charter 16:57:06 DS: please send comments 16:57:12 Strawman: clone the V1 charter, replace the deliverable with the V2 spec, done! :-) 16:57:26 AB: so I propose we try to get a new charter 16:57:30 … any objections to that? 16:57:32 [ None ] 16:57:53 RESOLUTION: we are going to work toward a new charter based on Doug's draft 16:58:21 Topic: Touch Events 16:58:28 RB: nothing really urgent 16:58:43 … Apple is implementing some v2 features f.eg. force 16:59:08 … so we have at least WebKit and Chrome for some v2 features 16:59:22 … The GEHs - they are already implemented 16:59:33 … Mostly small tweaks and updating impls to match 16:59:59 Topic: Pointer Events PR#24 17:00:12 RB: please see 17:00:24 … would like to get Ted and Jacob to review that PR 17:01:09 Topic: AoB 17:01:47 AB: please everyone review Doug's PEWG charter http://w3c.github.io/charter-drafts/pointer-events-2015.html and submit PRs and Issues 17:02:07 DS: Wacom to participate 17:02:30 JR: if Wacom joins then have all major pen manufactures 17:02:37 … that would be cool 17:02:53 RB: the Wacom people I talk to like pointer events! 17:03:10 AB: thanks all; meeting adjourned! 17:03:19 RRSAgent, make minutes 17:03:19 I have made the request to generate http://www.w3.org/2015/11/03-pointerevents-minutes.html ArtB 17:09:03 Present+ Art_Barstow 17:09:12 RRSAgent, make minutes 17:09:12 I have made the request to generate http://www.w3.org/2015/11/03-pointerevents-minutes.html ArtB 17:11:28 zakim, bye 17:11:28 leaving. As of this point the attendees have been Jacob_Rossi, Rick_Byers, Mustaq_Ahmed, Ted_Dinlocker, Scott_González, Chong_Zhang, Dave_Tapuska, Patrick_H_Lauke, Olli_Pettay, 17:11:28 Zakim has left #pointerevents 17:11:31 ... Doug_Schepers, Matt_Brubeck, Art_Barstow 17:18:22 patrick_h_lauke has left #pointerevents 17:18:27 RRSAgent, bye 17:18:27 I see 1 open action item saved in http://www.w3.org/2015/11/03-pointerevents-actions.rdf : 17:18:27 ACTION: Ted send some pointer event usage data to the list [1] 17:18:27 recorded in http://www.w3.org/2015/11/03-pointerevents-irc#T16-22-46