- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Mon, 09 Feb 2004 12:51:50 -0600
- To: Bert Bos <bert@w3.org>
- Cc: www-style@w3.org
Bert Bos wrote:
> Your e-mail:
> http://www.w3.org/mid/200309281922.h8SJMG9O014121@nerd-xing.mit.edu
>
> Section 4.1.1... CDO and CDC...
>
> CSS WG response:
>
> It's odd but it works and we're happy with it, so, let's keep it.
I'm afraid that it does not in fact work. Per that grammar, the
following is a valid stylesheet production:
<!--
font { color: red } -->
<-- div { display: block }
--> --> --> span { display: inline }
<!--
which should result in three rules being parsed. That can't really be
what's intended, and I doubt any UA will implement it that way;
unfortunately we'll need a CSS2.1 test suite testcase for this if things
stay as they are (I'm volunteering to take the above and modify it into
a testcase following the suite guidelines if needed).
In my opinion, changing the stylesheet production to:
stylesheet : CDO? [ S | statement ]* CDC?;
would be a big step up. Further specifying that CDO and CDC don't
belong in sheets that are not embedded in a *ML document is still a good
idea, I think....
-Boris
Received on Monday, 9 February 2004 13:58:58 UTC