- From: Anne van Kesteren <annevk@opera.com>
- Date: Thu, 06 May 2010 13:31:19 +0900
- To: "www-style@w3.org" <www-style@w3.org>, "Daniel Glazman" <daniel.glazman@disruptive-innovations.com>
On Thu, 06 May 2010 01:12:29 +0900, Daniel Glazman <daniel.glazman@disruptive-innovations.com> wrote: > I think we have a pretty useless test in the CSS 3 Namespaces > Test suite: syntax-006.xml test [1] seems to me almost outside of the > scope of this Test Suite because what it really tests is the invalidity > of the @import rule, not the invalidity of a @namespace rule because of > its context. The only constraint it checks is the existing constraint on > @import, nothing new, and that's in CSS 2.1... Since @namespace is new it introduces a new possibility to get @import parsing wrong. It seems valuable to test that. > I think a better test, enforcing the written rule "Any @namespace rules > must follow all @charset and @import rules and precede all other > non-ignored at-rules and rule sets in a style sheet" and matching better > the title of the test about "invalid ordering" is the following one: > > <style> > @namespace test url("test"); > @media all { > test|test { background-color: lime; } > } > @namespace test2 url("test"); > test2|test { background: red } > </style> > <p> > <test xmlns="test">This sentence should have a green > background.</test> > </p> > > Here, the second @namespace rule is invalid and the background should be > green. This seems like a useful test too. > [1] > http://www.w3.org/Style/CSS/Test/CSS3/Namespace/20090210/syntax-006.xml -- Anne van Kesteren http://annevankesteren.nl/
Received on Thursday, 6 May 2010 04:32:10 UTC