On Mar 25, 2011, at 3:18 AM, Alan Gresley wrote:
> <http://css-class.com/test/css/parsing/invalid-blocks2.htm>
>
>
> IE8 and IE9 see this.
>
>
> p [background: blue}
>
> .test1 {background: green}
>
> .test2 {background: green}
>
>
> And all other browsers see this,
>
>
> p [background: blue}]
>
> .test1 {background: green}
>
> .test2 {background: green}
>
>
> by repairing the string [....]. None of this explain why the first <p> with
> .test1 is also dropped.
No idea what IE 8 + are doing, but -
The Gecko error console flags this:
> "Unexpected token in attribute selector: ‘:’. Ruleset ignored due to bad
> selector." {file: "http://css-class.com/test/css/parsing/invalid-blocks2.htm"
> line: 12}
The CSS validator returns this
Parse Error [background: blue} .test1]
Basically, in both cases you have an invalid selector
p [background: blue} .test1
and everything is ignored until the 1st instance of 'green}'
The 1st valid selector after p{} is .test2
Philippe
--
Philippe Wittenbergh
http://l-c-n.com/
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/