Re: [csswg-drafts] [css-transforms-2] transform-style initial value

Sigh, this property has *never* been described in a sensical way. [It used to be just "flat" and "preserve-3d", with an initial value of "flat".](https://www.w3.org/TR/2013/WD-css-transforms-1-20131126/#transform-style-property) The implication was that *all* elements flatten by default, and you need to set preserve-3d on all elements that want to interact in the 3d rendering context.

But Safari didn't do that, they had some additional special rules that caused descendants to stay in the 3d rendering context unless you said "flat". There was no indication of how that was achieved, but the only way we could figure out how to explain it was with a third "auto" value, which the spec now reflects.

I've been forever confused about this whole topic, and would welcome light shed on it from someone who understands the implementations.

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3138#issuecomment-424064320 using your GitHub account

Received on Monday, 24 September 2018 17:49:18 UTC