Closed Bug 1850993 Opened 9 months ago Closed 6 months ago

The link URL status bar often gets stuck on YouTube (full screen mode)

Categories

(Firefox :: Tabbed Browser, defect, P1)

defect

Tracking

()

VERIFIED FIXED
122 Branch
Tracking Status
firefox-esr115 --- wontfix
firefox120 --- fixed
firefox121 --- verified
firefox122 --- verified

People

(Reporter: mstange, Assigned: dao)

References

(Blocks 1 open bug)

Details

(Keywords: papercut)

Attachments

(1 file)

When I watch YouTube videos in full screen mode, I often notice that the link status bar with a URL is shown in the bottom left corner, overlapping the video. It's annoyingly persistent; moving the mouse around over the video in full screen mode doesn't make it go away.

I've finally found out how this happens: It's because, after I click the video on the home page, I don't hover any other link before I enter full screen mode. And clicking the video link makes the link disappear without a navigation and in such a way that we don't notice that the mouse has left the link.

Steps to reproduce:

  1. Go to https://www.youtube.com/
  2. Optionally: Visit a random video, change the video mode to "Theater mode" (button next to the fullscreen button), and go back to the home page.
  3. On the home page, move your mouse over a random video (link status bar appears) and click it.
  4. On the video page, don't move your mouse over any other links.
  5. Optionally: Double-click the video that's now playing to make it fullscreen.

Expected results:
After clicking the video on the home page, the link URL status bar should disappear.

Actual results:
The status bar remains visible. It is stuck until you hover another link, for example a suggested video or a user name in a comment. Moving your mouse over the video controls does not cause the status bar to hide.
It's easier to get into this state with theater mode because the right column of recommended videos is less likely to be under your mouse immediately after navigating to a video.

The Bugbug bot thinks this bug should belong to the 'Core::Audio/Video: Playback' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → Audio/Video: Playback
Product: Firefox → Core
Component: Audio/Video: Playback → General
Product: Core → Firefox
Component: General → Tabbed Browser
Keywords: papercut
See Also: → 1744449

I can reproduce this by just pressing the "F" key to go full screen.

Duplicate of this bug: 1761664
Severity: -- → S3
Priority: -- → P2
See Also: → 1767515
Assignee: nobody → dao+bmo
Status: NEW → ASSIGNED

When you click on a thumbnail link to a video on YouTube, the page is updated (no new document is loaded) and the link elements get recycled (the same elements reappear somewhere else on the page later). So I think it's quite likely the same problem as bug 1767515.

I see this a lot, and I think it's become more frequent in recent weeks. (Possibly something to do with YouTube versus the ad blockers, I use uBO.) IME there's no need to go full-screen or theatre mode, just click on any video. Rolling over any other link clears the panel.

See Also: → 1853896
Depends on: 1865360
Duplicate of this bug: 1850544
Duplicate of this bug: 1744449
Depends on: 1866284
No longer depends on: 1865360
Flags: qe-verify+
Priority: P2 → P1
Pushed by dgottwald@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c08947fa1435
Clear status panel when entering DOM Fullscreen. r=Gijs

Comment on attachment 9365225 [details]
Bug 1850993 - Clear status panel when entering DOM Fullscreen. r=gijs

Beta/Release Uplift Approval Request

  • User impact if declined: subpar user experience e.g. for watching video (I'm told American Football streaming season in particular makes this a current priorty, even to the point where we should consider it for the next dot release)
  • Is this code covered by automated tests?: No
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: see comment 0
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): pretty straightforward & small patch
  • String changes made/needed:
  • Is Android affected?: No
Attachment #9365225 - Flags: approval-mozilla-release?
Attachment #9365225 - Flags: approval-mozilla-beta?
Blocks: 1866613
Blocks: 1866615
Status: ASSIGNED → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch

Comment on attachment 9365225 [details]
Bug 1850993 - Clear status panel when entering DOM Fullscreen. r=gijs

Approved for 121.0b4.

Attachment #9365225 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
QA Whiteboard: [qa-triaged]

Verified as fixed with 122.0a1 (2023-11-27) and 121.0b4 on Ubuntu 22, win10, Mac 13.

To my understanding, the fix ensures the URL status bar gets hidden once user enters full screen, which is what is also verified with the above.
The patch doesn't do anything in regards to the persistence of the URL status bar once a video is opened from the youtube homepage with the given STR (1-4). Please note that navigating from one loaded video to another video is not persisting the URL status bar, which I think it's the expected result.
Dao, thoughts on the STR(1-4) behavior - is there any reason for which the URL status bar should be persisted in that case?

Flags: needinfo?(dao+bmo)

(In reply to Adrian Florinescu [:aflorinescu] from comment #13)

Verified as fixed with 122.0a1 (2023-11-27) and 121.0b4 on Ubuntu 22, win10, Mac 13.

To my understanding, the fix ensures the URL status bar gets hidden once user enters full screen, which is what is also verified with the above.
The patch doesn't do anything in regards to the persistence of the URL status bar once a video is opened from the youtube homepage with the given STR (1-4). Please note that navigating from one loaded video to another video is not persisting the URL status bar, which I think it's the expected result.
Dao, thoughts on the STR(1-4) behavior - is there any reason for which the URL status bar should be persisted in that case?

No, it shouldn't persist, but if it did let's treat that as a separate bug. Like you said we're only concerned with entering fullscreen mode here.

Flags: needinfo?(dao+bmo)
See Also: 1744449
See Also: → 1866997

Given comment 13 / comment 14, I'll mark this as verified and update flags, please readd qe+ flag if we want to uplift in 120 dot.

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-triaged]
Flags: qe-verify+
Summary: The link URL status bar often gets stuck on YouTube (persists into full screen mode and beyond) → The link URL status bar often gets stuck on YouTube (full screen mode)
Duplicate of this bug: 1864228

Comment on attachment 9365225 [details]
Bug 1850993 - Clear status panel when entering DOM Fullscreen. r=gijs

Approved for 120.0.1 dot release

Attachment #9365225 - Flags: approval-mozilla-release? → approval-mozilla-release+
Duplicate of this bug: 1865562
No longer duplicate of this bug: 1865562
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: