- From: Sangwhan Moon <smoon@opera.com>
- Date: Fri, 6 Jun 2014 22:02:28 +0900
- To: Rick Byers <rbyers@google.com>
- Cc: Matt Brubeck <mbrubeck@mozilla.com>, "public-touchevents@w3.org" <public-touchevents@w3.org>, Jared Duke <jdduke@chromium.org>
- Message-ID: <CAFWyatrBcEMujgVw64LSwTkHroN8UD+NFC=KCCRp0c=NGnCLFA@mail.gmail.com>
On Fri, Jun 6, 2014 at 12:37 PM, Rick Byers <rbyers@google.com> wrote: > Thanks Matt. I've made the following changes and pushed an update here > <https://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html>: > > - added rotationAngle back, and updated text for radiusX to indicate > that it's along the axis specified by rotationAngle, while radiusY is > perpendicular to that axis. > - changed unsupported radius value from 1 to 0 > - changed radius units from long to float (matching proposed > screenX/screenY changes in the v1-errata spec) > - updated document date > - added myself as an editor (I assume since these changes are > non-trivial that's the right procedure, let me know otherwise). > > Any feedback? > Regarding rotation and radius, while I wasn't a huge fan myself, the biggest reason for dropping those properties was to ensure interoperability across implementations. Considering the fact that: 1. WebKit will most likely not change. 2. Gecko's values are dummies values, which can be removed. 3. Presto will not change. 4. IE will most likely not implement. Unless Mozilla is actually intending to implement it with real values, I really think existing implementations should drop support for radius and angle and move that over to the scope of the next iteration of PointerEvents rather than try to completely scatter interoperability around. Chromium being the only implementation of a already dead spec that will break interoperability doesn't sound like a good direction to drive towards. So the only implementation that has even a remote possibility of getting these changes implemented is Gecko, and unless Mozilla will implement a patch to a dead spec I don't think we should do this - I would actually vote on trying to *remove* these properties on existing implementations and move it into the scope of PE where we can get at least one more implementation to ship. Changing it and making Chromium the only compliant implementation doesn't seem right. That said, I probably won't (or more of, can't) proactively try to remove it on Chromium upstream. (Although there is a chance that I might suggest removal within the scope of Opera.) -- Sangwhan Moon [Opera Software ASA] Software Engineer | Tokyo, Japan
Received on Friday, 6 June 2014 13:02:56 UTC