RE: [xml-dev] CSS Scoping in XML Namespaces

From
Bullard, Claude L (Len) <>
To
'Robin Berjon' <>
Date
2004-03-04T14:27:11Z
ID
<>
Thread
RE: [xml-dev] CSS Scoping in XML Namespaces
The point is made that the colon is a 
special character reserved by two different 
syntax specifications that have to co-exist. 
So one can adopt the convention of escaping 
the colon, or one can wait for support for 
a draft standard.

The web is a collection of working broken hacks. 
That's the ultimate testament for 80/20 designs.

Creating a standard is like pouring cement; get it 
right before it hardens.

len


From: Robin Berjon [mailto:]

> On the other hand, if the namespace prefixes 
> are different, why the backslash?

Because ':' is a special character in CSS, and has to be escaped if you 
want it to be part of a name selector.

> Considering that CSS is in it's own syntax, 
> and inside a comment, there is a distinctly 
> weird feel to the concept of it having ANY 
> impact on the XML namespaces.  Obviously it 
> does.  Is that informally specified, formally 
> specified, or just another "gotta do it 
> somehow because of legacies" solution?

CSS is *not* in a comment, that's just a broken hack. CSS has the 
ability to match on element names, and naturally this includes the 
ability to match namespaces.