CVS html5/html-xhtml-author-guide

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

Modified Files:
	html-xhtml-authoring-guide.html 
Log Message:
Added 7.3 Attributes with Special Considerations, per bug 21163.

--- /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html	2013/04/24 01:31:41	1.100
+++ /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html	2013/04/24 02:12:26	1.101
@@ -251,6 +251,22 @@
 			<a title="polyglot markup">Polyglot markup</a> does not declare these prefixes via xmlns. The prefixes are implicitly declared in XML and are automatically 
 			applied to the appropriate attributes in HTML.
 		</p>
+		<p>
+			The prefixed attributes, such as <code>xml:lang=""</code>, are "namespaced" within XHTML, SVG and MathML. 
+			Thus, they can be styled via CSS3 namespaces. [[!CSS3NAMESPACE]]  
+			However, for the HTML serialization, <code>xml:lang</code> would then not have the xml namespace effect. 
+			A style such as the following is valid in XHTML, SVG, and MathML, 
+			it does not work in HTML and is therefore not used in <a>polyglot markup</a>.
+		</p>
+		<pre class="example highlight">
+&lt;style type="text/css"&gt;
+@namespace xml   "http://www.w3.org/XML/1998/namespace";
+*[xml|lang]{background:lime;}
+&lt;/style&gt;
+		</pre>	
+		<p>
+				
+		</p>
 	<!-- End section, "Attribute-Level Namespaces" -->
 	</section>
 <!--End section: Namespaces-->	
@@ -692,6 +708,24 @@
 		<!-- End section: The id Attribute -->
 		</section>
 		
+		
+		<section id="attributes-styled-via-css-namespaces" class="section">
+		<h4>Attributes Styled Using CSS Namespaces</h4>
+		<p>
+			The prefixed attributes, such as <code>xml:lang=""</code>, are "namespaced" within XHTML, SVG and MathML. 
+			Thus, they can be styled via CSS3 namespaces. [[!CSS3NAMESPACE]]  
+			However, for the HTML serialization, <code>xml:lang</code> would then not have the xml namespace effect. 
+			A style such as the following is valid in XHTML, SVG, and MathML, 
+			it does not work in HTML and is therefore not used in <a>polyglot markup</a>.
+		</p>
+		<pre class="example">
+&lt;style type="text/css"&gt;
+@namespace xml   "http://www.w3.org/XML/1998/namespace";
+*[xml|lang]{background:lime;}
+&lt;/style&gt;
+		</pre>	
+	</section>
+
 	
 <!-- End section: Attributes with Special Considerations -->	
 	</section>
@@ -745,7 +779,7 @@
 		Because of the difference in parsing, if you send the parser content that does not follow the rules for <a>polyglot markup</a> 
 		the results will differ for a DOM create with an XML parser and one created with an HTML parser.
 	</p>
-<section id="ambiguous-strings">
+<section id="ambiguous-strings" class="section">
 <h3>Ambiguous Strings</h3>
 	<p>
 		Except for noted exceptions (such as <code>xml:lang="foo"</code>), 

Received on Wednesday, 24 April 2013 02:12:27 UTC