- From: Guillaume via GitHub <sysbot+gh@w3.org>
- Date: Sat, 23 Mar 2024 12:53:42 +0000
- To: public-css-archive@w3.org
cdoublev has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-syntax-3] `url(` followed by comment(s) ==
In Chrome and FF (at least), `url(/**/"bg.jpg")` is invalid, and `url(/**/bg.jpg)` serializes as `url("/**/bg.jpg")`.
I could not find something equivalent to the following note from [CSS2](https://drafts.csswg.org/css2/#uri) in CSS Syntax 3:
> COMMENT tokens do not occur in the grammar (to keep it readable), but any number of these tokens may appear anywhere outside other tokens.
Based on this note, I would expect `url(/**/"bg.jpg")` to be valid. However, according to this note (which may be usefull to reproduce in CSS Syntax 3, imo), also from CSS2, `/**/bg.jpg` must be seen as an invalid URL `<ident>`:
> Note that COMMENT tokens cannot occur within other tokens: thus, "url(/*x*/pic.png)" denotes the URI "/*x*/pic.png", not "pic.png".
So I guess the first note does not apply anymore, ie. comment tokens can *usually* appear anywhere except in some places that you do not want to explicitly list.
And I cannot find any corresponding case on WPT.
If everything I said above is true and you think there is no need to clarify anything in CSS Syntax, this issue can be closed.
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10125 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 23 March 2024 12:53:43 UTC