- From: CSS Meeting Bot via GitHub <noreply@w3.org>
- Date: Wed, 30 Jul 2025 16:41:52 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `[css-anchor-position-1] More intuitive alignment defaults when using one-sided insets`, and agreed to the following: * `RESOLVED: When only one auto inset, 'normal' alignment with position-area resolves to the alignment that attaches to the non-auto edge.` <details><summary>The full IRC log of that discussion</summary> <ydaniv> TabAtkins: we know old absolute positioning works<br> <ydaniv> ... single length made it act as if your specified you're hanged, and added some magic<br> <ydaniv> ... we no longer resolve auto's<br> <ydaniv> ... with anchor positioning<br> <fantasai> They resolve to zero, rather than to remaining space<br> <ydaniv> ... if you were using that old magic, it's now broken<br> <ydaniv> ... you'll get shrunk<br> <ydaniv> ... fantasai suggested we restore that using the normal alignment keyword, so if you're doing normal alignment<br> <ydaniv> ... it will restore the old behavior<br> <iank_> q+<br> <ydaniv> ... my opinion, don't care much, only that it works physical and logical<br> <ydaniv> ... so having normal handle this is fine, iank_ is also fine with this, happy to accept<br> <miriam> +1<br> <Rossen2> ack iank_<br> <ydaniv> iank_: had one thought, that alternate solution is to only coarce, if insets are 0, so if you set one inset it will stick to the ege<br> <ydaniv> s/ege/edge/<br> <ydaniv> TabAtkins: that would be directly restoring the old behavior<br> <ydaniv> ... that means that everything anchor related won't work, would like to retain 0's behavior<br> <ydaniv> ... because your contain block fits inside you can't rely on containing block calcs<br> <ydaniv> iank_: fair enough<br> <ydaniv> TabAtkins: this is related to other topic, we would like to preserve the ability to override things<br> <ydaniv> iank_: I don't like the difference between 1 and 2 values specified<br> <ydaniv> ... I don't like the fact that if you don't specify position-area you get one behavior, and otherwise a different one<br> <ydaniv> ... but maybe that's fine<br> <ydaniv> fantasai: we could consider making the alignment work similar to inset, resovle to 0<br> <ydaniv> iank_: we had compat concerns here<br> <ydaniv> Rossen2: sounds like we have a proposal, anything else?<br> <TabAtkins> Tho this restores the *visible behavior* to be similar between position-area:none and not-none<br> <TabAtkins> it just changes the way some keywords resolve<br> <fantasai> PROPOSED: When only one auto inset, 'normal' alignment with position-area resolves to the alignment that attaches to the non-auto edge.<br> <ydaniv> TabAtkins: yes, correct<br> <ydaniv> Rossen2: objections?<br> <fantasai> RESOLVED: When only one auto inset, 'normal' alignment with position-area resolves to the alignment that attaches to the non-auto edge.<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12512#issuecomment-3137098215 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 30 July 2025 16:41:53 UTC