Firefox/Features/Media Controls Refresh: Difference between revisions

Update and fill in some details.
mNo edit summary
(Update and fill in some details.)
Line 1: Line 1:
{{FeatureStatus
{{FeatureStatus
|Feature name=Media Controls Refresh
|Feature name=Media Controls Refresh
|Feature stage=Definition
|Feature stage=Development
|Feature version=Firefox 9
|Feature health=OK
|Feature health=OK
|Feature status note=Determining scope.
|Feature status note=Need UI for bug 681548
}}
}}
{{FeatureTeam
{{FeatureTeam
|Feature product manager=Asa Dotzler
|Feature product manager=Asa Dotzler
|Feature feature manager=Justin Dolske
|Feature feature manager=Justin Dolske
|Feature lead engineer=Jared Wein, Frank Yan
|Feature lead engineer=Jared Wein, Paul Adenot
|Feature qa lead=Simona Badau
|Feature qa lead=Simona Badau
|Feature ux lead=Steven Horlander
}}
}}
{{FeaturePageBody
{{FeaturePageBody
Line 17: Line 19:


This feature falls primarily in the '''Experience''' category (from the "Discover, Experience, and Connect" vision statement.)
This feature falls primarily in the '''Experience''' category (from the "Discover, Experience, and Connect" vision statement.)
|Feature dependencies=Full-screen mode will require {{bug|545812}}, security review will happen there.
|Feature non-goals=As a set of incremental evolutions, large changes such as WebRTC or a more meaningful set of streaming controls are out of scope.
|Feature ux design=Previous investigation at [[Firefox/Projects/Video_Controls]]
|Feature ux design=Previous investigation at [[Firefox/Projects/Video_Controls]]
|Feature implementation notes=Features:
|Feature implementation notes=(A few of these landed prior to Firefox 9, TODO note which!)
 
Features:
* {{bug|681548}} – Visual refresh of controls
* {{bug|681553}} – (meta) HTML5 audio elements some UI love
* {{bug|470628}} – Provide a Full Screen button (or Full Tab?)
* {{bug|470628}} – Provide a Full Screen button (or Full Tab?)
* {{bug|462117}} – Add specialized video controls for small-dimension media.
* {{bug|462117}} – Add specialized video controls for small-dimension media.
* {{bug|495593}} – video controls should match the size of the scaled video inside the video element
* {{bug|495593}} – Video controls should match the size of the scaled video inside the video element
* {{bug|513405}} – Add text to videocontrols to describe the cause of errors.
* {{bug|513405}} – Add text to videocontrols to describe the cause of errors.
* {{bug|566796}} – Add detection of H.264 videos and custom error UI.
* {{bug|566796}} – Add detection of H.264 videos and custom error UI.
* {{bug|517870}} – Fullscreen video should disable screensaver during playback
* {{bug|517870}} – Fullscreen video should disable screensaver during playback
* {{bug|666306}} – Video content should become large play button when video is not autoplay and with controls enabled
* {{bug|666306}} – Video content should become large play button when video is not autoplay and with controls enabled
* TOFILE – add "Show Video Info" context menu (overlay)
* {{bug|669260}} – add "Show Video Info" context menu (overlay)
* TOFILE – visual refresh, new throbber
* {{bug|681550}} – Context menu for Save Video As Image
* TOFILE – video document refresh (see also {{bug|556563}}, {{bug|472942}})
* {{bug|649490}} – Investigate merging html5 video/audio volume slider into controls
* TOFILE give audio elements some love
* {{bug|472942}} – Make viewing a video directly look nice.
* TOFILE – design for live streams (see also {{bug|650936}}
* TOFILE? – context menu to copy frame as image (see also {{bug|508063}})
* {{bug|649490}} – Investigate merging html5 video/audio volume slider into controls (frank's bug)
* Per-tab controls/indicator? Probably out of scope. {{bug|486262}}
* Per-tab controls/indicator? Probably out of scope. {{bug|486262}}


Fixes:
Fixes:
* {{bug|490564}} – audio controls are stuck hidden after an error occurs
* {{bug|490564}} – audio controls are stuck hidden after an error occurs
* TOFILE – remove nsISecurityCheckedComponent goop
* {{bug|669217}} – remove nsISecurityCheckedComponent goop
* {{bug|481082}} – Video controls should listen for "stalled" event
* {{bug|481082}} – Video controls should listen for "stalled" event
* {{bug|556563}} – Remove "View Video" context menu when you're already viewing the video
|event
|event
* {{bug|508024}} – Video element inside a link may hide other content within that link
* {{bug|508024}} – Video element inside a link may hide other content within that link
Line 57: Line 64:
|Feature priority=P2
|Feature priority=P2
|Feature roadmap=Firefox Desktop
|Feature roadmap=Firefox Desktop
|Feature theme=Experience
|Feature list=Desktop
|Feature list=Desktop
|Feature engineering team=Desktop front-end
|Feature engineering team=Desktop front-end
}}
}}
{{FeatureTeamStatus}}
{{FeatureTeamStatus}}
canmove, Confirmed users
432

edits