When multiple windows with video players (e.g., YouTube windows) are fullscreened on MacOS Desktop with the MacOS fullscreen API enabled, un-fullscreening one window un-fullscreens all other fullscreened windows.
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
People
(Reporter: slayerdragon999999, Unassigned)
Details
Attachments
(1 file)
9.50 MB,
video/quicktime
|
Details |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/114.0
Steps to reproduce:
- Set the full-screen-api.macos-native-full-screen config to true.
- Open a new window (Window A), pick a YouTube video, and fullscreen the window via YouTube's video player (i.e., not the window/browser fullscreen feature, though both yield the same result).
- Open a second window (Window B), pick a YouTube video, and fullscreen the window via YouTube's video player (i.e., not the window/browser fullscreen feature, tough both yield the same result).
- Close Window A's fullscreened video player via the Escape key.
- Observe that Window B's fullscreened video player also closes. Additionally, when trying to re-fullscreen Window A, it does not adhere to the native MacOS fullscreen API, and instead fullscreens into a windowed mode of sorts.
Actual results:
When two windows each containing video players are fullscreened, and one window is un-fullscreened, the other window is also un-fullscreened.
Additionally, the first fullscreened window does not re-fullscreen the same way, and instead only fullscreens to a windowed fullscreen mode of sorts (different than that of the native MacOS fullscreen API).
Expected results:
When two windows each containing video players are fullscreened, and one window is un-fullscreened, the other window should remain in fullscreen. Additionally, the un-fullscreened window should be able to re-fullscreen via the native MacOS fullscreen API.
Reporter | ||
Comment 1•2 years ago
|
||
Super quick follow-up! The user-agent in this report has Firefox 114.0, but I also tested this on the Beta build (115.0) and the Nightly build (116.0), all of which yielded the same output.
Comment 2•2 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::DOM: Core & HTML' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Reporter | ||
Comment 3•2 years ago
|
||
Video shows opening two windows each containing a YouTube video player, fullscreening each, un-fullscreening one, and demonstrating that the other window is also un-fullscreened. Finally, the video shows that the windows do not respond correctly to being re-fullscreened.
Reporter | ||
Comment 4•2 years ago
|
||
One additional note I'd like to add is that on Google Chrome, this set of steps is handled correctly, whereby the entire window is brought into a separate space in Mission Control, and un-fullscreening one window leaves the others in Mission Control.
Similarly, in Safari, the fullscreen portion is brought into a separate space in Mission Control while the window itself remains visible/tabble/accessible.
Ideally, fixing this would adhere to Google Chrome's method as this bug is fixed, especially since Firefox already brings the full window into a separate space in Mission Control when a window is fullscreened via the MacOS native fullscreen API.
Updated•2 years ago
|
Updated•2 years ago
|
Description
•