Firefox/Features/Media Controls Refresh
Status
Media Controls Refresh | |
Stage | Definition |
Status | ` |
Release target | ` |
Health | OK |
Status note | Determining scope. |
{{#set:Feature name=Media Controls Refresh
|Feature stage=Definition |Feature status=` |Feature version=` |Feature health=OK |Feature status note=Determining scope. }}
Team
Product manager | ` |
Directly Responsible Individual | Justin Dolske |
Lead engineer | Jared Wein, Frank Yan |
Security lead | ` |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | Simona Badau |
UX lead | ` |
Product marketing lead | ` |
Operations lead | ` |
Additional members | ` |
{{#set:Feature product manager=`
|Feature feature manager=Justin Dolske |Feature lead engineer=Jared Wein, Frank Yan |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Simona Badau |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}
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.
2. Users & use cases
`
3. Dependencies
`
4. Requirements
`
Non-goals
`
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 470628 – Provide a Full Screen button (or Full Tab?)
- 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 513405 – Add text to videocontrols to describe the cause of errors.
- bug 566796 – Add detection of H.264 videos and custom error UI.
- 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
- TOFILE – add "Show Video Info" context menu (overlay)
- TOFILE – visual refresh, new throbber
- TOFILE – video document refresh (see also bug 556563, bug 472942)
- TOFILE – give audio elements some love
- 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
Fixes:
- bug 490564 – audio controls are stuck hidden after an error occurs
- TOFILE – remove nsISecurityCheckedComponent goop
- bug 481082 – Video controls should listen for
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. |Feature users and use cases=` |Feature dependencies=` |Feature requirements=` |Feature non-goals=` |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 470628 – Provide a Full Screen button (or Full Tab?)
- 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 513405 – Add text to videocontrols to describe the cause of errors.
- bug 566796 – Add detection of H.264 videos and custom error UI.
- 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
- TOFILE – add "Show Video Info" context menu (overlay)
- TOFILE – visual refresh, new throbber
- TOFILE – video document refresh (see also bug 556563, bug 472942)
- TOFILE – give audio elements some love
- 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
Fixes:
- bug 490564 – audio controls are stuck hidden after an error occurs
- TOFILE – remove nsISecurityCheckedComponent goop
- bug 481082 – Video controls should listen for
|Feature landing criteria=` }}
Feature details
Priority | Unprioritized |
Rank | 999 |
Theme / Goal | ` |
Roadmap | Firefox Desktop |
Secondary roadmap | ` |
Feature list | Desktop |
Project | ` |
Engineering team | Desktop front-end |
{{#set:Feature priority=Unprioritized
|Feature rank=999 |Feature theme=` |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 | ` | ` |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |
{{#set:Feature products status=`
|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}