15:58:07 RRSAgent has joined #webevents 15:58:07 logging to http://www.w3.org/2011/02/22-webevents-irc 15:58:14 RRSAgent, make log public 15:58:22 ScribeNick: ArtB 15:58:23 Scribe: Art 15:58:23 Agenda: http://lists.w3.org/Archives/Public/public-webevents/2011JanMar/0066.html 15:58:23 Date: 22 February 2011 15:58:23 Chair: Art 15:58:23 Meeting: Web Events WG Voice Conference 15:58:40 +Cathy 16:00:02 Present: Art_Barstow, Josh_Soref, Cathy_Chan 16:00:11 + +1.206.697.aaaa 16:00:23 Zakim, aaaa is Matt_Brubeck 16:00:23 +Matt_Brubeck; got it 16:00:34 Present+ Matt_Brubeck 16:01:05 +[IPcaller] 16:01:10 finally 16:01:23 Present+ Olli_Pettay 16:01:23 Zakim, [IPcaller] is Olli_Pettay 16:01:23 +Olli_Pettay; got it 16:02:38 -Art_Barstow 16:03:16 +Laszlo_Gombos 16:03:55 +Shepazu 16:03:58 Present+ Laszlo_Gombos 16:04:14 Present+ Doug_Schepers 16:04:22 +Art_Barstow 16:04:35 Topic: Tweak Agenda 16:04:41 AB: I posted a draft agenda yesterday ( http://lists.w3.org/Archives/Public/public-webevents/2011JanMar/0066.html ). The main idea is to focus the call on specific issues. Any change requests? 16:04:41 +??P32 16:04:54 Present+ Sangwhan_Moon 16:05:00 zakim, +??P32 is me 16:05:00 sorry, sangwhan, I do not recognize a party named '+??P32' 16:05:13 zakim, who is on the call? 16:05:13 On the phone I see Josh_Soref, Cathy, Matt_Brubeck, Olli_Pettay, Laszlo_Gombos, Shepazu, Art_Barstow, ??P32 16:05:21 zakim, ??P32 is me 16:05:21 +sangwhan; got it 16:05:40 Topic: Issue-1 Resolve touch area re. radius and angle 16:06:02 AB: Issue-1 ( http://www.w3.org/2010/webevents/track/issues/1 ) and Action-11 ( http://www.w3.org/2010/webevents/track/actions/11 ) 16:07:07 DS: it seems reasonable 16:07:17 ... what they are suggesting 16:07:32 ... I read the Canonical linux spec 16:07:33 Dzung_Tran has joined #webevents 16:07:37 Present+ Dzung_Tran 16:07:42 ... However, there are aspects I don't quite understand 16:08:08 ... The document they pointed me to is copyrighted 16:08:26 ... Must be careful about chaning it re copyright 16:08:48 ... I don't want to introduce mistakes nor violoate copright 16:09:02 s/violoate/violate/ 16:09:04 ... I have had some conversations 16:09:13 ... and need to follow-up with them 16:09:31 ... We must make sure we don't violate any copyright issues 16:09:41 OP: is there something like this in InkML spec? 16:09:48 ... perhaps we can use their wording 16:10:06 DS: it's a good idea for us to align with InkML in general 16:10:20 ... they do talk about angle in the spec 16:10:32 http://www.w3.org/TR/InkML/ 16:10:33 ... but don't talk about it in quite the same way [as we do] 16:10:43 http://www.w3.org/TR/InkML/#orientation 16:10:54 ... Think of their channels as our properties 16:11:01 s/quite the same way [as we do]/quite the same way as the Linux docs/ 16:11:47 [ InkML channels ~ DOM properties 16:11:49 DS: InkML channels are not identical to our properties 16:11:53 s/properties/properties ]/ 16:12:01 ... but for our purposes, we can consider them the same 16:12:04 It looks like InkML's OR ("rotation (counter-clockwise rotation about pen axis") is equivalent to ABS_MT_ORIENTATION from the kernel multi-touch docs, in the case where tip=ellipse. 16:12:29 s/axis/axis)/ 16:13:02 ACTION: doug follow up with the canonical guys re copyrights 16:13:02 Created ACTION-16 - Follow up with the canonical guys re copyrights [on Doug Schepers - due 2011-03-01]. 16:13:30 AB: we must be very careful re IP when looking at inputs from non WG members 16:14:28 DS: W3C IP commitments only cover IP from Members that were members of the WG that created the Recommenation 16:14:39 -sangwhan 16:14:49 s/Recommenation/Recommendation/ 16:15:13 +??P0 16:15:19 zakim, ??P0 is me 16:15:19 +sangwhan; got it 16:15:20 ... For example, if W3C Member A is not a member of Web Events, any spec we create does not inclue a RF commitment from Member A 16:15:35 s/inclue/include/ 16:16:43 DS: has anyone else reviewed the Linux documentation i.e. kernel mulit-touch 16:16:58 MB: I think it is a straight fwd change to what we have spec'ed now 16:17:27 ... they address some other things we may not need to specify to the same degree 16:17:45 ... I have related action-11 and I hope to check something into the ED today 16:17:51 ... being careful re copyright 16:18:14 q+ 16:18:18 AB: does anyone else have feedback on the Linux multi-touch spec? 16:18:38 JS: one thing we should look at are CSS specs that added angle stuff 16:18:48 ... we may want to look at the various proposals 16:19:12 ... I think animations, transitions or some other may have some stuff for us 16:19:19 http://www.w3.org/TR/css3-values/#angles 16:19:35 ... We should try to be consistent if/when it makes sense 16:19:54 DS: looking at the InkML diagram ... 16:20:06 ... I'll see if I can reuse their diagram 16:20:13 ... there are 2 different angles 16:20:22 .... the angle perpendicular to the surface 16:20:28 q- 16:20:30 ... and the angle that is circle around the midpoint 16:20:43 ... f.ex. if the device is vert and finger is vert 16:20:50 ... but if finger comes from a side 16:20:57 ... we may want to address that 16:21:59 JS: 16:22:07 MB: I think JS is raising a different issue 16:22:20 ... angle of pen to surface 16:22:34 DS: agree we should try to be consistent with CSS 16:22:40 s//I thought we were only talking about the ellipse distortion; but it sounds like someone is raising the angle of incidence to the surface/ 16:22:50 ... and InkML and Geolocation Device Orientation 16:23:08 DS: perhaps we should get a summary of the various angle uses 16:23:21 ... and include a recommendation 16:23:25 ... can you do that Josh? 16:24:08 JS: I think we only care about the ellipse angle 16:24:19 DS: there are different things we can talk about re angles 16:24:26 ... the units 16:24:35 s/I'm not particularly interested in covering it.// 16:24:37 I didn't say that. 16:25:01 ... In SVG one can have radians or degrees 16:25:17 ... we should decide how we are going to handle this 16:25:31 ... I can't take on the "angle summary" 16:25:46 ... Can you do that for CSS Josh? 16:25:56 JS: perhaps OP or SM can do that work 16:26:23 AB: can someone do the analysis Doug is recommending? 16:26:37 DS: I won't be here for the next 3 weeks 16:27:04 ... [so we have some time ... ] 16:27:16 OP: ok, I'll look into this 16:27:21 [ http://www.w3.org/TR/SVG/types.html#InterfaceSVGAngle ] 16:27:37 ACTION: olli investiage various angle-related work e.g. InkML, CSS, SVG, ... 16:27:37 Created ACTION-17 - Investiage various angle-related work e.g. InkML, CSS, SVG, ... [on Olli Pettay - due 2011-03-01]. 16:27:58 i think mostly the issue is that for a DOM api we're only going to be able to expose properties with a single unit. so it's a matter of picking / recommending the best unit. 16:28:20 Topic: Raised Issues 16:28:28 AB: we have 5-6 "raised" issues. Before we look at them, I have a few lead in comments ... 16:28:37 AB: as we discussed last week, when an issue is created, it is automatically tagged with a "Raised" state. From that state it can advance to: "Open" which means we agree this is an issue; to "Postponed" if we agree it is an issue but will not address it in the version of the spec in which we are currently working; to "Closed" if we will not address the issue (ever). 16:29:25 Degrees have at least one advantage over radians, which is that common values can be represented exactly in floating-point arithmetic. 16:29:29 AB: why do we care about issue state? It is important, especially for those interested in our work but not directly contributing, to keep the state of the issues up-to-date. 16:29:52 AB: for the purposes of today, it would be good to review the Raised Issues and to at least get a sense of what, if anything, we want to do with the issue. That is, we don't necessarily need to "address" the issue during this call but we may want to, for example, assign one or more actions for an issue. 16:30:48 Probably not the best option, but following the SVGAngle interface and indicating the unit type is also a option (although not pretty in ECMAScript) 16:31:14 Geolocation API WG's Device Orientation spec: http://dev.w3.org/geo/api/spec-source-orientation.html 16:31:29 Topic: Issue-2 What should happen when a touch is dragged off the screen 16:31:36 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/2 ) 16:32:13 MB: I think something like touch cancel should be defined 16:32:21 ... not sure though we can mandate it 16:32:31 ... may not be detectable on some hardware 16:32:43 ... as such, think we need to do some research here 16:32:54 ... to understand how this could be done on some hw 16:33:11 SM: resistive screens think pen left the screen 16:33:20 DS: but we have other screens to consider 16:33:52 SM: but if spec is directed to capative only then will be trick to do 16:34:09 ... touch area needs to be predefined value 16:34:20 ... from app dev view, only 1 pixel is detected 16:34:32 DS: I'm not suggesting we talk about 1 or the other 16:34:37 ... we should talk about both 16:34:47 ... and can have conditional characteristics 16:35:01 ... e.g. "if device supports ... then must do ..." 16:35:09 SM: I can do some investigation here 16:35:38 ACTION: moon do some investigation for Issue-2 16:35:39 Created ACTION-18 - Do some investigation for Issue-2 [on Sangwhan Moon - due 2011-03-01]. 16:36:10 Topic: Issue-3 Click event target after DOM mutation during touchstart 16:36:16 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/3 ) 16:36:48 AB: any comments? 16:38:17 MB: think this is part of a larger issue re how default events translate to clicks and other mouse events 16:38:39 ... From an impl pov, click is based on touchend event so if insert new element 16:38:55 ... 16:39:16 ... Think we need to talk about when and how mouse events are fired for browser supporting touch events 16:40:00 AB: any actions for this? 16:40:08 ... Does anyone want to help move it forward? 16:40:27 ... Otherwise, we keep it Raised 16:41:06 DS: I'm interested in helping but can't take on extra tasks/actions now 16:41:22 Topic: Issue-4 Does preventDefault on touchmove cause a dragging motion to fire a click event? 16:41:35 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/4 ) 16:42:21 MB: this is part of the larger issue I just mentioned 16:42:33 ... think we need a framework on how to address this 16:42:39 DS: yes, agree with MB 16:43:10 JS: I Andrew is right that not blocking seems silly 16:43:20 ... but it is too early to move this issue to another state 16:43:33 AB: ok; so let's leave it Raised for now 16:43:39 s/I Andrew/I think Andrew/ 16:43:44 Topic: Issue-5 What events fire if an alert is performed within a touch sequence? 16:43:53 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/5 ) 16:44:31 OP: I updated the Issue some 16:45:13 JS: personally, don't want the UI to block 16:45:38 ... A user triggering drag start won't want an alert to pop up 16:45:48 ... gives a bad UI 16:46:04 MB: in spec, touchcancel there is some relevant text 16:46:41 JS: triggering events within an alert is bad 16:46:59 That's true 16:47:01 DS: how can this be done 16:47:20 JS: spec can say nested event loop results in an exception 16:47:27 SM: think that is a bit extreme 16:47:41 If we don't define alert() -> touchcancel, then there's no event loop 16:49:07 SM: spec could discourage this and that may be enough 16:49:49 MB: Andrew said every touch start should have a touchend 16:49:56 ... makes sense 16:50:07 DS: if have a cancel, need to send a touchend 16:50:22 +1 16:50:43 JS: do you want 1 event or both cancel and end? 16:50:59 DS: a touch cancel would have a def action of touch end event 16:51:11 s/def action/default action/ 16:51:26 OP: agree that makes sense 16:51:40 ... need to define when if before or after alert 16:52:23 ... XHR is a bit trickier; if synchronous, no events while it is handled 16:52:32 ... shoul browser queue events? 16:52:36 s/shoul/should/ 16:52:53 -- again, throwing is the simplest solution 16:53:12 .. and it yields the best user experience :) ... plus it discourages sync XHR 16:53:26 AB: any actions for Issue-5? Anyone want to help move it forward? 16:53:55 Topic: Issue-6 Touch targets in frames 16:54:06 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/6 ) 16:54:29 AB: Andrew asks "How do touch events propagate when they begin on an iframe?" 16:54:38 MB: is this addressed by some other spec? 16:54:44 ... e.g. DOM events spec? 16:54:54 DS: I don't think DOM events spec addresse this 16:55:06 OP: correct, no spec defines event target 16:55:11 s/addresse/addresses/ 16:55:18 DS: seems like HTML since that is where frames are defined 16:55:30 MB: think they should be dispatched to elements within the frame 16:55:40 ... don't think it would controversial if we define this 16:55:54 JS: think about narrow add 16:56:02 s/add/ad/ 16:56:07 ... may have a security issue here 16:56:17 DS: it is related to setCapture 16:56:47 ... which is an API/method to say all events are targeted at this element until I say releaseCapture 16:56:54 [ https://developer.mozilla.org/en/DOM/element.setCapture ] 16:57:21 DS: if have 100x100 iframe and then move to another iframe, which events does the iframe get? 16:57:38 ... are mouse moves for outer frame 16:57:59 ... from sec perspective, when it exits iframe, there should be no more events 16:58:09 ... unless there is a touch cancel or touch moves back 16:58:19 ... but that could be a new touch event 16:59:03 JS: if device is fixed screen and app knows it 16:59:16 ... based on event, app could figure where it is on the page 16:59:31 ... this can permit a disclosure (leak) 17:00:21 AB: should we move this to Open (we will address) or leave it Raised? 17:00:31 ... for now leave it Raised 17:00:59 Topic: Issue-7 Targets for touch events: Elements or Nodes? 17:01:06 AB: this issue is in the raised state ( http://www.w3.org/2010/webevents/track/issues/7 ) 17:01:17 q+ 17:01:40 ack sangwhan 17:01:41 AB: this is from Andrew "Targets for touch events, Elements or Nodes?" 17:02:04 SM: think it should be aligned with mouse events 17:02:11 q- 17:02:27 MB: PPK talked about this on the list 17:02:37 ... he thinks it is a but that has not been fixed 17:02:42 s/but/bug/ 17:02:44 ... I don't know if this is accurate 17:03:35 MB: think there is consensus on the list that Elements should be the target 17:03:59 ... I can put text in the ED and then ask people if they have any objections 17:04:13 DS: I'm OK with this 17:04:33 MB: there could be some cases for Node target 17:04:45 ... but I doubt most web authors would use it 17:04:51 -Laszlo_Gombos 17:05:00 AB: I'm OK with Matt's proposal 17:05:26 ACTION: brubeck to address Issue-7 17:05:26 Created ACTION-19 - Address Issue-7 [on Matt Brubeck - due 2011-03-01]. 17:05:35 interesting... http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/events/EventTarget.html 17:05:43 ACTION: barstow Issue-7 to open 17:05:43 Created ACTION-20 - Issue-7 to open [on Arthur Barstow - due 2011-03-01]. 17:05:45 "The EventTarget interface is implemented by all Nodes in an implementation which supports the DOM Event Model." 17:06:04 AB: and if no objects to Matt's proposal, Issue-7 will be closed 17:06:46 mbrubeck: what is interesting in that? In Gecko all Nodes implement EventTarget 17:06:58 Topic: AOB 17:07:54 smaug_: Oh yeah, I guess that makes sense, for things like mutation events. 17:08:19 AB: with Doug going away for 3 weeks, I think we should this time to work on the known issues 17:08:27 ... and not have any calls until Doug returns 17:08:30 ... Is this OK? 17:08:32 -Matt_Brubeck 17:08:38 MB: OK 17:08:48 OP: OK 17:08:49 SM: OK 17:09:46 timeless: yes, seems to be you 17:09:47 AB: next call will be March 22 17:10:07 AB: so everyone, please work on the Open and Raised issues and Open Actions 17:10:52 AB: perhaps 1-2 weeks after we resume calls, we will be in a position to talk about a First Public WD 17:11:01 -Olli_Pettay 17:11:03 -Josh_Soref 17:11:03 AB: meeting adjourned 17:11:06 -Cathy 17:11:10 -Shepazu 17:11:13 RRSAgent, make minutes 17:11:13 I have made the request to generate http://www.w3.org/2011/02/22-webevents-minutes.html ArtB 17:11:16 -sangwhan 17:11:35 -Art_Barstow 17:11:37 RWC_()11:00AM has ended 17:11:38 Attendees were Josh_Soref, Art_Barstow, Cathy, +1.206.697.aaaa, Matt_Brubeck, Olli_Pettay, Laszlo_Gombos, Shepazu, sangwhan 17:11:49 zamim, bye 17:11:59 zakim, bye 17:11:59 Zakim has left #webevents 17:18:12 rrsagent, bye 17:18:12 I see 5 open action items saved in http://www.w3.org/2011/02/22-webevents-actions.rdf : 17:18:12 ACTION: doug follow up with the canonical guys re copyrights [1] 17:18:12 recorded in http://www.w3.org/2011/02/22-webevents-irc#T16-13-02 17:18:12 ACTION: olli investiage various angle-related work e.g. InkML, CSS, SVG, ... [2] 17:18:12 recorded in http://www.w3.org/2011/02/22-webevents-irc#T16-27-37 17:18:12 ACTION: moon do some investigation for Issue-2 [3] 17:18:12 recorded in http://www.w3.org/2011/02/22-webevents-irc#T16-35-38 17:18:12 ACTION: brubeck to address Issue-7 [4] 17:18:12 recorded in http://www.w3.org/2011/02/22-webevents-irc#T17-05-26 17:18:12 ACTION: barstow Issue-7 to open [5] 17:18:12 recorded in http://www.w3.org/2011/02/22-webevents-irc#T17-05-43