- From: Christof Hoeke <csad7@t-online.de>
- Date: Sat, 16 Feb 2008 22:55:32 +0100
- To: Www-style <www-style@w3.org>
hello, a comment to the last call of the CSS Namespace spec but actually I always wondered a bit if it could be explained a bit more clearly what "no namespace" means? --- another thing first: While writing this comment I originally had the following thought: In XML no namespace means 1. elements with no prefix and no default namespace in the enclosing document/element 2. elements resetting a default namespace defined in the enclosing document/element with:: <x xmlns="">... Using this simple logic it would be allowed to define:: @namespace empty ""; to select element x from above with:: empty|x But in XML the empty string is not allowed when defining a namespace with a prefix (http://www.w3.org/TR/xml-names/#iri-use), only when defining the default namespace (if I understand http://www.w3.org/TR/xml-names/#defaulting right). So the above should not be valid in CSS either I guess? The syntax does not prevent this though and no comment is there either (maybe I overlooked it?). --- Anyway, I also think the term "no namespace" should be more explicit. In an very old draft (http://www.w3.org/1999/06/25/WD-css3-namespace-19990625/#tag-selector) I found the sentence: The namespace component may be left empty to indicate that the selector is only to match elements with no declared namespace Maybe the single word "declared" could be re-added to http://www.w3.org/TR/css3-namespace/#css-qnames to make this clearer? I hope this issue had not come up before, I could not find anthing via G... thanks, Christof
Received on Saturday, 16 February 2008 21:55:51 UTC