IRC log of pointerevents on 2015-06-16

Timestamps are in UTC.

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