- From: Kevin Babbitt via GitHub <noreply@w3.org>
- Date: Thu, 22 Jan 2026 01:06:49 +0000
- To: public-css-archive@w3.org
Coming back to this, some thoughts: - The main value of percentages resolving to crossing gap widths is to have `-50%` cause adjacent segments to draw into each other. - Someone, I think @emilio, correctly pointed out in one of our discussions that it was ambiguous whether such cases were actually drawn as a single continuous decoration or as two decorations touching each other, which could cause issues in colors with alpha, or in the future where we have decorations painted with images, gradients, etc. - I had assumed that all crossing gaps have the same width, but the example in https://github.com/w3c/csswg-drafts/issues/12922#issuecomment-3514431608 above demonstrates there are cases where that's not true. So my proposal is: - Remove percentages as valid values for `*-rule-inset`, without prejudice toward reintroducing them in the future, perhaps with some other basis. - Add a keyword to `*-rule-inset` that unambiguously causes segments to join across intersections rather than just touch. I'll propose `join` for now, though I don't love the way `rule-inset: join` reads at a surface level. Open to bikeshedding something better. -- GitHub Notification of comment by kbabbitt Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12922#issuecomment-3781943803 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 22 January 2026 01:06:50 UTC