Scroll Y: 0
How to Use
- Click "External Link" below which wll navigate you to an external site. Immediately navigate back using the browser back button
- Click "Internal Link" below which will take you to another page of this site. Scroll down a bit on the page (halfway is a good amount to make it clear), take note of the Scroll Y position, then back navigate
- Then just start alternating back and forward navigations between this page and the other page and pay attention to Scroll Y as it doesn't alternate correctly. (You can use alt + right arrow and alt + left arrow to do this quickly)
External Link
Internal Link
Note
My expectation is that Scroll Y would just alternate back and forth as you switch between the two pages, but something causes the scroll Y positions to get out of whack. I think it could have something to do with the bfcache since I never have this issue on the dev server and bfcache is disabled there because there is a websocket connection for hot module reloading.
I called this a "flicker" because I first noticed it when the scroll y position was causing the page to jump a bit too early before a navigation completed, but sometimes there's no visual flicker and the scroll y position still get messed up after back and forward navigations. The "flicker" seems to manifest more often on firefox but I've seen it on chrome too.
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll
take up space to cause scroll