CVS html5/html-xhtml-author-guide

Update of /sources/public/html5/html-xhtml-author-guide
In directory roscoe:/tmp/cvs-serv13670/html-xhtml-author-guide

Modified Files:
	html-xhtml-authoring-guide.html 
Log Message:
Added a note more about [*|xlink] in the first paragraph of #css-and-namespaced-attributes

--- /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html	2013/09/26 16:01:57	1.136
+++ /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html	2013/09/26 16:17:08	1.137
@@ -1036,15 +1036,16 @@
     <section id="css-and-namespaced-attributes" class="section">
         <h3>CSS: Attribute selectors that require a namespace prefix</h3>
         <p>CSS allows authors to select elements by referencing their attributes using so called attribute selectors:
-           <code class="css">[attr]{rule:foo}</code>. And for the most part, attribute selectors can be used freely
-            since <a>polyglot markup</a> relies on default namespaces, which do not affect attributes.
-            However, some of the attributes required by <a>polyglot markup</a>, are namespaced – either by default (such
-            as for the <code>xmlns</code> attribute) or via a prefix that by default is namespaced (such as <code>xml:</code>,
-            <code>xmlns:</code>, <code>xlink:</code>). Extension specs might allow even other namespaced attributes than
-            those defined by the HTML specification. As result, a selector such as <code class="css">[xmlns]{rule:foo}</code>
-            will only work in HTML – it will not work in XHTML, where it is a namespace attribute. And the same goes for prefixed
-            attributes – even if one escapes the colon (<code class="css">[xml\:lang]{rule:foo}</code>), such selectors
-            will only work in HTML.</p>
+          <code class="css">[attr]{rule:foo}</code>. And for the most part, attribute selectors can be used freely
+          since <a>polyglot markup</a> relies on default namespaces, which do not affect attributes.
+          However, some of the attributes required by <a>polyglot markup</a>, are namespaced – either by default (such
+          as for the <code>xmlns</code> attribute) or via a prefix that by default is namespaced (such as <code>xml:</code>,
+          <code>xmlns:</code>, <code>xlink:</code>). Extension specs might allow even other namespaced attributes than
+          those defined by the HTML specification. As result, a selector such as <code class="css">[xmlns]{rule:foo}</code>
+          will only work in HTML – it will not work in XHTML, where it is a namespace attribute. And the same goes for prefixed
+          attributes – even if one escapes the colon (<code class="css">[xml\:lang]{rule:foo}</code>), such selectors
+          will only work in HTML, except that for the namespace declaration for the <code>xlink:</code> prefix, then
+          it works like in XML even in the HTML syntax and must thus be selected in a namespaced way in both syntaxes.</p>
 
         <p>To be able to select namespaced attributes in XML, the attribute selector must include a <a
            href="http://www.w3.org/TR/css3-selectors/#attrnmsp">namespace prefix</a>. [[!SELECT]]</p>

Received on Thursday, 26 September 2013 16:17:10 UTC