TPE DOM/Pointer events: Difference between revisions

m
(→‎Current Status Overview: adding Fingerprinting issue)
 
(3 intermediate revisions by the same user not shown)
Line 23: Line 23:
== Roadmap ==
== Roadmap ==
=== Current Status Overview <We are here> ===
=== Current Status Overview <We are here> ===
We're at Milestone 5 - ride to train and expecting to let Pointer Events default on in 59.


{| class="wikitable"
=== Details ===
! style="font-weight: bold;" | Milestone 3
| colspan="4" | To enable PE on Linux on Nightly 55
|-
! style="font-weight: bold;" | Target schedule
| colspan="4" | Riding Firefox 55 Nightly (on track)  - turn out to be enabled on 56 Nightly due to Quantum resource allocation and Fingerprinting sec review
|-
!style="font-weight: bold;" | Status
| colspan="4" | IN PROGRESS
|-
! style="font-weight: bold;" | Details
| colspan="4" |
# SV delivered 55 mid-nightly report (YELLOW) and pre-beta report (GREEN, recommend to ship)
|-
! Issue !! Description !! Status !! Comments/Corresponding Action
|-
|Linux testing support on SV side
|| Need to confirm SV's resource and testing equipment
|| Closed
||
* SV will keep testing this feature for a sign off report.
* SV doesn't plan to buy a specific linux device, we will send one to them once Taipei QA finishes the 1st round testing for us.
|-
| Pending review on https://bugzilla.mozilla.org/show_bug.cgi?id=1324956
|| Reviewer doesn't think we should do this now, and it's not in his priority
|| Closed
||
* After discussion and QA testing, we agreed that it's not within the scope of MVP as current firefox doesn't support linux touch by default.
|-
|  Fingerprinting
|| Need to have security peers feedback on fingerprinting exposure
|| Closed
||
Get conclusion on [Bug 1363508 - Consider how to do Anti-fingerprinting for Pointer Events]. Bug 1363508 isn't a blocker to ship PE but we need to get it fixed in FF 59 considering the plan for the anti-fingerprinting project.
|}
 
 
{| class="wikitable"
! style="font-weight: bold;" | Milestone 4
| colspan="4" | To enable PE on MAC on Nightly 55
|-
! style="font-weight: bold;" | Target schedule
| colspan="4" | Riding Firefox 55 Nightly (on track)  - turn out to be enabled on 56 Nightly due to Quantum resource allocation and Fingerprinting sec review
|-
!style="font-weight: bold;" | Status
| colspan="4" | IN PROGRESS
|-
! style="font-weight: bold;" | Details
| colspan="4" |
# SV delivered 55 mid-nightly report (YELLOW) and pre-beta report (GREEN, recommend to ship)
|-
! Issue !! Description !! Status !! Comments/Corresponding Action
|-
|Linux testing support on SV side
|| Need to confirm SV's resource and testing equipment
|| Closed
||
* SV will keep testing this feature for a sign off report.
* SV doesn't plan to buy a specific Mac device, we will send one to them once Taipei QA finishes the 1st round testing for us.
|}
 
=== PHASE 1 - Enabling PE on Desktop Nightly ===
* Acceptance criteria
** Web-platform-tests all pass
** QA sign-off report after testing on [https://docs.google.com/spreadsheets/d/1bxR4be2wEKnTHjTDatpzqtgAbF5F4NOrLOvaIxROFQM/edit?ts=5805986f#gid=0 major websites]
*** No blocking regression on mouse, touch and pen experiences
 
 
* Milestone 1 - support major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52 <DONE>
* Milestone 1 - support major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52 <DONE>
** Tasks
** Tasks
Line 115: Line 49:
** Schedule - Target riding Firefox 53 Nightly (on track)
** Schedule - Target riding Firefox 53 Nightly (on track)


* <u> '''Milestone 3 - To enable PE on Linux on Nightly 55 <WE ARE HERE>'''</u>
* Milestone 3 - To enable PE on Linux on Nightly 55 <DONE>
** Acceptance criteria
** Acceptance criteria
*** Web-platform-tests all pass
*** Web-platform-tests all pass
Line 123: Line 57:
*** WidgetPointer arch proposal discussion - Investigate Linux, Fennec, Windows (confirmed with reviewer)
*** WidgetPointer arch proposal discussion - Investigate Linux, Fennec, Windows (confirmed with reviewer)
*** https://bugzilla.mozilla.org/show_bug.cgi?id=1324956
*** https://bugzilla.mozilla.org/show_bug.cgi?id=1324956
* <u> '''Milestone 4 - MAC: target on FF 55 <WE ARE HERE>'''</u>
* Milestone 4 - MAC: target on FF 55 <DONE>
** https://bugzilla.mozilla.org/show_bug.cgi?id=1304904
** https://bugzilla.mozilla.org/show_bug.cgi?id=1304904
* Milestone 5 - Ride the train to release
* Milestone 5 - Ride the train to release <WE'RE HERE>
** Acceptance criteria - to clarify
** Target release: 59
** Open questions ?
** Tasks- Add Telemetry
** Target schedule: TBD
*** Resource was moved to Quantum since 2017Q1


== PHASE 2 - Enabling PE on Fennec Nightly ==
== PHASE 2 - Enabling PE on Fennec Nightly ==
Line 197: Line 127:
* [Reviewers' feedback] It's not suggested we ship this feature to a single OS first. We should ship it to Desktop on all OSes together, then Fennec.
* [Reviewers' feedback] It's not suggested we ship this feature to a single OS first. We should ship it to Desktop on all OSes together, then Fennec.
|-
|-
|}
{| class="wikitable"
! style="font-weight: bold;" | Milestone 3
| colspan="4" | To enable PE on Linux on Nightly 55
|-
! style="font-weight: bold;" | Target schedule
| colspan="4" | Riding Firefox 55 Nightly (on track)  - turn out to be enabled on 56 Nightly due to Quantum resource allocation and Fingerprinting sec review
|-
!style="font-weight: bold;" | Status
| colspan="4" | DONE
|-
! style="font-weight: bold;" | Details
| colspan="4" |
# SV delivered 55 mid-nightly report (YELLOW) and pre-beta report (GREEN, recommend to ship)
|-
! Issue !! Description !! Status !! Comments/Corresponding Action
|-
|Linux testing support on SV side
|| Need to confirm SV's resource and testing equipment
|| Closed
||
* SV will keep testing this feature for a sign off report.
* SV doesn't plan to buy a specific linux device, we will send one to them once Taipei QA finishes the 1st round testing for us.
|-
| Pending review on https://bugzilla.mozilla.org/show_bug.cgi?id=1324956
|| Reviewer doesn't think we should do this now, and it's not in his priority
|| Closed
||
* After discussion and QA testing, we agreed that it's not within the scope of MVP as current firefox doesn't support linux touch by default.
|-
|  Fingerprinting
|| Need to have security peers feedback on fingerprinting exposure
|| Closed
||
Get conclusion on [Bug 1363508 - Consider how to do Anti-fingerprinting for Pointer Events]. Bug 1363508 isn't a blocker to ship PE but we need to get it fixed in FF 59 considering the plan for the anti-fingerprinting project.
|}
{| class="wikitable"
! style="font-weight: bold;" | Milestone 4
| colspan="4" | To enable PE on MAC on Nightly 55
|-
! style="font-weight: bold;" | Target schedule
| colspan="4" | Riding Firefox 55 Nightly (on track)  - turn out to be enabled on 56 Nightly due to Quantum resource allocation and Fingerprinting sec review
|-
!style="font-weight: bold;" | Status
| colspan="4" | DONE
|-
! style="font-weight: bold;" | Details
| colspan="4" |
# SV delivered 55 mid-nightly report (YELLOW) and pre-beta report (GREEN, recommend to ship)
|-
! Issue !! Description !! Status !! Comments/Corresponding Action
|-
|Linux testing support on SV side
|| Need to confirm SV's resource and testing equipment
|| Closed
||
* SV will keep testing this feature for a sign off report.
* SV doesn't plan to buy a specific Mac device, we will send one to them once Taipei QA finishes the 1st round testing for us.
|-
|  Fingerprinting
|| Need to have security peers feedback on fingerprinting exposure
|| Closed
||
Get conclusion on [Bug 1363508 - Consider how to do Anti-fingerprinting for Pointer Events]. Bug 1363508 isn't a blocker to ship PE but we need to get it fixed in FF 59 considering the plan for the anti-fingerprinting project.
|}
|}
Confirmed users
978

edits