eliot: Added language for <head>, <body>, and <html> per bug 11529; added language for xhtml namespace declarations on html nested within in foreign content, per bug 11523; changed "valid XML" to "well formed XML" in the Intro, per bug 11524;

eliot: Added language for <head>, <body>, and <html> per bug 11529;
added language for xhtml namespace declarations on html nested within in
foreign content, per bug 11523; changed "valid XML" to "well formed XML"
in the Intro, per bug 11524;

http://dev.w3.org/cvsweb/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html?r1=1.49&r2=1.50&f=h

===================================================================
RCS file: /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- html-xhtml-authoring-guide.html 16 Dec 2010 16:51:15 -0000 1.49
+++ html-xhtml-authoring-guide.html 29 Dec 2010 19:34:04 -0000 1.50
@@ -472,7 +472,7 @@
    <a href="http://www.w3.org/"><img height="48" width="72" alt="W3C" src="http://www.w3.org/Icons/w3c_home"/></a>
   </p>
   <h1 class="title" id="title">Polyglot Markup: HTML-Compatible XHTML Documents</h1>
-  <h2 id="w3c-editor-s-draft-06-december-2010">W3C Editor's Draft 16 December 2010</h2>
+  <h2 id="w3c-editor-s-draft-06-december-2010">W3C Editor's Draft 29 December 2010</h2>
   <dl>
    <dt>This version:</dt>
    <dd><a href="http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html">http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html</a></dd>
@@ -630,7 +630,7 @@
    <em>This section is non-normative.</em>
   </p>
   <p>
-   It is often valuable to be able to serve HTML5 documents that are also valid XML documents. 
+   It is often valuable to be able to serve HTML5 documents that are also well formed XML documents. 
    An author may, for example, use XML tools to generate a document, and they and others may process the document using XML tools. 
    These documents are served as text/html. 
    The language used to create documents that can be parsed by both HTML and XML parsers is called <dfn id="dfn-polyglot-markup">polyglot markup</dfn>. 
@@ -736,6 +736,9 @@
    </ul>
   <p></p>
   <p>
+   <a class="internalDFN" href="#dfn-polyglot-markup" title="polyglot markup">Polyglot markup</a> declares the default namespaces on the root HTML element <code>&lt;html&gt;</code>, 
+   the root SVG element <code>&lt;svg&gt;</code>, and the root MathML element <code>&lt;math&gt;</code>, 
+   and on any HTML elements used as children of SVG or MathML elements.  
    <a class="internalDFN" href="#dfn-polyglot-markup" title="polyglot markup">Polyglot markup</a> does not declare any other default or prefixed element namespace, because 
    [<cite><a href="#bib-HTML5" rel="biblioentry" class="bibref">HTML5</a></cite>] does not natively support the declaring of any other default or prefixed element namespace. 
   </p>
@@ -777,6 +780,23 @@
 
  <div id="required-elements" class="section">
  <h3><span class="secno">6.1 </span>Required Elements</h3>
+ 
+  <p>
+   Every <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> document contains an <code>&lt;html&gt;</code>, <code>&lt;head&gt;</code>, <code>&lt;title&gt;</code>, 
+   and <code>&lt;body&gt;</code> element. 
+   The <code>&lt;html&gt;</code> element is the root element. 
+   The <code>&lt;head&gt;</code> and <code>&lt;body&gt;</code> elements are children of the <code>&lt;html&gt;</code> element.
+   The <code>&lt;title&gt;</code> element is a child of the <code>&lt;head&gt;</code> element.
+   Therefore, the following source code would be the most basic <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> document.
+  </p>
+  <pre class="example">&lt;!DOCTYPE html&gt;
+&lt;html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"&gt;
+  &lt;head&gt;
+    &lt;title&gt;&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+  &lt;/body&gt;
+&lt;/html&gt;</pre>
   <p>
    <a class="internalDFN" href="#dfn-polyglot-markup" title="polyglot markup">Polyglot markup</a> explicitly uses a <code>tbody</code> element surrounding groups of <code>tr</code> elements within a <code>table</code> element.
    HTML parsers insert the <code>tbody</code> element, but XML parsers do not, thus creating different DOMs.
@@ -1411,7 +1431,6 @@
 <!--End section: Example Document-->
 </div>
 
-
 <div id="acknowledgements" class="appendix section">
 <!--OddPage--><h2><span class="secno">A. </span>Acknowledgements</h2>
 <p>

Received on Wednesday, 12 January 2011 02:44:29 UTC