[Webkit-unassigned] [Bug 203110] New: Broken rendering for horizontally scrolled element started with Safari iOS 13.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 17 10:29:43 PDT 2019


            Bug ID: 203110
           Summary: Broken rendering for horizontally scrolled element
                    started with Safari iOS 13.
           Product: WebKit
           Version: Safari 13
          Hardware: iPhone / iPad
                OS: iOS 13
            Status: NEW
          Severity: Major
          Priority: P2
         Component: Scrolling
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: flaviop at google.com

Created attachment 381199

  --> https://bugs.webkit.org/attachment.cgi?id=381199&action=review

Video of mobile Google Search for news related query triggering the bug on News Top Stories scrolling carousel.

Starting with the iOS 13 Safari release, we are seeing new rendering bugs on Safari 13 associated with the rendering of horizontal scrolling elements (like carousels on the Google Search page) usually triggered in combination of history state events.
In particular, in after history back event, we are seeing the following unexpected issues (see attached video):
- Carousel elements that were previously horizontally scrolled are scrolled back to initial position 0 after a back button event, whereas this was not the case on iOS 12 and it's not the case on Android.
- In certain cases they are rendered as blank. It seems like in these cases they are not scrolled back to initial position, but the carousels is an inconsistent state where actual position and rendering don't match, on tap the carousel is rendered again at its initial position.

We are trying to come up with a cleaner reproducible testcase.
Meanwhile, you can reproduce this on Google Search on mobile Safari on iOS 13 by:
- Search for a news related query e.g., [trump]
- See the "Top Stories" block of news results on the page which includes an horizontally scrollable carousel element.
- Scroll the carousel horizontally.
- Tap on any AMP link/result on the Search page (for example any of the links in the carousel or any link on the page with the "lightning bolt" icon). This triggers a soft history transition as opposed to a hard navigation making this bug easier to reproduce.
- Go back and notice the state of the horizontally scrolled carousel which is scrolled back to zero and in certain cases entirely blank as in the attached video.
- When the carousel is blank, a tap on the corresponding area will cause the carousel to reappear at position 0.

This occurs for different kinds of carousels we tested starting with iOS 13.
The scrolled back to position 0 issue occurs on iOS Chrome as well, however the blank rendering does only occur on Safari.

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/20191017/0bd28ae9/attachment-0001.html>

More information about the webkit-unassigned mailing list