Bug 238127

Summary: Sticky positioned element inside grid has incorrect z order
Product: WebKit Reporter: Andrey Moiseev <moiseev.andy>
Component: CSSAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Critical CC: simon.fraser, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 15   
Hardware: All   
OS: macOS 10.15   
Attachments:
Description Flags
minimal html
none
video none

Description Andrey Moiseev 2022-03-20 09:09:44 PDT
Created attachment 455198 [details]
minimal html

Sticky positioned element inside grid rendered above its siblings on scroll, in-spite of being the first child in DOM, and placed in a first row of the grid container.
Works as expected in google chrome.

Notes:
- height of grid elements are auto;
- if you set top:10px for the sticky positioned element it will rendered underneath the second child, but still above others when you scroll

Safari 15.3
iOS 15
Comment 1 Andrey Moiseev 2022-03-20 09:11:29 PDT
Created attachment 455199 [details]
video

Video
Comment 2 Radar WebKit Bug Importer 2022-03-21 22:20:41 PDT
<rdar://problem/90613929>
Comment 3 Andrey Moiseev 2023-12-17 04:12:22 PST
Hi guys, is there any update regarding this bug?
I rise it to critical.
I work at Wix.com, all layout of Wix sites is based on css grid, and this bug prevent us to use sticky position layout on Safari browsers, which creates very significant feature parity between Chrome and Safari browsers.
Is it possible to fix this bug please?