[csswg-drafts] [css-shapes-1] `ellipse()` grammar doesn't allow the two-radial-size keyword form (#10665)

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

== [css-shapes-1] `ellipse()` grammar doesn't allow the two-radial-size keyword form ==
In [CSS Shapes 1](https://drafts.csswg.org/css-shapes/), the grammar for ellipse is:

```
<ellipse()> = ellipse(
  <radial-size>?
  [ at <position> ]?
)
```
where [radial-size](https://drafts.csswg.org/css-images-3/#typedef-radial-size) is
```
<radial-extent> | <length [0,∞]> | <length-percentage [0,∞]>{2}
```

This appears to only allow a single `<radial-extent>` keyword, which would result in a circle. Browsers support two `<radial-extent>` keywords; the `https://wpt.fyi/results/css/css-shapes/parsing/shape-outside-valid.html` WPT has: `ellipse(closest-side closest-side at 60% 70%)` which all browsers support.

So I think the grammar needs updating somehow.


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


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

Received on Thursday, 1 August 2024 22:16:49 UTC