CSS Namespaces Implementation Report

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.

Results

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