[csswg-drafts] [css-shapes-2] Arc size and smooth curve endpoint should not be optional (#10697)

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

== [css-shapes-2] Arc size and smooth curve endpoint should not be optional ==
Following [this resolution](https://github.com/w3c/csswg-drafts/issues/5841#issuecomment-2260966191) and the [accepted PR](https://github.com/w3c/csswg-drafts/pull/9797), the syntax of [`<arc-command>`](https://drafts.csswg.org/css-shapes-2/#typedef-shape-arc-command) is `arc [[<by-to> <coordinate-pair>] || [of <length-percentage>{1,2}] || <arc-sweep>? || <arc-size>? || [rotate <angle>]?]`.

`of <length-percentage>{1,2}` is now optional but this does not seem to be the intent of the resolution: *"switch to `using`, allow reordering grammar"*.

The same problem applies to [`<smooth-command> = smooth [[<by-to> <coordinate-pair>] || [using <coordinate-pair>]?]`](https://drafts.csswg.org/css-shapes-2/#typedef-shape-smooth-command).

If this is not intentional, I suggest:

```
<arc-command> = arc [
     [<by-to> <coordinate-pair>]!
  || [of <length-percentage>{1,2}]!
  || <arc-sweep>
  || <arc-size>
  || rotate <angle>
]
<smooth-command> = smooth [<by-to> <coordinate-pair> && [using <coordinate-pair>]?]
```

***Note:*** there is a [pending PR](https://github.com/w3c/csswg-drafts/pull/10690) removing the extra `?`.

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


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

Received on Tuesday, 6 August 2024 04:53:15 UTC