Contact emails
Spec
Note that touch events extensions is technically not a W3C spec, but a working group note. This is because there is no longer any W3C working group working on touch events. I'm working on a process for updating the touch event spec and so will try to move radius and force into some future official version of the spec.
Summary
We've shipped webkitRadiusX, webkitRadiusY and webkitForce properties on the Touch object for many years. We should unprefix these with a path to eventually deprecating the prefixed versions.
Motivation
Having radius is useful for drawing applications and well supported by typical touch hardware (eg. see
http://www.rbyers.net/paint.html for a example of plotting raw touch events with radius).
Force is of less certain value (as it's support varies across devices and sensor technologies) but is available in native input APIs and we already plumb it through from MotionEvent.getPressure on Android.
Unprefixing these is just a minor cleanup and cross-browser compat improvement.
Note that we also expose a webkitRotationAngle property today, but I'm not aware of any scenario in which it actually works (eg. it's not actually plumbed through on Android and hardware support is limited), and so we didn't include it in the list of properties in the touch events extensions. We may want to add standard support in the future, especially if we choose to tackle stylus scenarios. But in the mean time I'll separately attempt (not covered by this intent) to deprecate/remove the prefixed property.
Compatibility Risk
Low. We've been shipping this functionality for years, this just updates the name to be unprefixed. This matches Firefox:
https://developer.mozilla.org/en-US/docs/Web/API/Touch. Safari doesn't support this, and IE doesn't use touch events but IE's pointer events are conceptually the same (with width, height and pressure properties).
There could be arguments about whether we should really use radiusX/radiusY instead of major/minor/angle (which is what Android does) but I don't think it's worth worrying about at this point. In practice the hardware we care most about (commercial phone/table touchscreens) typically has a single radius value and so the difference is irrelevant.
Ongoing technical constraints
None
Will this feature be supported on all five Blink platforms (Windows, Mac, Linux, Chrome OS and Android)?
Yes, except Mac doesn't support true touch input (only devtools emulation and synthetic events).
OWP launch tracking bug?
Link to entry on the feature dashboard
None, this is probably too trivial to worry about.
Requesting approval to ship?
Yes