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 | |||||||