[scroll-snap] physics feel unintuitive/intrusive compared to rest of web/app landscape
Reported by
h...@jonjohnjohnson.com,
Feb 27 2018
|
||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3356.0 Safari/537.36 Steps to reproduce the problem: 1. Go to this url -> http://output.jsbin.com/subojom/9 2. Notice how intrusive 'snapping' feels compared to movement during scroll inertia. 3. Check out feeling of scrolling/snapping in other environments, both native (Android/iOS) and safari's implementation of [scroll-snap] to compare. Though the spec [https://www.w3.org/TR/css-scroll-snap-1/] doesn't explicitly say how the physics must feel, I am guessing developers using these new properties would be deterred when seeing the behavior in blink compared to others. Also, I may be jumping the gun in critiquing a feature that's not quite finished yet, but hoping the final outcome feels much better. Video of Chrome Canary 66 -> http://cl.ly/poy9 Video of Safari 11 -> http://cl.ly/pq0s What is the expected behavior? At the end of the users gesture the final snap-position would be analyzed and animated to smoothly (based upon current speed/direction of scroll). What went wrong? At the end of scroll gesture, normal inertial scrolling commences, slowing down until almost stopping, then scroll-snap position seems to be taken into account and scrolling speeds up (possibly changing direction) and eventually stops. Did this work before? N/A Chrome version: 66.0.3356.0 Channel: canary OS Version: OS X 10.12.6 Flash Version:
,
Feb 28 2018
Able to reproduce this issue on Mac 10.13.3, Win-10 and Ubuntu 14.04 using chrome reported version #66.0.3356.0. This is a non-regression issue as it is observed from M60 old builds. Hence, marking it as untriaged to get more inputs from dev team. Thanks...!!
,
Mar 1 2018
,
Mar 1 2018
Thanks for the feedback! We are actively working on this feature right now :)
,
Mar 24 2018
Just saw the update on the duplicate of this issue, and it feels wayyyy better! Good job! https://bugs.chromium.org/p/chromium/issues/detail?id=778259 But, it's still not scrolling/snapping to what would "feel" like the correct snap position, often when scrolling downwards in the example link provided. http://output.jsbin.com/subojom/9 Can you see the times where it snaps back upward when clearly feeling like it should have the velocity/direction to snap to the next position?
,
Mar 24 2018
Looks like it's sometimes even skipping the position in the wrong direction and going beyond to the next?
,
Apr 23 2018
Thanks for trying! This feature hasn't been fully finished yet and we have a lot of code to land. Please wait until the crbug.com/778259 has been marked as Fixed. |
||||
►
Sign in to add a comment |
||||
Comment 1 by ajha@chromium.org
, Feb 28 2018