Open Bug 2043936 Opened 13 hours ago Updated 1 hour ago

fifa world cup website header flickers as you scroll

Categories

(Web Compatibility :: Site Reports, defect)

Unspecified
Android
defect

Tracking

(Webcompat Priority:P3, Webcompat Score:1)

Webcompat Priority P3
Webcompat Score 1

People

(Reporter: dholbert, Unassigned, NeedInfo)

References

()

Details

User Story

user-impact-score:0

Attachments

(1 file)

STR:

  1. Visit this URL in Firefox on Android:
    https://www.fifa.com/en/tournaments/mens/worldcup/canadamexicousa2026/scores-fixtures?country=US&wtw-filter=ALL
    (This was linked from a world cup widget that appeared on my Firefox for Android new tab homescreen)
  2. Dismiss the cookie popup if you get one (I tapped Reject All)
  3. Scroll down so that the "scores and fixtures" section is entirely off the top of the screen. Ensure that Firefox's dynamic toolbar has been hidden.
  4. Slowly scroll back up and see what happens as the dynamic toolbar slowly reappears.
  5. Repeat steps 3-4.

ACTUAL RESULTS:
As you scroll upwards (bringing the dynamic toolbar back on screen), the "scores and fixtures" section (now a fixed header) flickers repeatly - it starts to animate into view and then disappears and then starts to animate into view again, etc.

EXPECTED RESULTS:
No such flickering. When I'm scrolling upwards, the "scores and fixtures" section should stay on screen as long as I continue scrolling upwards.

Chrome gives EXPECTED RESULTS.
Firefox Nightly 153.0a1 and release 151.0.2 give me ACTUAL RESULTS.

I'm using a Pixel 10 Pro XL with Android 16.

I think we've seen a version of this same issue on other sites, but it's notable that it affects the world cup page that we link to from our new tab page.

OS: Unspecified → Android
Attached video screencast

Hiro or botond, do you know if this flickering is a known bug?

(Side note, the Bugzilla embedded screencast in comment 1 renders horizontally and vertically flipped in Nightly on my phone; that seems to be a regression, and I'll file a separate bug on that later on)

Sorry, meant to cc/needinfo. :) see comment 2

Flags: needinfo?(hikezoe.birchill)
Flags: needinfo?(botond)

Okay, as far as I tested, I can't see the flicker at all.

That's being said, I guess what the site does is

  1. when the content is scrolling down, the site shows the header with an slide-in animation
  2. when the content is scrolling up, the site dismiss the header immediately

And then with the dynamic toolbar at the top, even if the user tries to scroll up or down on the screen, there's a span where the content's scroll offset is unchanged, rather the dynamic toolbar is just moving, and during the span some unexpected scroll offset change are observed in the content via scroll event listener or some such, and then it causes the flicker.

If my hypothesis is correct, bug 1989979 should fix the flicker.

Flags: needinfo?(hikezoe.birchill)
See Also: → 1989979

Hmm, is that the right bug? It looks like that one and its dependencies are closed.

Or is there a pending pref-flip that's not tracked in that meta bug?

Flags: needinfo?(hikezoe.birchill)

Oops, I wasn't aware of the compositor scroll delegate has been used by default?

Daniel, can you please check the option named "Animate dynamic toolbars based on website scroll data" is on? On my end, it's on, I am not sure it's default or not. You can see the option in the secret settings menu enabled by tapping the Firefox log 5 times in the "About Firefox" in settings.

If it's on, then we need to fix bug 1921331 to avoid the flicker.

Flags: needinfo?(hikezoe.birchill)
See Also: → 1921331

(In reply to Hiroyuki Ikezoe (:hiro) from comment #4)

Okay, as far as I tested, I can't see the flicker at all.

I maybe chose the wrong word with "flicker"; really just that the animation repeatedly resets as I scroll.

This is quite easy to reproduce on my end (on a Pixel 10 Pro XL and a Pixel 6a), FWIW, just by scrolling slowly downwards/upwards on the page.

And then with the dynamic toolbar at the top,

You're right, this only happens with dynamic toolbar at the top. I just tested with it moved to the bottom and I'm unable to repro under that configuration.

Daniel, can you please check the option named "Animate dynamic toolbars based on website scroll data" is on? On my end, it's on, I am not sure it's default or not

It's off by default (and it was off for me).

But I don't think it's involved -- if I turn it on (and restart Firefox for good measure), I can still reproduce the bug just as easily.

(In reply to Daniel Holbert [:dholbert] from comment #2)

(Side note, the Bugzilla embedded screencast in comment 1 renders horizontally and vertically flipped in Nightly on my phone; that seems to be a regression, and I'll file a separate bug on that later on)

(This^ is bug 2043593 -- off-topic for this bug, but just mentioning it since I noticed it when viewing this bug page on my phone.)

User Story: (updated)
Webcompat Priority: --- → P3
Webcompat Score: --- → 1
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: