Open Bug 520806 Opened 16 years ago Updated 3 years ago

key bindings for video seeking are disabled when control bar is hidden in FullScreen mode

Categories

(Firefox :: General, defect)

defect

Tracking

()

People

(Reporter: tchung, Unassigned)

References

()

Details

when the control bar is hidden, arrow keys seeking is disabled. Unable to seek, mute, etc.. Only the spacebar works to pause/play. Repro: 1) install Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2b1pre) Gecko/20091006 Namoroka/3.6b1pre or trunk 2) Play an OGG video in Full screen (use URL example) 3) When the control bar is visible, you can navigate arrow key bindings to seek (left arrow, right arrow) 4) Verify when control bar hides, key bindings are non-operational (unable to seek)
Blocks: 453063
No longer depends on: 453063
I can confirm this behaviour on Mac running Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.3a1pre) Gecko/20091126 Minefield/3.7a1pre . I used Chris Blizzard's video at http://www.0xdeadbeef.com/weblog/2009/12/we-are-all-connected/ for testing.
In Nightly, I can't even get the space bar to play/pause anymore.

Reading the relevant code, I'm not sure this can be changed.

Fixed-revision link to ensure link to correct line for future readers:
https://hg.mozilla.org/mozilla-central/file/9276e88ea3fed58b881ae3eff4580d04e54a6e14/toolkit/content/widgets/videocontrols.js#l1675

Same link for latest revision:
https://hg.mozilla.org/mozilla-central/file/tip/toolkit/content/widgets/videocontrols.js#l1675

What would you do with, e.g., YouTube when that platform reacts on arrow keys with seeking while we do the same? That would result in double-seeking. How could we distinguish websites like YouTube from websites that hide the controls, but don't provide their own?

User workarounds:

  • Use the context menu to show the video controls
  • Create a userscript(/userstyle?) that adds the video controls via attributes (or CSS?) for specific websites.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.