Gecko/Touch

From MozillaWiki
< Gecko
Revision as of 21:00, 25 June 2014 by Mbrubeck (talk | contribs)
Jump to navigation Jump to search

This table summarizes some of the broad features related to touch input on the web, and their implementation status on different Gecko platforms:

Platform Touch Events Pointer Events (bug 960316) touch-action async pan/zoom mobile viewport
Android yes no no (bug 1029631) Java (bug 776030) Java (bug 799585)
Firefox OS yes no no (bug 960209) Gecko APZC Gecko
Linux no mouse only (disabled) no no no
Mac no mouse only (disabled) no no (bug 1011833) no
Windows desktop disabled (bug win-touch-issues) mouse only (disabled) no (bug 1001440) no no
Windows metro yes yes (disabled) yes Gecko APZC Gecko

Current work:

  • Windows metro: Finish Pointer Events / touch-action as reference implementation for W3C spec (MS Open Tech).
  • Windows desktop: Fix and enable Touch Events, and implement Pointer Events / touch-action (MS Open Tech, Platform Integration?).
  • Firefox OS: Implement and enable pointer events / touch-action (MS Open Tech?).

Possible future priorities:

  • Android: Unify Android and Gecko APZC and viewport code.
  • Android: Implement Pointer Events / touch-action.
  • Mac: Implement async pan/zoom for trackpad gestures.
  • Windows desktop: Implement async pan/zoom for touch-screen and trackpad gestures.
  • Platform: Implement CSS Device Adaptation to rationalize mobile viewport code (bug 747754).