- From: <karl@w3.org>
- Date: Tue, 05 Sep 2006 05:56:49 -0000
- To: www-style@w3.org
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/#prefixes
XML Namespaces are case sensitive. "dc:title" is not the same than "DC:title" but CSS Namespaces says:
[[[
Namespace prefixes are, like CSS property
names, case-insensitive.
]]]
Then the next requirement saying that
[[[
If a namespace prefix or default namespace
is declared more than once only the last
declaration shall be used.
]]]
So if we consider the following test case:
<html xmlns="http://www.w3.org/2002/06/xhtml2/"
xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"
xmlns:DC="http://foo.example.org/"
xml:lang="en">
<head>
<title>Some Document</title>
<style type="text/css">
@namespace dc "http://dublincore.org/documents/dcmi-namespace/";
@namespace DC "http://foo.example.org/";
DC|title {text-align: left;}
dc|title {text-align: center;}
</style>
</head>
<body>
<dc:title><cite href="urn:isbn:0060006994">Fix-it Duck</cite></dc:title>
<DC:title>Doctor</DC:title>
</body>
</html>
what will be the result and for which element? The spec seems to say that only the second one has to be considered, then
@namespace DC "http://foo.example.org/";
but which one of the two values after is applied and to which elements. Is it the second one
dc|title {text-align: center;}
How is it applied to the document? Only "dc:title"?
Does that mean that some elements will be impossible to style?
--
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager, QA Activity Lead
QA Weblog - http://www.w3.org/QA/
*** Be Strict To Be Cool ***
Received on Tuesday, 5 September 2006 05:57:22 UTC