Firefox/Features/Media Controls Refresh/TestPlan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(43 intermediate revisions by 2 users not shown)
Line 12: Line 12:
| Media Control Refresh
| Media Control Refresh
| In Development
| In Development
| Firefox 10
| Firefox 12
| Jared Wein, Paul Adenot
| Jared Wein, Paul Adenot
| Simona Badau
| Mihaela Velimiroviciu
|
| Signed off on Firefox 12 beta1
|}
|}


== Summary ==
== Summary ==
*The main purpose of this feature is to change the media controls for the HTML5 videos.
The main purpose of this feature is to change the media controls for the HTML5 videos. The project is primarily a collection of bug-fixes, updated design work, and small-scope featurettes; all building on top of the existing implementation.


This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.)


== Reference ==
== Reference ==
Line 27: Line 28:




== Use Cases to Test ==
== Test Cases ==
Test cases created until now can be found in Litmus under '''Firefox::Aurora::Aurora Basic Functional Tests (BFTs)::FX Aurora BFTs - Media Controls Refresh''' and [http://bit.ly/A5yK1A here].


;Basic Functional Testing
== Important bugs  ==


*
Fixed bugs verification spreadsheet [https://docs.google.com/spreadsheet/ccc?key=0AqGzGxmQdXo1dEJxaUsxZlFKRTk4ckR1UmE1UThqWnc#gid=0 Link]


;Edge Cases
<b>Dependencies:</b>
*
* {{bug|545812}} – API for controlling fullscreen from content - '''Resolved Fixed'''


== Test Cases  ==


<b>Features:</b><br/>
Target milestone Firefox 7:
* {{bug|518008}} – click on video to pause/play - '''VERIFIED FIXED'''


== Important bugs  ==
Target milestone Firefox 9:
* {{bug|472942}} – Make viewing a video directly look nice '''VERIFIED FIXED'''


Fixed bugs verification spreadsheet [https://docs.google.com/spreadsheet/ccc?key=0AqGzGxmQdXo1dEJxaUsxZlFKRTk4ckR1UmE1UThqWnc#gid=0 Link]
Target milestone Firefox 10:
* {{bug|669260}} – add "Show Video Info" context menu (overlay) - '''VERIFIED FIXED'''
* {{bug|681550}} – Context menu for Save Video As Image - '''VERIFIED FIXED'''
* {{bug|675899}} - HTML5 video player should show controls when video ends (if controls attribute is present) - '''VERIFIED FIXED'''


Dependencies:
Target milestone Firefox 11:
* {{bug|545812}} – API for controlling fullscreen from content - '''Resolved Fixed'''
* {{bug|513405}} – Add text to videocontrols to describe the cause of errors - '''VERIFIED FIXED'''
* {{bug|470628}} – Provide a Full Screen button (or Full Tab?) - '''VERIFIED FIXED'''
* {{bug|537718}} - Video should scale for a small window - '''VERIFIED FIXED'''


Features:
Target milestone Firefox 12:
* {{bug|681548}} – Visual refresh of controls - '''NEW'''
* {{bug|681548}} – Visual refresh of controls - '''VERIFIED FIXED'''
* {{bug|681553}} – (meta) HTML5 audio elements some UI love - '''NEW'''
* {{bug|666306}} – Video content should become large play button when video is not autoplay and with controls enabled - '''VERIFIED FIXED'''
* {{bug|689374}} – Add specialized audio controls for small-dimension media - '''NEW'''
* {{bug|495593}} – Video controls should match the size of the scaled video inside the video element - '''NEW'''
* {{bug|566796}} – Add detection of H.264 videos and custom error UI - '''NEW'''
* {{bug|517870}} – Fullscreen video should disable screensaver during playback - '''NEW'''
* {{bug|513405}} – Add text to videocontrols to describe the cause of errors - '''ASSIGNED'''
* {{bug|470628}} – Provide a Full Screen button (or Full Tab?) - '''RESOLVED FIXED'''
* {{bug|694664}} – Remove HTML5 audio/video volume slider - '''RESOLVED WONTFIX'''
* {{bug|666306}} – Video content should become large play button when video is not autoplay and with controls enabled - '''ASSIGNED'''
* {{bug|518008}} – click on video to pause/play - '''VERIFIED FIXED'''
* {{bug|472942}} – Make viewing a video directly look nice '''VERIFIED FIXED'''
* {{bug|462117}} – Add specialized video controls for small-dimension media - '''RESOLVED FIXED'''
* {{bug|669260}} – add "Show Video Info" context menu (overlay) - '''RESOLVED FIXED'''
* {{bug|681550}} – Context menu for Save Video As Image - '''RESOLVED FIXED'''
* {{bug|486262}} - Per-tab controls/indicator? (probably out of scope) - '''NEW'''
* {{bug|649490}} - Horizontal html5 audio/video volume control - '''REOPEN'''
* {{bug|537718}} - Video should scale for a small window - ''RESOLVED FIXED'''
* {{bug|559468}} - An option or command to stop video/audio download - '''ASSIGNED'''
* {{bug|675899}} - HTML5 video player should show controls when video ends (if controls attribute is present) - '''RESOLVED FIXED'''


Bugfixes:
<b>Significant bugfixes:</b><br/>
* {{bug|490564}} – audio controls are stuck hidden after an error occurs - '''NEW'''
Target milestone Firefox 8:
* {{bug|556563}} – Remove "View Video" context menu when you're already viewing the video - '''ASSIGNED'''
* {{bug|481082}} – Video controls should listen for "stalled" event - '''RESOLVED FIXED'''
* {{bug|481082}} – Video controls should listen for "stalled" event - '''RESOLVED FIXED'''
* {{bug|669217}} – remove nsISecurityCheckedComponent goop - '''RESOLVED FIXED'''
* {{bug|669217}} – remove nsISecurityCheckedComponent goop - '''RESOLVED FIXED'''
* {{bug|669616}} – Time in media rounded incorrectly - '''RESOLVED FIXED'''
* {{bug|669616}} – Time in media rounded incorrectly - '''RESOLVED FIXED'''
* {{bug|699719}} - Fade out video controls if no mouse movement for > n seconds - '''ASSIGNED'''
* {{bug|669923}} - When I zoom a video, the controls get fuzzy - '''ASSIGNED'''
* {{bug|513758}} - Pressing Pos1/End key while video is in ended state sets status to play - '''RESOLVED FIXED'''


|event
Target milestone Firefox 10:
* {{bug|556563}} – Remove "View Video" context menu when you're already viewing the video - '''VERIFIED FIXED'''
 
<b>Smaller bugfixes:</b><br/>
Target milestone Firefox 9:
* {{bug|462117}} – Add specialized video controls for small-dimension media - '''RESOLVED FIXED'''
 
Target milestone Firefox 10:
* {{bug|513758}} - Pressing Pos1/End key while video is in ended state sets status to play - '''VERIFIED FIXED'''
 
Target milestone Firefox 11:
* {{bug|699719}} - Fade out video controls if no mouse movement for > n seconds - '''VERIFIED FIXED'''
 
<b>Other bugs:</b><br/>
Target milestone Firefox 8:
*related? {{bug|554717}} – audio/video controls pick up surrounding list-style-image - '''RESOLVED FIXED'''


<b>Open bugs:</b>
* {{bug|649490}} - Horizontal html5 audio/video volume control - '''REOPEN'''
* {{bug|566796}} – Add detection of H.264 videos and custom error UI - '''NEW'''
* {{bug|681553}} – (meta) HTML5 audio elements some UI love - '''NEW'''
* {{bug|559468}} - An option or command to stop video/audio download - '''ASSIGNED'''
* {{bug|517870}} – Fullscreen video should disable screensaver during playback - '''NEW'''
* {{bug|490564}} – audio controls are stuck hidden after an error occurs - '''NEW'''
* {{bug|669923}} - When I zoom a video, the controls get fuzzy - '''ASSIGNED'''
* {{bug|689374}} – Add specialized audio controls for small-dimension media - '''NEW'''
* {{bug|495593}} – Video controls should match the size of the scaled video inside the video element - '''NEW'''
* {{bug|486262}} - Per-tab controls/indicator? (probably out of scope) - '''NEW'''
* {{bug|508024}} – Video element inside a link may hide other content within that link - '''NEW'''
* {{bug|508024}} – Video element inside a link may hide other content within that link - '''NEW'''
* {{bug|508022}} – Video controls don't work as expected if the video element is within a link - '''NEW'''
* {{bug|508022}} – Video controls don't work as expected if the video element is within a link - '''NEW'''
* related? {{bug|554717}} – audio/video controls pick up surrounding list-style-image - '''RESOLVED FIXED'''
* related? {{bug|534409}} – Improper placement of html 5 audio control bar via css position - '''UNCONFIRMED'''  
* related? {{bug|534409}} – Improper placement of html 5 audio control bar via css position - '''UNCONFIRMED'''  
* {{bug|520160}} – No context menu when watching a video in full screen mode - '''NEW'''
* {{bug|520160}} – No context menu when watching a video in full screen mode - '''NEW'''
Line 89: Line 102:
* {{bug|613312}} – Throbber shows until user starts playback on preload=metadata videos - '''NEW'''
* {{bug|613312}} – Throbber shows until user starts playback on preload=metadata videos - '''NEW'''
* {{bug|658096}} – Fix broken html5 volume slider (due to it disappearing outside element rect) - '''RESOLVED WONTFIX'''
* {{bug|658096}} – Fix broken html5 volume slider (due to it disappearing outside element rect) - '''RESOLVED WONTFIX'''
* {{bug|694664}} – Remove HTML5 audio/video volume slider - '''RESOLVED WONTFIX'''


Core fixes:
 
<b>Core fixes:</b>
* {{bug|511163}} – We repaint the whole page while controls are visible and video is playing - '''NEW'''
* {{bug|511163}} – We repaint the whole page while controls are visible and video is playing - '''NEW'''
== Sign-Off criteria ==
* All test cases are run accross platform
* No major/critical/blocker bugs open
* All features (under [https://wiki.mozilla.org/Firefox/Features/Media_Controls_Refresh/TestPlan#Important_bugs Important bugs] section) are landed
Sign-offs:
* 2012-02-01 Signed-off on Aurora (11.0a2)
* 2012-03-12 Signed-off on Aurora (12.0a2)
* 2012-03-15 Signed-off on Firefox 12.0 beta 1

Latest revision as of 09:31, 20 March 2012

Media Controls Refresh

Feature Status Release Target Dev Lead QA Lead Status
Media Control Refresh In Development Firefox 12 Jared Wein, Paul Adenot Mihaela Velimiroviciu Signed off on Firefox 12 beta1

Summary

The main purpose of this feature is to change the media controls for the HTML5 videos. The project is primarily a collection of bug-fixes, updated design work, and small-scope featurettes; all building on top of the existing implementation.

This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.)

Reference


Test Cases

Test cases created until now can be found in Litmus under Firefox::Aurora::Aurora Basic Functional Tests (BFTs)::FX Aurora BFTs - Media Controls Refresh and here.

Important bugs

Fixed bugs verification spreadsheet Link

Dependencies:

  • bug 545812 – API for controlling fullscreen from content - Resolved Fixed


Features:
Target milestone Firefox 7:

  • bug 518008 – click on video to pause/play - VERIFIED FIXED

Target milestone Firefox 9:

  • bug 472942 – Make viewing a video directly look nice VERIFIED FIXED

Target milestone Firefox 10:

  • bug 669260 – add "Show Video Info" context menu (overlay) - VERIFIED FIXED
  • bug 681550 – Context menu for Save Video As Image - VERIFIED FIXED
  • bug 675899 - HTML5 video player should show controls when video ends (if controls attribute is present) - VERIFIED FIXED

Target milestone Firefox 11:

  • bug 513405 – Add text to videocontrols to describe the cause of errors - VERIFIED FIXED
  • bug 470628 – Provide a Full Screen button (or Full Tab?) - VERIFIED FIXED
  • bug 537718 - Video should scale for a small window - VERIFIED FIXED

Target milestone Firefox 12:

  • bug 681548 – Visual refresh of controls - VERIFIED FIXED
  • bug 666306 – Video content should become large play button when video is not autoplay and with controls enabled - VERIFIED FIXED

Significant bugfixes:
Target milestone Firefox 8:

  • bug 481082 – Video controls should listen for "stalled" event - RESOLVED FIXED
  • bug 669217 – remove nsISecurityCheckedComponent goop - RESOLVED FIXED
  • bug 669616 – Time in media rounded incorrectly - RESOLVED FIXED

Target milestone Firefox 10:

  • bug 556563 – Remove "View Video" context menu when you're already viewing the video - VERIFIED FIXED

Smaller bugfixes:
Target milestone Firefox 9:

  • bug 462117 – Add specialized video controls for small-dimension media - RESOLVED FIXED

Target milestone Firefox 10:

  • bug 513758 - Pressing Pos1/End key while video is in ended state sets status to play - VERIFIED FIXED

Target milestone Firefox 11:

  • bug 699719 - Fade out video controls if no mouse movement for > n seconds - VERIFIED FIXED

Other bugs:
Target milestone Firefox 8:

  • related? bug 554717 – audio/video controls pick up surrounding list-style-image - RESOLVED FIXED

Open bugs:

  • bug 649490 - Horizontal html5 audio/video volume control - REOPEN
  • bug 566796 – Add detection of H.264 videos and custom error UI - NEW
  • bug 681553 – (meta) HTML5 audio elements some UI love - NEW
  • bug 559468 - An option or command to stop video/audio download - ASSIGNED
  • bug 517870 – Fullscreen video should disable screensaver during playback - NEW
  • bug 490564 – audio controls are stuck hidden after an error occurs - NEW
  • bug 669923 - When I zoom a video, the controls get fuzzy - ASSIGNED
  • bug 689374 – Add specialized audio controls for small-dimension media - NEW
  • bug 495593 – Video controls should match the size of the scaled video inside the video element - NEW
  • bug 486262 - Per-tab controls/indicator? (probably out of scope) - NEW
  • bug 508024 – Video element inside a link may hide other content within that link - NEW
  • bug 508022 – Video controls don't work as expected if the video element is within a link - NEW
  • related? bug 534409 – Improper placement of html 5 audio control bar via css position - UNCONFIRMED
  • bug 520160 – No context menu when watching a video in full screen mode - NEW
  • bug 530455 – Can't set a tabindex to a video or audio element - NEW
  • bug 540719 – Full-screen video should appear on the same monitor as the originating window on multi-monitor setups - RESOLVED WORKSFORME
  • bug 613312 – Throbber shows until user starts playback on preload=metadata videos - NEW
  • bug 658096 – Fix broken html5 volume slider (due to it disappearing outside element rect) - RESOLVED WONTFIX
  • bug 694664 – Remove HTML5 audio/video volume slider - RESOLVED WONTFIX


Core fixes:

  • bug 511163 – We repaint the whole page while controls are visible and video is playing - NEW

Sign-Off criteria

  • All test cases are run accross platform
  • No major/critical/blocker bugs open
  • All features (under Important bugs section) are landed

Sign-offs:

  • 2012-02-01 Signed-off on Aurora (11.0a2)
  • 2012-03-12 Signed-off on Aurora (12.0a2)
  • 2012-03-15 Signed-off on Firefox 12.0 beta 1