This is a report on the 2009-02-10 version of the CSS Namespaces test suite, a Release Candidate version of the official Test Suite.
The testable assertions in this brief specification are exercised by 23 tests.
Test | Flags | Firefox 3.5/4.0 | IE9 | Opera 10 | Prince 7.0 | Safari 4.0.4 | Chrome 10 |
---|---|---|---|---|---|---|---|
1. Introduction | |||||||
2. Conformance | |||||||
2.1 Terminology | |||||||
3. Declaring namespaces: the @namespace rule | |||||||
3.1 Syntax | |||||||
@namespace case-insensitivity | pass | pass | pass | fail | pass | pass | |
duplicate @namespace declarations | pass | pass | pass | fail | pass | pass | |
@namespace syntax with escapes | pass | pass | pass | fail | fail | pass | |
string comparison (no URI resolving) | pass | pass | fail | pass | pass | pass | |
@namespace default namespace syntax | pass | pass | pass | pass | pass | pass | |
whitespace and comment handling | pass | pass | pass | pass | fail | pass | |
@namespace url() with escape | pass | pass | pass | pass | pass | pass | |
@namespace error handling | invalid | pass | pass | fail | fail | fail | fail |
@namespace string and url() syntax | pass | pass | pass | fail | pass | pass | |
@namespace and invalid at-rules | invalid | pass | pass | pass | fail | fail | pass |
invalid ordering of @namespace and @import | invalid | pass | pass | pass | fail | fail | fail |
invalid URI | pass | pass | pass | pass | pass | pass | |
@namespace and @charset | pass | pass | pass | fail | pass | pass | |
escapes in prefix | pass | pass | pass | pass | pass | pass | |
escaped vertical bar in qualified name | pass | pass | pass | fail | pass | pass | |
3.2 Scope | |||||||
scope <style> | invalid | pass | pass | pass | pass | pass | pass |
scope @import | pass | pass | pass | pass | pass | pass | |
3.3 Declaring Prefixes | |||||||
prefix case-sensitivity | pass | pass | pass | fail | pass | pass | |
empty string prefix (Explicit element namespace) | pass | pass | fail | fail | pass | pass | |
empty string prefix (Implied element namespace) | pass | pass | fail | fail | pass | pass | |
empty string default namespace | pass | pass | pass | fail | fail | pass | |
no default namespace | pass | pass | pass | fail | pass | pass | |
no prefix | pass | pass | pass | fail | pass | pass | |
4. CSS Qualified Names |