[csswg-drafts] [css-values-5] `<any-value>` in functional `<general-enclosed>` should be a non-strict comma-containing production (#11042)

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

== [css-values-5] `<any-value>` in functional `<general-enclosed>` should be a non-strict comma-containing production ==
About [comma-containing productions](https://drafts.csswg.org/css-values-5/#comma-containing-productions):

  > If it does not start with a "{" token, then it cannot contain commas or {} blocks

`@media unknown(foo, bar) {}` and `@media unknown({}) {}` are valid today. So I think `<any-value>` in the functional [`<general-enclosed>`](https://drafts.csswg.org/css-values-5/#non-strict-comma-containing-production) should be defined as a non-strict comma-containing production.

I guess the above restriction should only apply in functions (which is [unclear](https://github.com/w3c/csswg-drafts/issues/9539#issuecomment-2415707135)), so there is no need to define `<any-value>` in the `<general-enclosed>` block to allow `@media (foo, bar) {}` and `@media ({})` to be parsed as valid rules, as well as `:unknown-pseudo(foo, bar)` and `:unknown-pseudo({})`  as `<pseudo-class-selector>`s.

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


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

Received on Wednesday, 16 October 2024 13:06:34 UTC