Firefox/Features/Media Controls Refresh

From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.


Media Controls Refresh
Stage Landed
Status Complete
Release target Firefox 12
Health OK
Status note `


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

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



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




Quality Assurance review


Operations review


Stage 4: Development

9. Implementation


  • (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

Significant bugfixes:

  • (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:

  • (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


Feature details

Priority P2
Rank 999
Theme / Goal Experience
Roadmap Firefox Desktop
Secondary roadmap `
Feature list Desktop
Project `
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 Signed-off on Firefox 12.0 beta 1 Test Plan
User experience ` `
Product marketing ` `
Operations ` `