1111 < body >
1212 < div class =head > <!--begin-logo-->
1313 < p > < a href ="http://www.w3.org/ "> < img alt =W3C height =48
14- src ="http://www.w3.org/Icons/w3c_home " width =72 > </ a > <!--end-logo-->
14+ src ="http://www.w3.org/Icons/w3c_home " width =72 > </ a > <!--end-logo--> </ p >
1515
1616 < h1 id =css-namespaces > CSS Namespaces Module</ h1 >
1717
18- < h2 class ="no-num no-toc " id =longstatus > Editor's Draft 22 April 2008</ h2 >
18+ < h2 class ="no-num no-toc " id =longstatus > Editor's Draft 23 April 2008</ h2 >
1919
2020 < dl >
2121 < dt > This version:</ dt >
22- <!-- <dd><a href="http://www.w3.org/TR/2008/WD -css3-namespace-20080422 /">http://www.w3.org/TR/2008/WD -css3-namespace-20080422 /</a></dd> -->
22+ <!-- <dd><a href="http://www.w3.org/TR/2008/CR -css3-namespace-20080423 /">http://www.w3.org/TR/2008/CR -css3-namespace-20080423 /</a></dd> -->
2323
2424 < dd > < a
2525 href ="http://dev.w3.org/csswg/css3-namespace/ "> http://dev.w3.org/csswg/css3-namespace/</ a >
@@ -80,9 +80,34 @@ <h2 class="no-num no-toc" id=status>Status of this document</h2>
8080 <!--begin-status-->
8181
8282 < p > This is a public copy of the editors' draft. It is provided for
83- discussion only and may change at any moment. It probably contains errors.
84- Its publication here does not imply endorsement of its contents by W3C.
85- <!--end-status-->
83+ discussion only and may change at any moment. Its publication here does
84+ not imply endorsement of its contents by W3C. Don't cite this document
85+ other than as work in progress.
86+
87+ < p > The (< a
88+ href ="http://lists.w3.org/Archives/Public/www-style/ "> archived</ a > ) public
89+ mailing list < a href ="mailto:www-style@w3.org "> www-style@w3.org</ a > (see
90+ < a href ="http://www.w3.org/Mail/Request "> instructions</ a > ) is preferred
91+ for discussion of this specification. When sending e-mail, please put the
92+ text “css3-namespace” in the subject, preferably like this:
93+ “[<!----> css3-namespace<!----> ] < em > …summary of
94+ comment…</ em > ”
95+
96+ < p > This document was produced by the < a href ="/Style/CSS/members "> CSS
97+ Working Group</ a > (part of the < a href ="/Style/ "> Style Activity</ a > ).
98+
99+ < p > This document was produced by a group operating under the < a
100+ href ="/Consortium/Patent-Policy-20040205/ "> 5 February 2004 W3C Patent
101+ Policy</ a > . W3C maintains a < a href ="/2004/01/pp-impl/32061/status "
102+ rel =disclosure > public list of any patent disclosures</ a > made in
103+ connection with the deliverables of the group; that page also includes
104+ instructions for disclosing a patent. An individual who has actual
105+ knowledge of a patent which the individual believes contains < a
106+ href ="/Consortium/Patent-Policy-20040205/#def-essential "> Essential
107+ Claim(s)</ a > must disclose the information in accordance with < a
108+ href ="/Consortium/Patent-Policy-20040205/#sec-Disclosure "> section 6 of the
109+ W3C Patent Policy</ a > .</ p >
110+ <!--end-status-->
86111
87112 < p > This specification is a < strong > Last Call Working Draft</ strong > . All
88113 persons are encouraged to review this document and < strong > send comments
@@ -146,7 +171,7 @@ <h2 id=intro><span class=secno>1. </span>Introduction</h2>
146171 or what they mean: that depends on their context and is defined by a host
147172 language, such as Selectors (< a href ="#SELECT "
148173 rel =biblioentry > [SELECT]<!--{{SELECT}}--> </ a > ), that references the
149- syntax defined in the CSS Namespaces module.
174+ syntax defined in the CSS Namespaces module.</ p >
150175
151176 < p > Note that a CSS client that does not support this module will (if it
152177 properly conforms to < a
@@ -166,7 +191,7 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
166191 conformance requirements in this specification when implementing CSS or
167192 another host language that normatively references this specification.</ p >
168193
169- < p > Conformance to CSS Namespaces is defined for two classes:
194+ < p > Conformance to CSS Namespaces is defined for two classes:</ p >
170195
171196 < dl >
172197 < dt > < dfn id =style > style sheet</ dfn >
@@ -194,14 +219,14 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
194219
195220 < p > Examples in this specification are introduced with the words "for
196221 example" or are set apart from the normative text with
197- < code > class="example"</ code > , like this:
222+ < code > class="example"</ code > , like this:</ p >
198223
199224 < div class =example >
200225 < p > This is an example of an informative example.</ p >
201226 </ div >
202227
203228 < p > Informative notes begin with the word "Note" and are set apart from the
204- normative text with < code > class="note"</ code > , like this:
229+ normative text with < code > class="note"</ code > , like this:</ p >
205230
206231 < p class =note > Note, this is an informative note.</ p >
207232<
77EC
br>
@@ -213,6 +238,20 @@ <h3 id=terminology><span class=secno>2.1 </span>Terminology</h3>
213238 syntax defined here is not restricted to representing XML element and
214239 attribute names and may represent other kinds of namespaces as defined by
215240 the host language.</ p >
241+
242+ < p > In CSS Namespaces a namespace name consisting of the empty string is
243+ taken to represent the null namespace or lack of a namespace.</ p >
244+
245+ < div class =example >
246+ < p > For example, given the namespace declarations:</ p >
247+
248+ < pre > @namespace empty "";
249+ <!-- --> @namespace "";</ pre >
250+
251+ < p > The < a href ="http://www.w3.org/TR/css3-selectors/#type-selectors "> type
252+ selectors</ a > < code > elem</ code > , < code > |elem</ code > , and
253+ < code > empty|elem</ code > are equivalent.</ p >
254+ </ div >
216255 </ div >
217256
218257 < div >
@@ -337,10 +376,6 @@ <h3 id=prefixes><span class=secno>3.3 </span>Declaring Prefixes</h3>
337376 must define how those unqualified names are to be interpreted when no
338377 default namespace is declared.</ p >
339378
340- < p > Where the empty string is not recognized as a possible namespace, local
341- names associated with an empty string default namespace must be
342- interpreted as being associated with no namespace.</ p >
343-
344379 < p class =note > Note that using default namespaces in conjunction with type
345380 selectors can cause UAs that support default namespaces and UAs that
346381 don't support default namespaces to interpret selectors differently. See
@@ -431,23 +466,6 @@ <h2 id=css-qnames><span class=secno>4. </span>CSS Qualified Names</h2>
431466 < a href ="#CSS21 " rel =biblioentry > [CSS21]<!--{{!CSS21}}--> </ a > requires
432467 rule sets with an invalid selector to be completely ignored.</ p >
433468 </ div >
434-
435- < p > When a CSS qualified name is used in a context (such as Selectors < a
436- href ="#SELECT " rel =biblioentry > [SELECT]<!--{{SELECT}}--> </ a > ) that does
437- not recognize association with the empty string namespace and lack of a
438- namespace as two distinct, valid possibilities, prefixes representing the
439- empty string namespace and no namespace must be treated as equivalent.</ p >
440-
441- < div class =example >
442- < p > For example, given the namespace declarations:</ p >
443-
444- < pre > @namespace empty "";
445- <!-- --> @namespace "";</ pre >
446-
447- < p > The < a href ="http://www.w3.org/TR/css3-selectors/#type-selectors "> type
448- selectors</ a > < code > elem</ code > , < code > |elem</ code > , and
449- < code > empty|elem</ code > are equivalent.</ p >
450- </ div >
451469 </ div >
452470
453471 < h2 class =no-num id =acknowledgments > Acknowledgments</ h2 >
0 commit comments