Bug 259061

Summary: [macOS] Non-zero translateZ() causing layers to be stacked in a incorrect z-order.
Product: WebKit Reporter: Ethan Wong <bunnnywong>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: bfulgham, mattwoodrow, simon.fraser, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: Mac (Apple Silicon)   
OS: macOS 13   
Attachments:
Description Flags
A case to reproduce this issue
none
A screenshot of this issue none

Ethan Wong
Reported 2023-07-10 10:16:27 PDT
Created attachment 467004 [details] A case to reproduce this issue See the attached case and screenshot. This issue could be reproduced on: * WebKit local build * Safari on macOS 13.2.1 (and presumably lower) * Safari Technology Preview up to macOS 13.4.1 Temporarily commenting out `[m_layer setTransform:value]` at `PlatformCALayerCocoa::setTransform(const TransformationMatrix&)` could work-around this issue.
Attachments
A case to reproduce this issue (489 bytes, text/html)
2023-07-10 10:16 PDT, Ethan Wong
no flags
A screenshot of this issue (619.06 KB, image/png)
2023-07-10 10:16 PDT, Ethan Wong
no flags
Ethan Wong
Comment 1 2023-07-10 10:16:54 PDT
Created attachment 467005 [details] A screenshot of this issue
Radar WebKit Bug Importer
Comment 2 2023-07-17 10:17:17 PDT
Matt Woodrow
Comment 3 2023-08-09 14:31:39 PDT
Have you tried this on Safari on macOS 13.4 or higher? It should be fixed at that point.
Note You need to log in before you can comment on or make changes to this bug.