W3C home > Mailing lists > Public > www-style@w3.org > September 2006

[css3-namespace] Scope of Namespace with @import

From: <karl@w3.org>
Date: Tue, 05 Sep 2006 05:56:45 -0000
To: www-style@w3.org
Message-Id: <20060905055711.E87FC4F47F@homer.w3.org>

This is a QA Review comment for "CSS Module: Namespaces"
2nd WD

About http://www.w3.org/TR/2006/WD-css3-namespace-20060828/#scope

The specifications says

	The namespace prefix is declared only within the 
	style sheet in which its @namespace rule appears, 
	and not any style sheets imported by that style sheet, 
	style sheets that import that style sheet, or any 
	other style sheets applying to the document.

Then let's take this example.

<html xmlns="http://www.w3.org/2002/06/xhtml2/"
     <title>Some Document</title>
	 <style type="text/css">
	    @import url(foo.css);
	    @namespace dc "http://dublincore.org/documents/dcmi-namespace/";
	    dc|title {text-align: center;}
		dc\:title {text-align: right;}
     <dc:title><cite href="urn:isbn:0060006994">Fix-it Duck</cite></dc:title>

with foo.css containing

	@namespace dc "http://dublincore.org/documents/dcmi-namespace/";
	dc|title {text-align: left;}

Which rules apply? From the specification as it is defined, it is not sure.

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:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:46 GMT