- From: poot <cvsmail@w3.org>
- Date: Thu, 07 Apr 2011 17:13:26 -0400
- To: public-html-diffs@w3.org
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