[csswg-drafts] `<xyz-params>` fails to include `<percentage>` (#7673)

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

== `<xyz-params>` fails to include `<percentage>` ==
(Originally reported by @mirisuzanne in Twitter DM):

The [syntax for the `color()` function](https://drafts.csswg.org/css-color-4/#color-function) allows a mix of `<number>`, `<percentage>` and `none` for the RGB spaces

```html
<predefined-rgb-params> = <predefined-rgb> [ <number> | <percentage> | none ]{3}
```

but has not been updated for the XYZ spaces

```html
<xyz-params> = <xyz-space> [ <number> | none ]{3}
```

Despite that, [10.8. The Predefined CIE XYZ Color Spaces](https://drafts.csswg.org/css-color-4/#predefined-xyz) lists reference ranges for percents.

So, the grammar should be updated to match the prose.

Mixed numbers and percents in the XYZ spaces are already tested on WPT by [css-color/parsing/color-mixed-num-pct.html](https://github.com/web-platform-tests/wpt/blob/master/css/css-color/parsing/color-mixed-num-pct.html)




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


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

Received on Thursday, 1 September 2022 10:40:56 UTC