[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