Re: [CSS21] Editorial comment for 4.2, unexpected end of string

Bert Bos wrote:
> Somebody (I got the comment second-hand, so I don't know who) was 
> bothered by an inconsistency in two of the examples in section 4.2[1].
> 
> The example under "Malformed declarations" states that
> 
>     p { color:red;   color; color:green }
> 
> is equivalent to
> 
>     p { color:green }
> 
> The example under "Unexpected end of string" states that
> 
>     p {
>         color: green;
>         font-family: 'Courier New Times
>         color: red;
>         color: green;
>     }
> 
> would be treated the same as:
> 
>     p { color: green; color: green; }
> 
> Both examples are correct. But in the first example, the syntactically 
> valid but meaningless 'color: red' is omitted from the "equivalent" 
> rule; while in the second example, the equally valid and 
> meaningless 'color: green' is present in the "treated the same" rule.
> 
> I can see how the examples can confuse people who expected the section 
> to define some sort of normalization algorithm for CSS style sheets. We 
> can maybe try to add more examples in the CSS3 Syntax module to avoid 
> that expectation. But every change to the text of CSS 2.1 risks 
> introducing new errors and delays.
> 
> So I propose we don't change CSS 2.1.

It's in an example, right? I propose you take it upon yourself to fix
the discrepency. Since it's an editorial change, and you're the editor,
you can fix it without a WG resolution. (I'd suggest changing the first
instance to list both valid declarations.)

~fantasai

Received on Tuesday, 18 March 2008 01:57:18 UTC