vimeo.com - Video is truncated in full-screen mode, when entered from "sticky" small player
Categories
(Web Compatibility :: Site Reports, defect, P1)
Tracking
(Webcompat Priority:P1, firefox56 wontfix, firefox57 wontfix, firefox64 wontfix, firefox65 wontfix, firefox66 wontfix, firefox67 wontfix, firefox68 wontfix, firefox69 wontfix, firefox70 wontfix, firefox100 wontfix, firefox101 wontfix)
| Webcompat Priority | P1 |
People
(Reporter: roxana.leitan, Assigned: karlcow)
References
(Blocks 1 open bug, )
Details
(Keywords: regression, webcompat:site-wait, Whiteboard: [gfx-noted][sitewait][webcompat:sightline])
Attachments
(3 files)
Comment 4•9 years ago
|
||
Comment 5•9 years ago
|
||
Comment 6•9 years ago
|
||
Updated•9 years ago
|
Comment 7•9 years ago
|
||
Updated•9 years ago
|
Comment 8•9 years ago
|
||
Comment 10•8 years ago
|
||
Updated•8 years ago
|
Comment 11•8 years ago
|
||
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
| Reporter | ||
Comment 14•8 years ago
|
||
Updated•8 years ago
|
Comment 15•7 years ago
|
||
Comment 16•7 years ago
|
||
Comment 17•7 years ago
|
||
Comment 18•7 years ago
|
||
Comment 19•7 years ago
|
||
Updated•7 years ago
|
Comment 21•7 years ago
|
||
Comment 22•7 years ago
|
||
Reaching out to some folks at Vimeo. I also mentioned this issue recently on a call we had with them.
Comment 23•7 years ago
|
||
The issue has been logged with the right team at Vimeo.
Updated•7 years ago
|
Updated•7 years ago
|
Comment 24•7 years ago
|
||
Bulk change for all regression bugs with status-firefox67 as 'fix-optional' to be marked 'affected' for status-firefox68.
Updated•7 years ago
|
Comment 25•7 years ago
|
||
See bug 1547409. Moving webcompat whiteboard tags to keywords.
Comment 26•7 years ago
|
||
Reproducible in Windows10
Version 68.0a1
Build ID 20190513215004
User Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
Comment 27•7 years ago
|
||
Reproducible in Windows 7
Version 69.0a1 from the 11th of June
Build ID 20190610214846
User Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:69.0) Gecko/20100101 Firefox/69.0
| Comment hidden (obsolete) |
Updated•7 years ago
|
Updated•7 years ago
|
Comment 29•7 years ago
|
||
Mike, do you want to take one more shot at asking Vimeo about this bug?
We're setting the flags to fix-optional across the board to let this bug fall out of weekly regression triage.
Comment 31•7 years ago
|
||
To follow up: this is on a Vimeo engineer's TODO list. 👍
Comment 32•4 years ago
|
||
The issue is reproducible if the full-screen mode is enabled from the upper left side of the video top banner card:
https://prnt.sc/d5b-9AGV3wOQ
https://prnt.sc/_ayDC0LApLpH
Tested with:
Browser / Version: Firefox Nightly 100.0a1 (2022-03-31) (64-bit) / Chrome Version 100.0.4896.60 (Official Build) (64-bit)
Operating System: Windows 10 PRO x64
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 33•4 years ago
|
||
:karlcow any updates on this from Web Compat?
| Assignee | ||
Comment 34•4 years ago
|
||
Let's check on the vimeo mailing-list
My impression is the -webkit-full-screen-ancestor is not the full story.
On Safari the icons are set on the top right side and the blue icons fully disappear. So something is removed from the DOM. after calling toggleMinibar
function a(e, t) {
if (Array.isArray(t)) {
var n = t[1];
t = t[0],
u(e, t, n),
e.removeChild(n)
}
e.removeChild(t)
}
in safari we get:
<div class="vp-outro-wrapper hidden" hidden=""><div class="vp-outro" role="dialog"></div></div>
AND when in Safari I create a local override removing from the css the :-webkit-full-screen-ancestor rules, it still works in Safari.
| Assignee | ||
Comment 35•4 years ago
|
||
I contacted them again.
Updated•4 years ago
|
Comment 36•4 years ago
|
||
This is an important site and we don't really know what's going in. WebCompat Priority P1 for now, and a needinfo for Ksenia to see if she can figure out more!
Comment 37•4 years ago
|
||
From what I can tell, what Xidorn describing in comment https://bugzilla.mozilla.org/show_bug.cgi?id=1396732#c6 is still happening. JS code has changed a bit, however logic remained the same. The element with class .outro is removed from the DOM based on this condition:
o !== i && b.a.toggleMinibar(o) in:
{
key: '_checkScroll',
value: function () {
var e = this.props,
t = e.clip,
n = e.content_block_status,
r = e.copyright_status,
i = e.is_mini;
if ('fixed' !== window.getComputedStyle(document.body).position && !(n.is_blocked || r.is_blocked || t.is_unavailable)) {
var o = (window.scrollY || window.pageYOffset) >= this.scroll_limit;
o !== i && b.a.toggleMinibar(o)
}
}
},
and :-webkit-full-screen-ancestor/:fullscreen-ancestor css is still present in css.
Comment 38•4 years ago
|
||
I've attached a reduced test case. To reproduce, scroll down to the "fullscreen" button and click on it.
AND when in Safari I create a local override removing from the css the :-webkit-full-screen-ancestor rules, it still works in Safari.
Indeed in Safari, having :-webkit-full-screen-ancestor has no effect (windox.scrollY is always 0 regardless of this style rule presence).
So, to summarize the following values are in fullscreen:
Firefox: window.scrollY has old value, :fullscreen-ancestor has no effect
Chrome: window.scrollY has old value unless :-webkit-full-screen-ancestor rule is present
Safari: window.scrollY has 0 regardless of :-webkit-full-screen-ancestor rule
Comment 39•4 years ago
|
||
I'll try to come up with a temporary intervention to alleviate the issue.
Updated•4 years ago
|
Comment 41•4 years ago
|
||
We've just released a fix for this at Vimeo.
Apologies for this taking so long and thanks for your help and analysis.
Cheers!
Comment 42•4 years ago
|
||
Thank you Shlomo, appreciate it!
Updated•4 years ago
|
Updated•1 year ago
|
Description
•