Draft minutes: 14 June 2011 call

The draft minutes from the June 14 voice conference are available at the 
following and copied below:

   http://www.w3.org/2011/06/14-webevents-minutes.html

WG Members - if you have any comments, corrections, etc., please send 
them to the public-webevents mail list before June 21 (the next voice 
conference); otherwise these minutes will be considered Approved as is.

-Art Barstow

    [1]W3C

       [1] http://www.w3.org/

                                - DRAFT -

                     Web Events WG Voice Conference

14 Jun 2011

    [2]Agenda

       [2] 
http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/0124.html

    See also: [3]IRC log

       [3] http://www.w3.org/2011/06/14-webevents-irc

Attendees

    Present
           Art_Barstow, Matt_Brubeck, Cathy_Chan, Olli_Pettay,
           Laszlo_Gombos, Doug_Schepers, Sangwhan_Moon

    Regrets
    Chair
           Art

    Scribe
           Art

Contents

      * [4]Topics
          1. [5]Tweak Agenda
          2. [6]Announcements
          3. [7]Issue-3 Click event target after DOM mutation during
             touchstart
          4. [8]Issue-16 Should the spec be silent or prescriptive re
             Object Identity
          5. [9]Issue-17 Page X and Y parameters to createTouch
          6. [10]Any Other Business (AOB)
      * [11]Summary of Action Items
      _________________________________________________________

<shepazu> ArtB: didn't smaug take that on?

<scribe> ScribeNick: ArtB

<scribe> Scribe: Art

    Date: 14 June 2011

<mbrubeck> dialing...

Tweak Agenda

    AB: I submitted a draft agenda yesterday (
    [12]http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/
    0124.html ). Any change requests?

      [12] 
http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/0124.html

Announcements

    AB: any short announcements for today?

Issue-3 Click event target after DOM mutation during touchstart

    AB: Issue-3 is one of our older issues (
    [13]http://www.w3.org/2010/webevents/track/issues/3 ) and Doug has
    one open action for it (
    [14]http://www.w3.org/2010/webevents/track/actions/23 )

      [13] http://www.w3.org/2010/webevents/track/issues/3
      [14] http://www.w3.org/2010/webevents/track/actions/23

    OP: I was wondering if we can specify in a more exact way
    ... but it depends on the device
    ... perhaps it is enough to say impls should dispense mouse up

    MB: I agree with that

    AB: we discussed this issue on June 7 (
    [15]http://www.w3.org/2011/06/07-webevents-minutes.html#item05 ). On
    June 13, Olli followed up with an e-mail that closed his related
    Action-51 and proposed a spec change (
    [16]http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/
    0123.html )

      [15] http://www.w3.org/2011/06/07-webevents-minutes.html#item05
      [16] 
http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/0123.html

    [ group pauses to read Olli's proposal ]

    DS: this looks OK to me

    LG: looks ok
    ... but the device specific
    ... part isn't clear

    OP: the OS may give some additional info

    MB: scrolling can be done via diff gestures
    ... some cases may not want to wait

    LG: so, this is more about product decisions
    ... and not really about the OS per se

    DS: should we say something about why it is not a MUST?

    MB: I can take an action to integrate OP's proposal into the spec
    ... and to add some non-normative rationale

    OP: my proposal is a bit stronger then what is in the spec

    DS: agree that SHOULD is better here

<scribe> ACTION: matt integrate Olli's proposal for Issue-3
    (action-51) [recorded in
    [17]http://www.w3.org/2011/06/14-webevents-minutes.html#action01]

<trackbot> Created ACTION-52 - Integrate Olli's proposal for Issue-3
    (action-51) [on Matt Brubeck - due 2011-06-21].

    AB: after Matt completes Action-52, do we consider this issue as
    closed?

<smaug> ACTION-23 can be probably closed

    AB: I don't think we need any additional followup
    ... anything else on this issue?

    DS: so Matt will close the issue after addressing action-52?

    MB: yes

    AB: please include the changeset number

    MB: will do

Issue-16 Should the spec be silent or prescriptive re Object Identity

    AB: Issue-16 ( [18]http://www.w3.org/2010/webevents/track/issues/16
    ) actually raises 2 questions/issues. Laszlo submitted feedback for
    this issue before our June 7 call (
    [19]http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/
    0121.html ). We briefly talked about this issue on June 7 (
    [20]http://www.w3.org/2011/06/07-webevents-minutes.html#item06 ) and
    everyone was actioned to read Laszlo's e-mail.
    ... perhaps it would be helpful to look at each question in the
    issue separately: 1) "Should the Touch Events standard specify
    whether certain operations return the same object?" and 2) "Should
    different touch events refer to the same objects?".
    ... re question #1, Matt - do you have a proposal for an answer?

      [18] http://www.w3.org/2010/webevents/track/issues/16
      [19] 
http://lists.w3.org/Archives/Public/public-webevents/2011AprJun/0121.html
      [20] http://www.w3.org/2011/06/07-webevents-minutes.html#item06

    MB: not sure but lean toward Yes
    ... it could be an interop issue
    ... and need to think about LG's input

    LG: most objects aren't the same
    ... if they are, we can note that

    DS: re question #2, I would expect each touch event would have a
    unique identifier

    MB: I think that is a reasonable expectation
    ... but PPK noted that in some Webkit impls, events were reused

    DS: that seems like a but to me

    MB: agree and that bug has been fixed in newer version of Webkit

<smaug> not events but touch objects were reused in webkit, I think

    DS: if we are going to do some mapping b/w low to high events

<mbrubeck> from
    [21]http://www.quirksmode.org/blog/archives/2010/02/persistent_touc.
    html it sounds like it was the TouchEvent object that was reused.

      [21] 
http://www.quirksmode.org/blog/archives/2010/02/persistent_touc.html

<smaug> huh

    DS: then we may need identify to refer to specific touch events
    ... but it seems like we need unique id for every touch event (but
    not every touch point)

    MB: no other DOM type spec talks about this
    ... this came up because of earlier versions of Webkit
    ... and their inconsistency with newer impls and other DOM specs
    ... Given the new impls, perhaps we don't even need to mention this

    DS: even if we don't spec a binding from low to high level events, I
    think developers will need to do that
    ... I think there is value in defining unique touch events

<smaug> ah, looks like iPhone used to cache/reuse the touchpoint
    *list*, at least based on the quircksmode example

    DS: would be good to talk to others, like Sencha about this
    ... We want to specify things where the current unspecified behavior
    is leading to interop probs
    ... We coud spec something and then if feedback is negative, we can
    remove it

    LG: sounds OK to me

    OP: yes (the old WK behavior is a bug)

    AB: is anyone willing to create a proposal for text to address
    issue-16?

    DS: I can make a proposal

<scribe> ACTION: doug create a proposal to address issue-16
    [recorded in
    [22]http://www.w3.org/2011/06/14-webevents-minutes.html#action02]

<trackbot> Created ACTION-53 - Create a proposal to address issue-16
    [on Doug Schepers - due 2011-06-21].

    AB: do you need anything else from us Doug?

    DS: if I need anything, I'll ask on the list

<scribe> ACTION: barstow move issue-16 to Open [recorded in
    [23]http://www.w3.org/2011/06/14-webevents-minutes.html#action03]

<trackbot> Created ACTION-54 - Move issue-16 to Open [on Arthur
    Barstow - due 2011-06-21].

    AB: anything else on issue-16?

    [ No ]

Issue-17 Page X and Y parameters to createTouch

    AB: Issue-17 ( [24]http://www.w3.org/2010/webevents/track/issues/17
    ). We talked about this issue on June 7 (
    [25]http://www.w3.org/2011/06/07-webevents-minutes.html#item04 ).
    The status is that Matt submitted changeset #94 for this issue (
    [26]http://dvcs.w3.org/hg/webevents/rev/53491ff3514b ). Olli agreed
    with this patch and Laszlo said he needed to review the changeset
    vis-à-vis Webkit.
    ... changeset #94 removes clientX/Y from initTouchEvent since they
    can be computed. Olli noted WebKit is inconsistent here
    (initTouchEvent vs. document.createTouch)
    ... so there are two related things here: 1) are there any
    objections to changeset #94 and 2) the spec's initTouchEvent method
    (
    [27]http://dvcs.w3.org/hg/webevents/raw-file/default/touchevents.htm
    l#methods-1 ) which has no screenX/Y nor clientX/Y is not consistent
    with WebKit's implementation (
    [28]http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TouchEve
    nt.cpp#L55 ) and (
    [29]http://www.opensource.apple.com/source/WebCore/WebCore-658.28/do
    m/TouchEvent.idl )

      [24] http://www.w3.org/2010/webevents/track/issues/17
      [25] http://www.w3.org/2011/06/07-webevents-minutes.html#item04
      [26] http://dvcs.w3.org/hg/webevents/rev/53491ff3514b
      [27] 
http://dvcs.w3.org/hg/webevents/raw-file/default/touchevents.html#methods-1
      [28] 
http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TouchEvent.cpp#L55
      [29] 
http://www.opensource.apple.com/source/WebCore/WebCore-658.28/dom/TouchEvent.idl

<mbrubeck> initTouchEvent in WebKit takes a bunch of parameters that
    it simply ignores. For full compatibility, we'd need to add a bunch
    of dummy parameters to initTouchEvent...

    AB: let's start with changeset #94. Any objections to that i.e.
    remove clientX/Y?
    ... any objections to changeset #94?

    [ None ]

    AB: consider that changeset accepted

<mbrubeck> well, I guess it doesn't totally ignore them... need to
    do more research

    AB: ok, initTouchEvent signatures - what, if anything do we want to
    do here to align the APIs?

<smaug> TouchEvent.idl is bizarre. You can pass clientX/Y as
    parameters but can't you them

    DS: I don't think we need to totally align the interfaces

<mbrubeck>
    [30]http://www.opensource.apple.com/source/WebCore/WebCore-658.28/do
    m/UIEvent.idl (the parent interface) has pageX/pageY accessors)

      [30] 
http://www.opensource.apple.com/source/WebCore/WebCore-658.28/dom/UIEvent.idl

    DS: we could make our API identical to Webkit
    ... A script lib can take care of the diffs
    ... e.g. give the "right" initializer

    MB: I haven't seem any code in the wild that uses these initializers
    ... I have seen some test cases for it

    DS: so that says if Webkit wants to align with our spec, it would be
    easy for them to do
    ... there are other differences, I think

    LG: I haven't looked into the details of this

<mbrubeck> ah, and it looks like layerX/layerY correspond to the
    pageX/pageY parameters -
    [31]http://www.google.com/codesearch#N6Qhr5kJSgQ/WebCore/dom/MouseRe
    latedEvent.cpp&q=initCoordinates&l=104

      [31] 
http://www.google.com/codesearch#N6Qhr5kJSgQ/WebCore/dom/MouseRelatedEvent.cpp&q=initCoordinates&l=104

    LG: I don't fully understand why we want to remove this
    ... but if this change is going in the right direction, perhaps
    Webkit woud follow
    ... The main rationale here is what?

    MB: in WK, initTouchEvents takes one set of params and our spec uses
    another set of params
    ... in some cases, we don't understand why WK uses the coordinates

<smaug> webkit's TouchEvent doesn't have .clientX/Y or .screenX/Y,
    only .pageX/Y .layerX/Y (which are in UIEvent)

    DS: has anyone done any testing to see about the use of 'clientX/Y'

<smaug>
    [32]http://trac.webkit.org/browser/trunk/Source/WebCore/dom/UIEvent.
    idl
    [33]http://trac.webkit.org/browser/trunk/Source/WebCore/dom/UIEvent.
    idl

      [32] 
http://trac.webkit.org/browser/trunk/Source/WebCore/dom/UIEvent.idl
      [33] 
http://trac.webkit.org/browser/trunk/Source/WebCore/dom/UIEvent.idl

<smaug>
    [34]http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TouchEve
    nt.idl

      [34] 
http://trac.webkit.org/browser/trunk/Source/WebCore/dom/TouchEvent.idl

    LG: there is some code shared among WK ports and there is some
    device-specific code
    ... not clear where these APIs fall
    ... I can look into this before the next call

    DS: I can understand that f.ex. the 1st or last touch points may
    have some semantics

    MB: the scenarios can get complex with multi-touch

    DS: perhaps there is some convenience for them

    MB: I don't want to include params if we don't have real need for
    them

    DS: I think some WK testing would be useful
    ... cases: not used, 1st touch event, most recent [last]
    ... Laszlo, can you do some testing here?

    LG: yes, I can take an action for that

<scribe> ACTION: laszlo do some analysis of Webkit's implementations
    re Issue-17 [recorded in
    [35]http://www.w3.org/2011/06/14-webevents-minutes.html#action04]

<trackbot> Created ACTION-55 - Do some analysis of Webkit's
    implementations re Issue-17 [on Laszlo Gombos - due 2011-06-21].

    AB: can anyone help LG with this?

    DS: we need some tests
    ... I can test on other platforms if that is helpful?

    LG: what other platforms other than WK?

    MB: Opera Mobile 11 supports touch events

    DS: so step 1 is to create tests; step 2 is to test on WK; step 3 is
    to test on Opera

<mbrubeck> If current implementations don't actually have specific
    semantics for TouchEvent.pageX/Y, I don't want to add them because I
    feel they will be a trap for authors. Using them will be convenient,
    but will lead to surprise. Using the TouchList properties is a
    little less convenient, but forces authors to think about what
    happens when more than one TouchPoint is present, so they won't be
    surprised.

    AB: any last comments about issue-17?

Any Other Business (AOB)

<smaug> vacation? what is that?

<mbrubeck> :)

    AB: next meeting, I'm thinking 2 weeks from now

    DS: most issues are now closed
    ... where are we with this spec?
    ... are there other things missing?

    OP: I think we need to clarify the various lists
    ... what are they for example

    LG: in one of my e-mails I mentioned some of this

    MB: last week I checked in some changes that do some of these
    clarifications

<mbrubeck> [36]http://dvcs.w3.org/hg/webevents/rev/457c2df41b66

      [36] http://dvcs.w3.org/hg/webevents/rev/457c2df41b66

    AB: is this an issue or an action?

    DS: prefer to create an Issue
    ... so we can create associated actions
    ... track the discussions, etc.

<lgombos> smaug: info on changedTouches -
    [37]http://trac.webkit.org/changeset/58323/trunk/WebCore/page/EventH
    andler.cpp.

      [37] 
http://trac.webkit.org/changeset/58323/trunk/WebCore/page/EventHandler.cpp.

    AB: agree, it gives a good paper trail

    MB: but we still need some examples

    ISSUE: the spec needs more examples related to the various lists

<trackbot> Created ISSUE-18 - The spec needs more examples related
    to the various lists ; please complete additional details at
    [38]http://www.w3.org/2010/webevents/track/issues/18/edit .

      [38] http://www.w3.org/2010/webevents/track/issues/18/edit

    DS: are we close to Last Call?

<mbrubeck> We need more tests. I'll be able to add more as the
    Mozilla Mobile team starts work on multi-touch.

    AB: yes, it looks like we are gettig close
    ... to LC, that is

    DS: are we using the text markup to facilitate test case extractions

    MB: we discussed this on a call when Doug wasn't here
    ... Sangwhan and I agreed it would be good to use that markup

    DS: OK, I'll take an action to do so

<mbrubeck> Past discussion here:
    [39]http://www.w3.org/2011/04/26-webevents-minutes.html

      [39] http://www.w3.org/2011/04/26-webevents-minutes.html

<mbrubeck>
    [40]http://www.w3.org/2011/04/26-webevents-minutes.html#item03

      [40] http://www.w3.org/2011/04/26-webevents-minutes.html#item03

<scribe> ACTION: Doug update the Touch Event spec to use markup to
    facilitate test case extraction [recorded in
    [41]http://www.w3.org/2011/06/14-webevents-minutes.html#action05]

<trackbot> Created ACTION-56 - Update the Touch Event spec to use
    markup to facilitate test case extraction [on Doug Schepers - due
    2011-06-21].

    AB: will action-56 block LC?

    DS: it shouldn't block it
    ... if that process creates issues, that's good
    ... does it appear the touch shape area is adequately spec'ed?

    MB: we have already received comments on that and it appears solid
    ... we are lacking TouchLeave and TouchEnter feedback
    ... they are new parts

    DS: well, LC is a great way to get feedback

    AB: yes, LC is important because it says "the group thinks it is
    done"
    ... I think a LC in July or August is possible

    DS: would like to get it ready in the next two weeks

    MB: how important is a good set of test cases re going into LC

    DS: I would like to have a good set of test cases before LC

    MB: a colleague of mine has some relevant test cases
    ... I will see if they can be ported to our test framework
    ... that could get some tests for us within a few weeks

    DS: the test suite is required in Candidate phase
    ... but it's always better to have test cases earlier

    MB: the spec is already being written around existing impl

    DS: some rigor about what needs to be tested
    ... and a plan to flesh it out
    ... should be considered the minimum before going to LC
    ... My action-56 should give us a very good idea of the scope of the
    test suite
    ... and I will try to do this within the next two weeks
    ... and I *LOVE* creating test cases!

    AB: excellent! You Da' Man Doug!
    ... in summary, we have a few issues to address and a couple of high
    priority actions to complete
    ... and a more complete test suite
    ... and then we will be ready for LC
    ... But that all seems do-able in July (or August)
    ... it would be good if we had an idea about the Intentional Events
    spec

    DS: agree but this can help others with their decision to
    participate

    [ Some discussions about how to test the various features on
    multi-touch ... ]

    DS: if we have some stuff in the spec that isn't widely implemented,
    we could put those features in a v2 spec
    ... and then we can advance v1 quicker

    MB: yes, I can see some value in that

    DS: the 3 things: TouchEnter, TouchLeave and Touch Area
    ... may be better to move into v2 spec
    ... and v1 is the "this works today" spec

<mbrubeck> (where "Touch Area" refers to
    radiusX/radiusX/rotationAngle)

<mbrubeck> also, "force"

    DS: how to do people think about this v1 and v2 idea?

    MB: I like it

    SM: makes sense (kinda' like widgets v1 and v2)

    AB: I don't have a strong opinion either way

    OP: make sense to me to have a v2 now
    ... then it is like XHR1 and XHR2

    LG: yes, I think it makes sense but don't have a strong opinion

    CC: yes, agree with LG

    AB: propose resolution: Touch Enter, Leave, Area and Force are moved
    to a v2 spec immediately

    MB: from a logistics view,
    ... we should add a v2 branch in the Mercurial repo

    DS: can you do that Matt?

    MB: yes

    DS: are merges easy?

    MB: usually but may need some manual intervention

    AB: any objections to the proposed resolution above?

    [ None ]

    RESOLUTION: Touch Enter, Leave, Area and Force will be moved to a v2
    spec

    AB: so, next meeting
    ... next week?
    ... any objections to a meeting on June 21?
    ... next meeting is June 21
    ... please address Open Actions as soon as you can!
    ... meeting adjourned

Summary of Action Items

    [NEW] ACTION: barstow move issue-16 to Open [recorded in
    [42]http://www.w3.org/2011/06/14-webevents-minutes.html#action03]
    [NEW] ACTION: doug create a proposal to address issue-16 [recorded
    in [43]http://www.w3.org/2011/06/14-webevents-minutes.html#action02]
    [NEW] ACTION: Doug update the Touch Event spec to use markup to
    facilitate test case extraction [recorded in
    [44]http://www.w3.org/2011/06/14-webevents-minutes.html#action05]
    [NEW] ACTION: laszlo do some analysis of Webkit's implementations re
    Issue-17 [recorded in
    [45]http://www.w3.org/2011/06/14-webevents-minutes.html#action04]
    [NEW] ACTION: matt integrate Olli's proposal for Issue-3 (action-51)
    [recorded in
    [46]http://www.w3.org/2011/06/14-webevents-minutes.html#action01]

    [End of minutes]

Received on Tuesday, 14 June 2011 16:32:22 UTC