W3C home > Mailing lists > Public > public-pointer-events@w3.org > January to March 2015

Re: Pointer Events Recommendation delayed by a Formal Objection

From: Scott González <scott.gonzalez@gmail.com>
Date: Thu, 5 Feb 2015 18:45:47 -0500
Message-ID: <CAO8i3ieTsG_-cC-GRRXzfp5uCL_BW2v2XhwDQQ-xzzhTC8UksA@mail.gmail.com>
To: Chaals from Yandex <chaals@yandex-team.ru>
Cc: Arthur Barstow <art.barstow@gmail.com>, "public-pointer-events@w3.org" <public-pointer-events@w3.org>
On Thu, Feb 5, 2015 at 10:01 AM, <chaals@yandex-team.ru> wrote:

> We are the member who submitted the formal objection. It is currently
> under active discussion with the director.
>

Chaals, thanks for providing some public information. I'm wondering if
Yandex is willing to publicly post the formal objection that was submitted,
as I've heard many developers asking about this.

Our basic concern is that W3C recommending pointer events sets up a long
> and painfully costly fragmentation between it and the existing touch/mouse
> events - which may be architecturally inferior, but seem unlikely to
> disappear any time soon, and in particular not in favour of pointer events.
>

I don't think the transition is nearly as long or painful as you might
expect. Developers seem to be clamoring for Pointer Events. For example, the
issue to implement Pointer Events in Chrome
<https://code.google.com/p/chromium/issues/detail?id=162757> has 330 stars,
which may not seem like a lot on its own but it puts it in the top 99.96%
of all issues (open and closed). There have been multiple polyfill
implementations and a lot of interest from developers to switch to Pointer
Events exclusively even before there's native support everywhere. Even
before Pointer Events existed, many developers were already avoiding using
Touch Events directly by using gesture libraries such as Hammer
<http://hammerjs.github.io/>. Popular frameworks like jQuery Mobile even
provide their own abstraction to avoid working directly with Touch Events.

jQuery UI, jQuery Mobile, and Dojo all have plans to use Pointer Events
exclusively and rely on the PEP polyfill <https://github.com/jquery/PEP>
until there is native support everywhere. I would expect more developers to
choose Pointer Events via a polyfill over the headaches of Mouse Events +
Touch Events, even if they're not using one of the popular libraries that
relies on the polyfill anyway.

We would be interested to see a small Rec that basically covers the
> pen-type info like pressure and angle, e.g. extending touch events. Except
> in InkML those things aren't available as a specified standard for the Web
> platform and we're no more optimistic about InkML as the way to do them
> than we are about pointer-events.
>
> We would like to see pointer-events clearly documented (we have to use
> them in certain cases), but we don't think it is helpful to have two
> competing Recommendations, and perhaps unfortunately we believe that the
> market has made its decision.
>

I don't think that's true. Just because the only option that has existed
has become widely used doesn't mean that the market is happy with that
option.

We believe a lot of energy will be needed to teach developers another
> approach and modify the workflows and toolchains across the web.


There is considerably less to learn about Pointer Events than Touch Events;
the transition from Mouse Events is much more obvious. I think it's safe to
say that developers as a whole do not yet know how to properly work with
Touch Events. I'm not sure what workflows or toolchains would need to
change. Can you elaborate on that point?
Received on Thursday, 5 February 2015 23:46:15 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 5 February 2015 23:46:16 UTC