- From: Andrei Polushin <polushin@gmail.com>
- Date: Mon, 07 Apr 2008 05:54:12 +0700
- To: www-style@w3.org
Anne van Kesteren wrote: > Andrei Polushin <polushin@gmail.com> wrote: >> Was there such a discussion, or a formal decision on this, or not yet? >> >> I would prefer to re-allow whitespace between the CSS function name >> and the opening '(', i.e. to split the FUNCTION token. It might sound >> too radical, but what was the reason to disallow it in past? >> Otherwise, and as a consequence, now it's hard to allow an optional >> whitespace in such a non-functional context. > > We have only discussed this in the context of media queries. I don't > think changing this aspect of CSS is planned. OK, in context of media queries - what were the opinions of that discussion? The specification should /clearly/ describe how the following is parsed: @media screen and(color) { /* ... */ } Possible alternatives are: 1. It is an error, because "and(" is a FUNCTION token, not allowed in grammar of media_query_list. Specification should explain this somehow, provide an example, then describe the workaround for writing this correctly (i.e. it inserting a space before the opening '('). 2. It is not an error, because each FUNCTION token is locally split into IDENT and '(' tokens in context of parsing the media_query_list production. Specification should explicitly state this, if it prescribes such behavior. In either case, there is no need to change the global CSS syntax rules. Hopefully that's a matter of local decision, to be made by media-queries specification. -- Andrei Polushin
Received on Sunday, 6 April 2008 22:54:11 UTC