Firefox/Features/Media Controls Refresh: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{FeatureStatus | {{FeatureStatus | ||
|Feature name=Media Controls Refresh | |Feature name=Media Controls Refresh | ||
|Feature stage= | |Feature stage=Landed | ||
|Feature status= | |Feature status=Complete | ||
|Feature version=Firefox | |Feature version=Firefox 12 | ||
|Feature health=OK | |Feature health=OK | ||
|Feature status note=Need UI for bug 681548 | |Feature status note=Need UI for bug 681548 | ||
Line 25: | Line 25: | ||
|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=Features: | ||
* | * {{bug|649490}} – Horizontal html5 audio/video volume slider. | ||
* {{bug|566796}} – Add detection of H.264 videos and custom error UI. | |||
* | |||
* {{bug|681553}} – (meta) HTML5 audio elements some UI love | * {{bug|681553}} – (meta) HTML5 audio elements some UI love | ||
* {{bug|559468}} - An option or command to stop video/audio download. | * {{bug|559468}} - An option or command to stop video/audio download. | ||
* (fixed, FF8) {{bug|518008}} – click on video to pause/play | * (fixed, FF8) {{bug|518008}} – click on video to pause/play | ||
Line 39: | Line 37: | ||
* (fixed, FF11) {{bug|537718}} - Video should scale for a small window. | * (fixed, FF11) {{bug|537718}} - Video should scale for a small window. | ||
* (fixed, FF11) {{bug|470628}} – Provide a Full Screen button (or Full Tab?) | * (fixed, FF11) {{bug|470628}} – Provide a Full Screen button (or Full Tab?) | ||
* (fixed, FF12) {{bug|681548}} – Visual refresh of controls | |||
* (fixed, FF12) {{bug|666306}} – Video content should become large play button when video is not autoplay and with controls enabled | |||
* Per-tab controls/indicator? Probably out of scope. {{bug|486262}} | * Per-tab controls/indicator? Probably out of scope. {{bug|486262}} | ||
Significant bugfixes: | Significant bugfixes: | ||
Line 58: | Line 57: | ||
* (fixed, FF10) {{bug|513758}} - Pressing Pos1/End key while video is in ended state sets status to play | * (fixed, FF10) {{bug|513758}} - Pressing Pos1/End key while video is in ended state sets status to play | ||
* (fixed, FF11) {{bug|699719}} - Fade out video controls if no mouse movement for > n seconds | * (fixed, FF11) {{bug|699719}} - Fade out video controls if no mouse movement for > n seconds | ||
|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 |
Revision as of 07:40, 28 January 2012
Status
Media Controls Refresh | |
Stage | Landed |
Status | Complete |
Release target | Firefox 12 |
Health | OK |
Status note | Need UI for bug 681548 |
{{#set:Feature name=Media Controls Refresh
|Feature stage=Landed |Feature status=Complete |Feature version=Firefox 12 |Feature health=OK |Feature status note=Need UI for bug 681548 }}
Team
Product manager | Asa Dotzler |
Directly Responsible Individual | Asa Dotzler |
Lead engineer | Jared Wein, Paul Adenot |
Security lead | ` |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | Mihaela Velimiroviciu |
UX lead | Steven Horlander |
Product marketing lead | ` |
Operations lead | ` |
Additional members | Justin Dolske |
{{#set:Feature product manager=Asa Dotzler
|Feature feature manager=Asa Dotzler |Feature lead engineer=Jared Wein, Paul Adenot |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Mihaela Velimiroviciu |Feature ux lead=Steven Horlander |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=Justin Dolske }}
Open issues/risks
`
Stage 1: Definition
1. Feature overview
Our HTML5 media controls have changed very little since they were introduced in Firefox 3.5 -- mostly just bug fixed and keeping them working as the spec evolves. HTML5 media is an area we've made serious investment in, and it's time to make sure our default controls show it.
This 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.)
2. Users & use cases
`
3. Dependencies
Full-screen mode will require bug 545812, security review will happen there.
4. Requirements
`
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.
Stage 2: Design
5. Functional specification
`
6. User experience design
Previous investigation at Firefox/Projects/Video_Controls
Stage 3: Planning
7. Implementation plan
`
8. Reviews
Security review
`
Privacy review
`
Localization review
`
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
Features:
- bug 649490 – Horizontal html5 audio/video volume slider.
- bug 566796 – Add detection of H.264 videos and custom error UI.
- bug 681553 – (meta) HTML5 audio elements some UI love
- bug 559468 - An option or command to stop video/audio download.
- (fixed, FF8) bug 518008 – click on video to pause/play
- (fixed, FF9) bug 472942 – Make viewing a video directly look nice.
- (fixed, FF10) bug 669260 – add "Show Video Info" context menu (overlay)
- (fixed, FF10) bug 681550 – Context menu for Save Video As Image
- (fixed, FF10) bug 675899 - HTML5 video player should show controls when video ends (if controls attribute is present)
- (fixed, FF11) bug 513405 – Add text to videocontrols to describe the cause of errors.
- (fixed, FF11) bug 537718 - Video should scale for a small window.
- (fixed, FF11) bug 470628 – Provide a Full Screen button (or Full Tab?)
- (fixed, FF12) bug 681548 – Visual refresh of controls
- (fixed, FF12) bug 666306 – Video content should become large play button when video is not autoplay and with controls enabled
- Per-tab controls/indicator? Probably out of scope. bug 486262
Significant bugfixes:
- bug 517870 – Fullscreen video should disable screensaver during playback
- bug 490564 – audio controls are stuck hidden after an error occurs
- (fixed, FF8) bug 481082 – Video controls should listen for "stalled" event
- (fixed, FF8) bug 669217 – remove nsISecurityCheckedComponent goop
- (fixed, FF8) bug 669616 – Time in media rounded incorrectly
- (fixed, FF10) bug 556563 – Remove "View Video" context menu when you're already viewing the video
Smaller bugfixes:
- bug 495593 – Video controls should match the size of the scaled video inside the video element
- bug 689374 – Add specialized audio controls for small-dimension media.
- bug 669923 - When I zoom a video, the controls get fuzzy
- (fixed, FF9) bug 462117 – Add specialized video controls for small-dimension media.
- (fixed, FF10) bug 513758 - Pressing Pos1/End key while video is in ended state sets status to play
- (fixed, FF11) bug 699719 - Fade out video controls if no mouse movement for > n seconds
Stage 5: Release
10. Landing criteria
` {{#set:Feature open issues and risks=` |Feature overview=Our HTML5 media controls have changed very little since they were introduced in Firefox 3.5 -- mostly just bug fixed and keeping them working as the spec evolves. HTML5 media is an area we've made serious investment in, and it's time to make sure our default controls show it.
This 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.) |Feature users and use cases=` |Feature dependencies=Full-screen mode will require bug 545812, security review will happen there. |Feature requirements=` |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 functional spec=` |Feature ux design=Previous investigation at Firefox/Projects/Video_Controls |Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=Features:
- bug 649490 – Horizontal html5 audio/video volume slider.
- bug 566796 – Add detection of H.264 videos and custom error UI.
- bug 681553 – (meta) HTML5 audio elements some UI love
- bug 559468 - An option or command to stop video/audio download.
- (fixed, FF8) bug 518008 – click on video to pause/play
- (fixed, FF9) bug 472942 – Make viewing a video directly look nice.
- (fixed, FF10) bug 669260 – add "Show Video Info" context menu (overlay)
- (fixed, FF10) bug 681550 – Context menu for Save Video As Image
- (fixed, FF10) bug 675899 - HTML5 video player should show controls when video ends (if controls attribute is present)
- (fixed, FF11) bug 513405 – Add text to videocontrols to describe the cause of errors.
- (fixed, FF11) bug 537718 - Video should scale for a small window.
- (fixed, FF11) bug 470628 – Provide a Full Screen button (or Full Tab?)
- (fixed, FF12) bug 681548 – Visual refresh of controls
- (fixed, FF12) bug 666306 – Video content should become large play button when video is not autoplay and with controls enabled
- Per-tab controls/indicator? Probably out of scope. bug 486262
Significant bugfixes:
- bug 517870 – Fullscreen video should disable screensaver during playback
- bug 490564 – audio controls are stuck hidden after an error occurs
- (fixed, FF8) bug 481082 – Video controls should listen for "stalled" event
- (fixed, FF8) bug 669217 – remove nsISecurityCheckedComponent goop
- (fixed, FF8) bug 669616 – Time in media rounded incorrectly
- (fixed, FF10) bug 556563 – Remove "View Video" context menu when you're already viewing the video
Smaller bugfixes:
- bug 495593 – Video controls should match the size of the scaled video inside the video element
- bug 689374 – Add specialized audio controls for small-dimension media.
- bug 669923 - When I zoom a video, the controls get fuzzy
- (fixed, FF9) bug 462117 – Add specialized video controls for small-dimension media.
- (fixed, FF10) bug 513758 - Pressing Pos1/End key while video is in ended state sets status to play
- (fixed, FF11) bug 699719 - Fade out video controls if no mouse movement for > n seconds
|Feature landing criteria=` }}
Feature details
Priority | P2 |
Rank | 999 |
Theme / Goal | Experience |
Roadmap | Firefox Desktop |
Secondary roadmap | ` |
Feature list | Desktop |
Project | ` |
Engineering team | Desktop front-end |
{{#set:Feature priority=P2
|Feature rank=999 |Feature theme=Experience |Feature roadmap=Firefox Desktop |Feature secondary roadmap=` |Feature list=Desktop |Feature project=` |Feature engineering team=Desktop front-end }}
Team status notes
status | notes | |
Products | ` | ` |
Engineering | ` | ` |
Security | sec-review-complete | 2011.10.27: [curtisk]The bugs of concern were reviewed (mostly full-screen stuff) the rest is OK. |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | Ongoing | Test Plan |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |
{{#set:Feature products status=`
|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=sec-review-complete |Feature security health=OK |Feature security notes=2011.10.27: [curtisk]The bugs of concern were reviewed (mostly full-screen stuff) the rest is OK. |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=Ongoing |Feature qa notes=Test Plan |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}