1515
1616 < h1 id =css-namespaces > CSS Namespaces Module</ h1 >
1717
18- < h2 class ="no-num no-toc " id =longstatus > Editor's Draft 24 December 2007</ h2 >
18+ < h2 class ="no-num no-toc " id =longstatus > Editor's Draft 25 December 2007</ h2 >
1919
2020 < dl >
2121 < dt > This version:
2222
2323 < dd > < a
2424 href ="http://dev.w3.org/csswg/css3-namespace/ "> http://dev.w3.org/csswg/css3-namespace/</ a > </ dd >
2525 <!--
26- <dd><a href="http://www.w3.org/TR/2007/WD-css3-namespace-20071224 /">http://www.w3.org/TR/2007/WD-css3-namespace-20071224 /</a></dd>
26+ <dd><a href="http://www.w3.org/TR/2007/WD-css3-namespace-20071225 /">http://www.w3.org/TR/2007/WD-css3-namespace-20071225 /</a></dd>
2727-->
2828
2929 < dt > Latest version:
@@ -71,8 +71,8 @@ <h2 class="no-num no-toc" id=longstatus>Editor's Draft 24 December 2007</h2>
7171
7272 < h2 class ="no-num no-toc " id =abstract > Abstract</ h2 >
7373
74- < p > This CSS module defines the syntax for using namespaces in CSS. It
75- introduces the < code > @namespace</ code > rule for declaring the default
74+ < p > The CSS Namespaces module defines the syntax for using namespaces in
75+ CSS. It defines the < code > @namespace</ code > rule for declaring the default
7676 namespace and binding namespaces to namespace prefixes, and it also
7777 defines a syntax that other specifications can adopt for using those
7878 prefixes in namespace-qualified names.
@@ -112,6 +112,10 @@ <h2 class="no-num no-toc" id=contents>Table of contents</h2>
112112 < li > < a href ="#intro "> < span class =secno > 1. </ span > Introduction</ a >
113113
114114 < li > < a href ="#conformance "> < span class =secno > 2. </ span > Conformance</ a >
115+ < ul class =toc >
116+ < li > < a href ="#terminology "> < span class =secno > 2.1. </ span > Terminology</ a >
117+
118+ </ ul >
115119
116120 < li > < a href ="#declaration "> < span class =secno > 3. </ span > Declaring
117121 namespaces: the < code > @namespace</ code > rule</ a >
@@ -145,20 +149,14 @@ <h2 id=intro><span class=secno>1. </span>Introduction</h2>
145149
146150 < p > < em > This section is non-normative.</ em > </ p >
147151
148- < p > The CSS Namespaces module defines syntax for using namespaces in CSS.
149- It introduces the < code > @namespace</ code > rule for declaring a default
150- namespace and for binding namespaces to namespace prefixes. It also
151- defines a syntax for using those prefixes to represent
152- namespace-qualified names. It does not define where such names are valid
153- or what they mean: that depends on their context and is defined by a host
154- language (such as [[Selectors]]) that references the syntax defined in
155- CSS Namespaces.
156-
157- < p > The terminology used in this specification is that of < a
158- href ="#REC-XML-NAMES "
159- rel =biblioentry > [REC-XML-NAMES]<!--{{REC-XML-NAMES}}--> </ a > . However, the
160- syntax defined here is not restricted to representing XML element and
161- attribute names.</ p >
152+ < p > This CSS module defines syntax for using namespaces in CSS. It defines
153+ the < code > @namespace</ code > rule for declaring a default namespace and
154+ for binding namespaces to namespace prefixes. It also defines a syntax
155+ for using those prefixes to represent namespace-qualified names. It does
156+ not define where such names are valid or what they mean: that depends on
157+ their context and is defined by a host language, such as Selectors
158+ ([[Select]]), that references the syntax defined in the CSS Namespaces
159+ Module.
162160
163161 < p > Note that a CSS client that does not support this module will (if it
164162 properly conforms to < a
@@ -202,12 +200,11 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
202200 descriptive assertions and RFC 2119 terminology. The key words "MUST",
203201 "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
204202 "RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this
205- document are to be interpreted as described in RFC 2119 (see < a
206- href ="#RFC2119 " rel =biblioentry > [RFC2119]<!--{{!RFC2119}}--> </ a > ).
207- However, for readability, these words do not appear in all uppercase
208- letters in this specification. All of the text of this specification is
209- normative except sections explicitly marked as non-normative, examples,
210- and notes.</ p >
203+ document are to be interpreted as described in RFC 2119. However, for
204+ readability, these words do not appear in all uppercase letters in this
205+ specification. All of the text of this specification is normative except
206+ sections explicitly marked as non-normative, examples, and notes. < a
207+ href ="#RFC2119 " rel =biblioentry > [RFC2119]<!--{{!RFC2119}}--> </ a > </ p >
211208
212209 < p > Examples in this specification are introduced with the words "for
213210 example" or are set apart from the normative text with
@@ -221,6 +218,14 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
221218 normative text with < code > class="note"</ code > , like this:
222219
223220 < p class =note > Note, this is an informative note.</ p >
221+
222+ < h3 id =terminology > < span class =secno > 2.1. </ span > Terminology</ h3 >
223+
224+ < p > Besides terms introduced by this specification, the terminology used is
225+ that of Namespaces in XML 1.0. However, the syntax defined here is not
226+ restricted to representing XML element and attribute names. < a
227+ href ="#REC-XML-NAMES "
228+ rel =biblioentry > [REC-XML-NAMES]<!--{{!REC-XML-NAMES}}--> </ a > </ p >
224229 </ div >
225230
226231 < div >
@@ -249,10 +254,8 @@ <h2 id=declaration><span class=secno>3. </span>Declaring namespaces: the
249254 where the < code > svg</ code > namespace prefix is used.</ p >
250255 </ div >
251256
252- < p id =expanded-name-match > In CSS Namespaces, as in XML Namespaces < a
253- href ="#REC-XML-NAMES "
254- rel =biblioentry > [REC-XML-NAMES]<!--{{REC-XML-NAMES}}--> </ a > , the prefix
255- is merely a syntactic construct; it is the < em > < dfn
257+ < p id =expanded-name-match > In CSS Namespaces, as in Namespaces in XML 1.0,
258+ the prefix is merely a syntactic construct; it is the < em > < dfn
256259 id =expanded-name > expanded name</ dfn > </ em > (the tuple of local name and
257260 namespace name) that is significant. Thus the actual prefixes used in a
258261 CSS style sheet, and whether they are defaulted or not, are independent
@@ -394,9 +397,9 @@ <h2 class=no-num id=acknowledgments>Acknowledgments</h2>
394397 Bert Bos and Steven Pemberton. Many current and former members of the CSS
395398 Working Group have contributed to this document. Discussions on
396399 www-style@w3.org and in other places have also contributed ideas to this
397- specification. Special thanks goes to L. David Baron, Ian Hickson,
398- Bjöern Höhrmann, Lachlan Hunt, and Anne van Kesteren for their
399- comments.
400+ specification. Special thanks goes to L. David Baron, Karl Dubost, Ian
401+ Hickson, Bjöern Höhrmann, Lachlan Hunt, and Anne van Kesteren
402+ for their comments.
400403
401404 < h2 class =no-num id =references > References</ h2 >
402405
@@ -416,6 +419,14 @@ <h3 class=no-num id=normative-references>Normative references</h3>
416419 </ dd >
417420 <!---->
418421
422+ < dt id =REC-XML-NAMES > [REC-XML-NAMES]
423+
424+ < dd > Tim Bray; et al. < cite > Namespaces in XML.</ cite > 16 August 2006. W3C
425+ Recommendation. URL: < a
426+ href ="http://www.w3.org/TR/2006/REC-xml-names-20060816 "> http://www.w3.org/TR/2006/REC-xml-names-20060816</ a >
427+ </ dd >
428+ <!---->
429+
419430 < dt id =RFC2119 > [RFC2119]
420431
421432 < dd > S. Bradner. < cite > Key words for use in RFCs to Indicate Requirement
0 commit comments