cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How can we make video experience in Firefox better for you?

ania
Employee
Employee

Hi! 

My name is Ania - I'm a part of the Firefox Desktop Product team, and I'm excited to start a conversation with Firefox Community on Mozilla Connect. 

Our team's recent work focused on some exciting updates to the video experience and Picture-in-Picture, and we want to take it even further - with your help. 

We would love to hear what can make your experience with watching videos (in tabs and PiP) and live streams in Firefox better and more fun. No idea is too big or small, and we are as open to discussing big "blue sky" ideas as we are to introducing new handy keyboard shortcuts. 

I will be checking this thread multiple times a day, and I'm looking forward to your feedback!

67 REPLIES 67

ali1234
Making moves

Prevent the tab audio icon from hiding the site favicon so that I can still visually identify Youtube tabs when they are playing. Do this while keeping the audio icon visible, so that I can still mute tabs. In other words, put it back to how it was prior to Firefox 89.

Thank you! The audio icon replaces the site favicon only when you hover on the tab, but I agree that having the tab audio icon and favicon always remain visible when audio is playing will make it easier to find "noisy" tabs.

Are there any other scenarios where the current icon/favicon behavior doesn't work for you?

This is slightly off-topic, but I filed a bug report a while ago that the video/audio states of a tab are hard to tell apart in German: [UX] Playing/PiP tab is hard to spot 

ali1234
Making moves

The audio icon always replaces the favicon in compact mode, which should be restored as a fully supported option, but that is an idea for a different thread, which I note somebody else has already created.

lovelyjubbly
Making moves

 No idea is too big or small, and we are as open to discussing big "blue sky" ideas

OK I have kind of a weird idea. What if I could drag and resize the video from within the page itself. 

Take this YouTube example or a YouTube video embedded on a page.  Instead of YouTube's own controls, I somehow click the edge of the video and drag it to an arbitrary size I want. Maybe the act of resizing the video pushes the contents of the page around or just overlays it.  So it's sort of like the PiP mode (which allows resizing), but still within the page. 

Thank you, lovelyjubbly. In what cases/situations would you like to resize a video in page rather than in a separate view like Picture-in-Picture?

Speaking of blue sky ideas, and if you're looking to isolate in-page content, not just videos, would it be helpful if you could "screenshot" any area of the page and put it in a standalone window, like Picture-in-Picture?

 

The NASA page https://www.nasa.gov/multimedia/videogallery/index.html  is a good example.  If you view it on desktop you'll see their video is pretty tiny.  I start watching it and realise I'm squinting.  "Is this a video for ants!"  So I drag and resize that video a bit larger. 

For your second question,  that's really interesting idea but can't think of when I'd do that, except for video of course.  Or an image maybe, a gif even, but just as a novelty factor (by which I mean memes).

Thank you, lovelyjubbly, this is really helpful.

We'll look into the first case - it would most likely be disruptive to the websites' layouts to do so (and reorganize the rest of the website grid), but might be doable for select websites.

For example, on YouTube, the cinema/theater mode for viewing videos doesn't really optimize for size on some displays. Sometimes using that mode doesn't increase the size of the video at all. There are instances where the ability to resize the YouTube video player would optimize the screen real estate the video takes up even after enabling theater mode.

https://alexdelorenzo.dev

CD
Making moves

Volume control buttons and buttons to skip forwards / backwards 10 seconds at least would be really nice.

If it can't be universal (I know different sites have different formats that might break it or something) it would be nice if Mozilla tried to support the major sites like YouTube or Twitch.

You may even want to make a Hotbar button thing to start Picture-In-Picture mode for a tab because I doubt many people can remember the shortcut for it to be useful for them regularly lol.

Thank you, CD. We have the volume slider and playhead scrubber support on our roadmap (and you are correct, it would require site-specific adapters for supported websites).

Do you find that skipping back/forward 10-15 seconds is a more common case for you than using a full-on scrubber for you?

Thank you for the hotbar suggestion - we'll look into it. I agree that the current shortcut is a bit complex indeed, especially on mac.

On mobile at least, double clicking should skip forward and backward, using your finger to scroll is hard and not precise

Mobile Picture-in-Picture is an OS-level feature over which we don't have any control, unfortunately.

You can't skip forward and backward in the mobile firefox player (without picture-in-picture) I think

CD
Making moves

I only usually use the slider bar to skip back to the beginning of a video if I want to see it again or skip a large portion I know I don't want to watch, and this would usually be done before I would use Picture-In-Picture mode.

If I am using Picture-In-Picture mode in the first place there's an extremely good chance that the video isn't my primary focus (despite it being on top of the screen) but if I see something exciting or a streamer laughing uncontrollably for instance I would just need to click a "rewind 10 seconds" button twice, as of now I have to send the video back to the tab to do an action like that which is annoying and oftentimes why I avoid Picture-In-Picture mode.

One thing that would be game changing is playback controls for tutorials, as of now most of the time I have my program shrunk on one side of the screen (if even possible) and the video on the other, being able to pause and rewind a resizable video overlay that you don't have to alt-tab back to would make literally everything about learning new things much better and would be almost novel (Windows Media Player has a similar thing but involves downloading the video to the PC and the 30 seconds skipping it has is much too large of a skip for me in most cases).

I also just thought that you could make a small pop-up for starting Picture-In-Picture mode near the search bar (that might get annoying to some people though) or Right-Click the tab with the option to Picture-In-Picture mode the video content if the Hotbar option doesn't work.

Lastly I just remembered sometimes I browse forums that link a lot of YouTube videos, I open up a couple of Picture-In-Picture mode for the tab, close the tab (because I don't want to read the forums anymore) and the video disappears unexpectedly (I know they're connected to the tab but a lot of time it catches me off guard).  It would be nice to be able to close the tabs (or even "exit" Firefox) without the videos closing but I know that would probably be a whole can of worms to deal with (and could see people being confused why the videos didn't close too) so I understand this never being implemented.  Maybe a prompt that closing a certain tab will close a Picture-In-Picture mode video (with a checkbox to ignore that warning it the future) would suffice for most people (it would for me anyways lol)

Thanks for replying! 

Thank you, CD, your feedback is super helpful and would be really valuable with making decisions on how additional playback controls should look like in PiP.

Regarding tutorials - I just wanted to confirm that I understood the case correctly - will "rewind 10-15 seconds" be particularly helpful in tutorials (vs a full-on playhead scrubber)?

Right now, you can do this via a combination of keyboard shortcuts in PiP:

  • left/right arrow to seek back/forward
  • space for pause/play

A button near the search bar or right-click menu works well for pages with one embedded video, but I feel like the experience becomes more confusing on pages with multiple embedded videos.

> Re PiP behavior on closing the tab - we have looked into this functionality because we felt similarly, but there are some security concerns with the implementation. It will probably not be on our radar this year.

jack1
Making moves

Maybe make an adblocker feature. I think that that could speed up videos and make the performance better. Or maybe make ublock origin built-in, as a feature.

Hi Jack1,

We'll look into it, but at a first glance this a good candidate feature for an add-on. Video adblockers already exist for Youtube and Twitch.

T9
Making moves

Do you know what I like about PIP in FF? (No other browser)

On double-clicking it, it maximizes. I discovered this when I wanted to maximize it and surprisingly that happened. Plus, left and right arrows can be pressed for skipping.

These details prevent me to leave FF. Vivaldi has too many features on comparison, its team has stopped looking for details which makes it not a decent browser.

Thank you, T9, I have passed along your kudo to the team members that made this and other enhancements to PiP. It warms our hearts when people notice small convenient things we add to the product when we have a chance.

T9
Making moves

Happy happy, I am. 😃😄

CD
Making moves

@T9 wrote:

Do you know what I like about PIP in FF? (No other browser)

On double-clicking it, it maximizes. I discovered this when I wanted to maximize it and surprisingly that happened. Plus, left and right arrows can be pressed for skipping.


I had no idea this was a feature I only tried the J / L commands for sites like YouTube this changes everything thank you for posting that!

I'm curious how do you usually discover keyboard shortcuts in the browser and other applications? We would love to make them more discoverable in Firefox (right now, they are published in Picture-in-Picture/about, but I understand that people don't routinely read support articles).

Guest
Making moves

I look through menus, which list commands along with the keyboard shortcut!

Guest_0-1646339728072.png

 

T9
Making moves

I didn't know PIP had more controls. You are right about some of us. Sometimes we don't read articles to find shortcuts.

There's a solution to this problem. How about showing the tip to user about specific feature (with a notification or something which leads to another webpage) when the user starts using it more frequently?

Guest
Making moves

When I right click and show controls on a video, don't let the website hide them again.

Guest
Making moves

Add the rest of the playback controls to picture in picture mode. Right now there's only play and pause, so there's some back-and-forth when I need to seek around or something.

Thank you! This (playhead scrubber) is something we hope to be able to work in the near future.

I'm curious what is a more common case for you: scrubbing the whole video when looking for the right frame/scene or moving the video 10-15 seconds back/forward?

 

Guest
Making moves

short moves more common

nevertheless, the request remains as "the rest of the playback controls," including the seek bar thing 😆

KERR
Making moves

Perhaps the buttons could move by percentage instead of time? Eg 10-15sec won't work well for short videos. Just a thought

Guest
Making moves

Make "save video" work in more cases.

Hello! Do you mean saving video via Video DownloadHelper or another add-on?

 

Guest
Making moves

Not even with an add-on, actually! Did you know that on some sites you can "just" save videos with stock Firefox? Try here https://tekeye.uk/html/html5-video-test-page -- right-click the video, and there will be a command in the menu to save the video.

Anonymous
Not applicable

PiP mode could use better sizing control. The ability to size a video perfectly to the resolution it's playing at would be great. Also, there's no way to change the video's time without going to the original player, and I feel like that feature would be useful.

vincentj
Making moves
  1. I'd love if there was an option to fully pre-buffer videos on any site.  My internet service is not reliable and it would be nice to pause and buffer more than 1-2 minutes when my internet is running super slow.
  2. It would be nice if we could increase the playback speed on sites that don't support it, like Vimeo.
  3. It'd be great if Firefox could post-buffer (not sure if that's the correct term) streaming video, allowing us to pause on sites like Twitch, and then resume playback where we left off.  It would also allow left arrow to step back a few seconds, and we could increase the playback speed or use right arrow until the video content matches up with the live stream.  Essentially I want Firefox to enable the same functionality that MS Teams/YouTube live streams offer - even on sites that don't natively support it - by emulating it on the client side.

alexdelorenzo
Making moves

I'd like the ability to right click a video and have the option to download it. I'd also like an option to right click a video and get a direct URL that points to it. It would also be nice to be able to right click a video and have the option of copying the HTTP headers that were used in the request that loaded the video.

I'd like more controls in the PiP window, like the ability to seek, skip or stop, or change playback speed, along with volume controls,  as well as a minimize button next to the exit button.

On KDE Plasma Desktop, the PiP window does not float above all other windows, including Firefox's browser windows. That means when you open a video in PiP, the PiP window will end up hiding behind the browser when you go to interact with the browser.

I had to make a special Kwin rule in order to keep the PiP window above others:

 

[Window settings for Picture-in-Picture]
Description=Window settings for Picture-in-Picture
above=true
aboverule=3
title=Picture-in-Picture
titlematch=1
wmclass=firefox
wmclassmatch=1

 

The ability to cast a video or tab to a Chromecast or Roku would be nice, as well.

https://alexdelorenzo.dev

Just a heads up about chromecast - since you're at the mercy of google and their closed-source, constantly updating firmware, I don't think FF could ever properly support it. It's a bit like Apple stuff, you might be able to "hack" it to work, but it's really just designed to do what google allows it to do sadly.

Agree with all of that, however the Chromecast does support 3rd party applications that allow you cast tabs and content, and the CASTV2 protocol, along with the DIAL protocol, are used by hardware outside of Google's. For example, the Roku, Fire Stick and related products support CASTV2 and DIAL despite not being Chromecasts or Google's products, and iPhones and iPads support screen casting to Chromecasts.

But beyond proprietary hardware, there are protocols like Miracast and others that exist that are meant to be cross platform.

As it stands, if someone wants to take something they're viewing in their browsers on their TVs, they'll need to use Chrome/Chromium, Google products or Apple products.

https://alexdelorenzo.dev