- From: Bert Bos <Bert.Bos@sophia.inria.fr>
- Date: Tue, 14 Dec 1999 16:33:31 +0100 (MET)
- To: www-style <www-style@w3.org>
Matthew Brealey writes:
> --- Bill dehOra <Wdehora@cromwellmedia.co.uk> wrote:
> >
> > : Given that
> > : P {colour: red /* comment */}
> > : isn't valid, should the declaration (i.e.,
> > color: red)
> > : be ignored as invalid?
> >
> >
> > If you are referring to the comment placement, why
> > isn't this valid? A
> > comment can appear anywhere between tokens; here it
> > appears between
> > <whitespace> and a <}>, which are both tokens (in
> > CSS2 at least).
>
> No no no.
>
> When you refer to <whitespace>, I presume you mean the
> S token.
>
> However, } isn't a token at all.
Hmm, that is rather a narrow interpretation of "token"...
The only reason '}' isn't spelled "RBRACE" is that the former is
shorter. When the spec says "comments [...] may occur anywhere between
tokens" it certainly intends '}' to be a token. In fact, if you look
at 4.1.1[1], you see that '}' is explicitly listed as a token.
[1] http://www.w3.org/TR/REC-CSS2/syndata.html#tokenization
Bert
--
Bert Bos ( W 3 C ) http://www.w3.org/
http://www.w3.org/people/bos/ W3C/INRIA
bert@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Tuesday, 14 December 1999 10:33:38 UTC