[css-houdini-drafts] [css-properties-values-api] `initial-value` for `*` with arbitrary substitution values (#1120)

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

== [css-properties-values-api] `initial-value` for `*` with arbitrary substitution values ==
If I understand the spec correctly, [`initial-value`](https://drafts.css-houdini.org/css-properties-values-api-1/#initial-value-descriptor) does not require to be validated when `syntax` is `*`.

But in Chrome, given the CSS rules below:

  - the first rule is valid: `initial-value: var(1)` is discarded
  - the second rule is invalid

```css
@property --p1 {
  inherits: false;
  syntax: "*";
  initial-value: green;
  initial-value: var(1);
}
@property --p2 {
  inherits: false;
  syntax: "*";
  initial-value: green;
  initial-value: var(--initial);
}
```

I am completely confused by the parse result in Chrome. Anyway, should `initial-value` be invalid when it includes an arbitrary substitution value?

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


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

Received on Monday, 29 January 2024 10:21:45 UTC