On Wednesday, October 5, 2016 at 12:28:56 AM UTC+3:30, Kartikaya Gupta wrote:
> In Firefox 52 I intend to ship support for TouchEvents on Windows
> e10s. TouchEvent support has already been enabled on Android for a
> long time and has been enabled on Linux e10s as well (if you have
> MOZ_USE_XINPUT2=1 in your environment). The pref that controls this
> feature is dom.w3c_touch_events.enabled. The pref has been enabled on
> Nightly for a number of months, and bug 1244402 is now letting it ride
> the trains. Chrome/Opera and Safari on iOS all support Touch Events,
> and it is specced at [1].
> 
> Additionally, I also intend to ship support for the CSS touch-action
> property, which is defined in the Pointer Events spec [2]. Note that
> our support for touch-action currently does NOT include support for
> the Pointer Events Level 2 property values such as pan-up/pan-down.
> Touch-action will be supported on all platforms that support touch
> input (i.e. Android, Linux e10s with MOZ_USE_XINPUT2=1, and Windows
> e10s). The pref that controls this feature is
> layout.css.touch_action.enabled. This pref has also been enabled on
> Nightly for a number of months now and bug 1244402 is letting it ride
> the trains. Touch-action is supported in IE/Edge, Chrome/Opera, and
> partly in Safari.
> 
> Note also that along with enabling these features, touch scrolling on
> Windows e10s will now be handled natively by APZ in the compositor
> rather than being converted into wheel events by the OS, which should
> enhance scrolling responsiveness and control. To round out touch
> support, we are also enabling the "accessible caret" for text
> selection on desktop platforms where TouchEvents are supported. This
> allows the user to manipulate text selection using the touch-friendly
> carets you already see in Firefox for Android. This is controlled by
> the pref layout.accessiblecaret.enabled_on_touch. As with the
> web-facing features, these have been enabled on Nightly builds for a
> while and now are going to ride the trains.
> 
> Aside 1: on current Nightly, you *still* need to set
> browser.tabs.remote.force-enable to true on Windows touch devices to
> get e10s enabled. This is due to the instability caused by some
> accessibility code, but the plan is to have those bugs fixed and that
> restriction eliminated in Firefox 52 as well, hopefully within the
> next week or two.
> 
> Aside 2: sorry for lumping all these things in one email, but they're
> all related and mostly need to ship together.
> 
> Cheers,
> kats
> 
> [1] https://www.w3.org/TR/touch-events/
> [2] https://www.w3.org/TR/pointerevents/ (section 9)

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to