New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 596180 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: iOS
Pri: 3
Type: Bug



Sign in to add a comment

During Finger-Up Scrolling, Tap Should Stop Scrolling, not cause click

Project Member Reported by mpear...@chromium.org, Mar 18 2016

Issue description


A friend (who happens to be a User Experience designer on a different product) just showed me a problem he's having with Chrome on iOS.

What steps will reproduce the problem?
(1)  Go to espn.com
(2)  Do a gentle scroll that involves putting your finger down, moving it a little, lifting your finger up, and letting the scroll "momentum" continue the scroll a bit.  (Chrome for iOS has this behavior where you can fling (gently or quickly) the scrolling a bit so it continues after you stop.)
(3) While the page is still moving, tap on the screen somewhere, intending to cause the scrolling to stop.

What is the expected output?
(4) The scrolling stops.

What do you see instead?
(4) If you happen to tap somewhere clickable (as most of the page is for espn.com for instance), the click causes a navigation.


Safari on iOS does not have the same behavior.  When my friend gets frustrated enough with this, he usually switches browsers for a few weeks (until he gets frustrated with Safari for a different reason and switches back).

Oddly, in our brief two others tests, we had trouble reproducing this on other web sites.

 

Comment 1 by baxley@chromium.org, Mar 21 2016

Cc: justincohen@chromium.org
Labels: -Pri-2 Pri-3
Status: Available (was: Untriaged)
Safari scrolling is slower, and we saw similar behavior, but it wasn't as noticeable since there wasn't as much scroll momentum.
If I go to espn.com on safari, scroll, and immediately tap somewhere while the page is scrolling, safari navigates (this is on an iphone 6s, 9.3).

Safari's momentum is reduced compared to Chrome, so 'flings' last longer on Chrome as compared to Safari.  However, I'm seeing the same functionality, between the two.

Am I misunderstanding here?   Or maybe did 9.3 change something?
Justin, I think you're understanding the issue that reported correctly.  Maybe it really is a momentum thing and not a difference in deciding what to do about taps.

I am not sure if 9.3 changed anything.
Should we mark this WontFix ?
> Should we mark this WontFix ?

I don't think we should dismiss this issue so out of hand.  This is a sophisticated user who tells me that this regularly drives him back to Safari.

Can we at least collect some metrics that indicate how often we have a tap in a situation of low momentum and in a situation where we believe Safari would've had no momentum?

Labels: Needs-Feedback
I suggested WontFix because I cannot reproduce the problem, on iPad or iPhone.  If I tap-to-stop-scroll on Chrome on iOS 9.3, it doesn't trigger a navigation, it stops the scroll.

mpearson@ can you provide more details on what version of Chrome, device type, os version, the users is running?

Thanks!
I'll get you the info you need.

justincohen@, you are trying this on espn.com in particular?  He said he doesn't have this problem (much?) on other web sites.

iPhone 6
iOS 9.3 (13E233)
Chrome 49.0.2623.109
Every time I fling and tap on safari it opens a new tab.  Am I on the wrong site?
Fling and Tap.mov
11.0 MB Download
Components: -Blink>Input -Blink>Scroll UI>Browser>Mobile
blink is not on iOS removing its components
Labels: -Needs-Feedback
> Every time I fling and tap on safari it opens a new tab.  Am I on the wrong site?

Looks like the right site to me.  I think you are seeing the behavior the user is complaining about.  The user wants tapping to start a scroll (possibly while the page is still scrolling) not to open anything, simply stop scrolling and start another scroll.

I'll try to be clearer about what I observed:
I think what the use is doing is putting a finger on the touchscreen, flinging it slightly, putting a finger down, flinging it slightly, and so on, almost like gently petting the touchscreen with half-inch-long strokes.  Often these putting the finger down actions cause a navigation.  In Safari he says he doesn't have this problem.  Maybe there's a difference (on this site in particular?) with when taps are recognized as starting a scroll versus a request to navigate?
mpearson@ does this video help?  The first app is Chrome, with a relatively fast 'putting finger down and fling again' vs a slow 'putting finger down and fling again'.  On the second, sometimes the context menu pops, but never a redirect.

The second app is safar, with a slower fling (by design) and a longer tap to context menu, by design, but basically the same functionality.  

Or am I completely misunderstanding this bug!
Fling and Tap Video 480p.mov
23.5 MB Download
Labels: Needs-Feedback

Comment 15 by dakers@google.com, Apr 17 2016

Thank you, everyone, for investigating! (I'm the original Chrome user who had the problem...)

There's a subtle difference between "tap to stop scrolling" and "tap and *hold* to stop scrolling." The latter works fine, but the former causes a page to open on ESPN.  

I've attached a video of the issue, in case it helps.

It did occur to me that some users might want tap-and-release to click on a target, not just stop scrolling. But for me at least, that is never the intended behavior. (And on all other sites I have tried, tapping and releasing just stops scrolling - it won't open any page.)

For whatever subconscious, muscle-memory reasons, this is how I scroll, so it's hard for me to change my behavior. I wonder how many others might have this problem.
VID_20160417_121136.mp4
12.1 MB Download
Labels: -Needs-Feedback
Labels: Needs-Review
Owner: justincohen@chromium.org
Status: Assigned (was: Available)
I am manual sheriffbot.  Thank you for providing more feedback. Adding requester "justincohen@chromium.org" for another review and adding "Needs-Review" label for tracking.
Cc: dakers@google.com eugene...@chromium.org
dakers@ comment #9 is safari 'tap to stop scrolling', and it cause a page to open -- e.g. Safari is also doing what comment #15 is describing.

David, do you think you can eugenebut@ explain this one in person?
Cc: cma...@chromium.org
Claude, could you please ask QA to compare behavior of Safari, Firefox, Chrome and WebView app.

Comment 20 by dakers@google.com, Jun 24 2016

My understanding from an offline thread with Eugene and Justin is that this is out of Chrome's control ('working as apple intends' with WKWebView). Behavior of Safari and Chrome at least should be consistent - it's just that Chrome's momentum scrolling makes it easier for this problem to affect people (since scrolling continues for longer after a swipe, so it's more likely for people to tap while scrolling is still occurring). So the only "fix" might be to reduce the momentum in momentum scrolling for Chrome - but it sure is nice for other reasons...


Tested on 52.0.2743.49 dev, iPad iOS9.3.2
This issue is reproducible in safari, firefox and chrome. When scrolling the page and tap on any link, the page opens.


Status: WontFix (was: Assigned)
dakers@ I think we can close this as WontFix, but please let me know if there's something we missed that's still fixable.

Comment 23 by dakers@google.com, Jul 8 2016

Thanks-

If there were a way to disable tapping to open links during scroll, I would say that would be beneficial (at least to me!) - but it does sound like this behavior is consistent across browsers, and working as intended from Apple's perspective. I'm OK with marking this as wont-fix. 

Sign in to add a comment