Re: [css3-namespace] Abstract section clarity

karl@w3.org wrote:
> Hi,
> This is a QA Review comment for "CSS Module: Namespaces"
> http://www.w3.org/TR/2006/WD-css3-namespace-20060828/
> 2006-08-28
> 2nd WD
> 
> About http://www.w3.org/TR/2006/WD-css3-namespace-20060828/#abstract
> 
> The Abstract section mentions namespaces, but it is not said that it is XML namespaces.

This specification isn't about XML namespaces. It's about namespaces in general.
They could be XML namespaces used in selectors in CSS, or event namespaces used
in property values in some "scripting sheets" language. It doesn't matter; the
spec only
   a) defines syntax to bind prefixes to namespaces
   b) defines syntax to represent namespace-qualified names
It doesn't define the semantics of the names. That depends on the context, and
is defined by a host language (such as CSS Selectors) that uses the syntax
defined in this module.

> CSS is having its own mechanism for namespaces as well (aka -moz- for example.) 
> It would be better to really define which one the specification is talking about.

-moz- is a vendor extension. It's not a namespace, it's just a naming convention
to avoid clashes in vendor-specific CSS properties and values. While these
properties and values conform to the core parsing grammar, they are not actually
valid CSS.

~fantasai

Received on Saturday, 16 September 2006 10:28:30 UTC