Firefox/Block autoplay in background: Difference between revisions
(Created page with "=Overview= == Background == he Block Playback feature is designed to block media with enabled autoplay if the tabs are opened in the background. Videos which autoplay in the...") |
m (Nohlmeier moved page Firefox/Block autoplay to Firefox/Block autoplay in background: New block autoplay project has name collision with the old project) |
||
| (11 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
== Background == | == Background == | ||
The Block Playback feature is designed to block media with enabled autoplay if the tabs are opened in the background. Videos which autoplay in the background will now have their load deferred until the tab is visible for the first time.<br> | |||
This avoids autoplay during session restore and premature playback.Resources will still be preloaded but Firefox will delay the start of playback until the tab that contain a video with an enabled autoplay is visited. Once a tab / RenderFrame has ever played media before, it's allowed to continue to autoplay/autoload indefinitely; this is to support playlist type applications.The main advantages of the Block Playback feature is that it prevents obviously user annoyance but also conserves power as Firefox will only consume power once the tab is foregrounded | |||
=Overall Project Health= | ==Overall Project Health== | ||
<font color="green">'''[GREEN, ON TRACK]'''</font> | <font color="green">'''[GREEN, ON TRACK]'''</font> | ||
*QA has checked 100% of all bugs, bringing 5 more bugs for further clarification and follow-up. | *QA has checked 100% of all bugs, bringing 5 more bugs for further clarification and follow-up. | ||
*In total, we have 17 bugs for tracking, 17 out of these 17 bugs are resolved, representing a 100% completion rate. | *In total, we have 17 bugs for tracking, 17 out of these 17 bugs are resolved, representing a 100% completion rate. | ||
=Target Milestone= | ==Target Milestone== | ||
Firefox54 | <s>Firefox54</s> Firefox 56 | ||
= | = The Team = | ||
* Engineering Project Manager: [mailto:bchien@mozilla.com Bobby Chien] | |||
* Engineer Owner: | |||
** [mailto:alwu@mozilla.com Alastor Wu] | |||
** [mailto:bwu@mozilla.com Blake Wu] | |||
* UX designers: [mailto:mliang@mozilla.com Mark Liang] | |||
* QA Contacts: | |||
** [mailto:emil.ghitta@softvision.ro Emil Ghitta] (irc: emilghitta) - QA Lead | |||
** [mailto:bogdan.maris@softvision.ro Bogdan Maris] (irc: bogdan_maris) - QA peer | |||
** [mailto:simona.marcu@softvision.ro Simona Badau] (irc: simonab) - QA | |||
= MVP Scope-Bug Tracking = | = MVP Scope-Bug Tracking = | ||
| Line 26: | Line 31: | ||
{ | { | ||
"blocks": "1308154", | "blocks": "1308154", | ||
"include_fields": "id, priority, summary, status,resolution,assigned_to, last_change_time", | |||
"order": "bug_id" | |||
} | |||
</bugzilla> | |||
</onlyinclude> | |||
*{{Bug|1350869}} -Bug 1350869 -[QA] Block Playback feature tracking bug | |||
<onlyinclude> | |||
<bugzilla> | |||
{ | |||
"blocks": "1350869", | |||
"include_fields": "id, priority, summary, status,resolution,assigned_to, last_change_time", | "include_fields": "id, priority, summary, status,resolution,assigned_to, last_change_time", | ||
"order": "bug_id" | "order": "bug_id" | ||
| Line 33: | Line 49: | ||
= UX Spec = | = UX Spec = | ||
*UX Spec: [https://mozilla.invisionapp.com/share/6T8UPZR8K UX Spec] | *UX Spec: [https://mozilla.invisionapp.com/share/6T8UPZR8K UX Spec] | ||
*Bug reference https://bugzilla.mozilla.org/show_bug.cgi?id=1308399 Bug 1308399 | *UX Bug reference:[https://bugzilla.mozilla.org/show_bug.cgi?id=1308399 Bug 1308399] | ||
=Signoff-Report = | =Signoff-Report = | ||
== Signoff-Report Summary == | == Signoff-Report Summary == | ||
*Mid- Auroa Signoff- RED * | |||
*Recommendation : DON'T SHIP IT.( Targeted GA: Firefox 54 - June 13, 2017) | |||
*Testing status: COMPLETED (100%). | |||
*4 passed (9%), 0 blocked (0%), 0 failed with known bugs (0%), 40 failed with new bugs (91%) | |||
== Signoff-Report Details == | == Signoff-Report Details == | ||
| Line 47: | Line 63: | ||
*New bugs uncovered during sign off: https://mzl.la/2nwWIIh. | *New bugs uncovered during sign off: https://mzl.la/2nwWIIh. | ||
*Reason: 91% of our tests failed with a total of 7 bugs - https://mzl.la/2nwWIIh. | *Reason: 91% of our tests failed with a total of 7 bugs - https://mzl.la/2nwWIIh. | ||
* | *Bug 1347758 - HTML5 video/audio doesn't play if node was removed in background tab –> RESOLVED FIXED, 03/24 landed on Firefox55. | ||
*Bug 1349201 - Mute button is not working on several websites–> –> RESOLVED WORKSFORME, 03/21 | |||
*Bug 1349202 - Block Playback feature is not working as intended on several websites–: Duplicate of Bug 1347758 | |||
*Bug 1350869 - [QA] Block Playback feature tracking bug | |||
=Test Case and Test plan= | =Test Case and Test plan= | ||
*Softvision Test Plan : [https://wiki.mozilla.org/QA/Block_Playback TestPlan] | *Softvision Test Plan : [https://wiki.mozilla.org/QA/Block_Playback TestPlan] | ||
Latest revision as of 22:47, 9 August 2018
Overview
Background
The Block Playback feature is designed to block media with enabled autoplay if the tabs are opened in the background. Videos which autoplay in the background will now have their load deferred until the tab is visible for the first time.
This avoids autoplay during session restore and premature playback.Resources will still be preloaded but Firefox will delay the start of playback until the tab that contain a video with an enabled autoplay is visited. Once a tab / RenderFrame has ever played media before, it's allowed to continue to autoplay/autoload indefinitely; this is to support playlist type applications.The main advantages of the Block Playback feature is that it prevents obviously user annoyance but also conserves power as Firefox will only consume power once the tab is foregrounded
Overall Project Health
[GREEN, ON TRACK]
- QA has checked 100% of all bugs, bringing 5 more bugs for further clarification and follow-up.
- In total, we have 17 bugs for tracking, 17 out of these 17 bugs are resolved, representing a 100% completion rate.
Target Milestone
Firefox54 Firefox 56
The Team
- Engineering Project Manager: Bobby Chien
- Engineer Owner:
- UX designers: Mark Liang
- QA Contacts:
- Emil Ghitta (irc: emilghitta) - QA Lead
- Bogdan Maris (irc: bogdan_maris) - QA peer
- Simona Badau (irc: simonab) - QA
MVP Scope-Bug Tracking
- bug 1308154 -[meta] Block autoplay media until the tab is visible at first time
46 Total; 0 Open (0%); 30 Resolved (65.22%); 16 Verified (34.78%);
- bug 1350869 -Bug 1350869 -[QA] Block Playback feature tracking bug
7 Total; 0 Open (0%); 7 Resolved (100%); 0 Verified (0%);
UX Spec
- UX Spec: UX Spec
- UX Bug reference:Bug 1308399
Signoff-Report
Signoff-Report Summary
- Mid- Auroa Signoff- RED *
- Recommendation : DON'T SHIP IT.( Targeted GA: Firefox 54 - June 13, 2017)
- Testing status: COMPLETED (100%).
- 4 passed (9%), 0 blocked (0%), 0 failed with known bugs (0%), 40 failed with new bugs (91%)
Signoff-Report Details
- Proposed course of action: fix 1347758, 1349201 and 1349202 in order to make this feature eligible for shipping with Fx54.
- New bugs uncovered during sign off: https://mzl.la/2nwWIIh.
- Reason: 91% of our tests failed with a total of 7 bugs - https://mzl.la/2nwWIIh.
- Bug 1347758 - HTML5 video/audio doesn't play if node was removed in background tab –> RESOLVED FIXED, 03/24 landed on Firefox55.
- Bug 1349201 - Mute button is not working on several websites–> –> RESOLVED WORKSFORME, 03/21
- Bug 1349202 - Block Playback feature is not working as intended on several websites–: Duplicate of Bug 1347758
- Bug 1350869 - [QA] Block Playback feature tracking bug
Test Case and Test plan
- Softvision Test Plan : TestPlan