Re: [csswg-drafts] [css-gaps-1] Dropping decorations for suppressed gaps (#13754)

The CSS Working Group just discussed `[css-gaps-1] Dropping decorations for suppressed gaps`, and agreed to the following:

* `RESOLVED: The gap decoration pattern is applied to the actual gaps that exist in a multiline flex layout`
* `RESOLVED: gaps that fall on an external fragmentation boundary consume a decoration from the pattern`

<details><summary>The full IRC log of that discussion</summary>
&lt;emeyer> +1<br>
&lt;JoshT> oSamDavis: issue was about assigning 13663, we resolved to add linear assignment<br>
&lt;JoshT> ... we've come back with some investigations<br>
&lt;JoshT> ... question of whether to ????, we want to drop in that case, but we don't want to drop by ?????<br>
&lt;JoshT> ... on the issue, we have a couple of examples why it would be confusing if done by default<br>
&lt;JoshT> ... although it could be common for authors to want to drop<br>
&lt;JoshT> ... we thought about other cases to drop<br>
&lt;JoshT> ... supressed gaps for fragmentation<br>
&lt;JoshT> ... we resolved to suppress the gaps when they coincide with fragment breaks<br>
&lt;JoshT> ... we want to drop decorations to match behaviour of printing when you want to preserve the pattern<br>
&lt;JoshT> ... for collapsed tracks in grid, we said assignment happens after tracks have collapsed<br>
&lt;JoshT> ... all in all, our proposal is number 1, we want to drop in flex but not by default. 2, we want to drop decorations that follow fragment breaks<br>
&lt;JoshT> ... and 3, we don't want to drop track collapse in grid<br>
&lt;JoshT> astearns: for 1, i understand that for multiline flex containers, we will not drop by default<br>
&lt;JoshT> ... but we want the option to drop between lines in a flex layout<br>
&lt;JoshT> ... seems reasonable<br>
&lt;JoshT> fantasai: probably the best way to know if we got the right call is to ship it and see who complains<br>
&lt;miriam> q+<br>
&lt;JoshT> astearns: that does increase compat risk, but edge case<br>
&lt;JoshT> miriam: i'm not sure if I understood your clarification. we're not suppressing at the wrap point?<br>
&lt;JoshT> fantasai: if you have a repeating one, then the pattern continues. you won't draw the decoration at the end because you skip it<br>
&lt;JoshT> oSamDavis: for role visibility items, we could have the drop on items that keep setting the same decorations<br>
&lt;JoshT> astearns: i also had miriam's confusion<br>
&lt;JoshT> ... we are not dropping the decoration. we are only changing how the decoration pattern is applied to exisiting gaps<br>
&lt;JoshT> fantasai: the alt proposal is assigning into that non-existing gap and therefore not drawing one of the items in the pack<br>
&lt;JoshT> astearns: let's not talk about dropping a decoration but applying the pattern to multiline flex containers<br>
&lt;fantasai> s/pack/list<br>
&lt;JoshT> PROPOSED: The gap decoration pattern is applied to the actual gaps that exist in a multiline flex layout<br>
&lt;JoshT> RESOLVED: The gap decoration pattern is applied to the actual gaps that exist in a multiline flex layout<br>
&lt;JoshT> astearns: given that way of expressing the 1st option, what is the second resolution about frag?<br>
&lt;astearns> ack miriam<br>
&lt;JoshT> oSamDavis: suppressed gaps, we apply the decoration to suppressed gaps<br>
&lt;JoshT> astearns: suppressed gaps are just those gaps that would fall on a frag boundary?<br>
&lt;JoshT> oSamDavis: yes so the pattern is preseved<br>
&lt;JoshT> astearns: for a fragmented flex layout, we assign gap decorations to ?????<br>
&lt;JoshT> oSamDavis: yes but to ????????<br>
&lt;astearns> s/????????/grid as well<br>
&lt;JoshT> fantasai: this relates to previous resolution. I think for that one, there's arguments in both directions. for this one, an author is going to notice when the gap gets out of sync<br>
&lt;JoshT> ... the proposed resolution makes sense. otherwise people will get things they don't expect<br>
&lt;fantasai> s/is going/is not going/<br>
&lt;JoshT> astearns: here we're talking about multiline frag breaks<br>
&lt;JoshT> PROPOSED: gaps that fall on an external fragmentation boundary consume a decoration from the pattern<br>
&lt;fantasai> +1<br>
&lt;JoshT> RESOLVED: gaps that fall on an external fragmentation boundary consume a decoration from the pattern<br>
&lt;JoshT> astearns: for track collapsing in grid?<br>
&lt;JoshT> oSamDavis: apply gap decorations to actual gaps in grid<br>
&lt;JoshT> ... it's what we resolved on in previous issue. just clarifying it's no change<br>
&lt;JoshT> astearns: is it clear that the resolutions we just took do not contradict the previous resolution<br>
&lt;JoshT> oSamDavis: yes<br>
&lt;JoshT> astearns: then we should be OK<br>
&lt;JoshT> fantasai: so if the gap is collapsed away, we pretend it's not there for gap decorations?<br>
&lt;JoshT> oSamDavis: yes<br>
&lt;JohnJansen> I do think it's important to clarify that this new resolution does not impact the previous resolution.<br>
&lt;JoshT> astearns: if it's clear that these new resolutions don't contradict, it can be an editorial point in the spec and we can move on<br>
&lt;JoshT> JohnJansen: i liked that we clarified that it does not contradict<br>
&lt;JoshT> astearns: it's in the minutes now so we can move on<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/13754#issuecomment-4298143982 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 22 April 2026 16:45:50 UTC