TPE DOM/Pointer events

From MozillaWiki
< TPE DOM
Revision as of 03:48, 2 September 2016 by MingChou (talk | contribs) (Updated the plan of pointer events)
Jump to navigation Jump to search

Introduction

This project is to support events and related interfaces for handling hardware pointer input from various devices including a mouse, pen, touchscreen, etc. There's implementation prefed-off on Nightly due to lack of stability. We will start from enabling the feature for Desktop again on Nightly then on Fennec.

References:

Taipei Main Members

Engineers: Stone Shih, Ben Hsu

Meeting Minutes & Project Status

Sync-up meeting

Roadmap

  • Milestone 1 - implement major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52 <WE ARE HERE!>
  • Milestone 2
    • Perform manual tests upon major websites on Windows Desktop
      • Need to seek assistance from QA and DevRel
    • Fix critical issues
      • High-level click events
      • Compatibility mouse events
    • Fix mouse and touch integration bugs on Linux
    • Schedule
      • 2016 Q4
      • Checking point: 2016 11E
  • Milestone 3
    • Fix mouse and touch integration bugs on Android
    • Schedule
      • 2016 Q4
      • Checking point: 2016 12E
  • Milestone 4
    • Integrate stylus on Windows, Linux, and Android
    • Add PEv2 stylus attributes

Project Dashboard

Meta Bugs

Full Query
ID Summary Priority Status
822898 [meta] Implement pointer events P3 RESOLVED
960316 Enable W3C Pointer Events and touch-action CSS property by default P3 RESOLVED
1166347 Enabling pointer events in Nightly builds P3 RESOLVED

3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);


Milestone_1 Bugs & Progress

Full Query
ID Summary Status Target milestone Resolution Assigned to Depends on Blocks
1031362 .pressure is always 0.5 on Pointer Events in Firefox Nightly desktop RESOLVED mozilla53 FIXED Ming-Chou Shih [:stone] 1325663 822898, 1293129, 1315676
1258804 FireFox crashes on a pointerevent capturing scenario RESOLVED mozilla51 FIXED Ming-Chou Shih [:stone] 1166347, 1284185, 1292437, 1294335
1285804 Enable test_pointerevent_pointerleave_pen-manual.html and test_pointerevent_pointerout_pen-manual.html RESOLVED mozilla51 FIXED Ben Hsu [:HoPang] 1284758, 1293129
1290805 Attributes of gotpointercapture and lostpointercapture should be the same as the pointer event that causes them RESOLVED --- DUPLICATE Ming-Chou Shih [:stone] 1292437
1293174 [Pointer Event] Implement implicit pointer capture for touch RESOLVED mozilla52 FIXED Ming-Chou Shih [:stone] 1292437, 1669729
1293176 [Pointer Event] Suppress boundary events when captured RESOLVED --- DUPLICATE Ming-Chou Shih [:stone] 1292079
1294335 [Pointer Event] Refine setPointerCapture / releasePointerCapture to follow the algorithm defined in the spec RESOLVED mozilla51 FIXED Ming-Chou Shih [:stone] 1258804 1292437
1299197 [Pointer Events] Should also serialize tiltX and tiltY when serializing WidgetMouseEvents RESOLVED mozilla53 FIXED Ming-Chou Shih [:stone] 822898, 1293129, 1315676

8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);


Milestone_2 Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);