[csswg-drafts] [css-overflow-4] overflow-clip-margin longhands (#8381)

fantasai has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-overflow-4] overflow-clip-margin longhands ==
In https://github.com/w3c/csswg-drafts/issues/7245 we resolved to add the full set of longhands to `overflow-clip-margin`, but didn't resolve on what we want the shorthand syntax to look like. As a reminder, the current syntax looks like this:

```
overflow-clip-margin*: <visual-box> || <length [0,∞]>
```

Since the keyword and length are reorderable and each is optional, we can't simply quadruple the single-value syntax as it would be ambiguous. Possible options are:

* Use a different delimiter, e.g. /, as we did in the grid properties.
* Allow for {1,4} on length but not keyword: `<visual-box> || <length [0,∞]>{1,4}`
* Allow for {1,4} on keyword but not length: `<visual-box>{1,4} || <length [0,∞]>`

The middle option gives us syntax that's closest to `margin` so my suggestion would be to take that. But that does mean some combinations of longhands are not representable in the shorthand.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8381 using your GitHub account


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

Received on Wednesday, 1 February 2023 06:54:23 UTC