The W3C CSS working group has posted the last call working draft of CSS Module: Namespaces. This module "defines the syntax for using namespaces in CSS. It defines the @namespace rule for declaring the default namespace and binding namespaces to namespace prefixes, and it also defines a syntax that other specifications can adopt for using those prefixes in namespace-qualified names. ."
Given the namespace declarations:
@namespace toto "http://toto.example.org"; @namespace "http://example.com/foo";In a context where the default namespace applies
toto|A
- represents the name
A
in thehttp://toto.example.org
namespace.|B
- represents the name
B
that belongs to no namespace.*|C
- represents the name
C
in any namespace, including no namespace.D
- represents the name
D
in thehttp://example.com/foo
namespace.