CARVIEW |
Select Language
HTTP/2 200
date: Sat, 11 Oct 2025 16:56:56 GMT
content-type: text/html; charset=utf-8
content-encoding: gzip
last-modified: Thu, 07 Apr 2011 21:58:16 GMT
cache-control: max-age=21600
expires: Sat, 11 Oct 2025 22:56:56 GMT
vary: Accept-Encoding
x-backend: www-mirrors
x-request-id: 98cfe4c57f6bc1cc
strict-transport-security: max-age=15552000; includeSubdomains; preload
content-security-policy: frame-ancestors 'self' https://cms.w3.org/ https://cms-dev.w3.org/; upgrade-insecure-requests
cf-cache-status: BYPASS
set-cookie: __cf_bm=73B82BjleaI24v9JHxor7pZ2uTsvfGZjINmEm610ez8-1760201816-1.0.1.1-ZeZUaBuP44WNxz3Z2sWiUBOiSzEIiLwPg0KFt5xixXY_XgDhfwu2Grpt3h30e78H1mKGI6cOvfvDuB2Rewm_Llmls6wMExx.bGmzuyOcvIc; path=/; expires=Sat, 11-Oct-25 17:26:56 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 98cfe4c57f6bc1cc-BLR
alt-svc: h3=":443"; ma=86400
CSS Namespaces Implementation Report
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 |