| Summary: | overscroll-behavior: none doesn't prevent rubberbanding reliably in scroll-snap containers | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Bruno Stasse <augus.dupin> | ||||||||
| Component: | Scrolling | Assignee: | Nobody <webkit-unassigned> | ||||||||
| Status: | NEW --- | ||||||||||
| Severity: | Normal | CC: | nmouchtaris, simon.fraser, webkit-bug-importer | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | Safari Technology Preview | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Bruno Stasse
2022-05-09 08:26:35 PDT
Created attachment 459045 [details]
testcase_video
Video of the testcase.
Created attachment 459116 [details] testcase_video2 On top of the initial bug, an additional one makes it even worse: in horizontal scroll containers, if you scroll horizontally during rubberbanding (which should not occur), then history navigation is triggered, causing you to either go to the previous or to the next page. This adds to the problem caused by this bug, and should not occur for two reasons: 1. rubberbanding should not occur (this bug); 2. history navigation should be prevented (but is not at all because of this bug: https://bugs.webkit.org/show_bug.cgi?id=240183). See the second attached video where the problem is visible. |