[Webkit-unassigned] [Bug 184626] New: [css-scroll-snap] Sometimes freezes between snap positions when nested scrolling element receives a scroll in alternate axis against nested scroll containers edge?

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 13 21:49:24 PDT 2018


https://bugs.webkit.org/show_bug.cgi?id=184626

            Bug ID: 184626
           Summary: [css-scroll-snap] Sometimes freezes between snap
                    positions when nested scrolling element receives a
                    scroll in alternate axis against nested scroll
                    containers edge?
           Product: WebKit
           Version: Safari Technology Preview
          Hardware: Macintosh
                OS: macOS 10.12
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: CSS
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: hi at jonjohnjohnson.com

I made the title of this bug as specific as I was able to deduce. :/

Observed:
Scroll-snap freezing between scroll-snap positions.

Expected:
Scroll-snap should always snap to a position if type if set to `mandatory`.

Steps to reproduce:

1. Visit this test case -> http://output.jsbin.com/lefekiv/5
2. Scroll horizontally and notice scroll-snapping between full window sized "pages".
3. Scroll vertically within each "page".
4. Sometimes when horizontal snapping hasn't finished, nested vertical scrollers receive a vertical scroll event and freezes horizontal snapping.

I am *pretty sure that it only freezes when the vertical scroll event is happening against an already fully scrolled edge, top or bottom.

Note, this sounds similar to another bug (https://bugs.webkit.org/show_bug.cgi?id=183239), but when I test the bug inducing behaviors for each, what causes failures in one doesn't in the other.

Here is a quick video showcasing the freezing, though not easy to tell when my trackpad commences vertical scrolling:
http://cl.ly/qtlD

As an aside, from what I've seen in the iOS versions of safari, scrolling axises that aren't on the same element, can NEVER happen at the same time, which is nice, and might be a preferred ux paradigm for desktop safari as well? If you offer feedback being in favor of this note, maybe I'll bring up the topic to the csswg about making it a specified behavior for consistencies sake?

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180414/dfe3a4cf/attachment.html>


More information about the webkit-unassigned mailing list