[html5] r2063 - [ac] (0) Allow xml:lang= in HTML in certain very specific cases to ease migration.

whatwg at whatwg.org whatwg at whatwg.org
Tue Aug 12 15:46:30 PDT 2008


Author: ianh
Date: 2008-08-12 15:46:29 -0700 (Tue, 12 Aug 2008)
New Revision: 2063

Modified:
   index
   source
Log:
[ac] (0) Allow xml:lang= in HTML in certain very specific cases to ease migration.

Modified: index
===================================================================
--- index	2008-08-12 22:38:20 UTC (rev 2062)
+++ index	2008-08-12 22:46:29 UTC (rev 2063)
@@ -7966,13 +7966,23 @@
    namespaces if the relevant specifications allow it (in particular, MathML
    and SVG allow <code title=attr-xml-lang><a
    href="#xmllang">xml:lang</a></code> attributes to be specified on their
-   elements). Authors must not use the <code title=attr-xml-lang><a
-   href="#xmllang">xml:lang</a></code> attribute in <a href="#html-">HTML
-   documents</a>. If both the <code title=attr-lang><a
+   elements). If both the <code title=attr-lang><a
    href="#lang">lang</a></code> attribute and the <code
    title=attr-xml-lang><a href="#xmllang">xml:lang</a></code> attribute are
    specified on the same element, they must have exactly the same value.
 
+  <p>Authors must not use the <code title=attr-xml-lang><a
+   href="#xmllang">xml:lang</a></code> attribute (that is, the <code
+   title="">lang</code> attribute with the <code title="">xml</code> prefix
+   in the <code title="">http://www.w3.org/XML/1998/namespace</code>
+   namespace) in <a href="#html-">HTML documents</a>. To ease migration to
+   and from XHTML, authors may specify an attribute in no namespace with no
+   prefix and with the localname <code title="">xml:lang</code> on <a
+   href="#html-elements">HTML elements</a> in <a href="#html-">HTML
+   documents</a>, but such attributes must only be specified if a <code
+   title=attr-lang><a href="#lang">lang</a></code> attribute is also
+   specified, and both attributes must have the same value.
+
   <hr>
 
   <p>To determine the language of a node, user agents must look at the

Modified: source
===================================================================
--- source	2008-08-12 22:38:20 UTC (rev 2062)
+++ source	2008-08-12 22:46:29 UTC (rev 2063)
@@ -5814,13 +5814,24 @@
   well as elements in other namespaces if the relevant specifications
   allow it (in particular, MathML and SVG allow <code
   title="attr-xml-lang">xml:lang</code> attributes to be specified on
-  their elements). Authors must not use the <code
-  title="attr-xml-lang">xml:lang</code> attribute in <span>HTML
-  documents</span>. If both the <code title="attr-lang">lang</code>
+  their elements). If both the <code title="attr-lang">lang</code>
   attribute and the <code title="attr-xml-lang">xml:lang</code>
   attribute are specified on the same element, they must have exactly
   the same value.</p>
 
+  <p>Authors must not use the <code
+  title="attr-xml-lang">xml:lang</code> attribute (that is, the <code
+  title="">lang</code> attribute with the <code title="">xml</code>
+  prefix in the <code
+  title="">http://www.w3.org/XML/1998/namespace</code> namespace) in
+  <span>HTML documents</span>. To ease migration to and from XHTML,
+  authors may specify an attribute in no namespace with no prefix and
+  with the localname <code title="">xml:lang</code> on <span>HTML
+  elements</span> in <span>HTML documents</span>, but such attributes
+  must only be specified if a <code title="attr-lang">lang</code>
+  attribute is also specified, and both attributes must have the same
+  value.</p>
+
   <hr>
 
   <p>To determine the language of a node, user agents must look at the




More information about the Commit-Watchers mailing list