Closed Bug 1425776 Opened 6 years ago Closed 3 years ago

When scrolling using a flick, overscroll effect always shows, even when not at the limits

Categories

(Firefox for Android Graveyard :: General, defect, P3)

Firefox 57
All
Android
defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: ag.moz, Unassigned)

References

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Build ID: 20171206182557

Steps to reproduce:

1. Find a long web page, preferably one that is multiple screen pages long.
2. Flick scroll such that it does *not* reach the end.

Device: Samsung Galaxy Note 8 (7.1.1, November update, T-Mobile)
Version: 57.0.1


Actual results:

Even if the flick scroll does not reach the ends of the page, scroll edge feedback is still shown.

Note that this does *not* happen if it is drag scrolling, only flick scrolling.


Expected results:

No scroll edge feedback unless it actually hits the ends of the page.
Can't seem to attach the video I took.

Dumped it on my hosting site: https://aeolaero.com/files/Connect 12_17_2017 16_13_51.mp4

Shows a few flick scrolls, then a couple of drag scrolls, and then a couple more flick scrolls.
I tried it with a different page, since about:config dynamically loads items which means you might actually hit the real edge of the page if you fling faster than it can load, but yes, I'm seeing something as well.

For me the overscroll effect seems much more subtle and barely visible, though, but it is there when the scrolling stops, even when you're in the middle of a page.
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Unspecified → Android
Hardware: Unspecified → All
Summary: When scrolling using a flick, scroll edge feedback always shows, even when not at the limits → When scrolling using a flick, overscroll effect always shows, even when not at the limits
The problem is the Java based scroll physics API is terrible. It will have lefter over velocity when the page stops. There is no way to tell if this is caused by the end of the page or the physics just not consuming all of the inertia.
See Also: → 1425934
(In reply to Randall Barker [:rbarker] from comment #3)
> The problem is the Java based scroll physics API is terrible. It will have
> lefter over velocity when the page stops. There is no way to tell if this is
> caused by the end of the page or the physics just not consuming all of the
> inertia.

Right, thanks for the explanation. That leaves the question why the overscroll effect is much more noticeable in the above video than what I can reproduce on my phone, though.
Sorry, on vacation. 

I tried again, this time, scrolling further down first to force load more items on the about:config page, and then testing flick scrolling.  I still see the large overscroll effect.  I can post another video if necessary.
Using Firefox for Android 59.1 on Samsung Galaxy J5 / Android version 7.1.1

Today I noticed the overscroll effect is always shown, as the title mentions, even when not at the limits of the page.
Every. Single. Time I flick scroll down, this gray area appears both at the bottom and on the right side of the screen.
This is *really* annoying and confusing for users, as this effect is shown for no reason.

I can't remember seeing this effect in previous versions? Is this a regression?
+1 for a quick solution.
I'm seeing the same constant overscroll effect at the bottom and on the right side of the screen too when doing flick scroll down.
Firefox for Android 59.0.2
Samsung S7 Edge / Android 7.0 / FW G935FXXU2DRAR
Perhaps it's not a FF bug, because everything worked correctly on the previous version of firmware.
I'm confirming the issue. I see exactly the same behavior as in the video from ag.moz. It is happening on any page on every flick-scroll.

It might be Samsung-specific: I also have Samsung device (S7). Apparently it started happening after some recent update for the phone. I installed a bunch of them a couple days ago, and now it behaves like this.

Is there any way to disable this? It's extremely annoying! I'd prefer to completely remove this effect than having it on every flick.

Firefox for Android 59.0.2. Also happening in the Nightly 61.0a1 (2018-04-09)
Samsung S7; Android 7.0; Android security patch level: March 1, 2018
You can disable it in the about:config by setting the apz.overscroll.enabled to false.
Thank you very much, Evgeni! That's exactly what I needed!
Phew... Now I can use Firefox again :)
This is still an issue in Firefox 61 even after updating to Android 8.
Though the bounce effect became much smaller (down to a few pixels) and the animation itself takes just a fraction of a second.
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.