- From: CSS Meeting Bot via GitHub <sysbot+gh@w3.org>
- Date: Wed, 14 Feb 2024 00:21:55 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed ``[css-transforms] `transform-box:stroke-box` with `vector-effect:non-scaling-stroke` creates a cyclical dependency``, and agreed to the following: * `RESOLVED: If the tranform-box is stroke-box and the element has non-scaling-stroke, then the used transform-box is fill-box.` <details><summary>The full IRC log of that discussion</summary> <fantasai> emilio: Several transform-related things<br> <fantasai> emilio: You end up in a circular dependency where you need the containing transform<br> <fantasai> emilio: What we did for now is what was suggested, which was if you set transform-box: stroke-box, we use the fill-box if you have non-scaling stroke<br> <fantasai> emilio: other solutions welcome<br> <fantasai> TabAtkins: [relays ChrisL's comment]<br> <fantasai> https://github.com/w3c/csswg-drafts/issues/9640#issuecomment-1905952267<br> <fantasai> emilio: In situations where computing a transform-box specified as stroke-box creates a cyclical dependency, use fill-box instead<br> <fantasai> TabAtkins: if you set `transform-box: stroke-box` and don't use percentages, then you don't have a dependency<br> <fantasai> TabAtkins: but we want to do this computation fix even if those observable things<br> <fantasai> emilio: Let's do it always<br> <dbaron> emilio: you could see it through transform-origin<br> <fantasai> dbaron: I don't think you want the cyclical wording into the spec, you want to detail the cases in the spec<br> <fantasai> dholbert: Isn't it just the `vector-effect: non-scaling-stroke` case?<br> <fantasai> dbaron: any dependency on descendants?<br> <fantasai> dholbert: no<br> <fantasai> TabAtkins: also affects offset property<br> <dbaron> s/also affects/this should apply to other things that use stroke-box on the element, such as the/<br> <fantasai> PROPOSED: If the specified tranform-box is stroke-box and the element has non-scaling-stroke, then the used transform-box is fill-box.<br> <fantasai> emilio: I think this also applies to the border-box value<br> <fantasai> PROPOSED: If the tranform-box is stroke-box and the element has non-scaling-stroke, then the used transform-box is fill-box.<br> <fantasai> RESOLVED: If the tranform-box is stroke-box and the element has non-scaling-stroke, then the used transform-box is fill-box.<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9640#issuecomment-1942894984 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 14 February 2024 00:21:58 UTC