- From: <bugzilla@jessica.w3.org>
- Date: Sat, 21 Mar 2015 08:38:32 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28252 Bug ID: 28252 Summary: Overflow clipping should not always create stacking context Product: CSS Version: unspecified Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: Transforms Assignee: smfr@me.com Reporter: trchen@chromium.org QA Contact: public-css-bugzilla@w3.org CC: ayg@aryeh.name, cmarrin@apple.com, dino@apple.com, dschulze@adobe.com, eoconnor@apple.com, smfr@me.com In the latest draft (as of 2015/03/21) of CSS Transform, Section 10.1: Any overflow value other than 'visible' will force the used value of transform-style to 'flat'. Section 10: A value of "flat" for transform-style establishes a stacking context, and establishes a 3D rendering context. Therefore it is implied that whenever an overflow clip is specified, a stacking context must be created, breaking backward compatibility. If I understand correctly, in latest Safari(8.0.3) setting -webkit-transform-style:flat doesn't enforce a stacking context. In the case that we have both overflow:hidden and -webkit-transform-style:flat, no stacking context will be created. Flattening will still be done, but no 3D rendering context is created on the clipping container. It works as if each of the 3D-transformed descendants create their own 3D rendering context, and flattened individually. (i.e. No z-sorting is done, and they stack in the DOM tree order.) -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Saturday, 21 March 2015 08:38:34 UTC