eliot: Rewrote section 7.2, Language Attributes, per comments 21-25 of bug 10152.

eliot: Rewrote section 7.2, Language Attributes, per comments 21-25 of
bug 10152.

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

===================================================================
RCS file: /sources/public/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -d -r1.73 -r1.74
--- html-xhtml-authoring-guide.html 18 Mar 2011 23:26:29 -0000 1.73
+++ html-xhtml-authoring-guide.html 7 Apr 2011 21:11:21 -0000 1.74
@@ -14,7 +14,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-18-march-2011">W3C Editor's Draft 18 March 2011</h2>
+  <h2 id="w3c-editor-s-draft-07-april-2011">W3C Editor's Draft 7 April 2011</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>
@@ -25,8 +25,11 @@
    <dt>Latest editor's draft:</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>
    
-   <dt>Previous version:</dt>
+   <dt>Previous versions:</dt>
+   <dd><a href="http://www.w3.org/TR/2011/WD-html-polyglot-20110405/">http://www.w3.org/TR/2011/WD-html-polyglot-20110405/</a></dd>
+   <dd><a href="http://www.w3.org/TR/2011/WD-html-polyglot-20110113/">http://www.w3.org/TR/2011/WD-html-polyglot-20110113/</a></dd>
    <dd><a href="http://www.w3.org/TR/2010/WD-html-polyglot-20101019/">http://www.w3.org/TR/2010/WD-html-polyglot-20101019/</a></dd>
+   <dd><a href="http://www.w3.org/TR/2010/WD-html-polyglot-20100624/">http://www.w3.org/TR/2010/WD-html-polyglot-20100624/</a></dd>
    
    <dt>Editor:</dt>
    <dd><span>Eliot Graff</span>, Microsoft Corporation</dd>
@@ -767,22 +770,22 @@
  
  <div id="language-attributes" class="section">
  <h3><span class="secno">7.2 </span>Language Attributes</h3>
-  <p>When specifying the language mapping of an element, <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> uses both the <code>lang</code> and <code>xml:lang</code> attributes. 
+  <p>
+   When specifying the language mapping of an element, <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> uses both the <code>lang</code> and <code>xml:lang</code> attributes. 
    Neither attribute is to be used without the other, and <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> maintains identical values for both <code>lang</code> and <code>xml:lang</code>.</p>
   <p>
-   <a class="internalDFN" href="#dfn-polyglot-markup" title="polyglot markup">Polyglot markup</a> uses the language attributes in the <code>html</code> element to set the default language for the document.
+   <a class="internalDFN" href="#dfn-polyglot-markup" title="polyglot markup">Polyglot markup</a> uses the language attributes in the <code>html</code>
+ element to set the default language for the document overtly.
+   Although HTML5 sets the language of the root element via a fallback 
+language mechanism, this mechanism is not required to work in XML.
+
   </p>
   <p class="note">
-   Whenever either the <code>http-equiv="content-language"</code> attribute on the <code>meta</code> element 
-   or an HTTP Content-Language: header specifies the language of the root element, 
-   then <a class="internalDFN" href="#dfn-polyglot-markup">polyglot markup</a> is required to specify the language mapping of the root element.
-   According to <a href="http://dev.w3.org/html5/spec/semantics.html#attr-meta-http-equiv-content-language">Content language state</a> in [<cite><a href="#bib-HTML5" rel="biblioentry" class="bibref">HTML5</a></cite>], 
-   the <code>http-equiv="content-language"</code> attribute on the <code>meta</code> element specifices the language of the root element 
-   whenever its <code>content</code> attribute contains no more and no 
-less than exactly one language tag. 
-   Therefore, not specifying the language mapping of the root element 
-would mean that HTML5 would interpret this as setting the default 
-language for the root element, while XML did not.
+   HTML5 activates the fallback language mechanism whenever the root element lacks language attributes. 
+   For the mechanism to actually set a fallback language, however, it has to locate either an <code>http-equiv="Content-Language"</code> declaration on the <code>meta</code> element 
+   or an <code>HTTP Content-Language:</code> header, either of whose content value is no more and no less than exactly one language tag.
+   Note that although the mechanism can locate either the meta element or the header, the meta element is considered first. 
+   For more information about determining language in HTML5, see the <a href="http://www.w3.org/TR/html5/elements#language">language determination rules</a>. [<cite><a href="#bib-HTML5" rel="biblioentry" class="bibref">HTML5</a></cite>].
   </p>
 
 <!--End section: Language Attributes-->

Received on Thursday, 7 April 2011 21:13:28 UTC