TPE DOM/Pointer events: Difference between revisions

milestones - acceptance criteria
(Updated the plan of pointer events)
(milestones - acceptance criteria)
Line 14: Line 14:


== Roadmap ==
== Roadmap ==
* <u> '''Milestone 1 - implement major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52''' <font color=blue>  <WE ARE HERE!> </font> </u>
=== PHASE 1 - Enabling PE on Nightly ===
* <u> '''Milestone 1 - support major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52''' <font color=blue>  <WE ARE HERE!> </font> </u>
** Acceptance criteria
** Tasks
** Tasks
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1292437 Implement pointer capture behaviors]
*** Fix crashes and critical issues breaking existing mouse and touch experiences
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1292079 Fire boundary events]
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1299024 Automation test enhancement]
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1293129 Support digitizer]
*** Automation test coverage
** Schedule
** Schedule
*** 2016 Q3
*** 2016 Q3
*** Checking point: 2016 8E
*** Checking point: 2016 8E
* Milestone 2
* Milestone 2 - To enable PE on Windows on Nightly
** Perform manual tests upon [https://docs.google.com/a/mozilla.com/spreadsheets/d/1TJbT31SaHLA1CggekMbzD8wR_4XvzLaI_jeoe85y1Ic/edit?usp=sharing major websites] on Windows Desktop
** Acceptance criteria
*** Need to seek assistance from QA and DevRel
*** Web-platform-tests all pass
** Fix critical issues
*** No regression on existing mouse and touch experiences
*** High-level click events
** Tasks
*** Compatibility mouse events
*** QA perform manual tests upon [https://docs.google.com/a/mozilla.com/spreadsheets/d/1TJbT31SaHLA1CggekMbzD8wR_4XvzLaI_jeoe85y1Ic/edit?usp=sharing major websites] on Windows Desktop
** Fix mouse and touch integration bugs on Linux
*** Fix blocking issues
**** High-level click events
**** Compatibility mouse events
**** [https://bugzilla.mozilla.org/show_bug.cgi?id=1292437 Implement pointer capture behaviors]
**** [https://bugzilla.mozilla.org/show_bug.cgi?id=1292079 Fire boundary events]
**** After fixing blocking issues reported by QA, we plan to invite community members to test the feature widely.
** Schedule
** Schedule
*** 2016 Q4
 
*** Checking point: 2016 11E
* Milestone 3 - To enable PE on Linux & Android on Nightly
* Milestone 3
** Acceptance criteria
** Fix mouse and touch integration bugs on Android
** Tasks
*** WidgetPointer arch proposal discussion - Investigate Linux, Fennec, Windows
*** Fix mouse and touch integration bugs on Linux
*** Fix mouse and touch integration bugs on Android
** Schedule
** Schedule
*** 2016 Q4
*** Checking point: 2016 9E (proposal review)
*** Checking point: 2016 12E
 
* Milestone 4
* Milestone 4 - To support Pen features
** Integrate stylus on Windows, Linux, and Android
** Acceptance criteria
** Add PEv2 stylus attributes
** Tasks
*** Integrate stylus on Windows, Linux, and Android
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1293129 Add PEv2 stylus attributes]
** Schedule - TBD
 
=== PHASE 2 - Shipping PE to release ===
* Acceptance criteria - to clarify
* Add Telemetry


== Project Dashboard ==
== Project Dashboard ==
Confirmed users
978

edits