- From: Rick Byers <rbyers@google.com>
- Date: Thu, 10 Jul 2014 13:59:46 -0400
- To: Damien Antipa <dantipa@adobe.com>
- Cc: Arthur Barstow <art.barstow@gmail.com>, "www-dom@w3.org" <www-dom@w3.org>, "public-pointer-events@w3.org" <public-pointer-events@w3.org>, "public-touchevents@w3.org" <public-touchevents@w3.org>
- Message-ID: <CAFUtAY_xE8MU6RP6n9Vqhtsc9vLkciuyg2gXqW6JZK0FfwHFCQ@mail.gmail.com>
I believe it's highly unlikely that we could get a widely adopted gesture standard. Several of the major vendors have repeatedly shown that they're not willing to make the IP commitments necessary (eg. this is why gestures are explicitly out of scope of the pointer events charter <http://www.w3.org/2012/pointerevents/charter/> [1]). But I personally don't feel there's much value in such a standard anyway. We should be exposing all the lower level primitives necessary to enable really good gesture libraries to be written in JS (I know of a few minor exceptions here, but I'm trying to plug them - I'm interested in any feedback people have here). I think our time is much better spent on standardizing/improving the lower level APIs and collaborting on great open source libraries for gestures recognition. Rick [1] http://www.w3.org/2012/pointerevents/charter/ On Thu, Jul 10, 2014 at 9:50 AM, Damien Antipa <dantipa@adobe.com> wrote: > > > On 09/07/14 13:35, "Arthur Barstow" <art.barstow@gmail.com> wrote: > > >Hi Damien, > > > > > >On 7/8/14 4:18 AM, Damien Antipa wrote: > >> Hi, > >> > >> > >> I was wondering if there is any ongoing effort to standardise higher > >>level > >> events for gestures? > > > >I am not aware of any such at effort at the W3C (although the InidieUI > >might be doing some work that is loosely related > ><http://www.w3.org/WAI/IndieUI/>). > > > >Gestures were discussed when the Web Events WG (Touch Event API) was > >chartered and they were explicitly *not* included in scope because of > >IP/patent concerns > ><http://www.w3.org/2010/webevents/charter/Overview.html>. > > Was there an investigation which patents are exactly covering this? > Or was this an precautions assumption? > > > > > > >> The only related documents I could find are [0] from 2009 and a > >> proprietary Microsoft implementation [1]. > >> > >> In case there is none I¹d like to start one. > > > >Perhaps starting a Community Group would be a good way to get started. > > > >(If you decide to go that route and need a supporter, please let me > >know. I don't know if I would actually formally join such a CG but I do > >support having a Public conversation about this topic.) > > > Well, yes. I’d like to. Any process I have to follow to do so? > I guess I’d need a certain amount of people to work with me on it, I can’t > be the community on my own. > > > > >> Currently I am writing (yet another) JS library [2] to support some > >> gestures like tap, dbltap, hold, pinch, flick, swipe. > >> Other libraries like Hammer [3] can¹t handle multiple pointers > >> simultaneously or lack of accuracy when detecting gesture [4] (e.g. Hold > >> is not aborted on move). > >> > >> Imho a specification should cover a Gesture interfaces and its > >>properties > >> + constraints like the maximum movement (in inch) for a pointer to be > >> recognised as a tap or the ³hold" time. Eventually this should lead to > >> that browsers handle gestures rather than a JS library. > >> > >> Any interest on that? > > > >I Cc'ed the Touch Events CG and Pointer Events WG lists since some of > >those people might be interested. > > > >-AB > > Thanks, > Damien > > > > > > >> Regards, > >> Damien > >> > >> > >> [0] http://lists.w3.org/Archives/Public/www-dom/2009AprJun/0134.html > >> [1] > >>http://msdn.microsoft.com/en-us/library/ie/dn433243%28v=vs.85%29.aspx > >> [2] https://github.com/PolyTouch/PolyTouch.js > >> [3] http://eightmedia.github.io/hammer.js/ > >> [4] https://github.com/Polymer/PointerGestures/ > >> [5] > >> > >>http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-February/279622 > . > >>ht > >> ml > >> > >> > >> > >> > > > >
Received on Thursday, 10 July 2014 18:00:35 UTC