W3C home > Mailing lists > Public > public-html-commits@w3.org > January 2010

html5/spec acknowledgements.html,1.723,1.724 browsers.html,1.723,1.724 dom.html,1.725,1.726 editing.html,1.723,1.724 embedded-content-0.html,1.715,1.716 forms.html,1.719,1.720 fragment-links.js,1.156,1.157 history.html,1.717,1.718 iana.html,1.54,1.55 index.html,1.723,1.724 infrastructure.html,1.725,1.726 interactive-elements.html,1.717,1.718 introduction.html,1.725,1.726 named-character-references.html,1.716,1.717 obsolete.html,1.715,1.716 offline.html,1.718,1.719 references.html,1.723,1.724 semantics.html,1.725,1.726 spec.html,1.723,1.724 syntax.html,1.723,1.724 tabular-data.html,1.719,1.720 text-level-semantics.html,1.718,1.719 the-canvas-element.html,1.587,1.588 the-xhtml-syntax.html,1.723,1.724 toc-status.html,1.173,1.174 toc-status.xml,1.51,1.52 video.html,1.594,1.595

From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
Date: Tue, 12 Jan 2010 08:58:39 +0000
To: Message-Id: <E1NUcaG-0008Lj-0T@lionel-hutz.w3.org>
Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv32061

Modified Files:
	acknowledgements.html browsers.html dom.html editing.html 
	embedded-content-0.html forms.html fragment-links.js 
	history.html iana.html index.html infrastructure.html 
	interactive-elements.html introduction.html 
	named-character-references.html obsolete.html offline.html 
	references.html semantics.html spec.html syntax.html 
	tabular-data.html text-level-semantics.html 
	the-canvas-element.html the-xhtml-syntax.html toc-status.html 
	toc-status.xml video.html 
Log Message:
freeze sandbox='' on document creation (whatwg r4580)

[updated by splitter]


Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/spec/infrastructure.html,v
retrieving revision 1.725
retrieving revision 1.726
diff -u -d -r1.725 -r1.726
--- infrastructure.html	6 Jan 2010 12:46:35 -0000	1.725
+++ infrastructure.html	12 Jan 2010 08:58:35 -0000	1.726
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="introduction.html">&#8592; 1 Introduction</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="dom.html">3 Semantics, structure, and APIs of HTML documents &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h2 id="infrastructure"><span class="secno">2 </span>Common infrastructure</h2><h3 id="terminology"><span class="secno">2.1 </span>Terminology</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>This specification refers to both HTML and XML attributes and IDL
@@ -311,8 +313,13 @@
   sometimes called an <i>Internet media type</i> in protocol
   literature. The term <i>media type</i> in this specification is used
   to refer to the type of media intended for presentation, as used by
-  the CSS specifications. <a href="references.html#refsRFC2046">[RFC2046]</a> <a href="references.html#refsMQ">[MQ]</a></p><p>A string is a <dfn id="valid-mime-type">valid MIME type</dfn> if it matches the <code title="">media-type</code> rule defined in section 3.7 "Media
-  Types" of RFC 2616. <a href="references.html#refsHTTP">[HTTP]</a></p><h4 id="xml"><span class="secno">2.1.2 </span>XML</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p id="html-namespace">To ease migration from HTML to XHTML, UAs
+  the CSS specifications. <a href="references.html#refsRFC2046">[RFC2046]</a> <a href="references.html#refsMQ">[MQ]</a></p><p>A string is a <dfn id="valid-mime-type">valid MIME type</dfn> if it matches the <code title="">media-type</code> rule defined in section 3.7 "Media Types"
+  of RFC 2616. In particular, a <a href="#valid-mime-type">valid MIME type</a> may
+  include MIME type parameters. <a href="references.html#refsHTTP">[HTTP]</a></p><p>A string is a <dfn id="valid-mime-type-with-no-parameters">valid MIME type with no parameters</dfn> if it
+  matches the <code title="">media-type</code> rule defined in section
+  3.7 "Media Types" of RFC 2616, but does not contain any U+003B
+  SEMICOLON characters (;). In other words, if it consists only of a
+  type and subtype, with no MIME Type parameters. <a href="references.html#refsHTTP">[HTTP]</a></p><h4 id="xml"><span class="secno">2.1.2 </span>XML</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p id="html-namespace">To ease migration from HTML to XHTML, UAs
   conforming to this specification will place elements in HTML in the
   <code>http://www.w3.org/1999/xhtml</code> namespace, at least for
   the purposes of the DOM and CSS. The term "<dfn id="html-elements">HTML
@@ -439,7 +446,7 @@
    <dd>
 
     <p>Web browsers that support <a href="the-xhtml-syntax.html#the-xhtml-syntax">the XHTML syntax</a> must
-    process elements and attributes from the <a href="syntax.html#html-namespace-0">HTML
+    process elements and attributes from the <a href="#html-namespace-0">HTML
     namespace</a> found in XML documents as described in this
     specification, so that users can interact with them, unless the
     semantics of those elements have been overridden by other
@@ -2592,9 +2599,7 @@
 
    <li><p>Return <var title="">result</var>.</p>
 
-  </li></ol></div><hr><p class="note">The <a href="the-canvas-element.html#canvas-context-2d" title="canvas-context-2d">2D graphics
-  context</a> has a separate color syntax that also handles
-  opacity.</p><h4 id="space-separated-tokens"><span class="secno">2.4.7 </span>Space-separated tokens</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="set-of-space-separated-tokens">set of space-separated tokens</dfn> is a string containing
+  </li></ol></div><hr><h4 id="space-separated-tokens"><span class="secno">2.4.7 </span>Space-separated tokens</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="set-of-space-separated-tokens">set of space-separated tokens</dfn> is a string containing
   zero or more words separated by one or more <a href="#space-character" title="space
   character">space characters</a>, where words consist of any
   string of one or more characters, none of which are <a href="#space-character" title="space character">space characters</a>.</p><p>A string containing a <a href="#set-of-space-separated-tokens">set of space-separated tokens</a>
@@ -2743,8 +2748,8 @@
 
   </ol></div><h4 id="syntax-references"><span class="secno">2.4.9 </span>References</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="valid-hash-name-reference">valid hash-name reference</dfn> to an element of type <var title="">type</var> is a string consisting of a U+0023 NUMBER SIGN
   character (#) followed by a string which exactly matches the value
-  of the <code title="">name</code> attribute of an element in the
-  document with type <var title="">type</var>.</p><div class="impl">
+  of the <code title="">name</code> attribute of an element with type
+  <var title="">type</var> in the document.</p><div class="impl">
 
   <p>The <dfn id="rules-for-parsing-a-hash-name-reference">rules for parsing a hash-name reference</dfn> to an
   element of type <var title="">type</var> are as follows:</p>
@@ -3533,7 +3538,7 @@
   </div><h4 id="collections-0"><span class="secno">2.7.2 </span>Collections</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmlcollection">HTMLCollection</a></code>, <code><a href="#htmlallcollection">HTMLAllCollection</a></code>,
   <code><a href="#htmlformcontrolscollection">HTMLFormControlsCollection</a></code>,
   <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code>, and
-  <code><a href="#htmlpropertiescollection">HTMLPropertiesCollection</a></code> interfaces represent various
+  <code>HTMLPropertiesCollection</code> interfaces represent various
   lists of DOM nodes. Collectively, objects implementing these
   interfaces are called <dfn id="collections">collections</dfn>.</p><p>When a <a href="#collections" title="collections">collection</a> is created, a
   filter and a root are associated with the collection.</p><p class="example">For example, when the <code><a href="#htmlcollection">HTMLCollection</a></code>
@@ -3971,88 +3976,7 @@
    <li><p>Remove <var title="">element</var> from its parent
    node.</p></li>
 
-  </ol><!-- see also http://ln.hixie.ch/?start=1161042744&count=1 --></div><h5 id="htmlpropertiescollection-0"><span class="secno">2.7.2.5 </span>HTMLPropertiesCollection</h5><p>The <code><a href="#htmlpropertiescollection">HTMLPropertiesCollection</a></code> interface represents a
-  <a href="#collections" title="collections">collection</a> of elements that add
-  name-value pairs to a particular <a href="microdata.html#concept-item" title="concept-item">item</a> in the <a href="microdata.html#microdata">microdata</a>
-  model.</p><pre class="idl">interface <dfn id="htmlpropertiescollection">HTMLPropertiesCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> {
-  // inherits <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a> and <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>()
-  caller getter <a href="#propertynodelist">PropertyNodeList</a> <a href="#dom-htmlpropertiescollection-nameditem" title="dom-HTMLPropertiesCollection-namedItem">namedItem</a>(in DOMString name); // overrides inherited namedItem()
-  readonly attribute <span>DOMStringList</span> <a href="#dom-htmlpropertiescollection-names" title="dom-HTMLPropertiesCollection-names">names</a>;
-};
-
-typedef sequence&lt;any&gt; <dfn id="propertyvaluearray">PropertyValueArray</dfn>;
-
-interface <dfn id="propertynodelist">PropertyNodeList</dfn> : <span>NodeList</span> {
-  readonly attribute <a href="#propertyvaluearray">PropertyValueArray</a> <a href="#dom-propertynodelist-values" title="dom-PropertyNodeList-values">values</a>;
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the element with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">propertyNodeList</var> = <var title="">collection</var> . <code title="dom-HTMLPropertiesCollection-namedItem"><a href="#dom-htmlpropertiescollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns a <code><a href="#propertynodelist">PropertyNodeList</a></code> object containing any elements that add a property named <var title="">name</var>.</p>
-   </dd>
-
-   <dt><var title="">collection</var> . <code title="dom-HTMLPropertiesCollection-names"><a href="#dom-htmlpropertiescollection-names">names</a></code></dt>
-   <dd>
-    <p>Returns a <code>DOMStringList</code> with the <a href="microdata.html#property-names">property names</a> of the elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">propertyNodeList</var> . <code title="dom-PropertyNodeList-values"><a href="#dom-propertynodelist-values">values</a></code></dt>
-   <dd>
-    <p>Returns an array of the various values that the relevant elements have.</p>
-   </dd>
-
-  </dl><div class="impl">
-
-  <p>The object's <span>indices of the supported indexed
-  properties</span> are as defined for <code><a href="#htmlcollection">HTMLCollection</a></code>
-  objects.</p>
-
-  <p>The <span>names of the supported named properties</span> consist
-  of the <a href="microdata.html#property-names">property names</a> of all the elements
-  <a href="#represented-by-the-collection">represented by the collection</a>.</p>
-
-  <p>The <dfn id="dom-htmlpropertiescollection-names" title="dom-HTMLPropertiesCollection-names"><code>names</code></dfn>
-  attribute must return a live <code>DOMStringList</code> object
-  giving the <a href="microdata.html#property-names">property names</a> of all the elements
-  <a href="#represented-by-the-collection">represented by the collection</a>, listed in <a href="#tree-order">tree
-  order</a>, but with duplicates removed, leaving only the first
-  occurrence of each name. The same object must be returned each
-  time.</p>
-
-  <p>The <dfn id="dom-htmlpropertiescollection-nameditem" title="dom-HTMLPropertiesCollection-namedItem"><code>namedItem(<var title="">name</var>)</code></dfn> method must return a
-  <code><a href="#propertynodelist">PropertyNodeList</a></code> object representing a live view of the
-  <code><a href="#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object, further filtered so that
-  the only nodes in the <code><a href="#propertynodelist">PropertyNodeList</a></code> object are those
-  that have a <a href="microdata.html#property-names" title="property names">property name</a> equal
-  to <var title="">name</var>. The nodes in the
-  <code><a href="#propertynodelist">PropertyNodeList</a></code> object must be sorted in <a href="#tree-order">tree
-  order</a>, and the same object must be returned each time a
-  particular <var title="">name</var> is queried.</p>
-
-  <hr><p>Members of the <code><a href="#propertynodelist">PropertyNodeList</a></code> interface inherited
-  from the <code>NodeList</code> interface must behave as they would
-  on a <code>NodeList</code> object.</p>
-
-  <p>The <dfn id="dom-propertynodelist-values" title="dom-PropertyNodeList-values"><code>values</code></dfn>
-  IDL attribute on the <code><a href="#propertynodelist">PropertyNodeList</a></code> object, on
-  getting, must return a newly constructed array whose values are the
-  values obtained from the <code title="dom-itemValue"><a href="microdata.html#dom-itemvalue">itemValue</a></code> DOM property of each of the
-  elements represented by the object, in <a href="#tree-order">tree order</a>.</p>
-
-  </div><h4 id="domtokenlist-0"><span class="secno">2.7.3 </span>DOMTokenList</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#domtokenlist">DOMTokenList</a></code> interface represents an interface
+  </ol><!-- see also http://ln.hixie.ch/?start=1161042744&count=1 --></div><h4 id="domtokenlist-0"><span class="secno">2.7.3 </span>DOMTokenList</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#domtokenlist">DOMTokenList</a></code> interface represents an interface
   to an underlying string that consists of a <a href="#set-of-space-separated-tokens">set of
   space-separated tokens</a>.</p><p class="note"><code><a href="#domtokenlist">DOMTokenList</a></code> objects are always
   <a href="#case-sensitive">case-sensitive</a>, even when the underlying string might
@@ -4309,13 +4233,13 @@
 
    </dd>
 
-   <dt>If <var title="">input</var> is a <code><a href="the-canvas-element.html#imagedata">ImageData</a></code> object</dt>
+   <dt>If <var title="">input</var> is a <code>ImageData</code> object</dt>
 
-   <dd><p>Return a newly constructed <code><a href="the-canvas-element.html#imagedata">ImageData</a></code> object
-   with the same <code title="dom-imagedata-width"><a href="the-canvas-element.html#dom-imagedata-width">width</a></code> and
-   <code title="dom-imagedata-height"><a href="the-canvas-element.html#dom-imagedata-height">height</a></code> as <var title="">input</var>, and with a newly constructed
-   <code><a href="the-canvas-element.html#canvaspixelarray">CanvasPixelArray</a></code> for its <code title="dom-imagedata-data"><a href="the-canvas-element.html#dom-imagedata-data">data</a></code> attribute, with the same
-   <code title="dom-canvaspixelarray-length"><a href="the-canvas-element.html#dom-canvaspixelarray-length">length</a></code> and pixel
+   <dd><p>Return a newly constructed <code>ImageData</code> object
+   with the same <code title="dom-imagedata-width">width</code> and
+   <code title="dom-imagedata-height">height</code> as <var title="">input</var>, and with a newly constructed
+   <code>CanvasPixelArray</code> for its <code title="dom-imagedata-data">data</code> attribute, with the same
+   <code title="dom-canvaspixelarray-length">length</code> and pixel
    values as the <var title="">input</var>'s.</p></dd>
 
    <dt>If <var title="">input</var> is a <code>File</code> object</dt>
@@ -4504,4 +4428,9 @@
 
   </div>
 
-  </div></body></html>
\ No newline at end of file
+  </div><h3 id="namespaces"><span class="secno">2.8 </span>Namespaces</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="html-namespace-0">HTML namespace</dfn> is: <code>http://www.w3.org/1999/xhtml</code></p><p>The <dfn id="mathml-namespace">MathML namespace</dfn> is: <code>http://www.w3.org/1998/Math/MathML</code></p><p>The <dfn id="svg-namespace">SVG namespace</dfn> is: <code>http://www.w3.org/2000/svg</code></p><p>The <dfn id="xlink-namespace">XLink namespace</dfn> is: <code>http://www.w3.org/1999/xlink</code></p><p>The <dfn id="xml-namespace">XML namespace</dfn> is: <code>http://www.w3.org/XML/1998/namespace</code></p><p>The <dfn id="xmlns-namespace">XMLNS namespace</dfn> is: <code>http://www.w3.org/2000/xmlns/</code></p><hr><p>Data mining tools and other user agents that perform operations
+  on <code><a href="iana.html#text-html">text/html</a></code> content without running scripts,
+  evaluating CSS or XPath expressions, or otherwise exposing the
+  resulting DOM to arbitrary content, may "support namespaces" by just
+  asserting that their DOM node analogues are in certain namespaces,
+  without actually exposing the above strings.</p></body></html>
\ No newline at end of file

Index: text-level-semantics.html
===================================================================
RCS file: /sources/public/html5/spec/text-level-semantics.html,v
retrieving revision 1.718
retrieving revision 1.719
diff -u -d -r1.718 -r1.719
--- text-level-semantics.html	6 Jan 2010 12:46:36 -0000	1.718
+++ text-level-semantics.html	12 Jan 2010 08:58:36 -0000	1.719
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="semantics.html">&#8592; 4 The elements of HTML</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="video.html">4.8.7 The video element &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h3 id="text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-a-element"><span class="secno">4.6.1 </span>The <dfn><code>a</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -386,7 +388,17 @@
    suffix</a></var>, then take that into account when following the
    hyperlink.</p></li>
 
-  </ol><p>The IDL attributes <dfn id="dom-a-href" title="dom-a-href"><code>href</code></dfn>, <dfn id="dom-a-ping" title="dom-a-ping"><code>ping</code></dfn>, <dfn id="dom-a-target" title="dom-a-target"><code>target</code></dfn>, <dfn id="dom-a-rel" title="dom-a-rel"><code>rel</code></dfn>, <dfn id="dom-a-media" title="dom-a-media"><code>media</code></dfn>, <dfn id="dom-a-hreflang" title="dom-a-hreflang"><code>hreflang</code></dfn>, and <dfn id="dom-a-type" title="dom-a-type"><code>type</code></dfn>, must
+  </ol></div><dl class="domintro"><dt><var title="">option</var> . <code title="dom-option-text"><a href="forms.html#dom-option-text">text</a></code></dt>
+
+   <dd>
+
+    <p>Same as <code>textContent</code>.</p>
+
+   </dd>
+
+  </dl><div class="impl">
+
+  <p>The IDL attributes <dfn id="dom-a-href" title="dom-a-href"><code>href</code></dfn>, <dfn id="dom-a-ping" title="dom-a-ping"><code>ping</code></dfn>, <dfn id="dom-a-target" title="dom-a-target"><code>target</code></dfn>, <dfn id="dom-a-rel" title="dom-a-rel"><code>rel</code></dfn>, <dfn id="dom-a-media" title="dom-a-media"><code>media</code></dfn>, <dfn id="dom-a-hreflang" title="dom-a-hreflang"><code>hreflang</code></dfn>, and <dfn id="dom-a-type" title="dom-a-type"><code>type</code></dfn>, must
   <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the same
   name.</p>
 
@@ -394,6 +406,12 @@
   <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-hyperlink-rel"><a href="history.html#attr-hyperlink-rel">rel</a></code>
   content attribute.</p>
 
+  <p>The <dfn id="dom-a-text" title="dom-a-text"><code>text</code></dfn> IDL
+  attribute, on getting, must return the same value as the
+  <code>textContent</code> IDL attribute on the element, and on
+  setting, must act as if the <code>textContent</code> IDL attribute
+  on the element had been set to the new value.</p>
+
   <p>The <code><a href="#the-a-element">a</a></code> element also supports the complement of
   <a href="infrastructure.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a>, <dfn id="dom-a-protocol" title="dom-a-protocol"><code>protocol</code></dfn>, <dfn id="dom-a-host" title="dom-a-host"><code>host</code></dfn>, <dfn id="dom-a-port" title="dom-a-port"><code>port</code></dfn>, <dfn id="dom-a-hostname" title="dom-a-hostname"><code>hostname</code></dfn>, <dfn id="dom-a-pathname" title="dom-a-pathname"><code>pathname</code></dfn>, <dfn id="dom-a-search" title="dom-a-search"><code>search</code></dfn>, and <dfn id="dom-a-hash" title="dom-a-hash"><code>hash</code></dfn>. These must follow the
   rules given for URL decomposition IDL attributes, with the <a href="infrastructure.html#concept-uda-input" title="concept-uda-input">input</a> being the result of <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> the element's <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code> attribute relative to the
@@ -1577,405 +1595,7 @@
 &lt;p&gt;&lt;mark&gt;An obstruction in a gate will prevent it from accepting a
 wormhole connection.&lt;/mark&gt;&lt;/p&gt;</pre>
 
-  </div><h4 id="the-progress-element"><span class="secno">4.6.18 </span>The <dfn><code>progress</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
-   <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
-   <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
-   <dd><a href="dom.html#phrasing-content">Phrasing content</a>, but there must be no <code><a href="#the-progress-element">progress</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
-   <dd><code title="attr-progress-value"><a href="#attr-progress-value">value</a></code></dd>
-   <dd><code title="attr-progress-max"><a href="#attr-progress-max">max</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">interface <dfn id="htmlprogresselement">HTMLProgressElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-           attribute float <a href="#dom-progress-value" title="dom-progress-value">value</a>;
-           attribute float <a href="#dom-progress-max" title="dom-progress-max">max</a>;
-  readonly attribute float <a href="#dom-progress-position" title="dom-progress-position">position</a>;
-};</pre>
-   </dd>
-  </dl><p>The <code><a href="#the-progress-element">progress</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the
-  completion progress of a task. The progress is either indeterminate,
-  indicating that progress is being made but that it is not clear how
-  much more work remains to be done before the task is complete
-  (e.g. because the task is waiting for a remote host to respond), or
-  the progress is a number in the range zero to a maximum, giving the
-  fraction of work that has so far been completed.</p><p>There are two attributes that determine the current task
-  completion represented by the element.</p><p>The <dfn id="attr-progress-value" title="attr-progress-value"><code>value</code></dfn>
-  attribute specifies how much of the task has been completed, and the
-  <dfn id="attr-progress-max" title="attr-progress-max"><code>max</code></dfn> attribute
-  specifies how much work the task requires in total. The units are
-  arbitrary and not specified.</p><p>Authors are encouraged to also include the current value and the
-  maximum value inline as text inside the element, so that the
-  progress is made available to users of legacy user agents.</p><div class="example">
-   <p>Here is a snippet of a Web application that shows the progress
-   of some automated task:</p>
-   <pre>&lt;section&gt;
- &lt;h2&gt;Task Progress&lt;/h2&gt;
- &lt;p&gt;Progress: &lt;progress id="p" max=100&gt;&lt;span&gt;0&lt;/span&gt;%&lt;/progress&gt;&lt;/p&gt;
- &lt;script&gt;
-  var progressBar = document.getElementById('p');
-  function updateProgress(newValue) {
-    progressBar.value = newValue;
-    progressBar.getElementsByTagName('span')[0].textContent = newValue;
-  }
- &lt;/script&gt;
-&lt;/section&gt;</pre>
-   <p>(The <code>updateProgress()</code> method in this example would
-   be called by some other code on the page to update the actual
-   progress bar as the task progressed.)</p>
-  </div><p>The <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> and <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attributes, when present, must
-  have values that are <a href="infrastructure.html#valid-floating-point-number" title="valid floating point number">valid
-  floating point numbers</a>. The <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute, if present, must
-  have a value equal to or greater than zero, and less than or equal
-  to the value of the <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code>
-  attribute, if present, or 1.0, otherwise. The <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, if present, must
-  have a value greater than zero.</p><p class="note">The <code><a href="#the-progress-element">progress</a></code> element is the wrong
-  element to use for something that is just a gauge, as opposed to
-  task progress. For instance, indicating disk space usage using
-  <code><a href="#the-progress-element">progress</a></code> would be inappropriate. Instead, the
-  <code><a href="#the-meter-element">meter</a></code> element is available for such use cases.</p><div class="impl">
-
-  <p><strong>User agent requirements</strong>: If the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute is omitted, then
-  the progress bar is an indeterminate progress bar. Otherwise, it is
-  a determinate progress bar.</p>
-
-  <p>If the progress bar is a determinate progress bar and the element
-  has a <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, the user
-  agent must parse the <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code>
-  attribute's value according to the <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating
-  point number values</a>. If this does not result in an error, and
-  if the parsed value is greater than zero, then the maximum value of
-  the progress bar is that value. Otherwise, if the element has no
-  <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, or if it has
-  one but parsing it resulted in an error, or if the parsed value was
-  less than or equal to zero, then the maximum value of the progress
-  bar is 1.0.</p>
-
-  <p>If the progress bar is a determinate progress bar, user agents
-  must parse the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code>
-  attribute's value according to the <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating
-  point number values</a>. If this does not result in an error, and
-  if the parsed value is less than the maximum value and greater than
-  zero, then the current value of the progress bar is that parsed
-  value. Otherwise, if the parsed value was greater than or equal to
-  the maximum value, then the current value of the progress bar is the
-  maximum value of the progress bar. Otherwise, if parsing the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute's value resulted
-  in an error, or a number less than or equal to zero, then the
-  current value of the progress bar is zero.</p>
-
-  <p><strong>UA requirements for showing the progress bar</strong>:
-  When representing a <code><a href="#the-progress-element">progress</a></code> element to the user, the
-  UA should indicate whether it is a determinate or indeterminate
-  progress bar, and in the former case, should indicate the relative
-  position of the current value relative to the maximum value.</p>
-
-  <p>The <dfn id="dom-progress-max" title="dom-progress-max"><code>max</code></dfn> and <dfn id="dom-progress-value" title="dom-progress-value"><code>value</code></dfn> IDL attributes
-  must <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the IDL
-  attributes must return zero.</p>
-
-  </div><dl class="domintro"><dt><var title="">progress</var> . <code title="dom-progress-position"><a href="#dom-progress-position">position</a></code></dt>
-
-   <dd>
-
-    <p>For a determinate progress bar (one with known current and
-    maximum values), returns the result of dividing the current value
-    by the maximum value.</p>
-
-    <p>For an indeterminate progress bar, returns &#8722;1.</p>
-
-  </dd></dl><div class="impl">
-
-  <p>If the progress bar is an indeterminate progress bar, then the
-  <dfn id="dom-progress-position" title="dom-progress-position"><code>position</code></dfn> IDL
-  attribute must return &#8722;1. Otherwise, it must return the result of
-  dividing the current value by the maximum value.</p>
-
-  </div><h4 id="the-meter-element"><span class="secno">4.6.19 </span>The <dfn><code>meter</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- Keep this after <progress> and NOT close to <time> --><dl class="element"><dt>Categories</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
-   <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
-   <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
-   <dd><a href="dom.html#phrasing-content">Phrasing content</a>, but there must be no <code><a href="#the-meter-element">meter</a></code> element descendants.</dd>
-   <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
-   <dd><code title="attr-meter-value"><a href="#attr-meter-value">value</a></code></dd>
-   <dd><code title="attr-meter-min"><a href="#attr-meter-min">min</a></code></dd>
-   <dd><code title="attr-meter-low"><a href="#attr-meter-low">low</a></code></dd>
-   <dd><code title="attr-meter-high"><a href="#attr-meter-high">high</a></code></dd>
-   <dd><code title="attr-meter-max"><a href="#attr-meter-max">max</a></code></dd>
-   <dd><code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">interface <dfn id="htmlmeterelement">HTMLMeterElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-           attribute float <a href="#dom-meter-value" title="dom-meter-value">value</a>;
-           attribute float <a href="#dom-meter-min" title="dom-meter-min">min</a>;
-           attribute float <a href="#dom-meter-max" title="dom-meter-max">max</a>;
-           attribute float <a href="#dom-meter-low" title="dom-meter-low">low</a>;
-           attribute float <a href="#dom-meter-high" title="dom-meter-high">high</a>;
-           attribute float <a href="#dom-meter-optimum" title="dom-meter-optimum">optimum</a>;
-};</pre>
-   </dd>
-  </dl><p>The <code><a href="#the-meter-element">meter</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a scalar
-  measurement within a known range, or a fractional value; for example
-  disk usage, the relevance of a query result, or the fraction of a
-  voting population to have selected a particular candidate.</p><p>This is also known as a gauge.</p><p class="note">The <code><a href="#the-meter-element">meter</a></code> element should not be used to
-  indicate progress (as in a progress bar). For that role, HTML
-  provides a separate <code><a href="#the-progress-element">progress</a></code> element.</p><p class="note">The <code><a href="#the-meter-element">meter</a></code> element also does not
-  represent a scalar value of arbitrary range &#8212; for example, it
-  would be wrong to use this to report a weight, or height, unless
-  there is a known maximum value.</p><p>There are six attributes that determine the semantics of the
-  gauge represented by the element.</p><p>The <dfn id="attr-meter-min" title="attr-meter-min"><code>min</code></dfn> attribute
-  specifies the lower bound of the range, and the <dfn id="attr-meter-max" title="attr-meter-max"><code>max</code></dfn> attribute specifies
-  the upper bound. The <dfn id="attr-meter-value" title="attr-meter-value"><code>value</code></dfn> attribute
-  specifies the value to have the gauge indicate as the "measured"
-  value.</p><p>The other three attributes can be used to segment the gauge's
-  range into "low", "medium", and "high" parts, and to indicate which
-  part of the gauge is the "optimum" part. The <dfn id="attr-meter-low" title="attr-meter-low"><code>low</code></dfn> attribute specifies
-  the range that is considered to be the "low" part, and the <dfn id="attr-meter-high" title="attr-meter-high"><code>high</code></dfn> attribute specifies
-  the range that is considered to be the "high" part. The <dfn id="attr-meter-optimum" title="attr-meter-optimum"><code>optimum</code></dfn> attribute
-  gives the position that is "optimum"; if that is higher than the
-  "high" value  then this indicates that the higher the value, the
-  better; if it's lower than the "low" mark then it indicates that
-  lower values are better, and naturally if it is in between then it
-  indicates that neither high nor low values are good.</p><p><strong class="impl">Authoring requirements</strong>: The <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute must be
-  specified. The <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code>, <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code>, <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code>, <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code>, <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code>, and <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> attributes, when present,
-  must have values that are <a href="infrastructure.html#valid-floating-point-number" title="valid floating point
-  number">valid floating point numbers</a>.</p><p>In addition, the attributes' values are further constrained:</p><p>Let <var title="">value</var> be the <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute's number.</p><p>If the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code> attribute
-  attribute is specified, then let <var title="">minimum</var> be that
-  attribute's value; otherwise, let it be zero.</p><p>If the <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code> attribute
-  attribute is specified, then let <var title="">maximum</var> be that
-  attribute's value; otherwise, let it be 1.0.</p><p>The following inequalities must hold, as applicable:</p><ul class="brief"><li><var title="">minimum</var> &#8804; <var title="">value</var> &#8804; <var title="">maximum</var></li>
-   <li><var title="">minimum</var> &#8804; <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> is specified)</li>
-   <li><var title="">minimum</var> &#8804; <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> is specified)</li>
-   <li><var title="">minimum</var> &#8804; <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> is specified)</li>
-  </ul><p>If both the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> and <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attributes are specified, then
-  the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> attribute's value must
-  be less than or equal to the value of the <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attribute.</p><p class="note">If no minimum or maximum is specified, then the
-  range is assumed to be 0..1, and the value thus has to be within
-  that range.</p><p>Authors are encouraged to include a textual representation of the
-  gauge's state in the element's contents, for users of user agents
-  that do not support the <code><a href="#the-meter-element">meter</a></code> element.</p><div class="example">
-
-   <p>The following examples show three gauges that would all be
-   three-quarters full:</p>
-
-   <pre>Storage space usage: &lt;meter value=6 max=8&gt;6 blocks used (out of 8 total)&lt;/meter&gt;
-Voter turnout: &lt;meter value=0.75&gt;&lt;img alt="75%" src="graph75.png"&gt;&lt;/meter&gt;
-Tickets sold: &lt;meter min="0" max="100" value="75"&gt;&lt;/meter&gt;</pre>
-
-   <p>The following example is incorrect use of the element, because
-   it doesn't give a range (and since the default maximum is 1, both
-   of the gauges would end up looking maxed out):</p>
-
-   <pre class="bad">&lt;p&gt;The grapefruit pie had a radius of &lt;meter value=12&gt;12cm&lt;/meter&gt;
-and a height of &lt;meter value=2&gt;2cm&lt;/meter&gt;.&lt;/p&gt; &lt;!-- <strong>BAD!</strong> --&gt;</pre>
-
-   <p>Instead, one would either not include the meter element, or use
-   the meter element with a defined range to give the dimensions in
-   context compared to other pies:</p>
-
-   <pre>&lt;p&gt;The grapefruit pie had a radius of 12cm and a height of
-2cm.&lt;/p&gt;
-&lt;dl&gt;
- &lt;dt&gt;Radius: &lt;dd&gt; &lt;meter min=0 max=20 value=12&gt;12cm&lt;/meter&gt;
- &lt;dt&gt;Height: &lt;dd&gt; &lt;meter min=0 max=10 value=2&gt;2cm&lt;/meter&gt;
-&lt;/dl&gt;</pre>
-
-  </div><p>There is no explicit way to specify units in the
-  <code><a href="#the-meter-element">meter</a></code> element, but the units may be specified in the
-  <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute in free-form text.</p><div class="example">
-
-   <p>The example above could be extended to mention the units:</p>
-
-   <pre>&lt;dl&gt;
- &lt;dt&gt;Radius: &lt;dd&gt; &lt;meter min=0 max=20 value=12 title="centimeters"&gt;12cm&lt;/meter&gt;
- &lt;dt&gt;Height: &lt;dd&gt; &lt;meter min=0 max=10 value=2 title="centimeters"&gt;2cm&lt;/meter&gt;
-&lt;/dl&gt;</pre>
-
-  </div><div class="impl">
-
-  <p><strong>User agent requirements</strong>: User agents must parse
-  the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code>, <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code>, <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code>, <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code>, <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code>, and <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> attributes using the
-  <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating point number values</a>.</p>
-
-  <p>User agents must then use all these numbers to obtain values for
-  six points on the gauge, as follows. (The order in which these are
-  evaluated is important, as some of the values refer to earlier
-  ones.)</p>
-
-  <dl><dt>The minimum value</dt>
-
-   <dd>
-    <p>If the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code> attribute is
-    specified and a value could be parsed out of it, then the minimum
-    value is that value. Otherwise, the minimum value is zero.</p>
-   </dd>
-
-   <dt>The maximum value</dt>
-
-   <dd>
-
-    <p>If the <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code> attribute is
-    specified and a value could be parsed out of it, the maximum value
-    is that value. Otherwise, the maximum value is 1.0.</p>
-
-    <p>If the maximum value would be less than the minimum value, then
-    the maximum value is actually the same as the minimum value.</p>
-
-   </dd>
-
-   <dt>The actual value</dt>
-
-   <dd>
-
-    <p>If the <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute is
-    specified and a value could be parsed out of it, then that value
-    is the actual value. Otherwise, the actual value is zero.</p>
-
-    <p>If the actual value would be less than the minimum value, then
-    the actual value is actually the same as the minimum value.</p>
-
-    <p>If, on the other hand, the actual value would be greater than
-    the maximum value, then the actual value is the maximum value.</p>
-
-   </dd>
-
-   <dt>The low boundary</dt>
-
-   <dd>
-
-    <p>If the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> attribute is
-    specified and a value could be parsed out of it, then the low
-    boundary is that value. Otherwise, the low boundary is the same as
-    the minimum value.</p>
-
-    <p>If the low boundary is then less than the minimum value, then
-    the low boundary is actually the same as the minimum
-    value. Similarly, if the low boundary is greater than the maximum
-    value, then it is actually the maximum value instead.</p>
-
-   </dd>
-
-   <dt>The high boundary</dt>
-
-   <dd>
-
-    <p>If the <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attribute is
-    specified and a value could be parsed out of it, then the high
-    boundary is that value. Otherwise, the high boundary is the same
-    as the maximum value.</p>
-
-    <p>If the high boundary is then less than the low boundary, then
-    the high boundary is actually the same as the low
-    boundary. Similarly, if the high boundary is greater than the
-    maximum value, then it is actually the maximum value instead.</p>
-
-   </dd>
-
-   <dt>The optimum point</dt>
-
-   <dd>
-
-    <p>If the <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code>
-    attribute is specified and a value could be parsed out of it, then
-    the optimum point is that value. Otherwise, the optimum point is
-    the midpoint between the minimum value and the maximum value.</p>
-
-    <p>If the optimum point is then less than the minimum value, then
-    the optimum point is actually the same as the minimum
-    value. Similarly, if the optimum point is greater than the maximum
-    value, then it is actually the maximum value instead.</p>
-
-   </dd>
-
-  </dl><p>All of which will result in the following inequalities all being
-  true:</p>
-
-  <ul class="brief"><li>minimum value &#8804; actual value &#8804; maximum value</li>
-   <li>minimum value &#8804; low boundary &#8804; high boundary &#8804; maximum value</li>
-   <li>minimum value &#8804; optimum point &#8804; maximum value</li>
-  </ul><!-- next two paragraphs are duplicated in the <datagrid> section [v2DATAGRID] --><p><strong>UA requirements for regions of the gauge</strong>: If the
-  optimum point is equal to the low boundary or the high boundary, or
-  anywhere in between them, then the region between the low and high
-  boundaries of the gauge must be treated as the optimum region, and
-  the low and high parts, if any, must be treated as
-  suboptimal. Otherwise, if the optimum point is less than the low
-  boundary, then the region between the minimum value and the low
-  boundary must be treated as the optimum region, the region between
-  the low boundary and the high boundary must be treated as a
-  suboptimal region, and the region between the high boundary and the
-  maximum value must be treated as an even less good region. Finally,
-  if the optimum point is higher than the high boundary, then the
-  situation is reversed; the region between the high boundary and the
-  maximum value must be treated as the optimum region, the region
-  between the high boundary and the low boundary must be treated as a
-  suboptimal region, and the remaining region between the low boundary
-  and the minimum value must be treated as an even less good
-  region.</p>
-
-  <p><strong>UA requirements for showing the gauge</strong>: When
-  representing a <code><a href="#the-meter-element">meter</a></code> element to the user, the UA should
-  indicate the relative position of the actual value to the minimum
-  and maximum values, and the relationship between the actual value
-  and the three regions of the gauge.</p>
-
-  </div><div class="example">
-   <p>The following markup:</p>
-   <pre>&lt;h3&gt;Suggested groups&lt;/h3&gt;
-&lt;menu type="toolbar"&gt;
- &lt;a href="?cmd=hsg" onclick="hideSuggestedGroups()"&gt;Hide suggested groups&lt;/a&gt;
-&lt;/menu&gt;
-&lt;ul&gt;
- &lt;li&gt;
-  &lt;p&gt;&lt;a href="/group/comp.infosystems.www.authoring.stylesheets/view"&gt;comp.infosystems.www.authoring.stylesheets&lt;/a&gt; -
-     &lt;a href="/group/comp.infosystems.www.authoring.stylesheets/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
-  &lt;p&gt;Group description: &lt;strong&gt;Layout/presentation on the WWW.&lt;/strong&gt;&lt;/p&gt;
-  &lt;p&gt;<strong>&lt;meter value="0.5"&gt;Moderate activity,&lt;/meter&gt;</strong> Usenet, 618 subscribers&lt;/p&gt;
- &lt;/li&gt;
- &lt;li&gt;
-  &lt;p&gt;&lt;a href="/group/netscape.public.mozilla.xpinstall/view"&gt;netscape.public.mozilla.xpinstall&lt;/a&gt; -
-     &lt;a href="/group/netscape.public.mozilla.xpinstall/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
-  &lt;p&gt;Group description: &lt;strong&gt;Mozilla XPInstall discussion.&lt;/strong&gt;&lt;/p&gt;
-  &lt;p&gt;<strong>&lt;meter value="0.25"&gt;Low activity,&lt;/meter&gt;</strong> Usenet, 22 subscribers&lt;/p&gt;
- &lt;/li&gt;
- &lt;li&gt;
-  &lt;p&gt;&lt;a href="/group/mozilla.dev.general/view"&gt;mozilla.dev.general&lt;/a&gt; -
-     &lt;a href="/group/mozilla.dev.general/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
-  &lt;p&gt;<strong>&lt;meter value="0.25"&gt;Low activity,&lt;/meter&gt;</strong> Usenet, 66 subscribers&lt;/p&gt;
- &lt;/li&gt;
-&lt;/ul&gt;</pre>
-   <p>Might be rendered as follows:</p>
-   <p><img alt="With the &lt;meter&gt; elements rendered as inline green bars of varying lengths." src="images/sample-meter.png"></p>
-  </div><p>User agents <span class="impl">may</span> combine the value of
-  the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute and the other
-  attributes to provide context-sensitive help or inline text
-  detailing the actual values.</p><div class="example">
-   <p>For example, the following snippet:</p>
-   <pre>&lt;meter min=0 max=60 value=23.2 title=seconds&gt;&lt;/meter&gt;</pre>
-   <p>...might cause the user agent to display a gauge with a tooltip
-   saying "Value: 23.2 out of 60." on one line and "seconds" on a
-   second line.</p>
-  </div><div class="impl">
-
-  <p>The <dfn id="dom-meter-min" title="dom-meter-min"><code>min</code></dfn>, <dfn id="dom-meter-max" title="dom-meter-max"><code>max</code></dfn>, <dfn id="dom-meter-value" title="dom-meter-value"><code>value</code></dfn>, <dfn id="dom-meter-low" title="dom-meter-low"><code>low</code></dfn>, <dfn id="dom-meter-high" title="dom-meter-high"><code>high</code></dfn>, and <dfn id="dom-meter-optimum" title="dom-meter-optimum"><code>optimum</code></dfn> IDL attributes
-  must <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the
-  same name. When the relevant content attributes are absent, the IDL
-  attributes must return zero.</p>
-
-  </div><div class="example">
-
-   <p>The following example shows how a gauge could fall back to
-   localized or pretty-printed text.</p>
-
-   <pre>&lt;p&gt;Disk usage: &lt;meter min=0 value=170261928 max=233257824&gt;170&#8201;261&#8201;928 bytes used
-out of 233&#8201;257&#8201;824 bytes available&lt;/meter&gt;&lt;/p&gt;</pre>
-
-  </div><h4 id="the-ruby-element"><span class="secno">4.6.20 </span>The <dfn><code>ruby</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-ruby-element"><span class="secno">4.6.18 </span>The <dfn><code>ruby</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
    <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
@@ -2012,7 +1632,7 @@
 
    <p>This might be rendered as:</p>
 
-   <p><img alt="The two main ideographs, each with its annotation in hiragana rendered in a smaller font above it." src="images/sample-ruby-ja.png"></p>
+   <p><img alt="The two main ideographs, each with its annotation in hiragana rendered in a smaller font above it." src="http://dev.w3.org/html5/spec/images/sample-ruby-ja.png"></p>
 
   </div><div class="example">
 
@@ -2029,7 +1649,7 @@
 
    <p>This might be rendered as:</p>
 
-   <p><img alt="The two main ideographs, each with its bopomofo annotation rendered in a smaller font next to it." src="images/sample-ruby-bopomofo.png"></p>
+   <p><img alt="The two main ideographs, each with its bopomofo annotation rendered in a smaller font next to it." src="http://dev.w3.org/html5/spec/images/sample-ruby-bopomofo.png"></p>
 
   </div><div class="example">
 
@@ -2048,9 +1668,9 @@
 
    <p>This might be rendered as:</p>
 
-   <p><img alt="The two main ideographs, each with its pinyin annotation rendered in a smaller font above it." src="images/sample-ruby-pinyin.png"></p>
+   <p><img alt="The two main ideographs, each with its pinyin annotation rendered in a smaller font above it." src="http://dev.w3.org/html5/spec/images/sample-ruby-pinyin.png"></p>
 
-  </div><!-- Note: Examples are 32px/16px Stone Sans Sem ITC TT --><h4 id="the-rt-element"><span class="secno">4.6.21 </span>The <dfn><code>rt</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><!-- Note: Examples are 32px/16px Stone Sans Sem ITC TT --><h4 id="the-rt-element"><span class="secno">4.6.19 </span>The <dfn><code>rt</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-ruby-element">ruby</a></code> element.</dd>
@@ -2071,7 +1691,7 @@
   <code><a href="#the-ruby-element">ruby</a></code> element represents the same thing as its
   children.</p>
 
-  </div><h4 id="the-rp-element"><span class="secno">4.6.22 </span>The <dfn><code>rp</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-rp-element"><span class="secno">4.6.20 </span>The <dfn><code>rp</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-ruby-element">ruby</a></code> element, either immediately before or immediately after an <code><a href="#the-rt-element">rt</a></code> element.</dd>
@@ -2111,7 +1731,7 @@
 
    <pre lang="ja">... &#28450; (&#12363;&#12435;) &#23383; (&#12376;) ...</pre>
 
-  </div><h4 id="the-bdo-element"><span class="secno">4.6.23 </span>The <dfn><code>bdo</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-bdo-element"><span class="secno">4.6.21 </span>The <dfn><code>bdo</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
    <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
@@ -2150,7 +1770,7 @@
   layer. For example, an HTML+CSS user agent should implement these
   requirements by implementing the CSS 'unicode-bidi' property. <a href="references.html#refsCSS">[CSS]</a></p>
 
-  </div><h4 id="the-span-element"><span class="secno">4.6.24 </span>The <dfn><code>span</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-span-element"><span class="secno">4.6.22 </span>The <dfn><code>span</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
    <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
@@ -2181,7 +1801,7 @@
     &lt;span class="keyword"&gt;break&lt;/span&gt;;
 }&lt;/code&gt;&lt;/pre&gt;</pre>
 
-  </div><h4 id="usage-summary"><span class="secno">4.6.25 </span>Usage summary</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><table><thead><tr><th>Element
+  </div><h4 id="usage-summary"><span class="secno">4.6.23 </span>Usage summary</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><table><thead><tr><th>Element
      </th><th>Purpose
      </th><th>Example
    </th></tr></thead><tbody><tr><td><code><a href="#the-a-element">a</a></code>
@@ -2256,14 +1876,6 @@
      </td><td>Highlight
      </td><td><pre class="example">Elderflower cordial, with one <strong>&lt;mark&gt;part&lt;/mark&gt;</strong> cordial to ten <strong>&lt;mark&gt;part&lt;/mark&gt;</strong>s water, stands a<strong>&lt;mark&gt;part&lt;/mark&gt;</strong> from the rest.</pre>
 
-    </td></tr><tr><td><code><a href="#the-progress-element">progress</a></code>
-     </td><td>Progress bar
-     </td><td><pre class="example">Copying: <strong>&lt;progress value=0.75&gt;75%&lt;/progress&gt;</strong></pre>
-
-    </td></tr><tr><td><code><a href="#the-meter-element">meter</a></code>
-     </td><td>Gauge
-     </td><td><pre class="example">Disk space remaining: <strong>&lt;meter value=0.75&gt;75%&lt;meter&gt;</strong></pre>
-
     </td></tr><tr><td><code><a href="#the-ruby-element">ruby</a></code>, <code><a href="#the-rt-element">rt</a></code>, <code><a href="#the-rp-element">rp</a></code>
      </td><td>Ruby annotations
      </td><td><pre class="example"><strong>&lt;ruby&gt; OJ &lt;rp&gt;(&lt;rt&gt;Orange Juice&lt;rp&gt;)&lt;/ruby&gt;</strong></pre>
@@ -2494,7 +2106,7 @@
  &lt;li&gt;&lt;ins&gt;Teal&lt;/ins&gt;&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;Lemon&lt;/del&gt;&lt;ins&gt;Yellow&lt;/ins&gt;&lt;/li&gt;
  &lt;li&gt;Olive&lt;/li&gt;
- &lt;li&gt;&lt;ins&gt;Purple&lt;/ins&gt;
+ &lt;li&gt;&lt;ins&gt;Purple&lt;/ins&gt;&lt;/li&gt;
 &lt;/ul&gt;</pre>
 
   </div><h3 id="embedded-content-1"><span class="secno">4.8 </span>Embedded content</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-figure-element"><span class="secno">4.8.1 </span>The <dfn><code>figure</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -3178,7 +2790,7 @@
 
    <pre>&lt;p&gt;In the common case, the data handled by the tokenization stage
 comes from the network, but it can also come from script.&lt;/p&gt;
-&lt;p&gt;<strong>&lt;img src="images/parsing-model-overview.png" alt="The network
+&lt;p&gt;<strong>&lt;img src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" alt="The network
 passes data to the Tokenizer stage, which passes data to the Tree
 Construction stage. From there, data goes to both the DOM and to
 Script Execution. Script Execution is linked to the DOM, and, using
@@ -3355,7 +2967,7 @@
 to both the DOM and to Script Execution. Script Execution is
 linked to the DOM, and, using document.write(), passes data to
 the Tokenizer.&lt;/p&gt;
-<strong>&lt;p&gt;&lt;img src="images/parsing-model-overview.png" alt=""&gt;&lt;/p&gt;</strong></pre>
+<strong>&lt;p&gt;&lt;img src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" alt=""&gt;&lt;/p&gt;</strong></pre>
 
    <p>In these cases, it would be wrong to include alternative text
    that consists of just a caption. If a caption is to be included,
@@ -3371,7 +2983,7 @@
 to both the DOM and to Script Execution. Script Execution is
 linked to the DOM, and, using document.write(), passes data to
 the Tokenizer.&lt;/p&gt;
-&lt;p&gt;<strong>&lt;img src="images/parsing-model-overview.png" alt=""
+&lt;p&gt;<strong>&lt;img src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" alt=""
         title="Flowchart representation of the parsing model."&gt;</strong>&lt;/p&gt;</pre>
 
    <pre>&lt;!-- Using &lt;figure&gt; and &lt;dt&gt; --&gt;
@@ -3382,7 +2994,7 @@
 the Tokenizer.&lt;/p&gt;
 &lt;figure&gt;
  &lt;dd&gt;
-  <strong>&lt;img src="images/parsing-model-overview.png" alt="The Network leads
+  <strong>&lt;img src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" alt="The Network leads
   to the Tokenizer, which leads to the Tree Construction. The Tree
   Construction leads to two items. The first is Script Execution, which
   leads via document.write() back to the Tokenizer. The second item
@@ -3398,7 +3010,7 @@
 to both the DOM and to Script Execution. Script Execution is
 linked to the DOM, and, using document.write(), passes data to
 the Tokenizer.&lt;/p&gt;
-&lt;p&gt;&lt;img src="images/parsing-model-overview.png"
+&lt;p&gt;&lt;img src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png"
         alt="Flowchart representation of the parsing model."&gt;&lt;/p&gt;
 &lt;!-- Never put the image's caption in the alt="" attribute! --&gt;</pre>
 
@@ -3809,7 +3421,16 @@
   content.</p>
 
   <p>Markup generators should generally avoid using the image's own
-  file name as the alternative text.</p>
+  file name as the alternative text. Similarly, markup generators
+  should avoid generating alternative text from any content that will
+  be equally available to presentation user agents (e.g. Web
+  browsers).</p>
+
+  <p class="note">This is because once a page is generated, it will
+  typically not be updated, whereas the browsers that later read the
+  page can be updated by the user, therefore the browser is likely to
+  have more up-to-date and finely-tuned heuristics than the markup
+  generator did when generating the page.</p>
 
   </div><div class="impl">
 
@@ -3955,10 +3576,14 @@
   prevented from targeting other <a href="browsers.html#browsing-context" title="browsing
   context">browsing contexts</a>, and plugins are disabled. The
   <code title="attr-iframe-sandbox-allow-same-origin"><a href="#attr-iframe-sandbox-allow-same-origin">allow-same-origin</a></code>
-  token allows the content to be treated as being from the same origin
+  keyword allows the content to be treated as being from the same origin
   instead of forcing it into a unique origin, and the <code title="attr-iframe-sandbox-allow-forms"><a href="#attr-iframe-sandbox-allow-forms">allow-forms</a></code> and <code title="attr-iframe-sandbox-allow-scripts"><a href="#attr-iframe-sandbox-allow-scripts">allow-scripts</a></code>
-  tokens re-enable forms and scripts respectively (though scripts are
-  still prevented from creating popups).</p><div class="impl">
+  keywords re-enable forms and scripts respectively (though scripts are
+  still prevented from creating popups).</p><p class="warning">Setting both the <code title="attr-iframe-sandbox-allow-scripts"><a href="#attr-iframe-sandbox-allow-scripts">allow-scripts</a></code> and
+  <code title="attr-iframe-sandbox-allow-same-origin"><a href="#attr-iframe-sandbox-allow-same-origin">allow-same-origin</a></code>
+  keywords together when the embedded page has the <a href="browsers.html#same-origin">same
+  origin</a> as the page containing the <code><a href="#the-iframe-element">iframe</a></code> allows
+  the embedded page to simply remove the <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code> attribute.</p><div class="impl">
 
   <!-- v2: Add a new attribute that enables new restrictions, e.g.:
        - disallow cross-origin loads of any kind (networking
@@ -4052,10 +3677,6 @@
 
     </div>
 
-    <p class="warning">This flag only takes effect when the
-    <a href="browsers.html#nested-browsing-context">nested browsing context</a> of the <code><a href="#the-iframe-element">iframe</a></code> is
-    <a href="history.html#navigate" title="navigate">navigated</a>.</p>
-
    </dd>
 
 
@@ -4084,18 +3705,22 @@
     <p>This flag <a href="browsers.html#sandboxScriptBlocked">blocks script
     execution</a>.</p>
 
-    <p class="warning">If the <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code> attribute is
-    dynamically added after the <code><a href="#the-iframe-element">iframe</a></code> has loaded a page,
-    scripts already compiled by that page (whether in
-    <code><a href="semantics.html#script">script</a></code> elements, or in <a href="browsers.html#event-handlers">event handlers</a>,
-    or elsewhere) will continue to run. Only <em>new</em> scripts will
-    be prevented from executing by this flag.</p>
+    <p class="warning">This flag only takes effect when the
+    <a href="browsers.html#nested-browsing-context">nested browsing context</a> of the <code><a href="#the-iframe-element">iframe</a></code> is
+    <a href="history.html#navigate" title="navigate">navigated</a>. Removing it has no effect
+    on an already-loaded page.</p>
 
    </dd>
 
   </dl><p>These flags must not be set unless the conditions listed above
   define them as being set.</p>
 
+  <p class="warning">These flags only take effect when the
+  <a href="browsers.html#nested-browsing-context">nested browsing context</a> of the <code><a href="#the-iframe-element">iframe</a></code> is
+  <a href="history.html#navigate" title="navigate">navigated</a>. Removing then, or removing
+  the entire <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code>
+  attribute, has no effect on an already-loaded page.</p>
+
   </div><div class="example">
 
    <p>In this example, some completely-unknown, potentially hostile,
@@ -4136,15 +3761,16 @@
   be part of the containing document (seamlessly included in the
   parent document). <span class="impl">Specifically, when the
   attribute is set on an <code><a href="#the-iframe-element">iframe</a></code> element whose owner
-  <code>Document</code>'s <a href="browsers.html#browsing-context">browsing context</a> does not have
-  the <a href="#sandboxed-seamless-iframes-flag">sandboxed seamless iframes flag</a> set and while
-  either the <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#active-document">active
-  document</a> has the <a href="browsers.html#same-origin">same origin</a> as the
-  <code><a href="#the-iframe-element">iframe</a></code> element's document, or the <a href="browsers.html#browsing-context">browsing
-  context</a>'s <a href="browsers.html#active-document">active document</a>'s <em><a href="dom.html#the-document-s-address" title="the
-  document's address">address</a></em> has the <a href="browsers.html#same-origin">same
-  origin</a> as the <code><a href="#the-iframe-element">iframe</a></code> element's document, the
-  following requirements apply:</span></p><div class="impl">
+  <code>Document</code>'s <a href="browsers.html#browsing-context">browsing context</a> did not have
+  the <a href="#sandboxed-seamless-iframes-flag">sandboxed seamless iframes flag</a> set when that
+  <code>Document</code> was created, and while either the
+  <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#active-document">active document</a> has the
+  <a href="browsers.html#same-origin">same origin</a> as the <code><a href="#the-iframe-element">iframe</a></code> element's
+  document, or the <a href="browsers.html#browsing-context">browsing context</a>'s <a href="browsers.html#active-document">active
+  document</a>'s <em><a href="dom.html#the-document-s-address" title="the document's
+  address">address</a></em> has the <a href="browsers.html#same-origin">same origin</a> as the
+  <code><a href="#the-iframe-element">iframe</a></code> element's document, the following requirements
+  apply:</span></p><div class="impl">
 
   <ul><li><p>The user agent must set the <dfn id="seamless-browsing-context-flag">seamless browsing
    context flag</dfn> to true for that <a href="browsers.html#browsing-context">browsing
@@ -4340,12 +3966,14 @@
   or interactive content.</p><p>The <dfn id="attr-embed-src" title="attr-embed-src"><code>src</code></dfn> attribute
   gives the address of the resource being embedded. The attribute, if
   present, must contain a <a href="infrastructure.html#valid-url">valid URL</a>.</p><p>The <dfn id="attr-embed-type" title="attr-embed-type"><code>type</code></dfn>
-  attribute, if present, gives the <a href="infrastructure.html#mime-type">MIME type</a> of the plugin to
-  instantiate. The value must be a <a href="infrastructure.html#valid-mime-type">valid MIME type</a>,
-  optionally with parameters. If both the <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code> attribute and the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute are present, then the
-  <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code> attribute must specify the
-  same type as the <a href="infrastructure.html#content-type" title="Content-Type">explicit Content-Type
-  metadata</a> of the resource given by the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute.</p><div class="impl">
+  attribute, if present, gives the <a href="infrastructure.html#mime-type">MIME type</a> of the
+  plugin to instantiate. The value must be a <a href="infrastructure.html#valid-mime-type">valid MIME
+  type</a>. If both the <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code>
+  attribute and the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute
+  are present, then the <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code>
+  attribute must specify the same type as the <a href="infrastructure.html#content-type" title="Content-Type">explicit Content-Type metadata</a> of the
+  resource given by the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code>
+  attribute.</p><div class="impl">
 
   <p>When the element is created with neither a <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute nor a <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code> attribute, and when attributes
   are removed such that neither attribute is present on the element
@@ -4355,17 +3983,17 @@
   content</a>, any plugins instantiated for the element must be
   removed, and the <code><a href="#the-embed-element">embed</a></code> element represents nothing.</p>
 
-  <p id="sandboxPluginEmbed">When the <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing
-  context flag</a> is set on the <a href="browsers.html#browsing-context">browsing context</a> for
-  which the <code><a href="#the-embed-element">embed</a></code> element's document is the <a href="browsers.html#active-document">active
-  document</a>, then the user agent must render the
-  <code><a href="#the-embed-element">embed</a></code> element in a manner that conveys that the
-  <a href="infrastructure.html#plugin">plugin</a> was disabled. The user agent may offer the user
-  the option to override the sandbox and instantiate the
-  <a href="infrastructure.html#plugin">plugin</a> anyway; if the user invokes such an option, the
-  user agent must act as if the <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing
-  context flag</a> was not set for the purposes of this
-  element.</p>
+  <p id="sandboxPluginEmbed">If the <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing
+  context flag</a> was set on the <a href="browsers.html#browsing-context">browsing context</a> for
+  which the <code><a href="#the-embed-element">embed</a></code> element's <code>Document</code> is the
+  <a href="browsers.html#active-document">active document</a> when that <code>Document</code> was
+  created, then the user agent must render the <code><a href="#the-embed-element">embed</a></code>
+  element in a manner that conveys that the <a href="infrastructure.html#plugin">plugin</a> was
+  disabled. The user agent may offer the user the option to override
+  the sandbox and instantiate the <a href="infrastructure.html#plugin">plugin</a> anyway; if the
+  user invokes such an option, the user agent must act as if the
+  <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing context flag</a> was not set for
+  the purposes of this element.</p>
 
   <p class="warning">Plugins are disabled in sandboxed browsing
   contexts because they might not honor the restrictions imposed by
@@ -4380,7 +4008,7 @@
   <ul class="brief"><li>The element is <a href="infrastructure.html#in-a-document" title="in a document">in a <code>Document</code></a>.</li>
    <li>The element's <code>Document</code> is <a href="browsers.html#fully-active">fully active</a>.</li>
    <li>The element has either a <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute set or a <code title="attr-embed-type"><a href="#attr-embed-type">type</a></code> attribute set (or both).</li>
-   <li>The element is not in a sandboxed browsing context.</li>
+   <li>The element is not in a <code>Document</code> whose <a href="browsers.html#browsing-context">browsing context</a> had the <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing context flag</a> set when the <code>Document</code> was created.</li>
    <li>The element is not a descendant of a <a href="video.html#media-element">media element</a>.</li>
    <li>The element is not a descendant of an <code><a href="#the-object-element">object</a></code> element that is not showing its <a href="embedded-content-0.html#fallback-content">fallback content</a>.</li>
   </ul><p>Whenever an <code><a href="#the-embed-element">embed</a></code> element that was not <a href="#concept-embed-active" title="concept-embed-active">potentially active</a> becomes <a href="#concept-embed-active" title="concept-embed-active">potentially active</a>, and whenever
@@ -4589,8 +4217,7 @@
   attribute, if present, specifies the address of the resource. If
   present, the attribute must be a <a href="infrastructure.html#valid-url">valid URL</a>.</p><p>The <dfn id="attr-object-type" title="attr-object-type"><code>type</code></dfn>
   attribute, if present, specifies the type of the resource. If
-  present, the attribute must be a <a href="infrastructure.html#valid-mime-type">valid MIME type</a>,
-  optionally with parameters.</p><p>At least one of either the <code title="attr-object-data"><a href="#attr-object-data">data</a></code> attribute or the <code title="attr-object-type"><a href="#attr-object-type">type</a></code> attribute must be present.</p><p>The <dfn id="attr-object-name" title="attr-object-name"><code>name</code></dfn>
+  present, the attribute must be a <a href="infrastructure.html#valid-mime-type">valid MIME type</a>.</p><p>At least one of either the <code title="attr-object-data"><a href="#attr-object-data">data</a></code> attribute or the <code title="attr-object-type"><a href="#attr-object-type">type</a></code> attribute must be present.</p><p>The <dfn id="attr-object-name" title="attr-object-name"><code>name</code></dfn>
   attribute, if present, must be a <a href="browsers.html#valid-browsing-context-name">valid browsing context
   name</a>. The given value is used to name the <a href="browsers.html#nested-browsing-context">nested
   browsing context</a>, if applicable.</p><div class="impl">
@@ -4742,6 +4369,19 @@
 
        <li>
 
+        <!-- by request: http://www.w3.org/Bugs/Public/show_bug.cgi?id=8479 -->
+
+        <p>If the user agent is configured to strictly obey
+        Content-Type headers for this resource, and the resource has
+        <a href="infrastructure.html#content-type" title="Content-Type">associated Content-Type
+        metadata</a>, then let the <var title="">resource
+        type</var> be the type specified in <a href="infrastructure.html#content-type" title="Content-Type">the resource's Content-Type
+        metadata</a>, and abort these substeps.</p>
+
+       </li>
+
+       <li>
+
         <p>If there is a <code title="attr-object-type"><a href="#attr-object-type">type</a></code>
         attribute present on the <code><a href="#the-object-element">object</a></code> element, and that
         attribute's value is not a type that the user agent supports,
@@ -4962,11 +4602,11 @@
   <a href="browsers.html#browsing-context">browsing context</a>.</p>
 
   <p id="sandboxPluginObject">If the <a href="#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing
-  context flag</a> is set on the <a href="browsers.html#browsing-context">browsing context</a> for
-  which the <code><a href="#the-object-element">object</a></code> element's document is the <a href="browsers.html#active-document">active
-  document</a>, then the steps above must always act as if they had
-  failed to find a <a href="infrastructure.html#plugin">plugin</a>, even if one would otherwise have been
-  used.</p>
+  context flag</a> was set on the <code><a href="#the-object-element">object</a></code> element's
+  <code>Document</code>'s <a href="browsers.html#browsing-context">browsing context</a> when the
+  <code>Document</code> was created, then the steps above must always
+  act as if they had failed to find a <a href="infrastructure.html#plugin">plugin</a>, even if one
+  would otherwise have been used.</p>
 
   <p class="note">The above algorithm is independent of CSS properties
   (including 'display', 'overflow', and 'visibility'). For example, it

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/spec/the-canvas-element.html,v
retrieving revision 1.587
retrieving revision 1.588
diff -u -d -r1.587 -r1.588
--- the-canvas-element.html	6 Jan 2010 12:46:36 -0000	1.587
+++ the-canvas-element.html	12 Jan 2010 08:58:36 -0000	1.588
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
[...2860 lines suppressed...]
  &lt;/body&gt;
 &lt;/html&gt;</pre>
 
-  </div><h4 id="svg-0"><span class="secno">4.8.16 </span>SVG</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="svg"><code>svg</code></dfn> element from the <a href="syntax.html#svg-namespace">SVG
+  </div><h4 id="svg-0"><span class="secno">4.8.16 </span>SVG</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="svg"><code>svg</code></dfn> element from the <a href="infrastructure.html#svg-namespace">SVG
   namespace</a> falls into the <a href="embedded-content-0.html#embedded-content">embedded content</a>,
   <a href="dom.html#phrasing-content">phrasing content</a>, and <a href="dom.html#flow-content">flow content</a>
   categories for the purposes of the content models in this
@@ -3811,9 +1125,9 @@
   fragment.</p>
 
   </div><p>When the SVG <code>foreignObject</code> element contains elements
-  from the <a href="syntax.html#html-namespace-0">HTML namespace</a>, such elements must all be
+  from the <a href="infrastructure.html#html-namespace-0">HTML namespace</a>, such elements must all be
   <a href="dom.html#flow-content">flow content</a>. <a href="references.html#refsSVG">[SVG]</a></p><p>The content model for <code title="">title</code> elements in the
-  <a href="syntax.html#svg-namespace">SVG namespace</a> inside <a href="dom.html#html-documents">HTML documents</a> is
+  <a href="infrastructure.html#svg-namespace">SVG namespace</a> inside <a href="dom.html#html-documents">HTML documents</a> is
   <a href="dom.html#phrasing-content">phrasing content</a>. (This further constrains the
   requirements given in the SVG specification.)</p><p>The semantics of SVG elements are defined by the SVG
   specification and other relevant specifications. <a href="references.html#refsSVG">[SVG]</a></p><!-- The following paragraph is for bug 7510 --><p>The SVG specification includes requirements regarding the

Index: toc-status.xml
===================================================================
RCS file: /sources/public/html5/spec/toc-status.xml,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- toc-status.xml	5 Jan 2010 07:37:11 -0000	1.51
+++ toc-status.xml	12 Jan 2010 08:58:37 -0000	1.52
@@ -141,7 +141,6 @@
 <li><a href="#htmlallcollection-0"><span class="secno">2.7.2.2</span> HTMLAllCollection</a></li>
 <li><a href="#htmlformcontrolscollection-0"><span class="secno">2.7.2.3</span> HTMLFormControlsCollection</a></li>
 <li><a href="#htmloptionscollection-0"><span class="secno">2.7.2.4</span> HTMLOptionsCollection</a></li>
-<li><a href="#htmlpropertiescollection-0"><span class="secno">2.7.2.5</span> HTMLPropertiesCollection</a></li>
 </ol>
 </li>
 <li><a href="#domtokenlist-0"><span class="secno">2.7.3</span>
@@ -158,6 +157,8 @@
 Garbage collection</a></li>
 </ol>
 </li>
[...1301 lines suppressed...]
+<li><a href="#text-html"><span class="secno">11.1</span>
 <code>text/html</code></a></li>
-<li><a href="#application-xhtml-xml"><span class="secno">13.2</span> <code>application/xhtml+xml</code></a></li>
-<li><a href="#text-cache-manifest"><span class="secno">13.3</span>
+<li><a href="#application-xhtml-xml"><span class="secno">11.2</span> <code>application/xhtml+xml</code></a></li>
+<li><a href="#text-cache-manifest"><span class="secno">11.3</span>
 <code>text/cache-manifest</code></a></li>
-<li><a href="#text-ping"><span class="secno">13.4</span>
+<li><a href="#text-ping"><span class="secno">11.4</span>
 <code>text/ping</code></a></li>
-<li><a href="#application-microdata-json"><span class="secno">13.5</span>
-<code>application/microdata+json</code></a></li>
-<li><a href="#ping-from"><span class="secno">13.6</span>
+<li><a href="#ping-from"><span class="secno">11.5</span>
 <code>Ping-From</code></a></li>
-<li><a href="#ping-to"><span class="secno">13.7</span>
+<li><a href="#ping-to"><span class="secno">11.6</span>
 <code>Ping-To</code></a></li>
 </ol>
 </li>

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/spec/tabular-data.html,v
retrieving revision 1.719
retrieving revision 1.720
diff -u -d -r1.719 -r1.720
--- tabular-data.html	6 Jan 2010 12:46:36 -0000	1.719
+++ tabular-data.html	12 Jan 2010 08:58:36 -0000	1.720
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="the-canvas-element.html">&#8592; 4.8.11 The canvas element</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="forms.html">4.10 Forms &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h3 id="tabular-data"><span class="secno">4.9 </span>Tabular data</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/32">ISSUE-32</a> (table-summary) blocks progress to Last Call</span></p><h4 id="the-table-element"><span class="secno">4.9.1 </span>The <dfn><code>table</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -869,23 +871,8 @@
 the cell that corresponds to the values of the two dice.
 &lt;/caption&gt;</pre>
 
-   <p>This provides the user with more context:</p>
 
-   <table class="dice-example"><caption>
-     <p>Table 1.
-     </p><p>This table shows the total score obtained from rolling two
-     six-sided dice. The first row represents the value of the first
-     die, the first column the value of the second die. The total is
-     given in the cell that corresponds to the values of the two dice.
-    </p></caption>
-    <tr><th>   </th><th> 1 </th><th> 2 </th><th> 3 </th><th> 4 </th><th> 5 </th><th> 6
-    </th></tr><tr><th> 1 </th><td> 2 </td><td> 3 </td><td> 4 </td><td> 5 </td><td> 6 </td><td> 7
-    </td></tr><tr><th> 2 </th><td> 3 </td><td> 4 </td><td> 5 </td><td> 6 </td><td> 7 </td><td> 8
-    </td></tr><tr><th> 3 </th><td> 4 </td><td> 5 </td><td> 6 </td><td> 7 </td><td> 8 </td><td> 9
-    </td></tr><tr><th> 4 </th><td> 5 </td><td> 6 </td><td> 7 </td><td> 8 </td><td> 9 </td><td> 10
-    </td></tr><tr><th> 5 </th><td> 6 </td><td> 7 </td><td> 8 </td><td> 9 </td><td> 10 </td><td> 11
-    </td></tr><tr><th> 6 </th><td> 7 </td><td> 8 </td><td> 9 </td><td> 10 </td><td> 11 </td><td> 12
-   </td></tr></table></div><h4 id="the-colgroup-element"><span class="secno">4.9.3 </span>The <dfn><code>colgroup</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-colgroup-element"><span class="secno">4.9.3 </span>The <dfn><code>colgroup</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-table-element">table</a></code> element, after any
@@ -1348,7 +1335,7 @@
    them.</p>
 
    <!-- image source: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/151 -->
-   <img alt="" src="images/table-scope-diagram.png"><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content
+   <img alt="" src="http://dev.w3.org/html5/spec/images/table-scope-diagram.png"><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content
   attribute specified, whose value must be a <a href="infrastructure.html#valid-non-negative-integer">valid non-negative
   integer</a> greater than zero.</p><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may also have a
   <dfn id="attr-tdth-rowspan" title="attr-tdth-rowspan"><code>rowspan</code></dfn> content
@@ -2407,7 +2394,7 @@
   elements and its text content, if any, consists only of
   <a href="infrastructure.html#white_space">White_Space</a> characters.</p>
 
-  </div><h4 id="examples-0"><span class="secno">4.9.13 </span>Examples</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>The following shows how might one mark up the bottom part of
+  </div><h4 id="examples"><span class="secno">4.9.13 </span>Examples</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>The following shows how might one mark up the bottom part of
   table 45 of the <cite>Smithsonian physical tables, Volume
   71</cite>:</p><!-- Smithsonian physical tables, Volume 71: By Smithsonian Institution, Frederick Eugene Fowle; page 76 --><pre>&lt;table&gt;
  &lt;caption&gt;Specification values: &lt;b&gt;Steel&lt;/b&gt;, &lt;b&gt;Castings&lt;/b&gt;,
@@ -2509,27 +2496,7 @@
    &lt;td&gt;34.3%
    &lt;td&gt;34.0%
    &lt;td&gt;29.0%
-&lt;/table&gt;</pre><p>This table could look like this:</p><table class="apple-table-examples e1"><thead><tr><th>
-     </th><th>2008
-     </th><th>2007
-     </th><th>2006
-   </th></tr></thead><tbody><tr><th>Net sales
-     </th><td>$ 32,479
-     </td><td>$ 24,006
-     </td><td>$ 19,315
-    </td></tr><tr><th>Cost of sales
-     </th><td>  21,334
-     </td><td>  15,852
-     </td><td>  13,717
-   </td></tr></tbody><tbody><tr><th>Gross margin
-     </th><td>$ 11,145
-     </td><td>$  8,154
-     </td><td>$  5,598
-   </td></tr></tbody><tfoot><tr><th>Gross margin percentage
-     </th><td>34.3%
-     </td><td>34.0%
-     </td><td>29.0%
-  </td></tr></tfoot></table><hr><p>The following shows how one might mark up the operating expenses
+&lt;/table&gt;</pre><hr><p>The following shows how one might mark up the operating expenses
   table from lower on the same page of that document:</p><pre>&lt;table&gt;
  &lt;colgroup&gt; &lt;col&gt;
  &lt;colgroup&gt; &lt;col&gt; &lt;col&gt; &lt;col&gt;

Index: embedded-content-0.html
===================================================================
RCS file: /sources/public/html5/spec/embedded-content-0.html,v
retrieving revision 1.715
retrieving revision 1.716
diff -u -d -r1.715 -r1.716
--- embedded-content-0.html	6 Jan 2010 12:46:35 -0000	1.715
+++ embedded-content-0.html	12 Jan 2010 08:58:34 -0000	1.716
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="dom.html">&#8592; 3 Semantics, structure, and APIs of HTML documents</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="semantics.html">4 The elements of HTML &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h6 id="embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="embedded-content">Embedded content</dfn> is content that imports another
@@ -284,7 +286,7 @@
    <li><code><a href="text-level-semantics.html#the-object-element">object</a></code></li>
    <li><code><a href="the-canvas-element.html#svg">svg</a></code></li>
    <li><code><a href="video.html#video">video</a></code></li>
-  </ul><p>Elements that are from namespaces other than the <a href="syntax.html#html-namespace-0">HTML
+  </ul><p>Elements that are from namespaces other than the <a href="infrastructure.html#html-namespace-0">HTML
   namespace</a> and that convey content but not metadata, are
   <a href="#embedded-content">embedded content</a> for the purposes of the content models
   defined in this specification. (For example, MathML, or SVG.)</p><p>Some embedded content elements can have <dfn id="fallback-content">fallback
@@ -488,7 +490,10 @@
   <p>Conformance checkers may warn authors of cases where they have
   paragraphs that overlap each other (this can happen with
   <code><a href="text-level-semantics.html#the-object-element">object</a></code>, <code><a href="video.html#video">video</a></code>, <code><a href="video.html#audio">audio</a></code>, and
-  <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> elements).</p> <!-- example below -->
+  <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> elements, and indirectly through elements in
+  other namespaces that allow HTML to be further embedded therein,
+  like <code><a href="the-canvas-element.html#svg">svg</a></code> or <code><a href="the-canvas-element.html#math">math</a></code>).</p> <!-- example below
+  -->
 
   </div><p>A <a href="#paragraph">paragraph</a> is also formed explicitly by
   <code><a href="semantics.html#the-p-element">p</a></code> elements.</p><p class="note">The <code><a href="semantics.html#the-p-element">p</a></code> element can be used to wrap
@@ -733,7 +738,7 @@
     </td></tr><tr><td><code><a href="forms.html#the-option-element">option</a></code> element that is in a <a href="forms.html#concept-select-option-list" title="concept-select-option-list">list of options</a> or that represents a suggestion in a <code><a href="forms.html#the-datalist-element">datalist</a></code> element
      </td><td><code title="attr-aria-role-option">option</code> role, with the <code title="attr-aria-selected">aria-selected</code> state set to "true" if the element's <a href="forms.html#concept-option-selectedness" title="concept-option-selectedness">selectedness</a> is true, or "false" otherwise.
 
-    </td></tr><tr><td><code><a href="text-level-semantics.html#the-progress-element">progress</a></code> element
+    </td></tr><tr><td><code><a href="forms.html#the-progress-element">progress</a></code> element
      </td><td><code title="attr-aria-role-progressbar">progressbar</code> role, with, if the progress bar is determinate, the <code title="attr-aria-valuemax">aria-valuemax</code> property set to the maximum value of the progress bar, the <code title="attr-aria-valuemin">aria-valuemin</code> property set to zero, and the <code title="attr-aria-valuenow">aria-valuenow</code> property set to the current value of the progress bar
 
     </td></tr><tr><td><code><a href="forms.html#the-select-element">select</a></code> element with a <code title="attr-select-multiple"><a href="forms.html#attr-select-multiple">multiple</a></code> attribute
@@ -847,7 +852,7 @@
   in DOM Core become case-insensitive or case-changing, as sometimes
   defined in DOM Core, and as summarized <span class="impl">or
   required</span> below. <a href="references.html#refsDOMCORE">[DOMCORE]</a></p><p>This does not apply to <a href="dom.html#xml-documents">XML documents</a> or to elements
-  that are not in the <a href="syntax.html#html-namespace-0">HTML namespace</a> despite being in
+  that are not in the <a href="infrastructure.html#html-namespace-0">HTML namespace</a> despite being in
   <a href="dom.html#html-documents">HTML documents</a>.</p><dl><dt><code title="">Element.tagName</code> and <code title="">Node.nodeName</code></dt>
 
    <dd>
@@ -865,7 +870,7 @@
 
     <p>The canonical form of HTML markup is all-lowercase; thus, this
     method will <a href="infrastructure.html#converted-to-ascii-lowercase" title="converted to ASCII lowercase">lowercase</a>
-    the argument before creating the requisite element. <span class="impl">Also, the element created must be in the <a href="syntax.html#html-namespace-0">HTML
+    the argument before creating the requisite element. <span class="impl">Also, the element created must be in the <a href="infrastructure.html#html-namespace-0">HTML
     namespace</a></span>.</p>
 
     <p class="note">This doesn't apply to <code title="">Document.createElementNS()</code>. Thus, it is possible,
@@ -1026,7 +1031,7 @@
 
   <p>If the transformation program outputs an element in no namespace,
   the processor must, prior to constructing the corresponding DOM
-  element node, change the namespace of the element to the <a href="syntax.html#html-namespace-0">HTML
+  element node, change the namespace of the element to the <a href="infrastructure.html#html-namespace-0">HTML
   namespace</a>, <a href="infrastructure.html#converted-to-ascii-lowercase" title="converted to ASCII
   lowercase">ASCII-lowercase</a> the element's local name, and
   <a href="infrastructure.html#converted-to-ascii-lowercase" title="converted to ASCII lowercase">ASCII-lowercase</a>

Index: dom.html
===================================================================
RCS file: /sources/public/html5/spec/dom.html,v
retrieving revision 1.725
retrieving revision 1.726
diff -u -d -r1.725 -r1.726
--- dom.html	6 Jan 2010 12:46:34 -0000	1.725
+++ dom.html	12 Jan 2010 08:58:34 -0000	1.726
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="infrastructure.html">&#8592; 2 Common infrastructure</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="embedded-content-0.html">3.2.5.1.6 Embedded content &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h2 id="dom"><span class="secno">3 </span>Semantics, structure, and APIs of HTML documents</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h3 id="documents"><span class="secno">3.1 </span>Documents</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Every XML and HTML document in an HTML UA is represented by a
@@ -319,6 +321,7 @@
   readonly attribute DOMString <a href="#dom-document-readystate" title="dom-document-readyState">readyState</a>;
 
   // <a href="#dom-tree-accessors">DOM tree accessors</a>
+  <a href="#dom-document-nameditem" title="dom-document-namedItem">getter</a> any (in DOMString name);
            attribute DOMString <a href="#document.title" title="dom-document-title">title</a>;
            attribute DOMString <a href="#dom-document-dir" title="dom-document-dir">dir</a>;
            attribute <a href="#htmlelement">HTMLElement</a> <a href="#dom-document-body" title="dom-document-body">body</a>;
@@ -331,8 +334,6 @@
   readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-document-scripts" title="dom-document-scripts">scripts</a>;
   NodeList <a href="#dom-document-getelementsbyname" title="dom-document-getElementsByName">getElementsByName</a>(in DOMString elementName);
   NodeList <a href="#dom-document-getelementsbyclassname" title="dom-document-getElementsByClassName">getElementsByClassName</a>(in DOMString classNames);
-  NodeList <a href="microdata.html#dom-document-getitems" title="dom-document-getItems">getItems</a>(in optional DOMString typeNames);
-  <a href="#dom-document-nameditem" title="dom-document-namedItem">getter</a> any (in DOMString name);
 
   // <a href="embedded-content-0.html#dynamic-markup-insertion">dynamic markup insertion</a>
            attribute DOMString <a href="embedded-content-0.html#dom-innerhtml" title="dom-innerHTML">innerHTML</a>;
@@ -1136,7 +1137,7 @@
   by the state of the document at that instant in time, and the
   semantics of a document can therefore change over time. User agents
   <span class="impl">must</span> update their presentation of the
-  document as this occurs.</p><p class="example">HTML has a <code><a href="text-level-semantics.html#the-progress-element">progress</a></code> element that
+  document as this occurs.</p><p class="example">HTML has a <code><a href="forms.html#the-progress-element">progress</a></code> element that
   describes a progress bar. If its "value" attribute is dynamically
   updated by a script, the UA would update the rendering to show the
   progress changing.</p><h4 id="elements-in-the-dom"><span class="secno">3.2.2 </span>Elements in the DOM</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The nodes representing <a href="infrastructure.html#html-elements">HTML elements</a> in the DOM
@@ -1168,15 +1169,6 @@
   readonly attribute <a href="infrastructure.html#domtokenlist">DOMTokenList</a> <a href="#dom-classlist" title="dom-classList">classList</a>;
   readonly attribute <a href="infrastructure.html#domstringmap">DOMStringMap</a> <a href="#dom-dataset" title="dom-dataset">dataset</a>;
 
-  // <a href="microdata.html#microdata">microdata</a>
-           attribute boolean <a href="microdata.html#dom-itemscope" title="dom-itemScope">itemScope</a>;
-           attribute DOMString <a href="microdata.html#dom-itemtype" title="dom-itemType">itemType</a>;
-           attribute DOMString <a href="microdata.html#dom-itemid" title="dom-itemId">itemId</a>;
-           attribute DOMString <a href="microdata.html#dom-itemref" title="dom-itemRef">itemRef</a>;
-  [PutForwards=<a href="infrastructure.html#dom-domsettabletokenlist-value" title="dom-DOMSettableTokenList-value">value</a>] readonly attribute <a href="infrastructure.html#domsettabletokenlist">DOMSettableTokenList</a> <a href="microdata.html#dom-itemprop" title="dom-itemProp">itemProp</a>;
-  readonly attribute <a href="infrastructure.html#htmlpropertiescollection">HTMLPropertiesCollection</a> <a href="microdata.html#dom-properties" title="dom-properties">properties</a>;
-           attribute any <a href="microdata.html#dom-itemvalue" title="dom-itemValue">itemValue</a>;
-
   // <a href="editing.html#editing">user interaction</a>
            attribute boolean <a href="editing.html#dom-hidden" title="dom-hidden">hidden</a>;
   void <a href="editing.html#dom-click" title="dom-click">click</a>();
@@ -1280,11 +1272,6 @@
    <li><code title="attr-draggable"><a href="editing.html#the-draggable-attribute">draggable</a></code></li>
    <li><code title="attr-hidden"><a href="editing.html#the-hidden-attribute">hidden</a></code></li>
    <li><code title="attr-id"><a href="#the-id-attribute">id</a></code></li>
-   <li><code title="attr-itemid"><a href="microdata.html#attr-itemid">itemid</a></code></li>
-   <li><code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code></li>
-   <li><code title="attr-itemref"><a href="microdata.html#attr-itemref">itemref</a></code></li>
-   <li><code title="attr-itemscope"><a href="microdata.html#attr-itemscope">itemscope</a></code></li>
-   <li><code title="attr-itemtype"><a href="microdata.html#attr-itemtype">itemtype</a></code></li>
    <li><code title="attr-lang"><a href="#attr-lang">lang</a></code></li>
    <li><code title="attr-spellcheck"><a href="editing.html#attr-spellcheck">spellcheck</a></code></li>
    <li><code title="attr-style"><a href="#the-style-attribute">style</a></code></li>
@@ -1354,7 +1341,7 @@
   element">media elements</a> will ever receive a <code title="event-media-volumechange"><a href="video.html#event-media-volumechange">volumechange</a></code> event fired by
   the user agent.</p><hr><p><a href="#custom-data-attribute" title="custom data attribute">Custom data attributes</a>
   (e.g. <code title="">data-foldername</code> or <code title="">data-msgid</code>) can be specified on any <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a>, to store custom data
-  specific to the page.</p><hr><p>In <a href="#html-documents">HTML documents</a>, elements in the <a href="syntax.html#html-namespace-0">HTML
+  specific to the page.</p><hr><p>In <a href="#html-documents">HTML documents</a>, elements in the <a href="infrastructure.html#html-namespace-0">HTML
   namespace</a> may have an <code title="">xmlns</code> attribute
   specified, if, and only if, it has the exact value
   "<code>http://www.w3.org/1999/xhtml</code>". This does not apply to
@@ -1439,7 +1426,7 @@
   element's contents and for any of the element's attributes that
   contain text. Its value must be a valid BCP 47 language code, or
   the empty string. <a href="references.html#refsBCP47">[BCP47]</a></p><p>The <dfn id="attr-xml-lang" title="attr-xml-lang"><code title="">lang</code></dfn>
-  attribute in the <a href="syntax.html#xml-namespace">XML namespace</a> is defined in XML. <a href="references.html#refsXML">[XML]</a></p><p>If these attributes are omitted from an element, then the
+  attribute in the <a href="infrastructure.html#xml-namespace">XML namespace</a> is defined in XML. <a href="references.html#refsXML">[XML]</a></p><p>If these attributes are omitted from an element, then the
   language of this element is the same as the language of its parent
   element, if any. Setting the attribute to the empty string indicates
   that the primary language is unknown.</p><!-- UA conformance
@@ -1502,9 +1489,9 @@
   language codes, user agents should pass unknown language codes
   through unmodified.</p>
 
-  <p class="example">Thus, for instance, an element with <code title="">lang="xyzzy"</code> would be matched by the selector <code title="">:lang('xyzzy')</code> (e.g. in CSS), but it would not be
-  matched by <code title="">:lang('abcde')</code>, even though both
-  are equally invalid. Similarly, if a Web browser and screen reader
+  <p class="example">Thus, for instance, an element with <code title="">lang="xyzzy"</code> would be matched by the selector <code title="">:lang(xyzzy)</code> (e.g. in CSS), but it would not be
+  matched by <code title="">:lang(abcde)</code>, even though both are
+  equally invalid. Similarly, if a Web browser and screen reader
   working in unison communicated about the language of the element,
   the browser would tell the screen reader that the language was
   "xyzzy", even if it knew it was invalid, just in case the screen
@@ -1600,19 +1587,14 @@
   <dfn id="dom-classlist" title="dom-classList"><code>classList</code></dfn> IDL
   attributes must both <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-class"><a href="#classes">class</a></code> content attribute.</p>
 
-  </div><h5 id="the-style-attribute"><span class="secno">3.2.3.7 </span>The <dfn title="attr-style"><code>style</code></dfn> attribute</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-style"><a href="#the-style-attribute">style</a></code> content attribute set. If specified,
-  the attribute must contain only a list of zero or more
-  semicolon-separated (;) CSS declarations, matching the CSS Style
-  Attribute <code title="">inline-stylesheet</code> production. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p><div class="impl">
+  </div><h5 id="the-style-attribute"><span class="secno">3.2.3.7 </span>The <dfn title="attr-style"><code>style</code></dfn> attribute</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-style"><a href="#the-style-attribute">style</a></code> content attribute set. This is a
+  <span>CSS styling attribute</span> as defined by the CSS Styling
+  Attribute Syntax specification. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p><div class="impl">
 
   <p>In user agents that support CSS, the attribute's value must be
-  parsed when the attribute is added or has its value changed,
-  according to the rules given for CSS Style Attributes. All <a href="infrastructure.html#url" title="URL">URLs</a> in the value must be <a href="infrastructure.html#resolve-a-url" title="resolve a
-  url">resolved</a> relative to the element when the attribute is
-  parsed.<!-- so dynamic changes to the base URL don't affect the CSS
-  --> For the purposes of the CSS cascade, the attribute must be
-  considered to be a 'style' attribute at the author level, as defined
-  by the rules given for CSS Style Attributes. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p>
+  parsed when the attribute is added or has its value changed<!-- so
+  dynamic changes to the base URL don't affect the CSS -->, according
+  to the rules given for <span>CSS styling attributes</span>. <a href="references.html#refsCSSATTR">[CSSATTR]</a></p>
 
   </div><p>Documents that use <code title="attr-style"><a href="#the-style-attribute">style</a></code>
   attributes on any of their elements must still be comprehensible and
@@ -1863,7 +1845,7 @@
   </ul><p class="note">Some elements also fall into other categories, which
   are defined in other parts of this specification.</p><p>These categories are related as follows:</p><p><object data="images/content-venn.svg" height="288" width="512"><img alt="Sectioning content, heading content, phrasing content, and
   embedded content are all types of flow content. Embedded content is
-  also a type of phrasing content." src="images/content-venn.png"></object></p><p>In addition, certain elements are categorized as <a href="forms.html#form-associated-element" title="form-associated element">form-associated elements</a> and
+  also a type of phrasing content." src="http://dev.w3.org/html5/spec/images/content-venn.png"></object></p><p>In addition, certain elements are categorized as <a href="forms.html#form-associated-element" title="form-associated element">form-associated elements</a> and
   further subcategorized to define their role in various form-related
   processing models.</p><p>Some elements have unique requirements and do not fit into any
   particular category.</p><h6 id="metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="metadata-content">Metadata content</dfn> is content that sets up the
@@ -1952,13 +1934,11 @@
    <li><code><a href="text-level-semantics.html#the-kbd-element">kbd</a></code></li>
    <li><code><a href="forms.html#the-keygen-element">keygen</a></code></li>
    <li><code><a href="forms.html#the-label-element">label</a></code></li>
-   <li><code><a href="semantics.html#the-link-element">link</a></code> (if the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present)</li>
    <li><code><a href="the-canvas-element.html#the-map-element">map</a></code></li>
    <li><code><a href="text-level-semantics.html#the-mark-element">mark</a></code></li>
    <li><code><a href="the-canvas-element.html#math">math</a></code></li>
    <li><code><a href="interactive-elements.html#menus">menu</a></code></li>
-   <li><code><a href="semantics.html#meta">meta</a></code> (if the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present)</li>
-   <li><code><a href="text-level-semantics.html#the-meter-element">meter</a></code></li>
+   <li><code><a href="forms.html#the-meter-element">meter</a></code></li>
    <li><code><a href="semantics.html#the-nav-element">nav</a></code></li>
    <li><code><a href="semantics.html#the-noscript-element">noscript</a></code></li>
    <li><code><a href="text-level-semantics.html#the-object-element">object</a></code></li>
@@ -1966,7 +1946,7 @@
    <li><code><a href="forms.html#the-output-element">output</a></code></li>
    <li><code><a href="semantics.html#the-p-element">p</a></code></li>
    <li><code><a href="semantics.html#the-pre-element">pre</a></code></li>
-   <li><code><a href="text-level-semantics.html#the-progress-element">progress</a></code></li>
+   <li><code><a href="forms.html#the-progress-element">progress</a></code></li>
    <li><code><a href="text-level-semantics.html#the-q-element">q</a></code></li>
    <li><code><a href="text-level-semantics.html#the-ruby-element">ruby</a></code></li>
    <li><code><a href="text-level-semantics.html#the-samp-element">samp</a></code></li>
@@ -2043,16 +2023,14 @@
    <li><code><a href="text-level-semantics.html#the-kbd-element">kbd</a></code></li>
    <li><code><a href="forms.html#the-keygen-element">keygen</a></code></li>
    <li><code><a href="forms.html#the-label-element">label</a></code></li>
-   <li><code><a href="semantics.html#the-link-element">link</a></code> (if the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present)</li>
    <li><code><a href="the-canvas-element.html#the-map-element">map</a></code> (if it contains only <a href="#phrasing-content">phrasing content</a>)</li>
    <li><code><a href="text-level-semantics.html#the-mark-element">mark</a></code></li>
    <li><code><a href="the-canvas-element.html#math">math</a></code></li>
-   <li><code><a href="semantics.html#meta">meta</a></code> (if the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present)</li>
-   <li><code><a href="text-level-semantics.html#the-meter-element">meter</a></code></li>
+   <li><code><a href="forms.html#the-meter-element">meter</a></code></li>
    <li><code><a href="semantics.html#the-noscript-element">noscript</a></code></li>
    <li><code><a href="text-level-semantics.html#the-object-element">object</a></code></li>
    <li><code><a href="forms.html#the-output-element">output</a></code></li>
-   <li><code><a href="text-level-semantics.html#the-progress-element">progress</a></code></li>
+   <li><code><a href="forms.html#the-progress-element">progress</a></code></li>
    <li><code><a href="text-level-semantics.html#the-q-element">q</a></code></li>
    <li><code><a href="text-level-semantics.html#the-ruby-element">ruby</a></code></li>
    <li><code><a href="text-level-semantics.html#the-samp-element">samp</a></code></li>

Index: references.html
===================================================================
RCS file: /sources/public/html5/spec/references.html,v
retrieving revision 1.723
retrieving revision 1.724
diff -u -d -r1.723 -r1.724
--- references.html	6 Jan 2010 12:46:36 -0000	1.723
+++ references.html	12 Jan 2010 08:58:36 -0000	1.724
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,10 +272,10 @@
    <a href="index.html">&#8592; Index</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="acknowledgements.html">Acknowledgements &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
-  <h2 class="no-num" id="references">References</h2><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i></p><!--REFS--><!--END vCard--><!--END vEvent--><p>All references are normative unless marked "Non-normative".</p><!--START vCard--><!--START vEvent--><!-- XXX really should remove dates and version numbers from these references once and for all --><dl><dt id="refsABNF">[ABNF]</dt>
+  <h2 class="no-num" id="references">References</h2><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i></p><!--REFS--><p>All references are normative unless marked "Non-normative".</p><!-- XXX really should remove dates and version numbers from these references once and for all --><dl><dt id="refsABNF">[ABNF]</dt>
    <dd><cite><a href="http://www.ietf.org/rfc/std/std68.txt">Augmented
    BNF for Syntax Specifications: ABNF</a></cite>, D. Crocker,
    P. Overell. IETF, January 2008.</dd>
@@ -312,9 +314,6 @@
    <dd><cite><a href="http://www.w3.org/TR/becss/">Behavioral
    Extensions to CSS</a></cite>, I. Hickson. W3C, October 2007.</dd>
 
-   <dt id="refsBEZIER">[BEZIER]</dt>
-   <dd><cite>Courbes &#224; poles</cite>, P. de Casteljau. INPI, 1959.</dd>
-
    <dt id="refsBIDI">[BIDI]</dt>
    <dd><cite><a href="http://www.unicode.org/reports/tr9/">UAX #9: Unicode
    Bidirectional Algorithm</a></cite>, M. Davis. Unicode Consortium,
@@ -369,8 +368,8 @@
 
    <dt id="refsCSSATTR">[CSSATTR]</dt>
    <dd><cite><a href="http://dev.w3.org/csswg/css-style-attr/">CSS
-   Style Attribute Syntax</a></cite>, E. Etemad. W3C, December
-   2009.</dd>
+   Styling Attribute Syntax</a></cite>, E. Etemad. W3C, January
+   2010.</dd>
 
    <dt id="refsCSSCOLOR">[CSSCOLOR]</dt>
    <!--
@@ -382,10 +381,6 @@
    Module Level 3</a></cite>, T. &#199;elik, C. Lilley, L.
    Baron. W3C, August 2008.</dd>
 
-   <dt id="refsCSSFONTS">[CSSFONTS]</dt>
-   <dd><cite><a href="http://www.w3.org/TR/css3-fonts/">CSS Fonts
-   Module Level 3</a></cite>, J. Daggett. W3C, June 2009.</dd>
-
    <dt id="refsCSSOM">[CSSOM]</dt>
    <dd><cite><a href="http://dev.w3.org/csswg/cssom/">Cascading Style Sheets
    Object Model (CSSOM)</a></cite>, A. van Kesteren. W3C, December 2007.</dd>
@@ -429,7 +424,7 @@
 
    <dt id="refsECMA262">[ECMA262]</dt>
    <dd><cite><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript
-   Language Specification</a></cite>. ECMA, December 1999.</dd>
+   Language Specification</a></cite>. ECMA, December 2009.</dd>
 
    <dt id="refsECMA357">[ECMA357]</dt>
    <dd>(Non-normative) <cite><a href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">ECMAScript
@@ -439,14 +434,6 @@
    <dd><cite>Hangul Unix Environment</cite>. Korea Industrial
    Standards Association, 1992. Ref. No. KS C 5861-1992.</dd>
 
-   <dt id="refsEVENTSOURCE">[EVENTSOURCE]</dt>
-   <!--
-   <dd><cite><a href="http://www.w3.org/TR/eventsource/">Server-Sent
-   Events</a></cite>, I. Hickson. W3C, April 2009.</dd>
-   -->
-   <dd><cite><a href="http://dev.w3.org/html5/eventsource/">Server-Sent
-   Events</a></cite>, I. Hickson. W3C, July 2009.</dd>
-
    <dt id="refsFILEAPI">[FILEAPI]</dt>
    <dd><cite><a href="http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.html">File
    API</a></cite>, A. Ranganathan. W3C, August 2009.</dd>
@@ -510,11 +497,6 @@
    character sets &#8212; Part 11: Latin/Thai
    alphabet</a></cite>. ISO, October 1999.</dd>
 
-   <dt id="refsJSON">[JSON]</dt>
-   <dd><cite><a href="http://www.ietf.org/rfc/rfc4627.txt">The
-   application/json Media Type for JavaScript Object Notation
-   (JSON)</a></cite>, D. Crockford. IETF, July 2006.</dd>
-
    <dt id="refsJSURL">[JSURL]</dt>
    <dd><cite><a href="http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme">The
    'javascript' resource identifier scheme</a></cite>,
@@ -568,12 +550,6 @@
    Graphics (PNG) Specification</a></cite>, D. Duce. W3C, November
    2003.</dd>
 
-   <dt id="refsPORTERDUFF">[PORTERDUFF]</dt>
-   <dd><cite><a href="http://keithp.com/~keithp/porterduff/p253-porter.pdf">Compositing
-   Digital Images</a></cite>, T. Porter, T. Duff. In <cite>Computer
-   graphics</cite>, volume 18, number 3, pp. 253-259. ACM Press, July
-   1984.</dd>
-
    <dt id="refsPPUTF8">[PPUTF8]</dt>
    <dd>(Non-normative) <cite><a href="http://www.ifi.uzh.ch/mml/mduerst/papers/PDF/IUC11-UTF-8.pdf">The
    Properties and Promises <!-- Promizes (sic) --> of
@@ -828,16 +804,6 @@
    <dd><cite><a href="http://tools.ietf.org/html/draft-nottingham-http-link-header">Web
    Linking</a></cite>, M. Nottingham. IETF, July 2009.</dd>
 
-   <dt id="refsWEBSOCKET">[WEBSOCKET]</dt>
-   <!--
-   <dd><cite><a href="http://www.w3.org/TR/websockets/">The Web Sockets
-   API</a></cite>, I. Hickson. W3C, April
-   2009.</dd>
-   -->
-   <dd><cite><a href="http://dev.w3.org/html5/websockets/">The Web Sockets
-   API</a></cite>, I. Hickson. W3C, August
-   2009.</dd>
-
    <dt id="refsWHATWGWIKI">[WHATWGWIKI]</dt>
    <dd><cite><a href="http://wiki.whatwg.org/">The WHATWG Wiki</a></cite>. WHATWG.</dd>
 
@@ -906,4 +872,4 @@
    Transformations (XSLT) Version 1.0</a></cite>, J. Clark. W3C,
    November 1999.</dd>
 
-  </dl><!--END vCard--><!--END vEvent--></body></html>
\ No newline at end of file
+  </dl></body></html>
\ No newline at end of file

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/spec/acknowledgements.html,v
retrieving revision 1.723
retrieving revision 1.724
diff -u -d -r1.723 -r1.724
--- acknowledgements.html	6 Jan 2010 12:46:30 -0000	1.723
+++ acknowledgements.html	12 Jan 2010 08:58:33 -0000	1.724
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -268,7 +270,7 @@
    </div><nav>
    <a href="references.html">&#8592; References</a> &#8211;
    <a href="spec.html#contents">Table of contents</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h2 class="no-num" id="acknowledgements">Acknowledgements</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- ACKS --><p>Thanks to
@@ -421,6 +423,7 @@
   Divya Manian,
   dolphinling,
   Dominique Haza&#235;l-Massieux,
+  Don Brutzman,
   Doron Rosenberg,
   Doug Kramer,
   Drew Wilson,

Index: iana.html
===================================================================
RCS file: /sources/public/html5/spec/iana.html,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- iana.html	6 Jan 2010 12:46:35 -0000	1.54
+++ iana.html	12 Jan 2010 08:58:35 -0000	1.55
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>13 IANA considerations &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>11 IANA considerations &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,7 +260,7 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="obsolete.html" title="12 Obsolete features" rel="prev">
+  <link href="obsolete.html" title="10 Obsolete features" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="index.html" title="Index" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
@@ -267,13 +269,13 @@
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="obsolete.html">&#8592; 12 Obsolete features</a> &#8211;
+   <a href="obsolete.html">&#8592; 10 Obsolete features</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="index.html">Index &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
-  <h2 id="iana"><span class="secno">13 </span>IANA considerations</h2><!-- http://www.w3.org/2002/06/registering-mediatype.html --><h3 id="text-html"><span class="secno">13.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted
+  <h2 id="iana"><span class="secno">11 </span>IANA considerations</h2><!-- http://www.w3.org/2002/06/registering-mediatype.html --><h3 id="text-html"><span class="secno">11.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted
   to the IESG for review, approval, and registration with IANA.</p><!--
    To: http://www.w3.org/TR/XForms/</code> in the recent past, then
    the rendering might look like this:</p>
 
-   <p><img alt='A text box with an icon on the left followed by the text "www.w3" and a cursor, with a drop down button on the right hand side; with, below, a drop down box containing a list of six URIs on the left, with the first four having grayed out labels on the right; and a scroll bar to the right of the drow down box, indicating further values are available.' src="images/sample-url.png"></p>
+   <p><img alt='A text box with an icon on the left followed by the text "www.w3" and a cursor, with a drop down button on the right hand side; with, below, a drop down box containing a list of six URIs on the left, with the first four having grayed out labels on the right; and a scroll bar to the right of the drow down box, indicating further values are available.' src="http://dev.w3.org/html5/spec/images/sample-url.png"></p>
 
    <p>The first four URIs in this sample consist of the four URIs in
    the author-specified list that match the text the user has entered,
@@ -3781,7 +3788,7 @@
 
    <p>...might render as:</p>
 
-   <p><img alt="A vertical slider control whose primary colour is black and whose background colour is beige, with the slider having five tick marks, one long one at each extremity, and three short ones clustered around the midpoint." src="images/sample-range.png"></p><p>Note how the UA determined the orientation of the control from
+   <p><img alt="A vertical slider control whose primary colour is black and whose background colour is beige, with the slider having five tick marks, one long one at each extremity, and three short ones clustered around the midpoint." src="http://dev.w3.org/html5/spec/images/sample-range.png"></p><p>Note how the UA determined the orientation of the control from
    the ratio of the style-sheet-specified height and width properties.
    The colours were similiarly derived from the style sheet. The tick
    marks, however, were derived from the markup. In particular, the
@@ -3793,6 +3800,25 @@
    <p>Note also how the invalid value <code title="">+50</code> was
    completely ignored.</p>
 
+  </div><div class="example">
+
+   <p>For another example, consider the following markup fragment:</p>
+
+   <pre>&lt;input name=x type=range min=100 max=700 step=9.09090909 value=509.090909&gt;</pre>
+
+   <p>A user agent could display in a variety of ways, for instance:</p>
+
+   <p><img alt="As a dial." src="http://dev.w3.org/html5/spec/images/sample-range-2a.png"></p>
+
+   <p>Or, alternatively, for instance:</p>
+
+   <p><img alt="As a long horizontal slider with tick marks." src="http://dev.w3.org/html5/spec/images/sample-range-2b.png"></p>
+
+   <p>The user agent could pick which one to display based on the
+   dimensions given in the style sheet. This would allow it to
+   maintain the same resolution for the tick marks, despite the
+   differences in width.</p>
+
   </div><h6 id="color-state"><span class="secno">4.10.5.1.15 </span><dfn title="attr-input-type-color">Color</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#color-state" title="attr-input-type-color">Color</a> state, the rules in this
@@ -4137,7 +4163,7 @@
 
    <dd>Indicates that image files are accepted.</dd>
 
-   <dt>A <a href="infrastructure.html#valid-mime-type">valid MIME type</a>, with no parameters</dt>
+   <dt>A <a href="infrastructure.html#valid-mime-type-with-no-parameters">valid MIME type with no parameters</a></dt>
 
    <dd>Indicates that files of the specified type are accepted.</dd>
 
@@ -4940,7 +4966,7 @@
    user agent might suggest these two e-mail addresses to the
    user.</p>
 
-   <p><img alt="" src="images/sample-email-1.png"></p>
+   <p><img alt="" src="http://dev.w3.org/html5/spec/images/sample-email-1.png"></p>
 
    <p>The page could also link in the user's contacts database from the site:</p>
 
@@ -4959,7 +4985,7 @@
    earlier, as well as the "astrophy" and "astronomy" values given in
    the <code><a href="#the-datalist-element">datalist</a></code> element.</p>
 
-   <p><img alt="" src="images/sample-email-2.png"></p>
+   <p><img alt="" src="http://dev.w3.org/html5/spec/images/sample-email-2.png"></p>
 
   </div><div class="example">
 
@@ -4993,7 +5019,7 @@
   attribute is specified and the attribute's value, when compiled as a
   JavaScript regular expression with the <code title="">global</code>,
   <code title="">ignoreCase</code>, and <code title="">multiline</code> flags <em>disabled</em> (see ECMA262
-  Edition 3, sections 15.10.7.2 through 15.10.7.4), compiles
+  Edition 5, sections 15.10.7.2 through 15.10.7.4), compiles
   successfully but the resulting regular expression does not match the
   entirety of the element's <a href="#concept-fe-value" title="concept-fe-value">value</a>, then the element is
   <a href="#suffering-from-a-pattern-mismatch">suffering from a pattern mismatch</a>. <a href="references.html#refsECMA262">[ECMA262]</a></p>
@@ -5717,7 +5743,7 @@
   </dl><!-- Proposals for v2:
        * <select value=""> as an alternative to <option selected>
          http://developers.slashdot.org/comments.pl?sid=426306&cid=22142072
-         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript
+         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script type="text/javascript">City_Default="PEK"</script><SCRIPT language=javascript
                    src="/js/flightcity.js"></SCRIPT></select> which is the kind of thing that could be much simpler with <select value="PEK">
        * a way to make the <select> not have a default value at all (ack
          or to have a "placeholer" like value that doesn't count as a value being selected but shows a prompt until a value is selected
@@ -6251,6 +6277,14 @@
 
    </dd>
 
+   <dt><var title="">option</var> . <code title="dom-option-text"><a href="#dom-option-text">text</a></code></dt>
+
+   <dd>
+
+    <p>Same as <code>textContent</code>.</p>
+
+   </dd>
+
    <dt><var title="">option</var> = new <code title="dom-option"><a href="#dom-option">Option</a></code>( [ <var title="">text</var> [, <var title="">value</var> [, <var title="">defaultSelected</var> [, <var title="">selected</var> ] ] ] ] )</dt>
 
    <dd>
@@ -6855,7 +6889,7 @@
   </div><h4 id="the-output-element"><span class="secno">4.10.13 </span>The <dfn><code>output</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
    <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
    <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
-   <dd><a href="#category-listed" title="category-listed">Listed</a> and <a href="#category-reset" title="category-reset">resettable</a> <a href="#form-associated-element">form-associated element</a>.</dd>
+   <dd><a href="#category-listed" title="category-listed">Listed</a>, <a href="#category-label" title="category-label">labelable</a>, and <a href="#category-reset" title="category-reset">resettable</a> <a href="#form-associated-element">form-associated element</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
    <dt>Content model:</dt>
@@ -6881,6 +6915,8 @@
   readonly attribute DOMString <a href="#dom-cva-validationmessage" title="dom-cva-validationMessage">validationMessage</a>;
   boolean <a href="#dom-cva-checkvalidatity" title="dom-cva-checkValidatity">checkValidity</a>();
   void <a href="#dom-cva-setcustomvalidity" title="dom-cva-setCustomValidity">setCustomValidity</a>(in DOMString error);
+
+  readonly attribute <span>NodeList</span> <a href="#dom-lfe-labels" title="dom-lfe-labels">labels</a>;
 };</pre>
    </dd>
   </dl><p>The <code><a href="#the-output-element">output</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the result of a
@@ -6982,7 +7018,9 @@
   <code title="dom-cva-validity"><a href="#dom-cva-validity">validity</a></code>, and <code title="dom-cva-validationMessage"><a href="#dom-cva-validationmessage">validationMessage</a></code>
   attributes, and the <code title="dom-cva-checkValidatity"><a href="#dom-cva-checkvalidatity">checkValidity()</a></code> and
   <code title="dom-cva-setCustomValidity"><a href="#dom-cva-setcustomvalidity">setCustomValidity()</a></code>
-  methods, are part of the <a href="#the-constraint-validation-api">constraint validation API</a>.</p>
+  methods, are part of the <a href="#the-constraint-validation-api">constraint validation API</a>. The
+  <code title="dom-lfe-labels"><a href="#dom-lfe-labels">labels</a></code> attribute provides a list
+  of the element's <code><a href="#the-label-element">label</a></code>s.</p>
 
   <p><strong>Constraint validation</strong>: <code><a href="#the-output-element">output</a></code>
   elements are always <a href="#barred-from-constraint-validation">barred from constraint
@@ -6999,7 +7037,431 @@
  &lt;output onforminput="value = a.value + b.value"&gt;&lt;/output&gt;
 &lt;/form&gt;</pre>
 
-  </div><h4 id="association-of-controls-and-forms"><span class="secno">4.10.14 </span>Association of controls and forms</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <a href="#form-associated-element">form-associated element</a> can have a relationship
+  </div><h4 id="the-progress-element"><span class="secno">4.10.14 </span>The <dfn><code>progress</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
+   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="#category-label" title="category-label">Labelable</a> <a href="#form-associated-element">form-associated element</a>.</dd>
+   <dt>Contexts in which this element may be used:</dt>
+   <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
+   <dt>Content model:</dt>
+   <dd><a href="dom.html#phrasing-content">Phrasing content</a>, but there must be no <code><a href="#the-progress-element">progress</a></code> element descendants.</dd>
+   <dt>Content attributes:</dt>
+   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><code title="attr-progress-value"><a href="#attr-progress-value">value</a></code></dd>
+   <dd><code title="attr-progress-max"><a href="#attr-progress-max">max</a></code></dd>
+   <dd><code title="attr-fae-form"><a href="#attr-fae-form">form</a></code></dd>
+   <dt>DOM interface:</dt>
+   <dd>
+<pre class="idl">interface <dfn id="htmlprogresselement">HTMLProgressElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+           attribute float <a href="#dom-progress-value" title="dom-progress-value">value</a>;
+           attribute float <a href="#dom-progress-max" title="dom-progress-max">max</a>;
+  readonly attribute float <a href="#dom-progress-position" title="dom-progress-position">position</a>;
+  readonly attribute <a href="#htmlformelement">HTMLFormElement</a> <a href="#dom-fae-form" title="dom-fae-form">form</a>;
+  readonly attribute <span>NodeList</span> <a href="#dom-lfe-labels" title="dom-lfe-labels">labels</a>;
+};</pre>
+   </dd>
+  </dl><p>The <code><a href="#the-progress-element">progress</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the
+  completion progress of a task. The progress is either indeterminate,
+  indicating that progress is being made but that it is not clear how
+  much more work remains to be done before the task is complete
+  (e.g. because the task is waiting for a remote host to respond), or
+  the progress is a number in the range zero to a maximum, giving the
+  fraction of work that has so far been completed.</p><p>There are two attributes that determine the current task
+  completion represented by the element.</p><p>The <dfn id="attr-progress-value" title="attr-progress-value"><code>value</code></dfn>
+  attribute specifies how much of the task has been completed, and the
+  <dfn id="attr-progress-max" title="attr-progress-max"><code>max</code></dfn> attribute
+  specifies how much work the task requires in total. The units are
+  arbitrary and not specified.</p><p>Authors are encouraged to also include the current value and the
+  maximum value inline as text inside the element, so that the
+  progress is made available to users of legacy user agents.</p><div class="example">
+   <p>Here is a snippet of a Web application that shows the progress
+   of some automated task:</p>
+   <pre>&lt;section&gt;
+ &lt;h2&gt;Task Progress&lt;/h2&gt;
+ &lt;p&gt;Progress: &lt;progress id="p" max=100&gt;&lt;span&gt;0&lt;/span&gt;%&lt;/progress&gt;&lt;/p&gt;
+ &lt;script&gt;
+  var progressBar = document.getElementById('p');
+  function updateProgress(newValue) {
+    progressBar.value = newValue;
+    progressBar.getElementsByTagName('span')[0].textContent = newValue;
+  }
+ &lt;/script&gt;
+&lt;/section&gt;</pre>
+   <p>(The <code>updateProgress()</code> method in this example would
+   be called by some other code on the page to update the actual
+   progress bar as the task progressed.)</p>
+  </div><p>The <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> and <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attributes, when present, must
+  have values that are <a href="infrastructure.html#valid-floating-point-number" title="valid floating point number">valid
+  floating point numbers</a>. The <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute, if present, must
+  have a value equal to or greater than zero, and less than or equal
+  to the value of the <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code>
+  attribute, if present, or 1.0, otherwise. The <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, if present, must
+  have a value greater than zero.</p><p class="note">The <code><a href="#the-progress-element">progress</a></code> element is the wrong
+  element to use for something that is just a gauge, as opposed to
+  task progress. For instance, indicating disk space usage using
+  <code><a href="#the-progress-element">progress</a></code> would be inappropriate. Instead, the
+  <code><a href="#the-meter-element">meter</a></code> element is available for such use cases.</p><div class="impl">
+
+  <p><strong>User agent requirements</strong>: If the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute is omitted, then
+  the progress bar is an indeterminate progress bar. Otherwise, it is
+  a determinate progress bar.</p>
+
+  <p>If the progress bar is a determinate progress bar and the element
+  has a <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, the user
+  agent must parse the <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code>
+  attribute's value according to the <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating
+  point number values</a>. If this does not result in an error, and
+  if the parsed value is greater than zero, then the maximum value of
+  the progress bar is that value. Otherwise, if the element has no
+  <code title="attr-progress-max"><a href="#attr-progress-max">max</a></code> attribute, or if it has
+  one but parsing it resulted in an error, or if the parsed value was
+  less than or equal to zero, then the maximum value of the progress
+  bar is 1.0.</p>
+
+  <p>If the progress bar is a determinate progress bar, user agents
+  must parse the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code>
+  attribute's value according to the <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating
+  point number values</a>. If this does not result in an error, and
+  if the parsed value is less than the maximum value and greater than
+  zero, then the current value of the progress bar is that parsed
+  value. Otherwise, if the parsed value was greater than or equal to
+  the maximum value, then the current value of the progress bar is the
+  maximum value of the progress bar. Otherwise, if parsing the <code title="attr-progress-value"><a href="#attr-progress-value">value</a></code> attribute's value resulted
+  in an error, or a number less than or equal to zero, then the
+  current value of the progress bar is zero.</p>
+
+  <p><strong>UA requirements for showing the progress bar</strong>:
+  When representing a <code><a href="#the-progress-element">progress</a></code> element to the user, the
+  UA should indicate whether it is a determinate or indeterminate
+  progress bar, and in the former case, should indicate the relative
+  position of the current value relative to the maximum value.</p>
+
+  <p>The <dfn id="dom-progress-max" title="dom-progress-max"><code>max</code></dfn> and <dfn id="dom-progress-value" title="dom-progress-value"><code>value</code></dfn> IDL attributes
+  must <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the
+  same name. When the relevant content attributes are absent, the IDL
+  attributes must return zero.</p>
+
+  <p>The <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> attribute is used to
+  explicitly associate the <code><a href="#the-progress-element">progress</a></code> element with its
+  <a href="#form-owner">form owner</a>.</p>
+
+  <p><strong>Constraint validation</strong>: <code><a href="#the-progress-element">progress</a></code>
+  elements are always <a href="#barred-from-constraint-validation">barred from constraint
+  validation</a>.</p>
+
+  </div><dl class="domintro"><dt><var title="">progress</var> . <code title="dom-progress-position"><a href="#dom-progress-position">position</a></code></dt>
+
+   <dd>
+
+    <p>For a determinate progress bar (one with known current and
+    maximum values), returns the result of dividing the current value
+    by the maximum value.</p>
+
+    <p>For an indeterminate progress bar, returns &#8722;1.</p>
+
+  </dd></dl><div class="impl">
+
+  <p>If the progress bar is an indeterminate progress bar, then the
+  <dfn id="dom-progress-position" title="dom-progress-position"><code>position</code></dfn> IDL
+  attribute must return &#8722;1. Otherwise, it must return the result of
+  dividing the current value by the maximum value.</p>
+
+  <p>The <code title="dom-lfe-labels"><a href="#dom-lfe-labels">labels</a></code> attribute provides
+  a list of the element's <code><a href="#the-label-element">label</a></code>s.</p>
+
+  </div><h4 id="the-meter-element"><span class="secno">4.10.15 </span>The <dfn><code>meter</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- Keep this after <progress> and NOT close to <time> --><dl class="element"><dt>Categories</dt>
+   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="#category-label" title="category-label">Labelable</a> <a href="#form-associated-element">form-associated element</a>.</dd>
+   <dt>Contexts in which this element may be used:</dt>
+   <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
+   <dt>Content model:</dt>
+   <dd><a href="dom.html#phrasing-content">Phrasing content</a>, but there must be no <code><a href="#the-meter-element">meter</a></code> element descendants.</dd>
+   <dt>Content attributes:</dt>
+   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><code title="attr-meter-value"><a href="#attr-meter-value">value</a></code></dd>
+   <dd><code title="attr-meter-min"><a href="#attr-meter-min">min</a></code></dd>
+   <dd><code title="attr-meter-max"><a href="#attr-meter-max">max</a></code></dd>
+   <dd><code title="attr-meter-low"><a href="#attr-meter-low">low</a></code></dd>
+   <dd><code title="attr-meter-high"><a href="#attr-meter-high">high</a></code></dd>
+   <dd><code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code></dd>
+   <dd><code title="attr-fae-form"><a href="#attr-fae-form">form</a></code></dd>
+   <dt>DOM interface:</dt>
+   <dd>
+<pre class="idl">interface <dfn id="htmlmeterelement">HTMLMeterElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+           attribute float <a href="#dom-meter-value" title="dom-meter-value">value</a>;
+           attribute float <a href="#dom-meter-min" title="dom-meter-min">min</a>;
+           attribute float <a href="#dom-meter-max" title="dom-meter-max">max</a>;
+           attribute float <a href="#dom-meter-low" title="dom-meter-low">low</a>;
+           attribute float <a href="#dom-meter-high" title="dom-meter-high">high</a>;
+           attribute float <a href="#dom-meter-optimum" title="dom-meter-optimum">optimum</a>;
+  readonly attribute <a href="#htmlformelement">HTMLFormElement</a> <a href="#dom-fae-form" title="dom-fae-form">form</a>;
+  readonly attribute <span>NodeList</span> <a href="#dom-lfe-labels" title="dom-lfe-labels">labels</a>;
+};</pre>
+   </dd>
+  </dl><p>The <code><a href="#the-meter-element">meter</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a scalar
+  measurement within a known range, or a fractional value; for example
+  disk usage, the relevance of a query result, or the fraction of a
+  voting population to have selected a particular candidate.</p><p>This is also known as a gauge.</p><p class="note">The <code><a href="#the-meter-element">meter</a></code> element should not be used to
+  indicate progress (as in a progress bar). For that role, HTML
+  provides a separate <code><a href="#the-progress-element">progress</a></code> element.</p><p class="note">The <code><a href="#the-meter-element">meter</a></code> element also does not
+  represent a scalar value of arbitrary range &#8212; for example, it
+  would be wrong to use this to report a weight, or height, unless
+  there is a known maximum value.</p><p>There are six attributes that determine the semantics of the
+  gauge represented by the element.</p><p>The <dfn id="attr-meter-min" title="attr-meter-min"><code>min</code></dfn> attribute
+  specifies the lower bound of the range, and the <dfn id="attr-meter-max" title="attr-meter-max"><code>max</code></dfn> attribute specifies
+  the upper bound. The <dfn id="attr-meter-value" title="attr-meter-value"><code>value</code></dfn> attribute
+  specifies the value to have the gauge indicate as the "measured"
+  value.</p><p>The other three attributes can be used to segment the gauge's
+  range into "low", "medium", and "high" parts, and to indicate which
+  part of the gauge is the "optimum" part. The <dfn id="attr-meter-low" title="attr-meter-low"><code>low</code></dfn> attribute specifies
+  the range that is considered to be the "low" part, and the <dfn id="attr-meter-high" title="attr-meter-high"><code>high</code></dfn> attribute specifies
+  the range that is considered to be the "high" part. The <dfn id="attr-meter-optimum" title="attr-meter-optimum"><code>optimum</code></dfn> attribute
+  gives the position that is "optimum"; if that is higher than the
+  "high" value  then this indicates that the higher the value, the
+  better; if it's lower than the "low" mark then it indicates that
+  lower values are better, and naturally if it is in between then it
+  indicates that neither high nor low values are good.</p><p><strong class="impl">Authoring requirements</strong>: The <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute must be
+  specified. The <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code>, <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code>, <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code>, <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code>, <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code>, and <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> attributes, when present,
+  must have values that are <a href="infrastructure.html#valid-floating-point-number" title="valid floating point
+  number">valid floating point numbers</a>.</p><p>In addition, the attributes' values are further constrained:</p><p>Let <var title="">value</var> be the <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute's number.</p><p>If the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code> attribute
+  attribute is specified, then let <var title="">minimum</var> be that
+  attribute's value; otherwise, let it be zero.</p><p>If the <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code> attribute
+  attribute is specified, then let <var title="">maximum</var> be that
+  attribute's value; otherwise, let it be 1.0.</p><p>The following inequalities must hold, as applicable:</p><ul class="brief"><li><var title="">minimum</var> &#8804; <var title="">value</var> &#8804; <var title="">maximum</var></li>
+   <li><var title="">minimum</var> &#8804; <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> is specified)</li>
+   <li><var title="">minimum</var> &#8804; <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> is specified)</li>
+   <li><var title="">minimum</var> &#8804; <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> &#8804; <var title="">maximum</var> (if <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> is specified)</li>
+  </ul><p>If both the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> and <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attributes are specified, then
+  the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> attribute's value must
+  be less than or equal to the value of the <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attribute.</p><p class="note">If no minimum or maximum is specified, then the
+  range is assumed to be 0..1, and the value thus has to be within
+  that range.</p><p>Authors are encouraged to include a textual representation of the
+  gauge's state in the element's contents, for users of user agents
+  that do not support the <code><a href="#the-meter-element">meter</a></code> element.</p><div class="example">
+
+   <p>The following examples show three gauges that would all be
+   three-quarters full:</p>
+
+   <pre>Storage space usage: &lt;meter value=6 max=8&gt;6 blocks used (out of 8 total)&lt;/meter&gt;
+Voter turnout: &lt;meter value=0.75&gt;&lt;img alt="75%" src="graph75.png"&gt;&lt;/meter&gt;
+Tickets sold: &lt;meter min="0" max="100" value="75"&gt;&lt;/meter&gt;</pre>
+
+   <p>The following example is incorrect use of the element, because
+   it doesn't give a range (and since the default maximum is 1, both
+   of the gauges would end up looking maxed out):</p>
+
+   <pre class="bad">&lt;p&gt;The grapefruit pie had a radius of &lt;meter value=12&gt;12cm&lt;/meter&gt;
+and a height of &lt;meter value=2&gt;2cm&lt;/meter&gt;.&lt;/p&gt; &lt;!-- <strong>BAD!</strong> --&gt;</pre>
+
+   <p>Instead, one would either not include the meter element, or use
+   the meter element with a defined range to give the dimensions in
+   context compared to other pies:</p>
+
+   <pre>&lt;p&gt;The grapefruit pie had a radius of 12cm and a height of
+2cm.&lt;/p&gt;
+&lt;dl&gt;
+ &lt;dt&gt;Radius: &lt;dd&gt; &lt;meter min=0 max=20 value=12&gt;12cm&lt;/meter&gt;
+ &lt;dt&gt;Height: &lt;dd&gt; &lt;meter min=0 max=10 value=2&gt;2cm&lt;/meter&gt;
+&lt;/dl&gt;</pre>
+
+  </div><p>There is no explicit way to specify units in the
+  <code><a href="#the-meter-element">meter</a></code> element, but the units may be specified in the
+  <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute in free-form text.</p><div class="example">
+
+   <p>The example above could be extended to mention the units:</p>
+
+   <pre>&lt;dl&gt;
+ &lt;dt&gt;Radius: &lt;dd&gt; &lt;meter min=0 max=20 value=12 title="centimeters"&gt;12cm&lt;/meter&gt;
+ &lt;dt&gt;Height: &lt;dd&gt; &lt;meter min=0 max=10 value=2 title="centimeters"&gt;2cm&lt;/meter&gt;
+&lt;/dl&gt;</pre>
+
+  </div><div class="impl">
+
+  <p><strong>User agent requirements</strong>: User agents must parse
+  the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code>, <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code>, <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code>, <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code>, <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code>, and <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code> attributes using the
+  <a href="infrastructure.html#rules-for-parsing-floating-point-number-values">rules for parsing floating point number values</a>.</p>
+
+  <p>User agents must then use all these numbers to obtain values for
+  six points on the gauge, as follows. (The order in which these are
+  evaluated is important, as some of the values refer to earlier
+  ones.)</p>
+
+  <dl><dt>The minimum value</dt>
+
+   <dd>
+    <p>If the <code title="attr-meter-min"><a href="#attr-meter-min">min</a></code> attribute is
+    specified and a value could be parsed out of it, then the minimum
+    value is that value. Otherwise, the minimum value is zero.</p>
+   </dd>
+
+   <dt>The maximum value</dt>
+
+   <dd>
+
+    <p>If the <code title="attr-meter-max"><a href="#attr-meter-max">max</a></code> attribute is
+    specified and a value could be parsed out of it, the maximum value
+    is that value. Otherwise, the maximum value is 1.0.</p>
+
+    <p>If the maximum value would be less than the minimum value, then
+    the maximum value is actually the same as the minimum value.</p>
+
+   </dd>
+
+   <dt>The actual value</dt>
+
+   <dd>
+
+    <p>If the <code title="attr-meter-value"><a href="#attr-meter-value">value</a></code> attribute is
+    specified and a value could be parsed out of it, then that value
+    is the actual value. Otherwise, the actual value is zero.</p>
+
+    <p>If the actual value would be less than the minimum value, then
+    the actual value is actually the same as the minimum value.</p>
+
+    <p>If, on the other hand, the actual value would be greater than
+    the maximum value, then the actual value is the maximum value.</p>
+
+   </dd>
+
+   <dt>The low boundary</dt>
+
+   <dd>
+
+    <p>If the <code title="attr-meter-low"><a href="#attr-meter-low">low</a></code> attribute is
+    specified and a value could be parsed out of it, then the low
+    boundary is that value. Otherwise, the low boundary is the same as
+    the minimum value.</p>
+
+    <p>If the low boundary is then less than the minimum value, then
+    the low boundary is actually the same as the minimum
+    value. Similarly, if the low boundary is greater than the maximum
+    value, then it is actually the maximum value instead.</p>
+
+   </dd>
+
+   <dt>The high boundary</dt>
+
+   <dd>
+
+    <p>If the <code title="attr-meter-high"><a href="#attr-meter-high">high</a></code> attribute is
+    specified and a value could be parsed out of it, then the high
+    boundary is that value. Otherwise, the high boundary is the same
+    as the maximum value.</p>
+
+    <p>If the high boundary is then less than the low boundary, then
+    the high boundary is actually the same as the low
+    boundary. Similarly, if the high boundary is greater than the
+    maximum value, then it is actually the maximum value instead.</p>
+
+   </dd>
+
+   <dt>The optimum point</dt>
+
+   <dd>
+
+    <p>If the <code title="attr-meter-optimum"><a href="#attr-meter-optimum">optimum</a></code>
+    attribute is specified and a value could be parsed out of it, then
+    the optimum point is that value. Otherwise, the optimum point is
+    the midpoint between the minimum value and the maximum value.</p>
+
+    <p>If the optimum point is then less than the minimum value, then
+    the optimum point is actually the same as the minimum
+    value. Similarly, if the optimum point is greater than the maximum
+    value, then it is actually the maximum value instead.</p>
+
+   </dd>
+
+  </dl><p>All of which will result in the following inequalities all being
+  true:</p>
+
+  <ul class="brief"><li>minimum value &#8804; actual value &#8804; maximum value</li>
+   <li>minimum value &#8804; low boundary &#8804; high boundary &#8804; maximum value</li>
+   <li>minimum value &#8804; optimum point &#8804; maximum value</li>
+  </ul><!-- next two paragraphs are duplicated in the <datagrid> section [v2DATAGRID] --><p><strong>UA requirements for regions of the gauge</strong>: If the
+  optimum point is equal to the low boundary or the high boundary, or
+  anywhere in between them, then the region between the low and high
+  boundaries of the gauge must be treated as the optimum region, and
+  the low and high parts, if any, must be treated as
+  suboptimal. Otherwise, if the optimum point is less than the low
+  boundary, then the region between the minimum value and the low
+  boundary must be treated as the optimum region, the region between
+  the low boundary and the high boundary must be treated as a
+  suboptimal region, and the region between the high boundary and the
+  maximum value must be treated as an even less good region. Finally,
+  if the optimum point is higher than the high boundary, then the
+  situation is reversed; the region between the high boundary and the
+  maximum value must be treated as the optimum region, the region
+  between the high boundary and the low boundary must be treated as a
+  suboptimal region, and the remaining region between the low boundary
+  and the minimum value must be treated as an even less good
+  region.</p>
+
+  <p><strong>UA requirements for showing the gauge</strong>: When
+  representing a <code><a href="#the-meter-element">meter</a></code> element to the user, the UA should
+  indicate the relative position of the actual value to the minimum
+  and maximum values, and the relationship between the actual value
+  and the three regions of the gauge.</p>
+
+  </div><div class="example">
+   <p>The following markup:</p>
+   <pre>&lt;h3&gt;Suggested groups&lt;/h3&gt;
+&lt;menu type="toolbar"&gt;
+ &lt;a href="?cmd=hsg" onclick="hideSuggestedGroups()"&gt;Hide suggested groups&lt;/a&gt;
+&lt;/menu&gt;
+&lt;ul&gt;
+ &lt;li&gt;
+  &lt;p&gt;&lt;a href="/group/comp.infosystems.www.authoring.stylesheets/view"&gt;comp.infosystems.www.authoring.stylesheets&lt;/a&gt; -
+     &lt;a href="/group/comp.infosystems.www.authoring.stylesheets/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
+  &lt;p&gt;Group description: &lt;strong&gt;Layout/presentation on the WWW.&lt;/strong&gt;&lt;/p&gt;
+  &lt;p&gt;<strong>&lt;meter value="0.5"&gt;Moderate activity,&lt;/meter&gt;</strong> Usenet, 618 subscribers&lt;/p&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+  &lt;p&gt;&lt;a href="/group/netscape.public.mozilla.xpinstall/view"&gt;netscape.public.mozilla.xpinstall&lt;/a&gt; -
+     &lt;a href="/group/netscape.public.mozilla.xpinstall/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
+  &lt;p&gt;Group description: &lt;strong&gt;Mozilla XPInstall discussion.&lt;/strong&gt;&lt;/p&gt;
+  &lt;p&gt;<strong>&lt;meter value="0.25"&gt;Low activity,&lt;/meter&gt;</strong> Usenet, 22 subscribers&lt;/p&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+  &lt;p&gt;&lt;a href="/group/mozilla.dev.general/view"&gt;mozilla.dev.general&lt;/a&gt; -
+     &lt;a href="/group/mozilla.dev.general/subscribe"&gt;join&lt;/a&gt;&lt;/p&gt;
+  &lt;p&gt;<strong>&lt;meter value="0.25"&gt;Low activity,&lt;/meter&gt;</strong> Usenet, 66 subscribers&lt;/p&gt;
+ &lt;/li&gt;
+&lt;/ul&gt;</pre>
+   <p>Might be rendered as follows:</p>
+   <p><img alt="With the &lt;meter&gt; elements rendered as inline green bars of varying lengths." src="http://dev.w3.org/html5/spec/images/sample-meter.png"></p>
+  </div><p>User agents <span class="impl">may</span> combine the value of
+  the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute and the other
+  attributes to provide context-sensitive help or inline text
+  detailing the actual values.</p><div class="example">
+   <p>For example, the following snippet:</p>
+   <pre>&lt;meter min=0 max=60 value=23.2 title=seconds&gt;&lt;/meter&gt;</pre>
+   <p>...might cause the user agent to display a gauge with a tooltip
+   saying "Value: 23.2 out of 60." on one line and "seconds" on a
+   second line.</p>
+  </div><p>The <code title="attr-fae-form"><a href="#attr-fae-form">form</a></code> attribute is used to
+  explicitly associate the <code><a href="#the-meter-element">meter</a></code> element with its
+  <a href="#form-owner">form owner</a>.</p><p><strong>Constraint validation</strong>: <code><a href="#the-meter-element">meter</a></code>
+  elements are always <a href="#barred-from-constraint-validation">barred from constraint
+  validation</a>.</p><div class="impl">
+
+  <p>The <dfn id="dom-meter-min" title="dom-meter-min"><code>min</code></dfn>, <dfn id="dom-meter-max" title="dom-meter-max"><code>max</code></dfn>, <dfn id="dom-meter-value" title="dom-meter-value"><code>value</code></dfn>, <dfn id="dom-meter-low" title="dom-meter-low"><code>low</code></dfn>, <dfn id="dom-meter-high" title="dom-meter-high"><code>high</code></dfn>, and <dfn id="dom-meter-optimum" title="dom-meter-optimum"><code>optimum</code></dfn> IDL attributes
+  must <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the
+  same name. When the relevant content attributes are absent, the IDL
+  attributes must return zero.</p>
+
+  <p>The <code title="dom-lfe-labels"><a href="#dom-lfe-labels">labels</a></code> attribute provides
+  a list of the element's <code><a href="#the-label-element">label</a></code>s.</p>
+
+  </div><div class="example">
+
+   <p>The following example shows how a gauge could fall back to
+   localized or pretty-printed text.</p>
+
+   <pre>&lt;p&gt;Disk usage: &lt;meter min=0 value=170261928 max=233257824&gt;170&#8201;261&#8201;928 bytes used
+out of 233&#8201;257&#8201;824 bytes available&lt;/meter&gt;&lt;/p&gt;</pre>
+
+  </div><h4 id="association-of-controls-and-forms"><span class="secno">4.10.16 </span>Association of controls and forms</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <a href="#form-associated-element">form-associated element</a> can have a relationship
   with a <code><a href="#the-form-element">form</a></code> element, which is called the element's
   <dfn id="form-owner">form owner</dfn>. If a <a href="#form-associated-element">form-associated element</a> is
   not associated with a <code><a href="#the-form-element">form</a></code> element, its <a href="#form-owner">form
@@ -7108,6 +7570,9 @@
 
   </dl><div class="impl">
 
+  <!-- XXX should mention dom-fae-form in the various sections
+  defining elements that have it -->
+
   <p><a href="#form-associated-element" title="form-associated element">Form-associated
   elements</a> have a <dfn id="dom-fae-form" title="dom-fae-form"><code>form</code></dfn> IDL attribute, which,
   on getting, must return the element's <a href="#form-owner">form owner</a>, or
@@ -7117,7 +7582,7 @@
   <a href="#form-owner">form owner</a>, it is <a href="#barred-from-constraint-validation">barred from constraint
   validation</a>.</p>
 
-  </div><h4 id="attributes-common-to-form-controls"><span class="secno">4.10.15 </span><dfn>Attributes common to form controls</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="naming-form-controls"><span class="secno">4.10.15.1 </span>Naming form controls</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-fe-name" title="attr-fe-name"><code>name</code></dfn> content
+  </div><h4 id="attributes-common-to-form-controls"><span class="secno">4.10.17 </span><dfn>Attributes common to form controls</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="naming-form-controls"><span class="secno">4.10.17.1 </span>Naming form controls</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-fe-name" title="attr-fe-name"><code>name</code></dfn> content
   attribute gives the name of the form control, as used in <a href="#form-submission">form
   submission</a> and in the <code><a href="#the-form-element">form</a></code> element's <code title="dom-form-elements"><a href="#dom-form-elements">elements</a></code> object. If the attribute
   is specified, its value must not be the empty string.</p><div class="impl">
@@ -7128,10 +7593,13 @@
   the empty string, then it is <a href="#barred-from-constraint-validation">barred from constraint
   validation</a>.</p>
 
+  <!-- XXX should mention dom-fe-name in the various sections
+  defining elements that have it -->
+
   <p>The <dfn id="dom-fe-name" title="dom-fe-name"><code>name</code></dfn> IDL
   attribute must <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-fe-name"><a href="#attr-fe-name">name</a></code> content attribute.</p>
 
-  </div><h5 id="enabling-and-disabling-form-controls"><span class="secno">4.10.15.2 </span>Enabling and disabling form controls</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-fe-disabled" title="attr-fe-disabled"><code>disabled</code></dfn>
+  </div><h5 id="enabling-and-disabling-form-controls"><span class="secno">4.10.17.2 </span>Enabling and disabling form controls</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-fe-disabled" title="attr-fe-disabled"><code>disabled</code></dfn>
   content attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>.</p><p>A form control is <dfn id="concept-fe-disabled" title="concept-fe-disabled">disabled</dfn>
   if its <code title="attr-fe-disabled"><a href="#attr-fe-disabled">disabled</a></code> attribute is
   set, or if it is a descendant of a <code><a href="#the-fieldset-element">fieldset</a></code> element
@@ -7147,19 +7615,22 @@
   <p><strong>Constraint validation</strong>: If an element is <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, it is <a href="#barred-from-constraint-validation">barred from
   constraint validation</a>.</p>
 
+  <!-- XXX should mention dom-fe-disabled in the various sections
+  defining elements that have it -->
+
   <p>The <dfn id="dom-fe-disabled" title="dom-fe-disabled"><code>disabled</code></dfn> IDL
   attribute must <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-fe-disabled"><a href="#attr-fe-disabled">disabled</a></code> content attribute.</p>
 
   </div><div class="impl">
 
-  <h5 id="a-form-control-s-value"><span class="secno">4.10.15.3 </span>A form control's value</h5>
+  <h5 id="a-form-control-s-value"><span class="secno">4.10.17.3 </span>A form control's value</h5>
 
   <p>Form controls have a <dfn id="concept-fe-value" title="concept-fe-value">value</dfn>
   and a <dfn id="concept-fe-checked" title="concept-fe-checked">checkedness</dfn>. (The latter
   is only used by <code><a href="#the-input-element">input</a></code> elements.) These are used to
   describe how the user interacts with the control.</p>
 
-  </div><h5 id="autofocusing-a-form-control"><span class="secno">4.10.15.4 </span>Autofocusing a form control</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2: Apply this to contentEditable elements --><p>The <dfn id="attr-fe-autofocus" title="attr-fe-autofocus"><code>autofocus</code></dfn>
+  </div><h5 id="autofocusing-a-form-control"><span class="secno">4.10.17.4 </span>Autofocusing a form control</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2: Apply this to contentEditable elements --><p>The <dfn id="attr-fe-autofocus" title="attr-fe-autofocus"><code>autofocus</code></dfn>
   content attribute allows the user to indicate that a control is to
   be focused as soon as the page is loaded, allowing the user to just
   start typing without having to manually focus the main control.</p><p>The <code title="attr-fe-autofocus"><a href="#attr-fe-autofocus">autofocus</a></code> attribute is
@@ -7184,6 +7655,9 @@
   <p class="note">Focusing the control does not imply that the user
   agent must focus the browser window if it has lost focus.</p>
 
+  <!-- XXX should mention dom-fe-autofocus in the various sections
+  defining elements that have it -->
+
   <p>The <dfn id="dom-fe-autofocus" title="dom-fe-autofocus"><code>autofocus</code></dfn>
   IDL attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
   same name.</p>
@@ -7193,7 +7667,7 @@
    the document was loaded.</p>
    <pre>&lt;input maxlength="256" name="q" value="" autofocus&gt;
 &lt;input type="submit" value="Search"&gt;</pre>
-  </div><h5 id="limiting-user-input-length"><span class="secno">4.10.15.5 </span>Limiting user input length</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="attr-fe-maxlength" title="attr-fe-maxlength">form control <code title="">maxlength</code> attribute</dfn>, controlled by a <var title="">dirty value flag</var> declares a limit on the number of
+  </div><h5 id="limiting-user-input-length"><span class="secno">4.10.17.5 </span>Limiting user input length</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="attr-fe-maxlength" title="attr-fe-maxlength">form control <code title="">maxlength</code> attribute</dfn>, controlled by a <var title="">dirty value flag</var> declares a limit on the number of
   characters a user can input.</p><p>If an element has its <a href="#attr-fe-maxlength" title="attr-fe-maxlength">form
   control <code title="">maxlength</code> attribute</a> specified,
   the attribute's value must be a <a href="infrastructure.html#valid-non-negative-integer">valid non-negative
@@ -7214,7 +7688,7 @@
   <a href="infrastructure.html#code-point-length">code-point length</a> is greater than the element's
   <a href="#maximum-allowed-value-length">maximum allowed value length</a>.</p>
 
-  </div><h5 id="form-submission-0"><span class="secno">4.10.15.6 </span>Form submission</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="attributes-for-form-submission">Attributes for form submission</dfn> can be specified both
+  </div><h5 id="form-submission-0"><span class="secno">4.10.17.6 </span>Form submission</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="attributes-for-form-submission">Attributes for form submission</dfn> can be specified both
   on <code><a href="#the-form-element">form</a></code> elements and on <a href="#concept-submit-button" title="concept-submit-button">submit buttons</a> (elements that
   represent buttons that submit forms, e.g. an <code><a href="#the-input-element">input</a></code>
   element whose <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is
@@ -7327,7 +7801,7 @@
   attribute. The <dfn id="dom-fs-formtarget" title="dom-fs-formTarget"><code>formTarget</code></dfn> IDL
   attribute must reflect the <code title="attr-fs-formtarget"><a href="#attr-fs-formtarget">formtarget</a></code> content attribute.
 
-  </p></div><h4 id="constraints"><span class="secno">4.10.16 </span>Constraints</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="definitions"><span class="secno">4.10.16.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </p></div><h4 id="constraints"><span class="secno">4.10.18 </span>Constraints</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="definitions"><span class="secno">4.10.18.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>A <a href="#category-listed" title="category-listed">listed form-associated
   element</a> is a <dfn id="candidate-for-constraint-validation">candidate for constraint validation</dfn>
@@ -7408,7 +7882,7 @@
 
   </div><div class="impl">
 
-  <h5 id="constraint-validation"><span class="secno">4.10.16.2 </span>Constraint validation</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="constraint-validation"><span class="secno">4.10.18.2 </span>Constraint validation</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user agent is required to <dfn id="statically-validate-the-constraints">statically validate the
   constraints</dfn> of <code><a href="#the-form-element">form</a></code> element <var title="">form</var>, it must run the following steps, which return
@@ -7488,7 +7962,7 @@
 
    <li><p>Return a <i>negative</i> result.</p></li>
 
-  </ol></div><h5 id="the-constraint-validation-api"><span class="secno">4.10.16.3 </span>The <dfn>constraint validation API</dfn></h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-cva-willValidate"><a href="#dom-cva-willvalidate">willValidate</a></code></dt>
+  </ol></div><h5 id="the-constraint-validation-api"><span class="secno">4.10.18.3 </span>The <dfn>constraint validation API</dfn></h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-cva-willValidate"><a href="#dom-cva-willvalidate">willValidate</a></code></dt>
 
    <dd>
 
@@ -7708,7 +8182,7 @@
 
   </div><div class="impl">
 
-  <h5 id="security-0"><span class="secno">4.10.16.4 </span>Security</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="security-0"><span class="secno">4.10.18.4 </span>Security</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>Servers should not rely on client-side validation. Client-side
   validation can be intentionally bypassed by hostile users, and
@@ -7717,9 +8191,9 @@
   validation features are only intended to improve the user
   experience, not to provide any kind of security mechanism.</p>
 
-  </div><h4 id="form-submission"><span class="secno">4.10.17 </span><dfn>Form submission</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </div><h4 id="form-submission"><span class="secno">4.10.19 </span><dfn>Form submission</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
-  <h5 id="introduction-0"><span class="secno">4.10.17.1 </span>Introduction</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="introduction-0"><span class="secno">4.10.19.1 </span>Introduction</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   </div><p><i>This section is non-normative.</i></p><p>When forms are submitted, the data in the form is converted into
   the form specified by the <a href="#concept-fs-enctype" title="concept-fs-enctype">enctype</a>, and then sent to the
@@ -7745,7 +8219,7 @@
 fur
 ------kYFrd4jNJEgCervE--</pre><div class="impl">
 
-  <h5 id="implicit-submission"><span class="secno">4.10.17.2 </span>Implicit submission</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="implicit-submission"><span class="secno">4.10.19.2 </span>Implicit submission</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>User agents may establish a <a href="#concept-button" title="concept-button">button</a> in each form as being the
   form's <dfn id="default-button">default button</dfn>. This should be the first <a href="#concept-submit-button" title="concept-submit-button">submit button</a> in <a href="infrastructure.html#tree-order">tree
@@ -7771,7 +8245,7 @@
 
   </div><div class="impl">
 
-  <h5 id="form-submission-algorithm"><span class="secno">4.10.17.3 </span>Form submission algorithm</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="form-submission-algorithm"><span class="secno">4.10.19.3 </span>Form submission algorithm</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a form <var title="">form</var> is <dfn id="concept-form-submit" title="concept-form-submit">submitted</dfn> from an element <var title="">submitter</var> (typically a button), optionally with a
   <var title="">scripted-submit</var> flag set, the user agent must
@@ -7779,9 +8253,10 @@
 
   <ol><li id="sandboxSubmitBlocked"><p>If <var title="">form</var> is in
    a <code>Document</code> that has no associated <a href="browsers.html#browsing-context">browsing
-   context</a> or whose <a href="browsers.html#browsing-context">browsing context</a> has its
-   <a href="text-level-semantics.html#sandboxed-forms-browsing-context-flag">sandboxed forms browsing context flag</a> set, then abort
-   these steps without doing anything.</p></li>
+   context</a> or whose <a href="browsers.html#browsing-context">browsing context</a> had its
+   <a href="text-level-semantics.html#sandboxed-forms-browsing-context-flag">sandboxed forms browsing context flag</a> set when the
+   <code>Document</code> was created, then abort these steps without
+   doing anything.</p></li>
 
    <li><p>If <var title="">form</var> is already being submitted
    (i.e. the form was <a href="#concept-form-submit" title="concept-form-submit">submitted</a> again while processing
@@ -8313,7 +8788,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="url-encoded-form-data"><span class="secno">4.10.17.4 </span>URL-encoded form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="url-encoded-form-data"><span class="secno">4.10.19.4 </span>URL-encoded form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="application-x-www-form-urlencoded-encoding-algorithm"><code title="">application/x-www-form-urlencoded</code> encoding
   algorithm</dfn> is as follows:</p>
@@ -8409,7 +8884,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="multipart-form-data"><span class="secno">4.10.17.5 </span>Multipart form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="multipart-form-data"><span class="secno">4.10.19.5 </span>Multipart form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="multipart-form-data-encoding-algorithm"><code title="">multipart/form-data</code> encoding
   algorithm</dfn> is to encode the <var title="">form data set</var>
@@ -8427,7 +8902,7 @@
 
   </div><div class="impl">
 
-  <h5 id="plain-text-form-data"><span class="secno">4.10.17.6 </span>Plain text form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="plain-text-form-data"><span class="secno">4.10.19.6 </span>Plain text form data</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="text-plain-encoding-algorithm"><code title="">text/plain</code> encoding
   algorithm</dfn> is as follows:</p>
@@ -8482,7 +8957,7 @@
 
   </ol></div><div class="impl">
 
-  <h4 id="resetting-a-form"><span class="secno">4.10.18 </span>Resetting a form</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="resetting-a-form"><span class="secno">4.10.20 </span>Resetting a form</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a form <var title="">form</var> is <dfn id="concept-form-reset" title="concept-form-reset">reset</dfn>, the user agent must
   <a href="browsers.html#fire-a-simple-event">fire a simple event</a> named <code title="event-reset">reset</code>, that is cancelable, at <var title="">form</var>, and then, if that event is not canceled, must
@@ -8499,7 +8974,7 @@
 
   </div><div class="impl">
 
-  <h4 id="event-dispatch"><span class="secno">4.10.19 </span>Event dispatch</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="event-dispatch"><span class="secno">4.10.21 </span>Event dispatch</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user agent is to <dfn id="broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</dfn> or
   <dfn id="broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code>

Index: interactive-elements.html
===================================================================
RCS file: /sources/public/html5/spec/interactive-elements.html,v
retrieving revision 1.717
retrieving revision 1.718
diff -u -d -r1.717 -r1.718
--- interactive-elements.html	6 Jan 2010 12:46:35 -0000	1.717
+++ interactive-elements.html	12 Jan 2010 08:58:35 -0000	1.718
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -260,7 +262,7 @@
   <script src="link-fixup.js"></script>
   <link href="forms.html" title="4.10 Forms" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="microdata.html" title="5 Microdata" rel="next">
+  <link href="browsers.html" title="5 Web browsers" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
@@ -269,8 +271,8 @@
    </div><nav>
    <a href="forms.html">&#8592; 4.10 Forms</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="microdata.html">5 Microdata &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="browsers.html">5 Web browsers &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
   <h3 id="interactive-elements"><span class="secno">4.11 </span>Interactive elements</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-details-element"><span class="secno">4.11.1 </span>The <dfn><code>details</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -342,6 +344,24 @@
  &lt;/details&gt;
 &lt;/section&gt;</pre>
 
+  </div><div class="example">
+
+   <p>The following shows how a <code><a href="#the-details-element">details</a></code> element can be
+   used to hide some controls by default:</p>
+
+   <pre>&lt;details&gt;
+ &lt;dt&gt;Name &amp; Extension:
+ &lt;dd&gt;
+  &lt;p&gt;&lt;input type=text name=fn value="Pillar Magazine.pdf"&gt;
+  &lt;p&gt;&lt;label&gt;&lt;input type=checkbox name=ext checked&gt; Hide extension&lt;/label&gt;
+&lt;/details&gt;</pre>
+
+   <p>One could use this in conjuction with other <code><a href="#the-details-element">details</a></code>
+   in a list to allow the user to collapse a set of fields down to a
+   small set of headings, with the ability to open each one.</p>
+
+   <p class="details-example"><img alt="" src="http://dev.w3.org/html5/spec/images/sample-details-1.png"><img alt="" src="http://dev.w3.org/html5/spec/images/sample-details-2.png"></p>
+
   </div><!-- v2DATAGRID
   <h4 id="datagrid">The <dfn><code>datagrid</code></dfn> element</h4>
 
@@ -1725,13 +1745,13 @@
   </ul>
 
   <p>Where the above requirements say that a value is to be a string,
-  the user agent must apply the ToString() conversion operator to the
+  the user agent must apply the ToString() abstract operation to the
   value, assume that the value was indeed a string, and use the result
   in the rest of the algorithm as if it had that had been the value
   passed to the method. <a href="#refsECMA262">[ECMA262]</a></p>
 
   <p>Where the above requirements say that a value is to be a number,
-  the user agent must first apply the ToNumber() conversion operator
+  the user agent must first apply the ToNumber() abstract operation
   to the value, and then verify that the result is neither an Infinity
   value nor a Not-a-Number (NaN) value. If this result is indeed
   acceptable (i.e. finite), the user agent must use the result in the
@@ -1739,14 +1759,14 @@
   the method. <a href="#refsECMA262">[ECMA262]</a></p>
 
   <p>Where the above requirements say that a value is to be an
-  integer, the user agent must first apply the ToNumber() conversion
-  operator to the value, and then verify that the result is a finite
+  integer, the user agent must first apply the ToNumber() abstract
+  operation to the value, and then verify that the result is a finite
   integer. If so, the user agent must use the result in the rest of
   the algorithm as if it had that had been the value passed to the
   method. <a href="#refsECMA262">[ECMA262]</a></p>
 
   <p>Where the above requirements say that a value is to be a boolean,
-  the user agent must apply the ToBoolean() conversion operator to the
+  the user agent must apply the ToBoolean() abstract operation to the
   value, assume that the value was indeed a boolean, and use the
   result in the rest of the algorithm as if it had that had been the
   value passed to the method. <a href="#refsECMA262">[ECMA262]</a></p>
@@ -1836,7 +1856,7 @@
     steps.</p>
 
     <p>To check if a value is an integer, the user agent must first
-    apply the ToNumber() conversion operator to the value, and then
+    apply the ToNumber() abstract operation to the value, and then
     verify that the result is a finite integer. If so, the user agent
     must use the result in the rest of the algorithm as if it had that
     had been the value passed to the method. <a
@@ -2990,7 +3010,9 @@
    <dd><p>The element <a href="the-xhtml-syntax.html#represents">represents</a> a selection of one item from a list of items.</p></dd>
 
   </dl><p>The <dfn id="attr-command-label" title="attr-command-label"><code>label</code></dfn>
-  attribute gives the name of the command, as shown to the user.</p><p>The <dfn id="attr-command-title" title="attr-command-title"><code>title</code></dfn>
+  attribute gives the name of the command, as shown to the user. The
+  <code title="attr-command-label"><a href="#attr-command-label">label</a></code> attribute must be
+  specified and must have a value that is not the empty string.</p><p>The <dfn id="attr-command-title" title="attr-command-title"><code>title</code></dfn>
   attribute gives a hint describing the command, which might be shown
   to the user to help him.</p><p>The <dfn id="attr-command-icon" title="attr-command-icon"><code>icon</code></dfn>
   attribute gives a picture that represents the command. If the
@@ -3184,7 +3206,7 @@
    &lt;li&gt;&lt;a href="about.html"&gt;About&lt;/a&gt;&lt;/li&gt;
   &lt;/menu&gt;
  &lt;/li&gt;
-&lt;/menu&gt;</pre><p>In a supporting user agent, this might look like this:</p><p><img alt="A toolbar with three buttons, labeled 'File', 'Edit', and 'Help'; where if you select the 'Edit' button you get a drop-down menu with three more options, 'Copy', 'Cut', and 'Paste'." src="images/sample-toolbar-1.png"></p><p>In a legacy user agent, the above would look like a bulleted list
+&lt;/menu&gt;</pre><p>In a supporting user agent, this might look like this:</p><p><img alt="A toolbar with three buttons, labeled 'File', 'Edit', and 'Help'; where if you select the 'Edit' button you get a drop-down menu with three more options, 'Copy', 'Cut', and 'Paste'." src="http://dev.w3.org/html5/spec/images/sample-toolbar-1.png"></p><p>In a legacy user agent, the above would look like a bulleted list
   with three items, the first of which has four buttons, the second of
   which has three, and the third of which has two nested bullet points
   with two items consisting of links.</p><hr><p>The following implements a similar toolbar, with a single button
@@ -4171,6 +4193,76 @@
 
   <h3 id="matching-html-elements-using-selectors"><span class="secno">4.13 </span>Matching HTML elements using selectors</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
+  <h4 id="selectors"><span class="secno">4.13.1 </span>Case-sensitivity</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+
+  <p>Attribute and element <em>names</em> of <a href="infrastructure.html#html-elements">HTML
+  elements</a> in <a href="dom.html#html-documents">HTML documents</a> must be treated as
+  <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>.</p>
+
+  <p>Classes from the <code title="attr-class"><a href="dom.html#classes">class</a></code> attribute
+  of <a href="infrastructure.html#html-elements">HTML elements</a> in documents that are in <a href="dom.html#quirks-mode">quirks
+  mode</a> must be treated as <a href="infrastructure.html#ascii-case-insensitive">ASCII
+  case-insensitive</a>.</p>
+
+  <p>Attribute selectors on an <a href="infrastructure.html#html-elements" title="HTML elements">HTML
+  element</a> in an <a href="dom.html#html-documents" title="HTML documents">HTML
+  document</a> must treat the <em>values</em> of attributes with
+  the following names as <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>:</p>
+
+  <!-- based on Mozilla's list, which was itself based on HTML4 -->
+  <!-- WebKit's was identical at the time of writing except as noted below -->
+  <ul class="brief"><li><code title="">accept</code>
+   </li><li><code title="">accept-charset</code>
+   </li><li><code title="">align</code>
+   </li><li><code title="">alink</code>
+   </li><li><code title="">axis</code>
+   </li><li><code title="">bgcolor</code>
+   </li><li><code title="">charset</code>
+   </li><li><code title="">checked</code>
+   </li><li><code title="">clear</code>
+   </li><li><code title="">codetype</code>
+   </li><li><code title="">color</code>
+   </li><li><code title="">compact</code>
+   </li><li><code title="">declare</code>
+   </li><li><code title="">defer</code>
+   </li><li><code title="">dir</code>
+   </li><li><code title="">direction</code> <!-- not in webkit -->
+   </li><li><code title="">disabled</code>
+   </li><li><code title="">enctype</code>
+   </li><li><code title="">face</code>
+   </li><li><code title="">frame</code>
+   </li><li><code title="">hreflang</code>
+   </li><li><code title="">http-equiv</code>
+   </li><li><code title="">lang</code>
+   </li><li><code title="">language</code>
+   </li><li><code title="">link</code>
+   </li><li><code title="">media</code>
+   </li><li><code title="">method</code>
+   </li><li><code title="">multiple</code>
+   </li><li><code title="">nohref</code>
+   </li><li><code title="">noresize</code>
+   </li><li><code title="">noshade</code>
+   </li><li><code title="">nowrap</code>
+   </li><li><code title="">readonly</code>
+   </li><li><code title="">rel</code>
+   </li><li><code title="">rev</code>
+   </li><li><code title="">rules</code>
+   </li><li><code title="">scope</code>
+   </li><li><code title="">scrolling</code>
+   </li><li><code title="">selected</code>
+   </li><li><code title="">shape</code>
+   </li><li><code title="">target</code>
+   </li><li><code title="">text</code>
+   </li><li><code title="">type</code>
+   </li><li><code title="">valign</code>
+   </li><li><code title="">valuetype</code>
+   </li><li><code title="">vlink</code>
+  </li></ul><p>All other attribute values on <a href="infrastructure.html#html-elements">HTML elements</a> must be
+  treated as <a href="infrastructure.html#case-sensitive">case-sensitive</a>.</p>
+
+
+  <h4 id="pseudo-classes"><span class="secno">4.13.2 </span>Pseudo-classes</h4>
+
   <p>There are a number of dynamic selectors that can be used with
   HTML. This section defines when these selectors match HTML
   elements.</p>
@@ -4460,4 +4552,460 @@
   those are all defined in sufficient detail in a language-agnostic
   fashion in the Selectors specification. <a href="references.html#refsSELECTORS">[SELECTORS]</a></p>
 
+  </div><div class="impl">
+
+  <h3 id="converting-html-to-other-formats"><span class="secno">4.14 </span>Converting HTML to other formats</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+
+
+  <h4 id="atom"><span class="secno">4.14.1 </span>Atom</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+
+  <p>Given a <code>Document</code> <var title="">source</var>, a user
+  agent may run the following algorithm to <dfn id="extracting-atom" title="extracting
+  Atom">extract an Atom feed</dfn>. This is not the only algorithm
+  that can be used for this purpose; for instance, a user agent might
+  instead use the hAtom algorithm. <a href="references.html#refsHATOM">[HATOM]</a></p>
+
+  <ol><li><p>If the <code>Document</code> <var title="">source</var> does
+   not contain any <code><a href="semantics.html#the-article-element">article</a></code> elements, then return nothing
+   and abort these steps. This algorithm can only be used with
+   documents that contain distinct articles.</p>
+
+   </li><li><p>Let <var title="">R</var> be an empty <a href="dom.html#xml-documents" title="XML
+   documents">XML</a> <code>Document</code> object whose <a href="dom.html#the-document-s-address" title="the document's address">address</a> is user-agent
+   defined.</p></li>
+
+   <li><p>Append a <code title="">feed</code> element in the
+   <a href="#atom-namespace">Atom namespace</a> to <var title="">R</var>.</p></li>
+
+   <li>
+
+    <p>For each <code><a href="semantics.html#meta">meta</a></code> element with a <code title="attr-meta-name"><a href="semantics.html#attr-meta-name">name</a></code> attribute and a <code title="attr-meta-content"><a href="semantics.html#attr-meta-content">content</a></code> attribute and whose <code title="attr-meta-name"><a href="semantics.html#attr-meta-name">name</a></code> attribute's value is <code title="meta-author"><a href="semantics.html#meta-author">author</a></code>, run the following substeps:</p>
+
+    <ol><li><p>Append an <code title="">author</code> element in the
+     <a href="#atom-namespace">Atom namespace</a> to the root element of <var title="">R</var>.</p></li>
+
+     <li><p>Append a <code title="">name</code> element in the
+     <a href="#atom-namespace">Atom namespace</a> to the element created in the
+     previous step.</p>
+
+     </li><li><p>Append a text node whose data is the value of the
+     <code><a href="semantics.html#meta">meta</a></code> element's <code title="attr-meta-content"><a href="semantics.html#attr-meta-content">content</a></code> attribute to the element
+     created in the previous step.</p></li>
+
+    </ol><!-- could use vCards instead, and get <atom:email> and <atom:uri>
+    elements out of this instead of just <atom:name> --></li>
+
+   <li>
+
+    <p>If there is a <code><a href="semantics.html#the-link-element">link</a></code> element whose <code title="attr-link-rel"><a href="semantics.html#attr-link-rel">rel</a></code> attribute's value includes the
+    keyword <code title="rel-icon"><a href="history.html#rel-icon">icon</a></code>, and that element also
+    has an <code title="attr-link-href"><a href="semantics.html#attr-link-href">href</a></code> attribute whose
+    value successfully <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolves</a>
+    relative to the <code><a href="semantics.html#the-link-element">link</a></code> element, then append an <code title="">icon</code> element in the <a href="#atom-namespace">Atom namespace</a> to
+    the root element of <var title="">R</var> whose contents is a text
+    node with its data set to the <a href="infrastructure.html#absolute-url">absolute URL</a> resulting
+    from <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> the value of the
+    <code title="attr-link-href"><a href="semantics.html#attr-link-href">href</a></code> attribute.</p>
+
+    <!-- could check ratio, could check type... -->
+
+   </li>
+
+   <li>
+
+    <p>Append an <code title="">id</code> element in the <a href="#atom-namespace">Atom
+    namespace</a> to the root element of <var title="">R</var>
+    whose contents is a text node with its data set to <a href="dom.html#the-document-s-current-address">the
+    document's current address</a>.</p>
+
+   </li>
+
+   <li>
+
+    <p>Optionally: Let <var title="">x</var> be a <code title="">link</code> element in the <a href="#atom-namespace">Atom
+    namespace</a>. Add a <code title="">rel</code> attribute whose
+    value is the string "<code title="">self</code>" to <var title="">x</var>. Append a text node with its data set to the
+    (user-agent-defined) <a href="dom.html#the-document-s-address" title="the document's
+    address">address</a> of <var title="">R</var> to <var title="">x</var>. Append <var title="">x</var> to the root element
+    of <var title="">R</var>.</p>
+
+    <p class="note">This step would be skipped when the document <var title="">R</var> has no convenient <a href="dom.html#the-document-s-address" title="the document's
+    address">address</a>. The presence of the <code title="">rel="self"</code> link is a "should"-level requirement in
+    the Atom specification.</p>
+
+   </li>
+
+   <li>
+
+    <p>Let <var title="">x</var> be a <code title="">link</code>
+    element in the <a href="#atom-namespace">Atom namespace</a>. Add a <code title="">rel</code> attribute whose value is the string "<code title="">alternate</code>" to <var title="">x</var>. If the
+    document being converted is an <a href="dom.html#html-documents" title="HTML documents">HTML
+    document</a>, add a <code title="">type</code> attribute whose
+    value is the string "<code><a href="iana.html#text-html">text/html</a></code>" to <var title="">x</var>. Otherwise, the document being converted is an
+    <a href="dom.html#xml-documents" title="XML documents">XML document</a>; add a <code title="">type</code> attribute whose value is the string
+    "<code><a href="iana.html#application-xhtml-xml">application/xhtml+xml</a></code>" to <var title="">x</var>. Append a text node with its data set to
+    <a href="dom.html#the-document-s-current-address">the document's current address</a> to <var title="">x</var>. Append <var title="">x</var> to the root element
+    of <var title="">R</var>.</p>
+
+   </li>
+
+   <li><p>Let <var title="">subheading text</var> be the empty
+   string.</p></li>
+
+   <li><p>Let <var title="">heading</var> be the first element of
+   <a href="dom.html#heading-content">heading content</a> whose nearest ancestor of
+   <a href="dom.html#sectioning-content">sectioning content</a> is <a href="dom.html#the-body-element">the body
+   element</a>, if any, or null if there is none.</p></li>
+
+   <li>
+
+    <p>Take the appropriate action from the following list, as
+    determined by the type of the <var title="">heading</var>
+    element:</p>
+
+    <dl><dt>If <var title="">heading</var> is null</dt>
+
+     <dd>
+
+      <p>Let <var title="">heading text</var> be the
+      <code>textContent</code> of <a href="dom.html#the-title-element">the <code>title</code>
+      element</a>, if there is one, or the empty string
+      otherwise.</p>
+
+     </dd>
+
+     <dt>If <var title="">heading</var> is a <code><a href="semantics.html#the-hgroup-element">hgroup</a></code> element</dt>
+
+     <dd>
+
+      <p>If <var title="">heading</var> contains no child
+      <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
+
+      <p>Otherwise, let <var title="">headings list</var> be a list of
+      all the <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element children
+      of <var title="">heading</var>, sorted first by descending
+      <a href="semantics.html#rank">rank</a> and then in <a href="infrastructure.html#tree-order">tree order</a> (so
+      <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>s first, then <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>s, etc, with each
+      group in the order they appear in the document). Then, let <var title="">heading text</var> be the <code>textContent</code> of
+      the first entry in <var title="">headings list</var>, and if
+      there are multiple entries, let <var title="">subheading
+      text</var> be the <code>textContent</code> of the second entry
+      in <var title="">headings list</var>.</p>
+
+     </dd>
+
+     <dt>If <var title="">heading</var> is an <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element</dt>
+
+     <dd>
+
+      <p>Let <var title="">heading text</var> be the
+      <code>textContent</code> of <var title="">heading</var>.</p>
+
+     </dd>
+
+    </dl></li>
+
+   <li>
+
+    <p>Append a <code title="">title</code> element in the <a href="#atom-namespace">Atom
+    namespace</a> to the root element of <var title="">R</var>
+    whose contents is a text node with its data set to <var title="">heading text</var>.</p>
+
+   </li>
+
+   <li>
+
+    <p>If <var title="">subheading text</var> is not the empty string,
+    append a <code title="">subtitle</code> element in the <a href="#atom-namespace">Atom
+    namespace</a> to the root element of <var title="">R</var>
+    whose contents is a text node with its data set to <var title="">subheading text</var>.</p>
+
+   </li>
+
+   <li><p>Let <var title="">global update date</var> have no
+   value.</p></li>
+
+   <li>
+
+    <p>For each <code><a href="semantics.html#the-article-element">article</a></code> element <var title="">article</var> that does not have an ancestor
+    <code><a href="semantics.html#the-article-element">article</a></code> element, run the following steps:</p>
+
+    <ol><li><p>Let <var title="">E</var> be an <code title="">entry</code> element in the <a href="#atom-namespace">Atom namespace</a>,
+     and append <var title="">E</var> to the root element of <var title="">R</var>.</p></li>
+
+     <li><p>Let <var title="">heading</var> be the first element of
+     <a href="dom.html#heading-content">heading content</a> whose nearest ancestor of
+     <a href="dom.html#sectioning-content">sectioning content</a> is <var title="">article</var>,
+     if any, or null if there is none.</p></li>
+
+     <li>
+
+      <p>Take the appropriate action from the following list, as
+      determined by the type of the <var title="">heading</var>
+      element:</p>
+
+      <dl><dt>If <var title="">heading</var> is null</dt>
+
+       <dd>
+
+        <p>Let <var title="">heading text</var> be the empty
+        string.</p>
+
+       </dd>
+
+       <dt>If <var title="">heading</var> is a <code><a href="semantics.html#the-hgroup-element">hgroup</a></code> element</dt>
+
+       <dd>
+
+        <p>If <var title="">heading</var> contains no child
+        <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
+
+        <p>Otherwise, let <var title="">headings list</var> be a list
+        of all the <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element
+        children of <var title="">heading</var>, sorted first by
+        descending <a href="semantics.html#rank">rank</a> and then in <a href="infrastructure.html#tree-order">tree
+        order</a> (so <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>s first, then
+        <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>s, etc, with each group in the order they
+        appear in the document). Then, let <var title="">heading
+        text</var> be the <code>textContent</code> of the first entry
+        in <var title="">headings list</var>.</p>
+
+       </dd>
+
+       <dt>If <var title="">heading</var> is an <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element</dt>
+
+       <dd>
+
+        <p>Let <var title="">heading text</var> be the
+        <code>textContent</code> of <var title="">heading</var>.</p>
+
+       </dd>
+
+      </dl></li>
+
+     <li>
+
+      <p>Append a <code title="">title</code> element in the
+      <a href="#atom-namespace">Atom namespace</a> to <var title="">E</var> whose
+      contents is a text node with its data set to <var title="">heading text</var>.</p>
+
+     </li>
+
+     <!-- <atom:author> is required either at the feed level (above)
+     or the entry level (here) but we don't provide it -->
+
+     <li>
+
+      <p>Clone <var title="">article</var> and its descendants into an
+      environment that has <a href="browsers.html#concept-bc-noscript" title="concept-bc-noscript">scripting
+      disabled</a>, has no <a href="infrastructure.html#plugin" title="plugin">plugins</a>, and
+      fails any attempt to <a href="infrastructure.html#fetch" title="fetch">fetch</a> any
+      resources. Let <var title="">cloned article</var> be the
+      resulting clone <code><a href="semantics.html#the-article-element">article</a></code> element.</p>
+
+     </li>
+
+     <li>
+
+      <p>Remove from the subtree rooted at <var title="">cloned
+      article</var> any <code><a href="semantics.html#the-article-element">article</a></code> elements other than the
+      <var title="">cloned article</var> itself, any
+      <code><a href="semantics.html#the-header-element">header</a></code>, <code><a href="semantics.html#the-footer-element">footer</a></code>, or <code><a href="semantics.html#the-nav-element">nav</a></code>
+      elements whose nearest ancestor of <a href="dom.html#sectioning-content">sectioning
+      content</a> is the <var title="">cloned article</var>, and
+      the first element of <a href="dom.html#heading-content">heading content</a> whose nearest
+      ancestor of <a href="dom.html#sectioning-content">sectioning content</a> is the <var title="">cloned article</var>, if any.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">cloned article</var> contains any
+      <code><a href="text-level-semantics.html#the-ins-element">ins</a></code> or <code><a href="text-level-semantics.html#the-del-element">del</a></code> elements with <code title="attr-mod-datetime"><a href="text-level-semantics.html#attr-mod-datetime">datetime</a></code> attributes whose
+      values <a href="infrastructure.html#parse-a-global-date-and-time-string" title="parse a global date and time string">parse
+      as global date and time strings</a> without errors, then let
+      <var title="">update date</var> be the value of the <code title="attr-mod-datetime"><a href="text-level-semantics.html#attr-mod-datetime">datetime</a></code> attribute that parses
+      to the newest <a href="infrastructure.html#concept-datetime" title="concept-datetime">global date and
+      time</a>.</p>
+
+      <p>Otherwise, let <var title="">update date</var> have no
+      value.</p>
+
+      <p class="note">This value is used below; it is calculated here
+      because in certain cases the next step mutates the <var title="">cloned article</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>If the document being converted is an <a href="dom.html#html-documents" title="HTML
+      documents">HTML document</a>, then: Let <var title="">x</var>
+      be a <code title="">content</code> element in the <a href="#atom-namespace">Atom
+      namespace</a>. Add a <code title="">type</code> attribute
+      whose value is the string "<code title="">html</code>" to <var title="">x</var>. Append a text node with its data set to the
+      result of running the <a href="syntax.html#html-fragment-serialization-algorithm">HTML fragment serialization
+      algorithm</a> on <var title="">cloned article</var> to <var title="">x</var>. Append <var title="">x</var> to <var title="">E</var>.</p>
+
+      <p>Otherwise, the document being converted is an <a href="dom.html#xml-documents" title="XML documents">XML document</a>: Let <var title="">x</var> be a <code title="">content</code> element in
+      the <a href="#atom-namespace">Atom namespace</a>. Add a <code title="">type</code> attribute whose value is the string "<code title="">xml</code>" to <var title="">x</var>. Append a
+      <code><a href="semantics.html#the-div-element">div</a></code> element to <var title="">x</var>. Move all the
+      child nodes of the <var title="">cloned article</var> node to
+      that <code><a href="semantics.html#the-div-element">div</a></code> element, preserving their relative
+      order. Append <var title="">x</var> to <var title="">E</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>Establish the value of <var title="">id</var> and <var title="">has-alternate</var> from the first of the following to
+      apply:</p>
+
+      <dl><dt>If the <var title="">article</var> node has a descendant
+       <code><a href="text-level-semantics.html#the-a-element">a</a></code> or <code><a href="the-canvas-element.html#the-area-element">area</a></code> element with an <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code> attribute that
+       successfully <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolves</a>
+       relative to that descendant and a <code title="attr-a-rel">rel</code> attribute whose value includes
+       the <code title="rel-bookmark"><a href="history.html#link-type-bookmark">bookmark</a></code> keyword</dt>
+
+       <dd>Let <var title="">id</var> be the <a href="infrastructure.html#absolute-url">absolute URL</a>
+       resulting from <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> the
+       value of the <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code>
+       attribute of the first such <code><a href="text-level-semantics.html#the-a-element">a</a></code> or <code><a href="the-canvas-element.html#the-area-element">area</a></code>
+       element, relative to the element. Let <var title="">has-alternate</var> be true.</dd>
+
+       <dt>If the <var title="">article</var> node has an <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> attribute</dt>
+
+       <dd>Let <var title="">id</var> be <a href="dom.html#the-document-s-current-address">the document's current
+       address</a>, with the fragment identifier (if any) removed,
+       and with a new fragment identifier specified, consisting of the
+       value of the <var title="">article</var> element's <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> attribute. Let <var title="">has-alternate</var> be false.</dd>
+
+       <dt>Otherwise</dt>
+
+       <dd>Let <var title="">id</var> be a user-agent-defined
+       undereferenceable yet globally unique <a href="infrastructure.html#valid-url" title="valid
+       URL">valid</a> <a href="infrastructure.html#absolute-url">absolute URL</a>. The same
+       <a href="infrastructure.html#absolute-url">absolute URL</a> should be generated for each run of
+       this algorithm when given the same input. Let <var title="">has-alternate</var> be false.</dd>
+
+      </dl></li>
+
+     <li>
+
+      <p>Append an <code title="">id</code> element in the <a href="#atom-namespace">Atom
+      namespace</a> to <var title="">E</var> whose contents is a
+      text node with its data set to <var title="">id</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">has-alternate</var> is true: Let <var title="">x</var> be a <code title="">link</code> element in the
+      <a href="#atom-namespace">Atom namespace</a>. Add a <code title="">rel</code>
+      attribute whose value is the string "<code title="">alternate</code>" to <var title="">x</var>. Append a
+      text node with its data set to <var title="">id</var> to <var title="">x</var>. Append <var title="">x</var> to <var title="">E</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">article</var> has a <code><a href="text-level-semantics.html#the-time-element">time</a></code>
+      element descendant that has a <code title="attr-time-pubdate"><a href="text-level-semantics.html#attr-time-pubdate">pubdate</a></code> attribute and whose
+      nearest ancestor <code><a href="semantics.html#the-article-element">article</a></code> element is <var title="">article</var>, and the first such element's <a href="text-level-semantics.html#concept-time-date" title="concept-time-date">date</a> is not unknown, then run
+      the following substeps, with <var title="">e</var> being the
+      first such element:</p>
+
+      <ol><li><p>Let <var title="">datetime</var> be a <a href="infrastructure.html#concept-datetime" title="concept-datetime">global date and time</a> whose date
+       component is the <a href="text-level-semantics.html#concept-time-date" title="concept-time-date">date</a> of
+       <var title="">e</var>.</p></li>
+
+       <li><p>If <var title="">e</var>'s <a href="text-level-semantics.html#concept-time-time" title="concept-time-time">time</a> and <a href="text-level-semantics.html#concept-time-timezone" title="concept-time-timezone">time-zone offset</a> are not
+       unknown, then let <var title="">datetime</var>'s time and
+       time-zone offset components be the <a href="text-level-semantics.html#concept-time-time" title="concept-time-time">time</a> and <a href="text-level-semantics.html#concept-time-timezone" title="concept-time-timezone">time-zone offset</a> of <var title="">e</var>. Otherwise, let them be midnight and no offset
+       respectively ("<code title="">00:00Z</code>").</p></li>
+
+       <li><p>Let <var title="">publication date</var> be the
+       <a href="infrastructure.html#best-representation-of-the-global-date-and-time-string">best representation of the global date and time
+       string</a> <var title="">datetime</var>.</p></li>
+
+      </ol><p>Otherwise, let <var title="">publication date</var> have no
+      value.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">update date</var> has no value but <var title="">publication date</var> does, then let <var title="">update date</var> have the value of <var title="">publication date</var>.</p>
+
+      <p>Otherwise, if <var title="">publication date</var> has no
+      value but <var title="">update date</var> does, then let <var title="">publication date</var> have the value of <var title="">update date</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">update date</var> has a value, and <var title="">global update date</var> has no value or is less recent
+      than <var title="">update date</var>, then let <var title="">global update date</var> have the value of <var title="">update date</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>If <var title="">publication date</var> and <var title="">update date</var> both still have no value, then let
+      them both value a value that is a <a href="infrastructure.html#valid-global-date-and-time-string">valid global date and
+      time string</a> representing the <a href="infrastructure.html#concept-datetime" title="concept-datetime">global date and time</a> of the
+      moment that this algorithm was invoked.</p>
+
+     </li>
+
+     <li>
+
+      <p>Append an <code title="">published</code> element in the
+      <a href="#atom-namespace">Atom namespace</a> to <var title="">E</var> whose
+      contents is a text node with its data set to <var title="">publication date</var>.</p>
+
+     </li>
+
+     <li>
+
+      <p>Append an <code title="">updated</code> element in the
+      <a href="#atom-namespace">Atom namespace</a> to <var title="">E</var> whose
+      contents is a text node with its data set to <var title="">update date</var>.</p>
+
+     </li>
+
+    </ol></li>
+
+   <li>
+
+    <p>If <var title="">global update date</var> has no value, then
+    let it have a value that is a <a href="infrastructure.html#valid-global-date-and-time-string">valid global date and time
+    string</a> representing the <a href="infrastructure.html#concept-datetime" title="concept-datetime">global date and time</a> of the date
+    and time of the <code>Document</code>'s source file's last
+    modification, if it is known, or else of the moment that this
+    algorithm was invoked.</p>
+
+   </li>
+
+   <li>
+
+    <p>Insert an <code title="">updated</code> element in the
+    <a href="#atom-namespace">Atom namespace</a> into the root element of <var title="">R</var> before the first <code title="">entry</code> in
+    the <a href="#atom-namespace">Atom namespace</a> whose contents is a text node with
+    its data set to <var title="">global update date</var>.</p>
+
+   </li>
+
+   <li><p>Return the Atom document <var title="">R</var>.</p></li>
+
+  </ol><p class="note">The above algorithm does not guarantee that the
+  output will be a conforming Atom feed. In particular, if
+  insufficient information is provided in the document (e.g. if the
+  document does not have any <code title="">&lt;meta name="author"
+  content="..."&gt;</code> elements), then the output will not be
+  conforming.</p>
+
+  <p>The <dfn id="atom-namespace">Atom namespace</dfn> is: <code>http://www.w3.org/2005/Atom</code></p>
+
+  
+
   </div></body></html>
\ No newline at end of file

Index: editing.html
===================================================================
RCS file: /sources/public/html5/spec/editing.html,v
retrieving revision 1.723
retrieving revision 1.724
diff -u -d -r1.723 -r1.724
--- editing.html	6 Jan 2010 12:46:34 -0000	1.723
+++ editing.html	12 Jan 2010 08:58:34 -0000	1.724
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>7 User Interaction &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>6 User Interaction &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,24 +260,24 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="history.html" title="6.10 Session history and navigation" rel="prev">
+  <link href="history.html" title="5.10 Session history and navigation" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="comms.html" title="8 Communication" rel="next">
+  <link href="syntax.html" title="7 The HTML syntax" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="history.html">&#8592; 6.10 Session history and navigation</a> &#8211;
+   <a href="history.html">&#8592; 5.10 Session history and navigation</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="comms.html">8 Communication &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="syntax.html">7 The HTML syntax &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h2 id="editing"><span class="secno">7 </span><dfn>User Interaction</dfn></h2><p>This section describes various features that allow authors to
+  <h2 id="editing"><span class="secno">6 </span><dfn>User Interaction</dfn></h2><p>This section describes various features that allow authors to
   enable users to edit documents and parts of documents
-  interactively.</p><h3 id="the-hidden-attribute"><span class="secno">7.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="infrastructure.html#boolean-attribute">boolean
+  interactively.</p><h3 id="the-hidden-attribute"><span class="secno">6.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="infrastructure.html#boolean-attribute">boolean
   attribute</a>. When specified on an element, it indicates that
   the element is not yet, or is no longer, relevant. <span class="impl">User agents should not render elements that have the
   <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute
@@ -317,7 +319,7 @@
   attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
-  </div><h3 id="activation"><span class="secno">7.2 </span>Activation</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 idea: HTMLImageElement.click(x, y); or clickPoint(), if
+  </div><h3 id="activation"><span class="secno">6.2 </span>Activation</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 idea: HTMLImageElement.click(x, y); or clickPoint(), if
        click() can't be done in IE; can this be emulated in IE by
        posting a synthetic mouse click event with those X and Y
        coords? (ack Csaba Gabor)
@@ -351,7 +353,7 @@
    <li><p>Set the <var title="">click in progress</var> flag on the
    element to false.</p></li>
 
-  </ol></div><h3 id="scrolling-elements-into-view"><span class="secno">7.3 </span>Scrolling elements into view</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- maybe this should move to [CSSOM] --><dl class="domintro"><dt><var title="">element</var> . <code title="dom-scrollIntoView"><a href="#dom-scrollintoview">scrollIntoView</a></code>( [ <var title="">top</var> ] )</dt>
+  </ol></div><h3 id="scrolling-elements-into-view"><span class="secno">6.3 </span>Scrolling elements into view</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- maybe this should move to [CSSOM] --><dl class="domintro"><dt><var title="">element</var> . <code title="dom-scrollIntoView"><a href="#dom-scrollintoview">scrollIntoView</a></code>( [ <var title="">top</var> ] )</dt>
 
    <dd>
 
@@ -388,7 +390,7 @@
   <p>Non-visual user agents may ignore the argument, or may treat it
   in some media-specific manner most useful to the user.</p>
 
-  </div><h3 id="focus"><span class="secno">7.4 </span>Focus</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%20%0A...%3Cform%3E%3Cinput%20name%3Da%20onfocus%3D%22value%2B%3D1%3Bd.name%3D%27a%27%3Bname%3D%27d%27%3Bb.focus()%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22value%2B%3D1%3Bc.focus()%22%3E%0A%3Cinput%20name%3Dc%20onfocus%3D%22value%2B%3D1%3Bd.focus()%22%3E%0A%3Cinput%20name%3Dd%20onfocus%3D%22value%2B%3D1%3Ba.focus()%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af1%20%27%3Bb.focus()%3Balert(document.activeElement.name)%3Bt.value%2B%3D%27af2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E%0A%3Cinput%20name%3Dc%20onfocus%3D%22t.value%2B%3D%27cf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27cf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27cb%20%27%3B%22%3E%0A --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%20onload%3D%22document.forms%5B0%5D.a.focus()%22%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onblur%3D%22t.value%2B%3D'ab%20'%3B%20b.focus()%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D'bf1%20'%3Ba.focus()%3Bt.value%2B%3D'bf2%20'%3B%22%20onblur%3D%22t.value%2B%3D'bb%20'%3B%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%3E...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab1%20%27%3Bb.focus()%3Bt.value%2B%3D%27ab2%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Ba.focus()%3Bt.value%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E --><!-- v2: more things to define, if no other specs define them:
+  </div><h3 id="focus"><span class="secno">6.4 </span>Focus</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%20%0A...%3Cform%3E%3Cinput%20name%3Da%20onfocus%3D%22value%2B%3D1%3Bd.name%3D%27a%27%3Bname%3D%27d%27%3Bb.focus()%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22value%2B%3D1%3Bc.focus()%22%3E%0A%3Cinput%20name%3Dc%20onfocus%3D%22value%2B%3D1%3Bd.focus()%22%3E%0A%3Cinput%20name%3Dd%20onfocus%3D%22value%2B%3D1%3Ba.focus()%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af1%20%27%3Bb.focus()%3Balert(document.activeElement.name)%3Bt.value%2B%3D%27af2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E%0A%3Cinput%20name%3Dc%20onfocus%3D%22t.value%2B%3D%27cf1%20%27%3Bc.focus()%3Bt.value%2B%3D%27cf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27cb%20%27%3B%22%3E%0A --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%20onload%3D%22document.forms%5B0%5D.a.focus()%22%3E%0A...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onblur%3D%22t.value%2B%3D'ab%20'%3B%20b.focus()%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D'bf1%20'%3Ba.focus()%3Bt.value%2B%3D'bf2%20'%3B%22%20onblur%3D%22t.value%2B%3D'bb%20'%3B%22%3E --><!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%3Cbody%3E...%3Cform%3E%0A%3Ctextarea%20name%3Dt%20cols%3D100%20rows%3D3%3E%3C%2Ftextarea%3E%3Cp%3E%0A%3Cinput%20name%3Da%20onfocus%3D%22t.value%2B%3D%27af%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27ab1%20%27%3Bb.focus()%3Bt.value%2B%3D%27ab2%20%27%3B%22%3E%0A%3Cinput%20name%3Db%20onfocus%3D%22t.value%2B%3D%27bf1%20%27%3Ba.focus()%3Bt.value%2B%3D%27bf2%20%27%3B%22%20onblur%3D%22t.value%2B%3D%27bb%20%27%3B%22%3E --><!-- v2: more things to define, if no other specs define them:
    - define onfocus/onblur behaviour for Window
    - Other things to look at are IE's focus APIs (HTMLElement.setActive(),
      onBeforeActivate, onActivate, onBeforeDeactivate, onDeactivate):
@@ -417,7 +419,7 @@
   <p class="note">When an element is focused, the element matches the
   CSS <code>:focus</code> pseudo-class.</p>
 
-  </div><h4 id="sequential-focus-navigation"><span class="secno">7.4.1 </span>Sequential focus navigation</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-tabindex" title="attr-tabindex"><code>tabindex</code></dfn>
+  </div><h4 id="sequential-focus-navigation"><span class="secno">6.4.1 </span>Sequential focus navigation</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-tabindex" title="attr-tabindex"><code>tabindex</code></dfn>
   content attribute specifies whether the element is focusable,
   whether it can be reached using sequential focus navigation, and the
   relative order of the element for the purposes of sequential focus
@@ -521,7 +523,7 @@
 
   </div><div class="impl">
 
-  <h4 id="focus-management"><span class="secno">7.4.2 </span>Focus management</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="focus-management"><span class="secno">6.4.2 </span>Focus management</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>An element is <dfn id="focusable">focusable</dfn> if the user agent's default
   behavior allows it to be focusable or if the element is
@@ -613,7 +615,7 @@
   element is removed from its <code>Document</code>, or has a <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute added. It would also
   happen to an <code><a href="forms.html#the-input-element">input</a></code> element when the element gets <a href="forms.html#concept-fe-disabled" title="concept-fe-disabled">disabled</a>.</p>
 
-  </div><h4 id="document-level-focus-apis"><span class="secno">7.4.3 </span>Document-level focus APIs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-activeElement"><a href="#dom-document-activeelement">activeElement</a></code></dt>
+  </div><h4 id="document-level-focus-apis"><span class="secno">6.4.3 </span>Document-level focus APIs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-activeElement"><a href="#dom-document-activeelement">activeElement</a></code></dt>
 
    <dd>
 
@@ -683,7 +685,7 @@
   system focus, but hostile sites widely abuse this behavior to the
   user's detriment.</p>
 
-  </div><h4 id="element-level-focus-apis"><span class="secno">7.4.4 </span>Element-level focus APIs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-focus"><a href="#dom-focus">focus</a></code>()</dt>
+  </div><h4 id="element-level-focus-apis"><span class="secno">6.4.4 </span>Element-level focus APIs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-focus"><a href="#dom-focus">focus</a></code>()</dt>
 
    <dd>
 
@@ -724,7 +726,7 @@
   which the method was called instead. User agents may selectively or
   uniformly ignore calls to this method for usability reasons.</p>
 
-  </div><h3 id="the-accesskey-attribute"><span class="secno">7.5 </span>The <dfn title="attr-accesskey"><code>accesskey</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> content attribute set. The
+  </div><h3 id="the-accesskey-attribute"><span class="secno">6.5 </span>The <dfn title="attr-accesskey"><code>accesskey</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> content attribute set. The
   <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> attribute's value is
   used by the user agent as a guide for creating a keyboard shortcut
   that activates or focuses the element.</p><p>If specified, the value must be an <a href="infrastructure.html#ordered-set-of-unique-space-separated-tokens">ordered set of unique
@@ -855,7 +857,7 @@
    string depends on what the <a href="#assigned-access-key">assigned access key</a> is, and
    on how the user agent represents that key combination.</p>
 
-  </div><h3 id="selection"><span class="secno">7.6 </span>The text selection APIs</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Every <a href="browsers.html#browsing-context">browsing context</a> has <dfn id="the-selection" title="the
+  </div><h3 id="selection"><span class="secno">6.6 </span>The text selection APIs</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Every <a href="browsers.html#browsing-context">browsing context</a> has <dfn id="the-selection" title="the
   selection">a selection</dfn>. The selection can be empty, and the
   selection can have more than one range (a disjointed selection). The
   user agent should allow the user to change the selection. User
@@ -909,7 +911,7 @@
   are presented to the user. The Selectors specification, in
   conjunction with CSS, can be used to style text selections using the
   <code title="selector-selection">::selection</code>
-  pseudo-element. <a href="references.html#refsSELECTORS">[SELECTORS]</a> <a href="references.html#refsCSS">[CSS]</a></p><h4 id="documentSelection"><span class="secno">7.6.1 </span>APIs for the browsing context selection</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-getSelection"><a href="#dom-getselection">getSelection</a></code>()</dt>
+  pseudo-element. <a href="references.html#refsSELECTORS">[SELECTORS]</a> <a href="references.html#refsCSS">[CSS]</a></p><h4 id="documentSelection"><span class="secno">6.6.1 </span>APIs for the browsing context selection</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-getSelection"><a href="#dom-getselection">getSelection</a></code>()</dt>
    <dt><var title="">document</var> . <code title="dom-document-getSelection"><a href="#dom-document-getselection">getSelection</a></code>()</dt>
 
    <dd>
@@ -1211,7 +1213,7 @@
   </div><!-- v2DATAGRID v2DGS:
   <p class="note">The <code>Selection</code> interface has no relation
   to the <code>DataGridSelection</code> interface.</p>
-  --><h4 id="textFieldSelection"><span class="secno">7.6.2 </span>APIs for the text field selections</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 idea: DOM Range APIs to expose the textarea/input edited
+  --><h4 id="textFieldSelection"><span class="secno">6.6.2 </span>APIs for the text field selections</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 idea: DOM Range APIs to expose the textarea/input edited
   value (ack martijnw) --><p>The <code><a href="forms.html#the-input-element">input</a></code> and <code><a href="forms.html#the-textarea-element">textarea</a></code> elements define
   the following members in their DOM interfaces for handling their
   text selection:</p><pre class="idl extract">  void <a href="#dom-textarea-input-select" title="dom-textarea/input-select">select</a>();
@@ -1316,7 +1318,7 @@
   </div><p>Characters with no visible rendering, such as U+200D ZERO WIDTH
   JOINER, still count as characters. Thus, for instance, the selection
   can include just an invisible character, and the text insertion
-  cursor can be placed to one side or another of such a character.</p><h3 id="contenteditable"><span class="secno">7.7 </span>The <code title="attr-contenteditable"><a href="#attr-contenteditable">contenteditable</a></code> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-contenteditable" title="attr-contenteditable"><code>contenteditable</code></dfn>
+  cursor can be placed to one side or another of such a character.</p><h3 id="contenteditable"><span class="secno">6.7 </span>The <code title="attr-contenteditable"><a href="#attr-contenteditable">contenteditable</a></code> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-contenteditable" title="attr-contenteditable"><code>contenteditable</code></dfn>
   attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> whose keywords are
   the empty string, <code title="">true</code>, and <code title="">false</code>. The empty string and the <code title="">true</code> keyword map to the <i>true</i> state. The <code title="">false</code> keyword maps to the <i>false</i> state. In
   addition, there is a third state, the <i>inherit</i> state, which is
@@ -1411,7 +1413,7 @@
 
   </div><div class="impl">
 
-  <h4 id="user-editing-actions"><span class="secno">7.7.1 </span>User editing actions</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="user-editing-actions"><span class="secno">6.7.1 </span>User editing actions</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>There are several actions that the user agent should allow the
   user to perform while the user is interacting with an editing
@@ -1596,7 +1598,7 @@
   or programmatically (e.g. by <code title="dom-document-execCommand"><a href="#execCommand">execCommand()</a></code> commands),
   must fire mutation events as appropriate.</p>
 
-  </div><h4 id="making-entire-documents-editable"><span class="secno">7.7.2 </span>Making entire documents editable</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </div><h4 id="making-entire-documents-editable"><span class="secno">6.7.2 </span>Making entire documents editable</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>Documents have a <dfn id="designMode" title="dom-document-designMode"><code>designMode</code></dfn>, which
   can be either enabled or disabled.</p>
@@ -1630,7 +1632,7 @@
   <p>The last state set must persist until the document is destroyed
   or the state is changed. Initially, documents must have their <code title="dom-document-designMode"><a href="#designMode">designMode</a></code> disabled.</p>
 
-  </div><h3 id="spelling-and-grammar-checking"><span class="secno">7.8 </span>Spelling and grammar checking</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </div><h3 id="spelling-and-grammar-checking"><span class="secno">6.8 </span>Spelling and grammar checking</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>User agents can support the checking of spelling and grammar of
   editable text, either in form controls (such as the value of
@@ -1812,7 +1814,7 @@
   </div><p class="note">This specification does not define the user
   interface for spelling and grammar checkers. A user agent could
   offer on-demand checking, could perform continuous checking while
-  the checking is enabled, or could use other interfaces.</p><h3 id="dnd"><span class="secno">7.9 </span><dfn>Drag and drop</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for drag and drop:
+  the checking is enabled, or could use other interfaces.</p><h3 id="dnd"><span class="secno">6.9 </span><dfn>Drag and drop</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for drag and drop:
 
      * being able to animate a drop target:
 
@@ -1871,7 +1873,7 @@
   not canceled, there must be at least one element in the middle
   step).</p>
 
-  </div><h4 id="introduction-4"><span class="secno">7.9.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>To make an element draggable is simple: give the element a <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute, and set an event
+  </div><h4 id="introduction-3"><span class="secno">6.9.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>To make an element draggable is simple: give the element a <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute, and set an event
   listener for <code title="event-dragstart"><a href="#event-dragstart">dragstart</a></code> that
   stores the data being dragged.</p><p>The event handler typically needs to check that it's not a text
   selection that is being dragged, and then needs to store data into
@@ -1953,7 +1955,7 @@
     // remove the dragged element
     event.target.parentNode.removeChild(event.target);
   }
-&lt;/script&gt;</pre><h4 id="the-dragevent-and-datatransfer-interfaces"><span class="secno">7.9.2 </span>The <code><a href="#dragevent">DragEvent</a></code> and <code><a href="#datatransfer">DataTransfer</a></code> interfaces</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The drag-and-drop processing model involves several events. They
+&lt;/script&gt;</pre><h4 id="the-dragevent-and-datatransfer-interfaces"><span class="secno">6.9.2 </span>The <code><a href="#dragevent">DragEvent</a></code> and <code><a href="#datatransfer">DataTransfer</a></code> interfaces</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The drag-and-drop processing model involves several events. They
   all use the <code><a href="#dragevent">DragEvent</a></code> interface.</p><pre class="idl">interface <dfn id="dragevent">DragEvent</dfn> : <span>MouseEvent</span> {
   readonly attribute <a href="#datatransfer">DataTransfer</a> <a href="#dom-dragevent-datatransfer" title="dom-DragEvent-dataTransfer">dataTransfer</a>;
 
@@ -2183,7 +2185,7 @@
   current rendering of the elements added, whereas the former uses the
   exact specified image.</p>
 
-  </div><h4 id="dndevents"><span class="secno">7.9.3 </span>Events fired during a drag-and-drop action</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The following events are involved in the drag-and-drop
+  </div><h4 id="dndevents"><span class="secno">6.9.3 </span>Events fired during a drag-and-drop action</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The following events are involved in the drag-and-drop
   model.</p><div class="impl">
 
   <p>Whenever the processing model described
@@ -2309,7 +2311,7 @@
     <td><code title="">copy</code></td>
    </tr></table></div><div class="impl">
 
-  <h4 id="drag-and-drop-processing-model"><span class="secno">7.9.4 </span>Drag-and-drop processing model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="drag-and-drop-processing-model"><span class="secno">6.9.4 </span>Drag-and-drop processing model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user attempts to begin a drag operation, the user agent
   must first determine what is being dragged. If the drag operation
@@ -2382,15 +2384,11 @@
 
    </li>
 
-   <li>
 
-    <p>The user agent must take the <a href="#list-of-dragged-nodes">list of dragged nodes</a>
-    and <a href="microdata.html#extracting-json" title="extracting JSON">extract the microdata from those
-    nodes into a JSON form</a>, and then must add the resulting
-    string to the <code title="dom-DragEvent-dataTransfer"><a href="#dom-dragevent-datatransfer">dataTransfer</a></code> member,
-    associated with the <code title="">application/microdata+json</code> format.</p>
+   <li>Perform <dfn id="drag-and-drop-initialization-steps">drag-and-drop initialization steps</dfn> defined
+   in other relevant specificaations.</li>
+
 
-   </li>
 
 <!-- v2: deal with multiple vCards -->
 <!--
@@ -2807,7 +2805,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="when-the-drag-and-drop-operation-starts-or-ends-in-another-document"><span class="secno">7.9.4.1 </span>When the drag-and-drop operation starts or ends in another
+  <h5 id="when-the-drag-and-drop-operation-starts-or-ends-in-another-document"><span class="secno">6.9.4.1 </span>When the drag-and-drop operation starts or ends in another
   document</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The model described above is independent of which
@@ -2822,7 +2820,7 @@
 
   </div><div class="impl">
 
-  <h5 id="when-the-drag-and-drop-operation-starts-or-ends-in-another-application"><span class="secno">7.9.4.2 </span>When the drag-and-drop operation starts or ends in another
+  <h5 id="when-the-drag-and-drop-operation-starts-or-ends-in-another-application"><span class="secno">6.9.4.2 </span>When the drag-and-drop operation starts or ends in another
   application</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>If the drag is initiated in another application, the <a href="#source-node">source
@@ -2845,7 +2843,7 @@
   drag-and-drop operation being started or ended in another document
   from another domain.</p>
 
-  </div><h4 id="the-draggable-attribute"><span class="secno">7.9.5 </span>The <dfn title="attr-draggable"><code>draggable</code></dfn> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> content attribute set. The
+  </div><h4 id="the-draggable-attribute"><span class="secno">6.9.5 </span>The <dfn title="attr-draggable"><code>draggable</code></dfn> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> content attribute set. The
   <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute is an
   <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a>. It has three states. The first
   state is <i>true</i> and it has the keyword <code title="">true</code>. The second state is <i>false</i> and it has
@@ -2895,14 +2893,14 @@
   value true, the <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code>
   content attribute must be set to the literal value <code title="">true</code>.</p>
 
-  </div><h4 id="copy-and-paste"><span class="secno">7.9.6 </span>Copy and paste</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Copy-and-paste is a form of drag-and-drop: the "copy" part is
+  </div><h4 id="copy-and-paste"><span class="secno">6.9.6 </span>Copy and paste</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Copy-and-paste is a form of drag-and-drop: the "copy" part is
   equivalent to dragging content to another application (the
   "clipboard"), and the "paste" part is equivalent to dragging content
   <em>from</em> another application.</p><p>Select-and-paste (a model used by mouse operations in the X
   Window System) is equivalent to a drag-and-drop operation where the
   source is the selection.</p><div class="impl">
 
-  <h5 id="copy-to-clipboard"><span class="secno">7.9.6.1 </span>Copy to clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="copy-to-clipboard"><span class="secno">6.9.6.1 </span>Copy to clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes a copy operation, the user agent must act
   as if the user had invoked a drag on the current selection. If the
@@ -2918,7 +2916,7 @@
   <p>The events involved in this process are the <code title="event-drag"><a href="#event-drag">drag</a></code>, <code title="event-dragend"><a href="#event-dragend">dragend</a></code>, and <code title="event-drop"><a href="#event-drop">drop</a></code> events.</p>
 
 
-  <h5 id="cut-to-clipboard"><span class="secno">7.9.6.2 </span>Cut to clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="cut-to-clipboard"><span class="secno">6.9.6.2 </span>Cut to clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes a cut operation, the user agent must act as
   if the user had invoked a copy operation (see the previous section),
@@ -2927,7 +2925,7 @@
   <p>The events involved in this process are the <code title="event-drag"><a href="#event-drag">drag</a></code>, <code title="event-dragend"><a href="#event-dragend">dragend</a></code>, and <code title="event-drop"><a href="#event-drop">drop</a></code> events.</p>
 
 
-  <h5 id="paste-from-clipboard"><span class="secno">7.9.6.3 </span>Paste from clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="paste-from-clipboard"><span class="secno">6.9.6.3 </span>Paste from clipboard</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes a clipboard paste operation, the user agent
   must act as if the user had invoked a drag on a hypothetical
@@ -2943,7 +2941,7 @@
   <p>The events involved in this process are the <code title="event-dragenter"><a href="#event-dragenter">dragenter</a></code>, <code title="event-dragover"><a href="#event-dragover">dragover</a></code>, <code title="event-dragleave"><a href="#event-dragleave">dragleave</a></code>, and <code title="event-drop"><a href="#event-drop">drop</a></code> events.</p>
 
 
-  <h5 id="paste-from-selection"><span class="secno">7.9.6.4 </span>Paste from selection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="paste-from-selection"><span class="secno">6.9.6.4 </span>Paste from selection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes a selection paste operation, the user agent
   must act as if the user had invoked a drag on the current selection,
@@ -2955,7 +2953,7 @@
 
   </div><div class="impl">
 
-  <h4 id="security-risks-in-the-drag-and-drop-model"><span class="secno">7.9.7 </span>Security risks in the drag-and-drop model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="security-risks-in-the-drag-and-drop-model"><span class="secno">6.9.7 </span>Security risks in the drag-and-drop model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>User agents must not make the data added to the
   <code><a href="#datatransfer">DataTransfer</a></code> object during the <code title="event-dragstart"><a href="#event-dragstart">dragstart</a></code> event available to scripts
@@ -2978,9 +2976,9 @@
   data to be dragged from sensitive sources and dropped into hostile
   documents without the user's consent.</p>
 
-  </div><h3 id="undo"><span class="secno">7.10 </span><dfn>Undo history</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </div><h3 id="undo"><span class="secno">6.10 </span><dfn>Undo history</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
-  <h4 id="definitions-2"><span class="secno">7.10.1 </span>Definitions</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="definitions-2"><span class="secno">6.10.1 </span>Definitions</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The user agent must associate an <dfn id="undo-transaction-history">undo transaction
   history</dfn> with each <code><a href="dom.html#htmldocument">HTMLDocument</a></code> object.</p>
@@ -3016,7 +3014,7 @@
   to higher-level user actions (such as interactions with server-side
   state, or in the implementation of a drawing tool).</p>
 
-  </div><h4 id="the-undomanager-interface"><span class="secno">7.10.2 </span>The <code><a href="#undomanager">UndoManager</a></code> interface</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To manage <a href="#undo-object">undo object</a> entries in the <a href="#undo-transaction-history">undo
+  </div><h4 id="the-undomanager-interface"><span class="secno">6.10.2 </span>The <code><a href="#undomanager">UndoManager</a></code> interface</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To manage <a href="#undo-object">undo object</a> entries in the <a href="#undo-transaction-history">undo
   transaction history</a>, the <code><a href="#undomanager">UndoManager</a></code>
   interface can be used:</p><pre class="idl">interface <dfn id="undomanager">UndoManager</dfn> {
   readonly attribute unsigned long <a href="#dom-undomanager-length" title="dom-UndoManager-length">length</a>;
@@ -3174,7 +3172,7 @@
 
   </div><div class="impl">
 
-  <h4 id="undo:-moving-back-in-the-undo-transaction-history"><span class="secno">7.10.3 </span><dfn title="do-undo">Undo: moving back in the undo transaction history</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="undo:-moving-back-in-the-undo-transaction-history"><span class="secno">6.10.3 </span><dfn title="do-undo">Undo: moving back in the undo transaction history</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes an undo operation, or when the <code title="dom-document-execCommand"><a href="#execCommand">execCommand()</a></code> method is
   called with the <code title="command-undo"><a href="#command-undo">undo</a></code> command, the
@@ -3211,7 +3209,7 @@
   command to undo his undo.</p>
 
 
-  <h4 id="redo:-moving-forward-in-the-undo-transaction-history"><span class="secno">7.10.4 </span><dfn title="do-redo">Redo: moving forward in the undo transaction history</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="redo:-moving-forward-in-the-undo-transaction-history"><span class="secno">6.10.4 </span><dfn title="do-redo">Redo: moving forward in the undo transaction history</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user invokes a redo operation, or when the <code title="dom-document-execCommand"><a href="#execCommand">execCommand()</a></code> method is
   called with the <code title="command-redo"><a href="#command-redo">redo</a></code> command, the
@@ -3245,7 +3243,7 @@
   object, using the <a href="#undo-object">undo object</a> entry's associated undo
   object as the event's data.</p>
 
-  </div><h4 id="the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.10.5 </span>The <code><a href="#undomanagerevent">UndoManagerEvent</a></code> interface and the <code title="event-undo"><a href="#event-undo">undo</a></code> and <code title="event-redo"><a href="#event-redo">redo</a></code> events</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="undomanagerevent">UndoManagerEvent</dfn> : Event {
+  </div><h4 id="the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">6.10.5 </span>The <code><a href="#undomanagerevent">UndoManagerEvent</a></code> interface and the <code title="event-undo"><a href="#event-undo">undo</a></code> and <code title="event-redo"><a href="#event-redo">redo</a></code> events</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="undomanagerevent">UndoManagerEvent</dfn> : Event {
   readonly attribute any <a href="#dom-undomanagerevent-data" title="dom-UndoManagerEvent-data">data</a>;
   void <a href="#dom-undomanagerevent-initundomanagerevent" title="dom-UndoManagerEvent-initUndoManagerEvent">initUndoManagerEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in any dataArg);
 };</pre><dl class="domintro"><dt><var title="">event</var>  . <code title="dom-UndoManagerEvent-data"><a href="#dom-undomanagerevent-data">data</a></code></dt>
@@ -3273,7 +3271,7 @@
 
   </div><div class="impl">
 
-  <h4 id="implementation-notes"><span class="secno">7.10.6 </span>Implementation notes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="implementation-notes"><span class="secno">6.10.6 </span>Implementation notes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>How user agents present the above conceptual model to the user is
   not defined. The undo interface could be a filtered view of the
@@ -3290,7 +3288,7 @@
   described in this section, however, such that to a script there is
   no detectable difference.</p>
 
-  </div><h3 id="editing-apis"><span class="secno">7.11 </span>Editing APIs</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-execCommand"><a href="#execCommand">execCommand</a></code>(<var title="">commandId</var> [, <var title="">showUI</var> [, <var title="">value</var> ] ] )</dt>
+  </div><h3 id="editing-apis"><span class="secno">6.11 </span>Editing APIs</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-execCommand"><a href="#execCommand">execCommand</a></code>(<var title="">commandId</var> [, <var title="">showUI</var> [, <var title="">value</var> ] ] )</dt>
 
    <dd>
 

Index: video.html
===================================================================
RCS file: /sources/public/html5/spec/video.html,v
retrieving revision 1.594
retrieving revision 1.595
diff -u -d -r1.594 -r1.595
--- video.html	6 Jan 2010 12:46:37 -0000	1.594
+++ video.html	12 Jan 2010 08:58:37 -0000	1.595
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -270,7 +272,7 @@
    <a href="text-level-semantics.html">&#8592; 4.6 Text-level semantics</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="the-canvas-element.html">4.8.11 The canvas element &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+  </nav><p>This is revision .</p>
 
 
   <h4 id="video"><span class="secno">4.8.7 </span>The <dfn><code>video</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/9">ISSUE-9</a> (video-accessibility) blocks progress to Last Call</span></p><dl class="element"><dt>Categories</dt>
@@ -630,8 +632,9 @@
 };</pre>
    </dd>
   </dl><p>The <code><a href="#the-source-element">source</a></code> element allows authors to specify
-  multiple <a href="#media-resource" title="media resource">media resources</a> for
-  <a href="#media-element" title="media element">media elements</a>. It does not <a href="the-xhtml-syntax.html#represents" title="represents">represent</a> anything on its own.</p><p>The <dfn id="attr-source-src" title="attr-source-src"><code>src</code></dfn> attribute
+  multiple alternative <a href="#media-resource" title="media resource">media
+  resources</a> for <a href="#media-element" title="media element">media
+  elements</a>. It does not <a href="the-xhtml-syntax.html#represents" title="represents">represent</a> anything on its own.</p><p>The <dfn id="attr-source-src" title="attr-source-src"><code>src</code></dfn> attribute
   gives the address of the <a href="#media-resource">media resource</a>. The value must
   be a <a href="infrastructure.html#valid-url">valid URL</a>. This attribute must be present.</p><p>The <dfn id="attr-source-type" title="attr-source-type"><code>type</code></dfn>
   attribute gives the type of the <a href="#media-resource">media resource</a>, to help
@@ -786,13 +789,11 @@
            attribute boolean <a href="#dom-media-loop" title="dom-media-loop">loop</a>;
   void <a href="#dom-media-play" title="dom-media-play">play</a>();
   void <a href="#dom-media-pause" title="dom-media-pause">pause</a>();
-
 <!--v2CUERANGE
   // cue ranges
   void <span title="dom-media-addCueRange">addCueRange</span>(in DOMString className, in DOMString id, in float start, in float end, in boolean pauseOnExit, in <span>CueRangeCallback</span> enterCallback, in <span>CueRangeCallback</span> exitCallback);
   void <span title="dom-media-removeCueRanges">removeCueRanges</span>(in DOMString className);
 -->
-
   // controls
            attribute boolean <a href="#dom-media-controls" title="dom-media-controls">controls</a>;
            attribute float <a href="#dom-media-volume" title="dom-media-volume">volume</a>;
@@ -1482,10 +1483,11 @@
      fetch the resource</dt>
 
      <dt>If the <a href="#media-resource">media resource</a> is found to have <a href="infrastructure.html#content-type" title="Content-Type">Content-Type metadata</a> that, when
-     parsed as a <a href="infrastructure.html#mime-type">MIME type</a> (including any codecs described by the
-     <code title="">codecs</code> parameter), represents <a href="#a-type-that-the-user-agent-knows-it-cannot-render">a type
-     that the user agent knows it cannot render</a> (even if the
-     actual <a href="#media-data">media data</a> is in a supported format)</dt>
+     parsed as a <a href="infrastructure.html#mime-type">MIME type</a> (including any codecs
+     described by the <code title="">codecs</code> parameter),
+     represents <a href="#a-type-that-the-user-agent-knows-it-cannot-render">a type that the user agent knows it cannot
+     render</a> (even if the actual <a href="#media-data">media data</a> is in a
+     supported format)</dt>
 
      <dt>If the <a href="#media-data">media data</a> can be fetched but is found by
      inspection to be in an unsupported format, or can otherwise not
@@ -2793,9 +2795,11 @@
   user interface to the user</dfn>. This user interface should include
   features to begin playback, pause playback, seek to an arbitrary
   position in the content (if the content supports arbitrary seeking),
-  change the volume, and show the media content in manners more
-  suitable to the user (e.g. full-screen video or in an independent
-  resizable window). Other controls may also be made available.</p>
+  change the volume, change the display of closed captions or embedded
+  sign-language tracks, select different audio tracks or turn on audio
+  descriptions, and show the media content in manners more suitable to
+  the user (e.g. full-screen video or in an independent resizable
+  window). Other controls may also be made available.</p>
 
   <p>Even when the attribute is absent, however, user agents may
   provide controls to affect playback of the media resource

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/spec/browsers.html,v
retrieving revision 1.723
retrieving revision 1.724
diff -u -d -r1.723 -r1.724
--- browsers.html	6 Jan 2010 12:46:34 -0000	1.723
+++ browsers.html	12 Jan 2010 08:58:34 -0000	1.724
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>6 Web browsers &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>5 Web browsers &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,29 +260,29 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="microdata.html" title="5 Microdata" rel="prev">
+  <link href="interactive-elements.html" title="4.11 Interactive elements" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="offline.html" title="6.9 Offline Web applications" rel="next">
+  <link href="offline.html" title="5.9 Offline Web applications" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="microdata.html">&#8592; 5 Microdata</a> &#8211;
+   <a href="interactive-elements.html">&#8592; 4.11 Interactive elements</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="offline.html">6.9 Offline Web applications &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="offline.html">5.9 Offline Web applications &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h2 id="browsers"><span class="secno">6 </span>Web browsers</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  <h2 id="browsers"><span class="secno">5 </span>Web browsers</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>This section describes features that apply most directly to Web
   browsers. Having said that, except where specified otherwise, the
   requirements defined in this section <em>do</em> apply to all user
   agents, whether they are Web browsers or not.</p>
 
-  </div><h3 id="windows"><span class="secno">6.1 </span>Browsing contexts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="browsing-context">browsing context</dfn> is an environment in which
+  </div><h3 id="windows"><span class="secno">5.1 </span>Browsing contexts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="browsing-context">browsing context</dfn> is an environment in which
   <code>Document</code> objects are presented to the user.</p><p class="note">A tab or window in a Web browser typically contains
   a <a href="#browsing-context">browsing context</a>, as does an <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code><span class="impl"> or <code><a href="obsolete.html#frame">frame</a></code>s in a
   <code><a href="obsolete.html#frameset">frameset</a></code></span>.</p><p>Each <a href="#browsing-context">browsing context</a> has a corresponding
@@ -372,7 +374,7 @@
   <code>Document</code> is a globally unique identifier assigned when
   the new <a href="#browsing-context">browsing context</a> is created.</p>
 
-  </div><h4 id="nested-browsing-contexts"><span class="secno">6.1.1 </span>Nested browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Certain elements (for example, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements) can
+  </div><h4 id="nested-browsing-contexts"><span class="secno">5.1.1 </span>Nested browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Certain elements (for example, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements) can
   instantiate further <a href="#browsing-context" title="browsing context">browsing
   contexts</a>. These are called <dfn id="nested-browsing-context" title="nested browsing
   context">nested browsing contexts</dfn>. If a browsing context <var title="">P</var> has an element <var title="">E</var> in one of its
@@ -422,7 +424,7 @@
   of elements that are in <code>Document</code>s that are not
   themselves <a href="#fully-active">fully active</a>.</p><p>A <a href="#nested-browsing-context">nested browsing context</a> can have a <a href="text-level-semantics.html#seamless-browsing-context-flag">seamless
   browsing context flag</a> set, if it is embedded through an
-  <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> element with a <code title="attr-iframe-seamless"><a href="text-level-semantics.html#attr-iframe-seamless">seamless</a></code> attribute.</p><h5 id="navigating-nested-browsing-contexts-in-the-dom"><span class="secno">6.1.1.1 </span>Navigating nested browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-top"><a href="#dom-top">top</a></code></dt>
+  <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> element with a <code title="attr-iframe-seamless"><a href="text-level-semantics.html#attr-iframe-seamless">seamless</a></code> attribute.</p><h5 id="navigating-nested-browsing-contexts-in-the-dom"><span class="secno">5.1.1.1 </span>Navigating nested browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-top"><a href="#dom-top">top</a></code></dt>
 
    <dd>
 
@@ -487,7 +489,7 @@
    <li><p>Otherwise, return the <a href="#browsing-context-container">browsing context
    container</a> for <var title="">b</var>.</p></li>
 
-  </ol></div><h4 id="auxiliary-browsing-contexts"><span class="secno">6.1.2 </span>Auxiliary browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>It is possible to create new browsing contexts that are related
+  </ol></div><h4 id="auxiliary-browsing-contexts"><span class="secno">5.1.2 </span>Auxiliary browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>It is possible to create new browsing contexts that are related
   to a <a href="#top-level-browsing-context">top-level browsing context</a> without being nested
   through an element. Such browsing contexts are called <dfn id="auxiliary-browsing-context" title="auxiliary browsing context">auxiliary browsing
   contexts</dfn>. Auxiliary browsing contexts are always <a href="#top-level-browsing-context" title="top-level browsing context">top-level browsing
@@ -497,16 +499,16 @@
   and it has a <dfn id="furthest-ancestor-browsing-context">furthest ancestor browsing context</dfn>, which is
   the <a href="#top-level-browsing-context">top-level browsing context</a> of the <a href="#opener-browsing-context">opener
   browsing context</a> when the <a href="#auxiliary-browsing-context">auxiliary browsing
-  context</a> was created.</p><h5 id="navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">6.1.2.1 </span>Navigating auxiliary browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="dom-opener" title="dom-opener"><code>opener</code></dfn> IDL
+  context</a> was created.</p><h5 id="navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">5.1.2.1 </span>Navigating auxiliary browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="dom-opener" title="dom-opener"><code>opener</code></dfn> IDL
   attribute on the <code><a href="#window">Window</a></code> object must return the
   <code><a href="#windowproxy">WindowProxy</a></code> object of the <a href="#browsing-context">browsing context</a>
   from which the current <a href="#browsing-context">browsing context</a> was created
   (its <a href="#opener-browsing-context">opener browsing context</a>), if there is one and it
-  is still available.</p><h4 id="secondary-browsing-contexts"><span class="secno">6.1.3 </span>Secondary browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>User agents may support <dfn id="secondary-browsing-context" title="secondary browsing
+  is still available.</p><h4 id="secondary-browsing-contexts"><span class="secno">5.1.3 </span>Secondary browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>User agents may support <dfn id="secondary-browsing-context" title="secondary browsing
   context">secondary browsing contexts</dfn>, which are <a href="#browsing-context" title="browsing context">browsing contexts</a> that form part of
   the user agent's interface, apart from the main content area.</p><div class="impl">
 
-  <h4 id="security-1"><span class="secno">6.1.4 </span>Security</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="security-1"><span class="secno">5.1.4 </span>Security</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>A <a href="#browsing-context">browsing context</a> <var title="">A</var> is
   <dfn id="allowed-to-navigate">allowed to navigate</dfn> a second <a href="#browsing-context">browsing
@@ -547,7 +549,7 @@
 
   </div><div class="impl">
 
-  <h4 id="groupings-of-browsing-contexts"><span class="secno">6.1.5 </span>Groupings of browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="groupings-of-browsing-contexts"><span class="secno">5.1.5 </span>Groupings of browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>Each <a href="#browsing-context">browsing context</a> is defined as having a list of
   zero or more <dfn id="directly-reachable-browsing-contexts">directly reachable browsing contexts</dfn>. These
@@ -589,7 +591,7 @@
   <p class="note">There is at most one <a href="#event-loop">event loop</a> per
   <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</a>.</p>
 
-  </div><h4 id="browsing-context-names"><span class="secno">6.1.6 </span>Browsing context names</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Browsing contexts can have a <dfn id="browsing-context-name">browsing context name</dfn>. By
+  </div><h4 id="browsing-context-names"><span class="secno">5.1.6 </span>Browsing context names</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Browsing contexts can have a <dfn id="browsing-context-name">browsing context name</dfn>. By
   default, a browsing context has no name (its name is not set).</p><p>A <dfn id="valid-browsing-context-name">valid browsing context name</dfn> is any string with at
   least one character that does not start with a U+005F LOW LINE
   character. (Names starting with an underscore are reserved for
@@ -635,9 +637,9 @@
     happens depends on the user agent's configuration and/or
     abilities:</p>
 
-    <dl><dt id="sandboxWindowOpen">If the current browsing context has
-     the <a href="text-level-semantics.html#sandboxed-navigation-browsing-context-flag">sandboxed navigation browsing context flag</a>
-     set.</dt>
+    <dl><dt id="sandboxWindowOpen">If the current browsing context had
+     the <a href="text-level-semantics.html#sandboxed-navigation-browsing-context-flag">sandboxed navigation browsing context flag</a> set
+     when its <a href="#active-document">active document</a> was created.</dt>
 
      <dd><p>The user agent may offer to create a new <a href="#top-level-browsing-context">top-level
      browsing context</a> or reuse an existing <a href="#top-level-browsing-context">top-level
@@ -696,7 +698,7 @@
 
   </ol></div><div class="impl">
 
-  <h3 id="the-windowproxy-object"><span class="secno">6.2 </span>The <code><a href="#windowproxy">WindowProxy</a></code> object</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="the-windowproxy-object"><span class="secno">5.2 </span>The <code><a href="#windowproxy">WindowProxy</a></code> object</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>As mentioned earlier, each <a href="#browsing-context">browsing context</a> has a
   <dfn id="windowproxy"><code>WindowProxy</code></dfn> object. This object is unusual
@@ -727,7 +729,7 @@
 
   </div>
 
-  </div><h3 id="the-window-object"><span class="secno">6.3 </span>The <code><a href="#window">Window</a></code> object</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">[OverrideBuiltins, ReplaceableNamedProperties] <!-- XXX http://www.w3.org/Bugs/Public/show_bug.cgi?id=8241 -->
+  </div><h3 id="the-window-object"><span class="secno">5.3 </span>The <code><a href="#window">Window</a></code> object</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">[OverrideBuiltins, ReplaceableNamedProperties] <!-- XXX http://www.w3.org/Bugs/Public/show_bug.cgi?id=8241 -->
 interface <dfn id="window">Window</dfn> {
   // the current browsing context
   readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-window" title="dom-window">window</a>;
@@ -770,10 +772,6 @@
   void <a href="#dom-print" title="dom-print">print</a>();
   any <a href="#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, in optional any argument<!--, in optional DOMString features-->);
 
-  // <a href="comms.html#crossDocumentMessages">cross-document messaging</a>
-  void <a href="comms.html#dom-window-postmessage-2" title="dom-window-postMessage-2">postMessage</a>(in any message, in DOMString targetOrigin);
-  void <a href="comms.html#dom-window-postmessage-3" title="dom-window-postMessage-3">postMessage</a>(in any message, in <a href="comms.html#messageportarray">MessagePortArray</a> ports, in DOMString targetOrigin);
-
   // <a href="#event-handler-idl-attributes">event handler IDL attributes</a>
            attribute <a href="#function">Function</a> <a href="#handler-onabort" title="handler-onabort">onabort</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onafterprint" title="handler-window-onafterprint">onafterprint</a>;
@@ -868,7 +866,7 @@
 
   </div><div class="impl">
 
-  <h4 id="security-2"><span class="secno">6.3.1 </span>Security</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="security-2"><span class="secno">5.3.1 </span>Security</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>User agents must raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception
   whenever any of the members of a <code><a href="#window">Window</a></code> object are
@@ -879,10 +877,10 @@
 
   <ul><li>The <code title="dom-location"><a href="history.html#dom-location">location</a></code> object
 
-   </li><li>The <code title="dom-window-postMessage-2"><a href="comms.html#dom-window-postmessage-2">postMessage()</a></code>
+   </li><li>The <code title="dom-window-postMessage-2">postMessage()</code>
    method with two arguments
 
-   </li><li>The <code title="dom-window-postMessage-3"><a href="comms.html#dom-window-postmessage-3">postMessage()</a></code>
+   </li><li>The <code title="dom-window-postMessage-3">postMessage()</code>
    method with three arguments
 
    </li><li>The <code title="dom-frames"><a href="#dom-frames">frames</a></code> attribute
@@ -910,12 +908,12 @@
 
    <p>For instance, if two frames containing <code>Document</code>s
    from different <a href="#origin" title="origin">origins</a> access the same
-   <code><a href="#window">Window</a></code> object's <code title="dom-window-postMessage-2"><a href="comms.html#dom-window-postmessage-2">postMessage()</a></code> method, they
+   <code><a href="#window">Window</a></code> object's <code title="dom-window-postMessage-2">postMessage()</code> method, they
    will get distinct objects that are not equal.</p>
 
   </div>
 
-  </div><h4 id="apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">6.3.2 </span>APIs for creating and navigating browsing contexts by name</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> = <var title="">window</var> . <code title="dom-open"><a href="#dom-open">open</a></code>( [ <var title="">url</var> [, <var title="">target</var> [, <var title="">features</var> [, <var title="">replace</var> ] ] ] ] )</dt>
+  </div><h4 id="apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">5.3.2 </span>APIs for creating and navigating browsing contexts by name</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> = <var title="">window</var> . <code title="dom-open"><a href="#dom-open">open</a></code>( [ <var title="">url</var> [, <var title="">target</var> [, <var title="">features</var> [, <var title="">replace</var> ] ] ] ] )</dt>
 
    <dd>
 
@@ -1034,7 +1032,7 @@
   context</a> <var title="">A</var> (and may <a href="#a-browsing-context-is-discarded" title="a
   browsing context is discarded">discard</a> it too).</p>
 
-  </div><h4 id="accessing-other-browsing-contexts"><span class="secno">6.3.3 </span>Accessing other browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-length"><a href="#dom-length">length</a></code></dt>
+  </div><h4 id="accessing-other-browsing-contexts"><span class="secno">5.3.3 </span>Accessing other browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-length"><a href="#dom-length">length</a></code></dt>
 
    <dd>
 
@@ -1083,7 +1081,7 @@
   <p>These properties are the <dfn id="dynamic-nested-browsing-context-properties">dynamic nested browsing context
   properties</dfn>.</p>
 
-  </div><h4 id="named-access-on-the-window-object"><span class="secno">6.3.4 </span>Named access on the <code><a href="#window">Window</a></code> object</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var>[<var title="">name</var>]</dt>
+  </div><h4 id="named-access-on-the-window-object"><span class="secno">5.3.4 </span>Named access on the <code><a href="#window">Window</a></code> object</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var>[<var title="">name</var>]</dt>
 
    <dd>
 
@@ -1162,7 +1160,7 @@
 
   </ul></div><div class="impl">
 
-  <h4 id="garbage-collection-and-browsing-contexts"><span class="secno">6.3.5 </span>Garbage collection and browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="garbage-collection-and-browsing-contexts"><span class="secno">5.3.5 </span>Garbage collection and browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>A <a href="#browsing-context">browsing context</a> has a strong reference to each of
   its <code>Document</code>s and its <code><a href="#windowproxy">WindowProxy</a></code> object,
@@ -1209,7 +1207,7 @@
   once their <code><a href="#windowproxy">WindowProxy</a></code> object is eligible for garbage
   collection.</p>
 
-  </div><h4 id="browser-interface-elements"><span class="secno">6.3.6 </span>Browser interface elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To allow Web pages to integrate with Web browsers, certain Web
+  </div><h4 id="browser-interface-elements"><span class="secno">5.3.6 </span>Browser interface elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To allow Web pages to integrate with Web browsers, certain Web
   browser interface elements are exposed in a limited way to scripts
   in Web pages.</p><p>Each interface element is represented by a <code><a href="#barprop">BarProp</a></code>
   object:</p><pre class="idl">interface <dfn id="barprop">BarProp</dfn> {
@@ -1333,7 +1331,7 @@
 
   </div><div class="impl">
 
-  <h3 id="origin-0"><span class="secno">6.4 </span>Origin</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="origin-0"><span class="secno">5.4 </span>Origin</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
   <!-- Hallowed are the Ori -->
 
   <p>The <dfn id="origin">origin</dfn> of a resource and the <dfn id="effective-script-origin">effective script
@@ -1674,7 +1672,7 @@
 
    <li><p>Return true.</p></li>
 
-  </ol></div><h4 id="relaxing-the-same-origin-restriction"><span class="secno">6.4.1 </span>Relaxing the same-origin restriction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-domain"><a href="#dom-document-domain">domain</a></code> [ = <var title="">domain</var> ]</dt>
+  </ol></div><h4 id="relaxing-the-same-origin-restriction"><span class="secno">5.4.1 </span>Relaxing the same-origin restriction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-domain"><a href="#dom-document-domain">domain</a></code> [ = <var title="">domain</var> ]</dt>
 
    <dd>
 
@@ -1803,7 +1801,7 @@
   same-origin protection that normally protects two different sites on
   the same host will fail, as the ports are ignored when comparing
   origins after the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute has
-  been used.</p><h3 id="scripting"><span class="secno">6.5 </span>Scripting</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="introduction-2"><span class="secno">6.5.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Various mechanisms can cause author-provided executable code to
+  been used.</p><h3 id="scripting"><span class="secno">5.5 </span>Scripting</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="introduction-1"><span class="secno">5.5.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Various mechanisms can cause author-provided executable code to
   run in the context of a document. These mechanisms include, but are
   probably not limited to:</p><ul><li>Processing of <code><a href="semantics.html#script">script</a></code> elements.</li>
 
@@ -1821,7 +1819,7 @@
 
   </ul><div class="impl">
 
-  <h4 id="enabling-and-disabling-scripting"><span class="secno">6.5.2 </span>Enabling and disabling scripting</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="enabling-and-disabling-scripting"><span class="secno">5.5.2 </span>Enabling and disabling scripting</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p><dfn id="concept-bc-script" title="concept-bc-script">Scripting is enabled</dfn> in a
   <em><a href="#browsing-context">browsing context</a></em> when all of the
@@ -1834,9 +1832,10 @@
    the option to disable scripting globally, or in a finer-grained
    manner, e.g. on a per-origin basis.)</li>
 
-   <li id="sandboxScriptBlocked">The <a href="#browsing-context">browsing context</a>
-   does not have the <a href="text-level-semantics.html#sandboxed-scripts-browsing-context-flag">sandboxed scripts browsing context
-   flag</a> set.</li>
+   <li id="sandboxScriptBlocked">The <a href="#browsing-context">browsing context</a> did
+   not have the <a href="text-level-semantics.html#sandboxed-scripts-browsing-context-flag">sandboxed scripts browsing context flag</a>
+   set when the <a href="#browsing-context">browsing context</a>'s <a href="#active-document">active
+   document</a> was created.</li>
 
   </ul><p><dfn id="concept-bc-noscript" title="concept-bc-noscript">Scripting is disabled</dfn> in a
   <a href="#browsing-context">browsing context</a> when any of the above conditions are
@@ -1855,9 +1854,9 @@
   </div><div class="impl">
 
   <!-- SCRIPT EXEC (marks areas related to creation of scripts) -->
-  <h4 id="processing-model-1"><span class="secno">6.5.3 </span>Processing model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="processing-model-1"><span class="secno">5.5.3 </span>Processing model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h5 id="definitions-0"><span class="secno">6.5.3.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="definitions-0"><span class="secno">5.5.3.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>A <dfn id="concept-script" title="concept-script">script</dfn> has:</p>
 
@@ -1912,15 +1911,19 @@
     environment.</p>
 
     <p>If the <a href="#script-s-global-object">script's global object</a> is a
-    <code><a href="#window">Window</a></code> object, then in JavaScript, the <code title="">this</code> keyword in the global scope must return the
-    <code><a href="#window">Window</a></code> object's <code><a href="#windowproxy">WindowProxy</a></code> object.</p>
+    <code><a href="#window">Window</a></code> object, then in JavaScript, the ThisBinding of
+    the global execution context for this script must be the
+    <code><a href="#window">Window</a></code> object's <code><a href="#windowproxy">WindowProxy</a></code> object,
+    rather than the global object. <a href="references.html#refsECMA262">[ECMA262]</a></p>
 
     <p class="note">This is a <a href="introduction.html#willful-violation">willful violation</a> of the
     JavaScript specification current at the time of writing
-    (ECMAScript edition 3). The JavaScript specification requires that
-    the <code title="">this</code> keyword in the global scope return
-    the global object, but this is not compatible with the security
-    design prevalent in implementations as specified herein. <a href="references.html#refsECMA262">[ECMA262]</a></p>
+    (ECMAScript edition 5, as defined in section 10.4.1.1 Initial
+    Global Execution Context, step 3). The JavaScript specification
+    requires that the <code title="">this</code> keyword in the global
+    scope return the global object, but this is not compatible with
+    the security design prevalent in implementations as specified
+    herein. <a href="references.html#refsECMA262">[ECMA262]</a></p>
 
    </dd>
 
@@ -1966,7 +1969,7 @@
 
   </dl></div><div class="impl">
 
-  <h5 id="calling-scripts"><span class="secno">6.5.3.2 </span>Calling scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="calling-scripts"><span class="secno">5.5.3.2 </span>Calling scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a user agent is to <dfn id="jump-to-a-code-entry-point">jump to a code entry-point</dfn> for
   a <a href="#concept-script" title="concept-script">script</a>, for example to invoke
@@ -1991,7 +1994,7 @@
 
   </div><div class="impl">
 
-  <h5 id="creating-scripts"><span class="secno">6.5.3.3 </span>Creating scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="creating-scripts"><span class="secno">5.5.3.3 </span>Creating scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the specification says that a <a href="#concept-script" title="concept-script">script</a> is to be <dfn id="create-a-script" title="create a
   script">created</dfn>, given some script source, its scripting
@@ -2060,7 +2063,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="killing-scripts"><span class="secno">6.5.3.4 </span>Killing scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="killing-scripts"><span class="secno">5.5.3.4 </span>Killing scripts</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>User agents may impose resource limitations on scripts, for
   example CPU quotas, memory limits, total execution time limits, or
@@ -2091,9 +2094,9 @@
 
   </div><div class="impl">
 
-  <h4 id="event-loops"><span class="secno">6.5.4 </span>Event loops</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="event-loops"><span class="secno">5.5.4 </span>Event loops</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h5 id="definitions-1"><span class="secno">6.5.4.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="definitions-1"><span class="secno">5.5.4.1 </span>Definitions</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>To coordinate events, user interaction, scripts, rendering,
   networking, and so forth, user agents must use <dfn id="event-loop" title="event
@@ -2199,7 +2202,7 @@
   release the <a href="#storage-mutex">storage mutex</a>.</p>
 
 
-  <h5 id="processing-model-2"><span class="secno">6.5.4.2 </span>Processing model</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="processing-model-2"><span class="secno">5.5.4.2 </span>Processing model</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>An <a href="#event-loop">event loop</a> must continually run through the
   following steps for as long as it exists:</p>
@@ -2280,7 +2283,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="generic-task-sources"><span class="secno">6.5.4.3 </span>Generic task sources</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="generic-task-sources"><span class="secno">5.5.4.3 </span>Generic task sources</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The following <a href="#task-source" title="task source">task sources</a> are
   used by a number of mostly unrelated features in this and other
@@ -2332,7 +2335,7 @@
   </dl></div><div class="impl">
 
   <!-- SCRIPT EXEC -->
-  <h4 id="javascript-protocol"><span class="secno">6.5.5 </span><dfn title="javascript protocol">The <code title="">javascript:</code> protocol</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="javascript-protocol"><span class="secno">5.5.5 </span><dfn title="javascript protocol">The <code title="">javascript:</code> protocol</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a <a href="infrastructure.html#url">URL</a> using the <code title="">javascript:</code> protocol is <dfn id="concept-js-deref" title="concept-js-deref">dereferenced</dfn>, the user agent must run
   the following steps:</p>
@@ -2447,9 +2450,9 @@
 
   </div>
 
-  </div><h4 id="events"><span class="secno">6.5.6 </span>Events</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  </div><h4 id="events"><span class="secno">5.5.6 </span>Events</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
-  <h5 id="event-handler-attributes"><span class="secno">6.5.6.1 </span>Event handlers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="event-handler-attributes"><span class="secno">5.5.6.1 </span>Event handlers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   </div><!--test: <a href="http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A...%3Cscript%3E%0Aw(a%3Ddocument.implementation.createDocument(null%2C%20null%2C%20null))%3B%0Aw(a.appendChild(a.createElementNS('http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml'%2C%20'html')))%3B%0Aw(b%3Da.firstChild.appendChild(a.createElementNS('http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml'%2C%20'body')))%3B%0Aw(b.test%20%3D%20w)%3B%0Aw(b.setAttribute('onclick'%2C%20'test(%22fire%3A%20%22%20%2B%20event)'))%3B%0Aw(b.onclick)%3B%0Aw(e%3Da.createEvent('Event'))%3B%0Aw(e.initEvent('click'%2C%20false%2C%20false))%3B%0Aw(b.dispatchEvent(e))%3B%0A%3C%2Fscript%3E">test</a>--><p>Many objects can have <dfn id="event-handlers">event handlers</dfn> specified. These
   act as bubbling event listeners for the object on which they are
@@ -2478,18 +2481,19 @@
   <code><a href="#window">Window</a></code> objects.</p>
 
   <p class="note">Certain event handler IDL attributes have additional
-  requirements, in particular the <code title="handler-MessagePort-onmessage"><a href="comms.html#handler-messageport-onmessage">onmessage</a></code> attribute of
-  <code><a href="comms.html#messageport">MessagePort</a></code> objects.</p>
+  requirements, in particular the <code title="handler-MessagePort-onmessage">onmessage</code> attribute of
+  <code>MessagePort</code> objects.</p>
 
   <hr></div><p><dfn id="event-handler-content-attributes">Event handler content attributes</dfn>, when specified, must
   contain valid JavaScript code matching the <code title="">FunctionBody</code> production. <a href="references.html#refsECMA262">[ECMA262]</a></p><div class="impl">
 
   <!-- SCRIPT EXEC -->
-  <p>When an event handler content attribute is set, if the element is
-  owned by a <code>Document</code> that is in a <a href="#browsing-context">browsing
-  context</a>, and <a href="#concept-bc-script" title="concept-bc-script">scripting is
-  enabled</a> for that <a href="#browsing-context">browsing context</a>, the user
-  agent must run the following steps to create a <a href="#concept-script" title="concept-script">script</a> after setting the content
+  <p>When an <a href="#event-handler-content-attributes" title="event handler content attributes">event
+  handler content attribute</a> is set, if the element is owned by
+  a <code>Document</code> that is in a <a href="#browsing-context">browsing context</a>,
+  and <a href="#concept-bc-script" title="concept-bc-script">scripting is enabled</a> for
+  that <a href="#browsing-context">browsing context</a>, the user agent must run the
+  following steps to create a <a href="#concept-script" title="concept-script">script</a> after setting the content
   attribute to its new value:</p>
 
   <ol><li><p>Set up a <a href="#script-execution-environment">script execution environment</a> for
@@ -2497,30 +2501,55 @@
 
    <li>
 
-    <p>Using this script execution environment, interpret the
-    attribute's new value as the body of an anonymous function, with
-    the function's arguments set as follows:</p>
+    <p>Using this script execution environment, create a function
+    object (as defined in ECMAScript edition 5 section 13.2 Creating
+    Function Objects), with:</p>
 
-    <dl class="switch"><dt>If the attribute is the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> attribute of the
-     <code><a href="#window">Window</a></code> object</dt>
+    <dl><dt>Parameter list <var title="">FormalParameterList</var></dt>
 
-     <dd>Let the function have three arguments, named <code title="">event</code>, <code title="">source</code>, and <code title="">fileno</code>.</dd>
+     <dd>
 
-     <dt>Otherwise</dt>
+      <dl class="switch"><dt>If the attribute is the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> attribute of the
+       <code><a href="#window">Window</a></code> object</dt>
 
-     <dd>Let the function have a single argument called <code title="">event</code>.</dd>
+       <dd>Let the function have three arguments, named <code title="">event</code>, <code title="">source</code>, and <code title="">fileno</code>.</dd>
 
-    </dl><p>Link the new function's scope chain from the activation object
-    of the handler, to the element's object, to the element's
-    <a href="forms.html#form-owner">form owner</a>, if it has one, to the element's
-    <code>Document</code> object, to the <code><a href="#window">Window</a></code> object of
-    that <code>Document</code>. Set the function's <code>this</code>
-    parameter to the <code>Element</code> object representing the
-    element. Let this function be the only entry in the script's
-    <a href="#list-of-code-entry-points">list of code entry-points</a>.</p>
+       <dt>Otherwise</dt>
 
-    <p class="note">See ECMA262 Edition 3, sections 10.1.6 and 10.2.3,
-    for more details on activation objects. <a href="references.html#refsECMA262">[ECMA262]</a></p>
+       <dd>Let the function have a single argument called <code title="">event</code>.</dd>
+
+      </dl></dd>
+
+     <dt>Function body <var title="">FunctionBody</var></dt>
+
+     <dd>The <a href="#event-handler-content-attributes" title="event handler content attributes">event
+     handler content attribute</a>'s new value.</dd>
+
+     <dt>Lexical Environment <var title="">Scope</var></dt>
+
+     <dd>
+
+      <ol><li>Let <var title="">Scope</var> be the result of
+       NewObjectEnvironment(the element's <code>Document</code>, the
+       <var title="">global environment</var>).</li>
+
+       <li>If the element has a <a href="forms.html#form-owner">form owner</a>, let <var title="">Scope</var> be the result of NewObjectEnvironment(the
+       element's <a href="forms.html#form-owner">form owner</a>, <var title="">Scope</var>).</li>
+
+       <li>Let <var title="">Scope</var> be the result of
+       NewObjectEnvironment(the element's object, <var title="">Scope</var>).</li>
+
+      </ol><p class="note">NewObjectEnvironment() is defined in ECMAScript
+      edition 5 section 10.2.2.3 NewObjectEnvironment (O, E). <a href="references.html#refsECMA262">[ECMA262]</a></p>
+
+     </dd>
+
+     <dt>Boolean flag <var title="">Strict</var></dt>
+
+     <dd>False.</dd>
+
+    </dl><p>Let this new function be the only entry in the script's
+    <a href="#list-of-code-entry-points">list of code entry-points</a>.</p>
 
    </li>
 
@@ -2609,13 +2638,26 @@
   any <a href="#dom-function-call" title="dom-function-call">call</a>(in any... arguments);
 };</pre><p>The <dfn id="dom-function-call" title="dom-function-call"><code>call(...)</code></dfn>
   method is the object's callback.</p><p class="note">In JavaScript, any <code title="">Function</code>
-  object implements this interface.</p><p>The return value of the function is affects whether the event is
+  object implements this interface.</p><p>If the <code><a href="#function">Function</a></code> object is a JavaScript <code title="">Function</code>, then when it is invoked by the user agent,
+  the user agent must set the <var title="">thisArg</var> (as defined
+  by ECMAScript edition 5 section 10.4.3 Entering Function Code) to
+  the <a href="#event-handlers" title="event handlers">event handler</a>'s object. <a href="references.html#refsECMA262">[ECMA262]</a></p><div class="example">
+
+   <p>For example, the following document fragment:</p>
+
+   <pre>&lt;body onload="alert(this)" onclick="alert(this)"&gt;</pre>
+
+   <p>...leads to an alert saying "<code title="">[object&#160;Window]</code>" when the document is loaded,
+   and an alert saying "<code title="">[object&#160;HTMLBodyElement]</code>" whenever the user
+   clicks something in the page.</p>
+
+  </div><p>The return value of the function is affects whether the event is
   canceled or not: <span class="impl">as described above,</span> if
   the return value is false, the event is canceled (except for <code class="event-mouseover">mouseover</code> events, where the return
   value has to be true to cancel the event). With <code title="event-beforeunload">beforeunload</code> events, the value is
   instead used to determine the message to show the user.</p><div class="impl">
 
-  <h5 id="event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">6.5.6.2 </span>Event handlers on elements, <code>Document</code> objects, and <code><a href="#window">Window</a></code> objects</h5>
+  <h5 id="event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">5.5.6.2 </span>Event handlers on elements, <code>Document</code> objects, and <code><a href="#window">Window</a></code> objects</h5>
 
   <p>The following are the <a href="#event-handlers">event handlers</a> (and their
   corresponding <a href="#event-handler-event-type" title="event handler event type">event handler
@@ -2710,7 +2752,7 @@
     </td></tr><tr><td><dfn id="handler-window-onfocus" title="handler-window-onfocus"><code>onfocus</code></dfn> </td><td> <code title="event-focus">focus</code>
     </td></tr><tr><td><dfn id="handler-window-onhashchange" title="handler-window-onhashchange"><code>onhashchange</code></dfn> </td><td> <code title="event-hashchange">hashchange</code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onload" title="handler-window-onload"><code>onload</code></dfn> </td><td> <code title="event-load">load</code> <!-- widely used -->
-    </td></tr><tr><td><dfn id="handler-window-onmessage" title="handler-window-onmessage"><code>onmessage</code></dfn> </td><td> <code title="event-message"><a href="comms.html#event-message">message</a></code> <!-- new for postMessage -->
+    </td></tr><tr><td><dfn id="handler-window-onmessage" title="handler-window-onmessage"><code>onmessage</code></dfn> </td><td> <code title="event-message">message</code> <!-- new for postMessage -->
     </td></tr><tr><td><dfn id="handler-window-onoffline" title="handler-window-onoffline"><code>onoffline</code></dfn> </td><td> <code title="event-offline"><a href="offline.html#event-offline">offline</a></code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-ononline" title="handler-window-ononline"><code>ononline</code></dfn> </td><td> <code title="event-online"><a href="offline.html#event-online">online</a></code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onpagehide" title="handler-window-onpagehide"><code>onpagehide</code></dfn> </td><td> <code title="event-pagehide">pagehide</code> <!-- new -->
@@ -2726,7 +2768,7 @@
 
   </div><div class="impl">
 
-  <h5 id="event-firing"><span class="secno">6.5.6.3 </span>Event firing</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="event-firing"><span class="secno">5.5.6.3 </span>Event firing</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>Certain operations and methods are defined as firing events on
   elements. For example, the <code title="dom-click"><a href="editing.html#dom-click">click()</a></code>
@@ -2787,7 +2829,7 @@
 
   </div><div class="impl">
 
-  <h5 id="events-and-the-window-object"><span class="secno">6.5.6.4 </span>Events and the <code><a href="#window">Window</a></code> object</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="events-and-the-window-object"><span class="secno">5.5.6.4 </span>Events and the <code><a href="#window">Window</a></code> object</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When an event is dispatched at a DOM node in a
   <code>Document</code> in a <a href="#browsing-context">browsing context</a>, if the
@@ -2807,7 +2849,7 @@
 
   </ol></div><div class="impl">
 
-  <h5 id="runtime-script-errors"><span class="secno">6.5.6.5 </span>Runtime script errors</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="runtime-script-errors"><span class="secno">5.5.6.5 </span>Runtime script errors</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p><i>This section only applies to user agents that support
   scripting in general and JavaScript in particular.</i></p>
@@ -2854,7 +2896,7 @@
 
    </dd>
 
-  </dl></div><h3 id="timers"><span class="secno">6.6 </span>Timers</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
+  </dl></div><h3 id="timers"><span class="secno">5.6 </span>Timers</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
   and <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code>
   methods allow authors to schedule timer-based callbacks.</p><pre class="idl">[Supplemental, NoInterfaceObject]
 interface <dfn id="windowtimers">WindowTimers</dfn> {
@@ -3052,9 +3094,9 @@
 
    </li>
 
-   <li><p>Apply the ToString() conversion operator to the first
+   <li><p>Apply the ToString() abstract operation to the first
    argument to the method, and let <var title="">script source</var>
-   be the result.</p></li>
+   be the result. <a href="references.html#refsECMA262">[ECMA262]</a></p></li>
 
    <li><p>Let <var title="">script language</var> be
    JavaScript.</p></li>
@@ -3101,11 +3143,11 @@
   <ol><li><p>Let <var title="">timeout</var> be the second argument to
    the method, or zero if the argument was omitted.</p></li>
 
-   <li><p>Apply the ToString() conversion operator to <var title="">timeout</var>, and let <var title="">timeout</var>
-   be the result.</p></li>
+   <li><p>Apply the ToString() abstract operation to <var title="">timeout</var>, and let <var title="">timeout</var>
+   be the result. <a href="references.html#refsECMA262">[ECMA262]</a></p></li>
 
-   <li><p>Apply the ToNumber() conversion operator to <var title="">timeout</var>, and let <var title="">timeout</var> be the
-   result.</p></li>
+   <li><p>Apply the ToNumber() abstract operation to <var title="">timeout</var>, and let <var title="">timeout</var> be the
+   result. <a href="references.html#refsECMA262">[ECMA262]</a></p></li>
 
    <li><p>If <var title="">timeout</var> is an Infinity value, a
    Not-a-Number (NaN) value, or negative, let <var title="">timeout</var> be zero.</p></li>
@@ -3119,14 +3161,14 @@
   </ol><hr><p>The <a href="#task-source">task source</a> for these <a href="#concept-task" title="concept-task">tasks</a> is the <dfn id="timer-task-source">timer task
   source</dfn>.</p>
 
-  </div><h3 id="user-prompts"><span class="secno">6.7 </span>User prompts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!--
+  </div><h3 id="user-prompts"><span class="secno">5.7 </span>User prompts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!--
    v2 ideas:
     * in-window modal dialogs
        - escape/enter handling
        - dragging the window out of the tab
     * in-window non-modal palettes
        - with a solution for the mobile space
-  --><h4 id="simple-dialogs"><span class="secno">6.7.1 </span>Simple dialogs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-alert"><a href="#dom-alert">alert</a></code>(<var title="">message</var>)</dt>
+  --><h4 id="simple-dialogs"><span class="secno">5.7.1 </span>Simple dialogs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-alert"><a href="#dom-alert">alert</a></code>(<var title="">message</var>)</dt>
    <dd>
 
     <p>Displays a modal alert with the given message, and waits for the user to dismiss it.</p>
@@ -3188,7 +3230,7 @@
   user aborts, then the method must return null; otherwise, the method
   must return the string that the user responded with.</p>
 
-  </div><h4 id="printing"><span class="secno">6.7.2 </span>Printing</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-print"><a href="#dom-print">print</a></code>()</dt>
+  </div><h4 id="printing"><span class="secno">5.7.2 </span>Printing</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-print"><a href="#dom-print">print</a></code>()</dt>
 
    <dd>
 
@@ -3277,7 +3319,7 @@
 
    </li>
 
-  </ol></div><h4 id="dialogs-implemented-using-separate-documents"><span class="secno">6.7.3 </span>Dialogs implemented using separate documents</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">result</var> = <var title="">window</var> . <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog</a></code>(<var title="">url</var> [, <var title="">argument</var>] )</dt>
+  </ol></div><h4 id="dialogs-implemented-using-separate-documents"><span class="secno">5.7.3 </span>Dialogs implemented using separate documents</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">result</var> = <var title="">window</var> . <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog</a></code>(<var title="">url</var> [, <var title="">argument</var>] )</dt>
 
    <dd>
 
@@ -3431,8 +3473,7 @@
   </div><pre class="idl">[Supplemental, NoInterfaceObject] interface <dfn id="windowmodal">WindowModal</dfn> {
   readonly attribute any <a href="#dom-windowmodal-dialogarguments" title="dom-WindowModal-dialogArguments">dialogArguments</a>;
            attribute DOMString <a href="#dom-windowmodal-returnvalue" title="dom-WindowModal-returnValue">returnValue</a>;
-};
-<a href="#window">Window</a> implements <a href="#windowmodal">WindowModal</a>; /* sometimes */</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-WindowModal-dialogArguments"><a href="#dom-windowmodal-dialogarguments">dialogArguments</a></code></dt>
+};</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-WindowModal-dialogArguments"><a href="#dom-windowmodal-dialogarguments">dialogArguments</a></code></dt>
 
    <dd>
 
@@ -3482,7 +3523,7 @@
   value</a> to the given new value.</p>
 
   </div><p class="note">The <code title="dom-window-close"><a href="#dom-window-close">window.close()</a></code> method can be used to
-  close the browsing context.</p><h3 id="system-state-and-capabilities"><span class="secno">6.8 </span>System state and capabilities</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
+  close the browsing context.</p><h3 id="system-state-and-capabilities"><span class="secno">5.8 </span>System state and capabilities</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
   <p>The <dfn id="dom-navigator" title="dom-navigator"><code>navigator</code></dfn>
   attribute of the <code><a href="#window">Window</a></code> interface must return an
@@ -3538,7 +3579,7 @@
    <dd><p>Must return either null or a language code representing the user's preferred language.</p></dd>
    -->
 
-  </div><h4 id="client-identification"><span class="secno">6.8.1 </span>Client identification</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>In certain cases, despite the best efforts of the entire
+  </div><h4 id="client-identification"><span class="secno">5.8.1 </span>Client identification</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>In certain cases, despite the best efforts of the entire
   industry, Web browsers have bugs and limitations that Web authors
   are forced to work around.</p><p>This section defines a collection of attributes that can be used
   to determine, from script, the kind of user agent in use, in order
@@ -3597,15 +3638,15 @@
 
    <!-- vendorSub: Mozilla and Safari only; always returns "" -->
 
-  </dl></div><h4 id="custom-handlers"><span class="secno">6.8.2 </span>Custom scheme and content handlers</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler"><code>registerProtocolHandler()</code></dfn>
+  </dl></div><h4 id="custom-handlers"><span class="secno">5.8.2 </span>Custom scheme and content handlers</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler"><code>registerProtocolHandler()</code></dfn>
   method allows Web sites to register themselves as possible handlers
   for particular schemes. For example, an online fax service could
   register itself as a handler of the <code>fax:</code> scheme (<a href="references.html#refsRFC2806">[RFC2806]</a>), so that if the user clicks on
   such a link, he is given the opportunity to use that Web
   site. Analogously, the <dfn id="dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler"><code>registerContentHandler()</code></dfn>
   method allows Web sites to register themselves as possible handlers
-  for content in a particular <a href="infrastructure.html#mime-type">MIME type</a>. For example, the same online
-  fax service could register itself as a handler for
+  for content in a particular <a href="infrastructure.html#mime-type">MIME type</a>. For example, the
+  same online fax service could register itself as a handler for
   <code>image/g3fax</code> files (<a href="references.html#refsRFC1494">[RFC1494]</a>), so that if the user has no
   native application capable of handling G3 Facsimile byte streams,
   his Web browser can instead suggest he use that site to view the
@@ -3683,9 +3724,9 @@
     whitespace, or include MIME parameters, then the handler being
     registered will never be used.</p>
 
-    <p class="note">The type is compared to the <a href="infrastructure.html#mime-type">MIME type</a> used by the
-    user agent <em>after</em> the sniffing algorithms have been
-    applied.</p>
+    <p class="note">The type is compared to the <a href="infrastructure.html#mime-type">MIME type</a>
+    used by the user agent <em>after</em> the sniffing algorithms have
+    been applied.</p>
 
    </dd>
 
@@ -3728,8 +3769,9 @@
      <pre>&lt;a href="chickenk&#239;wi.soup"&gt;Download our Chicken K&#239;wi soup!&lt;/a&gt;</pre>
 
      <p>...then, assuming this <code>chickenk&#239;wi.soup</code> file
-     was served with the <a href="infrastructure.html#mime-type">MIME type</a> <code>application/x-soup</code>,
-     the UA might navigate to the following URL:</p>
+     was served with the <a href="infrastructure.html#mime-type">MIME type</a>
+     <code>application/x-soup</code>, the UA might navigate to the
+     following URL:</p>
 
      <pre>http://example.com/soup?url=http://www.example.net/chickenk%C3%AFwi.soup</pre>
 
@@ -3781,7 +3823,7 @@
 
   </div><div class="impl">
 
-  <h5 id="security-and-privacy"><span class="secno">6.8.2.1 </span>Security and privacy</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="security-and-privacy"><span class="secno">5.8.2.1 </span>Security and privacy</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>These mechanisms can introduce a number of concerns, in
   particular privacy concerns.</p>
@@ -3862,7 +3904,7 @@
 
   </div><div class="impl">
 
-  <h5 id="sample-handler-impl"><span class="secno">6.8.2.2 </span>Sample user interface</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="sample-handler-impl"><span class="secno">5.8.2.2 </span>Sample user interface</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -3872,31 +3914,12 @@
   <p>The <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler()</a></code>
   method could display a modal dialog box:</p>
 
-  <pre>||[ Content Handler Registration ]||||||||||||||||||||||||||||
-|                                                            |
-| This Web page:                                             |
-|                                                            |
-|    Kittens at work                                         |
-|    http://kittens.example.org/                             |
-|                                                            |
-| ...would like permission to handle files of type:          |
-|                                                            |
-|    application/x-meowmeow                                  |
-|                                                            |
-| using the following Web-based application:                 |
-|                                                            |
-|    Kittens-at-work displayer                               |
-|    http://kittens.example.org/?show=%s                     |
-|                                                            |
-| Do you trust the administrators of the "kittens.example.   |
-| org" domain?                                               |
-|                                                            |
-|              ( Trust kittens.example.org )  (( Cancel ))   |
-|____________________________________________________________|</pre>
+  <p><img alt="The modal dialog box could have the title 'Content Handler Registration', and could say 'This Web page: Kittens at work http://kittens.example.org/ ...would like permission to handle files of type: application/x-meowmeow using the following Web-based application: Kittens-at-work displayer http://kittens.example.org/?show=%s Do you trust the administrators of the &quot;kittens.example.org&quot; domain?' with two buttons, 'Trust kittens.example.org' and 'Cancel'." src="http://dev.w3.org/html5/spec/images/sample-content-handler-registration.png"></p>
 
-  <p>...where "Kittens at work" is the title of the page that invoked
-  the method, "http://kittens.example.org/" is the URL of that page,
-  "application/x-meowmeow" is the string that was passed to the <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler()</a></code>
+  <p>In this dialog box, "Kittens at work" is the title of the page
+  that invoked the method, "http://kittens.example.org/" is the URL of
+  that page, "application/x-meowmeow" is the string that was passed to
+  the <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler()</a></code>
   method as its first argument (<var title="">mimeType</var>),
   "http://kittens.example.org/?show=%s" was the second argument (<var title="">url</var>), and "Kittens-at-work displayer" was the third
   argument (<var title="">title</var>).</p>
@@ -3906,35 +3929,13 @@
   remembered.</p>
 
   <p>When the user then attempts to fetch a URL that uses the
-  "application/x-meowmeow" <a href="infrastructure.html#mime-type">MIME type</a>, then it might display a dialog
-  as follows:</p>
+  "application/x-meowmeow" <a href="infrastructure.html#mime-type">MIME type</a>, then it might
+  display a dialog as follows:</p>
 
-  <pre>||[ Unknown File Type ]|||||||||||||||||||||||||||||||||||||||
-|                                                            |
-| You have attempted to access:                              |
-|                                                            |
-|    data:application/x-meowmeow;base64,S2l0dGVucyBhcmUgd    |
-|    GhlIGN1dGVzdCE%3D                                       |
-|                                                            |
-| How would you like FerretBrowser to handle this resource?  |
-|                                                            |
-|  (o) Contact the FerretBrowser plugin registry to see if   |
-|      there is an official way to handle this resource.     |
-|                                                            |
-|  ( ) Pass this URL to a local application:                 |
-|      [ /no application selected/             ] ( Choose )  |
-|                                                            |
-|  ( ) Pass this URL to the "Kittens-at-work displayer"      |
-|      application at "kittens.example.org".                 |
-|                                                            |
-|  [ ] Always do this for resources using the "application/  |
-|      x-meowmeow" type in future.                           |
-|                                                            |
-|                                     ( Ok )  (( Cancel ))   |
-|____________________________________________________________|</pre>
+  <p><img alt="The dialog box could have the title 'Unknown File Type' and could say 'You have attempted to access:' followed by a URL, followed by a prompt such as 'How would you like FerretBrowser to handle this resource?' with three radio buttons, one saying 'Contact the FerretBrowser plugin registry to see if there is an official way to handle this resource.', one saying 'Pass this URL to a local application' with an application selector, and one saying 'Pass this URL to the &quot;Kittens-at-work displayer&quot; application at &quot;kittens.example.org&quot;', with a checkbox labeld 'Always do this for resources using the &quot;application/x-meowmeow&quot; type in future.', and with two buttons, 'Ok' and 'Cancel'." src="http://dev.w3.org/html5/spec/images/sample-content-handler.png"></p>
 
-  <p>...where the third option is the one that was primed by the site
-  registering itself earlier.</p>
+  <p>In this dialog, the third option is the one that was primed by
+  the site registering itself earlier.</p>
 
   <p>If the user does select that option, then the browser, in
   accordance with the requirements described in the previous two
@@ -3945,7 +3946,7 @@
   method would work equivalently, but for schemes instead of unknown
   content types.</p>
 
-  </div><h4 id="manually-releasing-the-storage-mutex"><span class="secno">6.8.3 </span>Manually releasing the storage mutex</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">yieldForStorageUpdates</a></code>()</dt>
+  </div><h4 id="manually-releasing-the-storage-mutex"><span class="secno">5.8.3 </span>Manually releasing the storage mutex</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">yieldForStorageUpdates</a></code>()</dt>
 
    <dd>
 

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/spec/the-xhtml-syntax.html,v
retrieving revision 1.723
retrieving revision 1.724
diff -u -d -r1.723 -r1.724
--- the-xhtml-syntax.html	6 Jan 2010 12:46:36 -0000	1.723
+++ the-xhtml-syntax.html	12 Jan 2010 08:58:36 -0000	1.724
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>10 The XHTML syntax &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>8 The XHTML syntax &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,26 +260,26 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="named-character-references.html" title="9.6 Named character references" rel="prev">
+  <link href="named-character-references.html" title="7.5 Named character references" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="obsolete.html" title="12 Obsolete features" rel="next">
+  <link href="obsolete.html" title="10 Obsolete features" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="named-character-references.html">&#8592; 9.6 Named character references</a> &#8211;
+   <a href="named-character-references.html">&#8592; 7.5 Named character references</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="obsolete.html">12 Obsolete features &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="obsolete.html">10 Obsolete features &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h2 id="the-xhtml-syntax"><span class="secno">10 </span><dfn id="xhtml">The XHTML syntax</dfn></h2><p class="note">This section only describes the rules for XML
+  <h2 id="the-xhtml-syntax"><span class="secno">8 </span><dfn id="xhtml">The XHTML syntax</dfn></h2><p class="note">This section only describes the rules for XML
   resources. Rules for <code><a href="iana.html#text-html">text/html</a></code> resources are discussed
   in the section above entitled "<a href="syntax.html#syntax">The HTML syntax</a>".</p><div class="impl">
 
-  <h3 id="writing-xhtml-documents"><span class="secno">10.1 </span>Writing XHTML documents</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="writing-xhtml-documents"><span class="secno">8.1 </span>Writing XHTML documents</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   </div><p>The syntax for using HTML with XML, whether in XHTML documents or
   embedded in other XML documents, is defined in the XML and
@@ -291,7 +293,7 @@
   for characters in XHTML documents is unsafe if they are defined in
   an external file (except for <code title="">&amp;lt;</code>, <code title="">&amp;gt;</code>, <code title="">&amp;amp;</code>, <code title="">&amp;quot;</code> and <code title="">&amp;apos;</code>).</p><div class="impl">
 
-  <h3 id="parsing-xhtml-documents"><span class="secno">10.2 </span>Parsing XHTML documents</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="parsing-xhtml-documents"><span class="secno">8.2 </span>Parsing XHTML documents</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>This section describes the relationship between XML and the DOM,
   with a particular emphasis on how this interacts with HTML.</p>
@@ -366,7 +368,7 @@
 
 
 
-  <h3 id="serializing-xhtml-fragments"><span class="secno">10.3 </span>Serializing XHTML fragments</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="serializing-xhtml-fragments"><span class="secno">8.3 </span>Serializing XHTML fragments</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="xml-fragment-serialization-algorithm">XML fragment serialization algorithm</dfn> for a
   <code>Document</code> or <code>Element</code> node either returns a
@@ -463,7 +465,7 @@
 
 
 
-  <h3 id="parsing-xhtml-fragments"><span class="secno">10.4 </span>Parsing XHTML fragments</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="parsing-xhtml-fragments"><span class="secno">8.4 </span>Parsing XHTML fragments</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="xml-fragment-parsing-algorithm">XML fragment parsing algorithm</dfn> for either returns
   a <code>Document</code> or raises a <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code>
@@ -530,7 +532,7 @@
 
   </ol></div><div class="impl">
 
-  <h2 id="rendering"><span class="secno">11 </span>Rendering</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h2 id="rendering"><span class="secno">9 </span>Rendering</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p><i>User agents are not required to present HTML documents in any
   particular way. However, this section provides a set of suggestions
@@ -542,7 +544,7 @@
   lead to this experience.</i></p>
 
 
-  <h3 id="introduction-7"><span class="secno">11.1 </span>Introduction</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="introduction-4"><span class="secno">9.1 </span>Introduction</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>In general, user agents are expected to support CSS, and many of
   the suggestions in this section are expressed in CSS terms. User
@@ -575,9 +577,9 @@
 
   </div><div class="impl">
 
-  <h3 id="the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">11.2 </span>The CSS user agent style sheet and presentational hints</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">9.2 </span>The CSS user agent style sheet and presentational hints</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h4 id="introduction-8"><span class="secno">11.2.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="introduction-5"><span class="secno">9.2.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i></p>
 
   <p>The CSS rules given in these subsections are, except where
   otherwise specified, expected to be used as part of the user-agent
@@ -611,7 +613,7 @@
 
   </div><div class="impl">
 
-  <h4 id="display-types"><span class="secno">11.2.2 </span>Display types</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="display-types"><span class="secno">9.2.2 </span>Display types</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -689,7 +691,7 @@
 
   </div><div class="impl">
 
-  <h4 id="margins-and-padding"><span class="secno">11.2.3 </span>Margins and padding</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="margins-and-padding"><span class="secno">9.2.3 </span>Margins and padding</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -868,7 +870,7 @@
 
   </div><div class="impl">
 
-  <h4 id="alignment"><span class="secno">11.2.4 </span>Alignment</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="alignment"><span class="secno">9.2.4 </span>Alignment</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -969,7 +971,7 @@
 
   </div><div class="impl">
 
-  <h4 id="fonts-and-colors"><span class="secno">11.2.5 </span>Fonts and colors</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="fonts-and-colors"><span class="secno">9.2.5 </span>Fonts and colors</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1208,7 +1210,7 @@
 
   </ol></div><div class="impl">
 
-  <h4 id="punctuation-and-decorations"><span class="secno">11.2.6 </span>Punctuation and decorations</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="punctuation-and-decorations"><span class="secno">9.2.6 </span>Punctuation and decorations</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1364,7 +1366,7 @@
 
   </div><div class="impl">
 
-  <h4 id="resetting-rules-for-inherited-properties"><span class="secno">11.2.7 </span>Resetting rules for inherited properties</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="resetting-rules-for-inherited-properties"><span class="secno">9.2.7 </span>Resetting rules for inherited properties</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The following rules are also expected to be in play, resetting
   certain properties to block inheritance by default.</p>
@@ -1398,7 +1400,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-hr-element-0"><span class="secno">11.2.8 </span>The <code><a href="semantics.html#the-hr-element">hr</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-hr-element-0"><span class="secno">9.2.8 </span>The <code><a href="semantics.html#the-hr-element">hr</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1448,7 +1450,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-fieldset-element-0"><span class="secno">11.2.9 </span>The <code><a href="forms.html#the-fieldset-element">fieldset</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-fieldset-element-0"><span class="secno">9.2.9 </span>The <code><a href="forms.html#the-fieldset-element">fieldset</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1485,9 +1487,9 @@
      </td><td>In the middle
   </td></tr></tbody></table></div><div class="impl">
 
-  <h3 id="replaced-elements"><span class="secno">11.3 </span>Replaced elements</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="replaced-elements"><span class="secno">9.3 </span>Replaced elements</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h4 id="embedded-content-2"><span class="secno">11.3.1 </span>Embedded content</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="embedded-content-2"><span class="secno">9.3.1 </span>Embedded content</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, and
   <code><a href="video.html#video">video</a></code> elements are expected to be treated as replaced
@@ -1542,7 +1544,7 @@
 
   </div><div class="impl">
 
-  <h4 id="images-0"><span class="secno">11.3.2 </span>Images</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="images"><span class="secno">9.3.2 </span>Images</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When an <code><a href="text-level-semantics.html#the-img-element">img</a></code> element or an <code><a href="forms.html#the-input-element">input</a></code> element
   when its <code title="attr-input-type"><a href="forms.html#attr-input-type">type</a></code> attribute is in
@@ -1611,7 +1613,7 @@
 
   </div><div class="impl">
 
-  <h4 id="attributes-for-embedded-content-and-images"><span class="secno">11.3.3 </span>Attributes for embedded content and images</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="attributes-for-embedded-content-and-images"><span class="secno">9.3.3 </span>Attributes for embedded content and images</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The following CSS rules are expected to apply as
   <a href="#presentational-hints">presentational hints</a>:</p>
@@ -1706,7 +1708,7 @@
 
   </div><div class="impl">
 
-  <h4 id="image-maps-0"><span class="secno">11.3.4 </span>Image maps</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="image-maps-0"><span class="secno">9.3.4 </span>Image maps</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>Shapes on an <a href="the-canvas-element.html#image-map">image map</a> are expected to act, for the
   purpose of the CSS cascade, as elements independent of the original
@@ -1731,7 +1733,7 @@
 
   </div><div class="impl">
 
-  <h4 id="toolbars-0"><span class="secno">11.3.5 </span>Toolbars</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="toolbars-0"><span class="secno">9.3.5 </span>Toolbars</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a <code><a href="interactive-elements.html#menus">menu</a></code> element's <code title="attr-menu-type"><a href="interactive-elements.html#attr-menu-type">type</a></code> attribute is in the <a href="interactive-elements.html#toolbar-state" title="toolbar state">toolbar</a> state, the element is
   expected to be treated as a replaced element with a height about two
@@ -1744,9 +1746,9 @@
 
   </div><div class="impl">
 
-  <h3 id="bindings"><span class="secno">11.4 </span>Bindings</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="bindings"><span class="secno">9.4 </span>Bindings</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h4 id="introduction-9"><span class="secno">11.4.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="introduction-6"><span class="secno">9.4.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>A number of elements have their rendering defined in terms of the
   'binding' property. <a href="references.html#refsBECSS">[BECSS]</a></p>
@@ -1766,7 +1768,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-button-element-0"><span class="secno">11.4.2 </span>The <code><a href="forms.html#the-button-element">button</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-button-element-0"><span class="secno">9.4.2 </span>The <code><a href="forms.html#the-button-element">button</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1791,7 +1793,7 @@
   </div>
 --><div class="impl">
 
-  <h4 id="the-details-element-0"><span class="secno">11.4.3 </span>The <code><a href="interactive-elements.html#the-details-element">details</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-details-element-0"><span class="secno">9.4.3 </span>The <code><a href="interactive-elements.html#the-details-element">details</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1822,7 +1824,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-text-entry-widget"><span class="secno">11.4.4 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a text entry widget</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-text-entry-widget"><span class="secno">9.4.4 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a text entry widget</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1866,7 +1868,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-domain-specific-widgets"><span class="secno">11.4.5 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as domain-specific widgets</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-domain-specific-widgets"><span class="secno">9.4.5 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as domain-specific widgets</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1918,7 +1920,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-range-control"><span class="secno">11.4.6 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a range control</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-range-control"><span class="secno">9.4.6 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a range control</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1941,7 +1943,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-color-well"><span class="secno">11.4.7 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a color well</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-color-well"><span class="secno">9.4.7 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a color well</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1960,7 +1962,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-check-box-and-radio-button-widgets"><span class="secno">11.4.8 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a check box and radio button widgets</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-check-box-and-radio-button-widgets"><span class="secno">9.4.8 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a check box and radio button widgets</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1979,7 +1981,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-file-upload-control"><span class="secno">11.4.9 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a file upload control</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-file-upload-control"><span class="secno">9.4.9 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a file upload control</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -1994,7 +1996,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-element-as-a-button"><span class="secno">11.4.10 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a button</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-input-element-as-a-button"><span class="secno">9.4.10 </span>The <code><a href="forms.html#the-input-element">input</a></code> element as a button</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2012,7 +2014,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-marquee-element-0"><span class="secno">11.4.11 </span>The <code><a href="obsolete.html#the-marquee-element">marquee</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-marquee-element-0"><span class="secno">9.4.11 </span>The <code><a href="obsolete.html#the-marquee-element">marquee</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2175,7 +2177,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-meter-element-0"><span class="secno">11.4.12 </span>The <code><a href="text-level-semantics.html#the-meter-element">meter</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-meter-element-0"><span class="secno">9.4.12 </span>The <code><a href="forms.html#the-meter-element">meter</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2184,7 +2186,7 @@
 }</pre>
 
   <p>When the <i title="">meter</i> binding applies to a
-  <code><a href="text-level-semantics.html#the-meter-element">meter</a></code> element, the element is expected to render as an
+  <code><a href="forms.html#the-meter-element">meter</a></code> element, the element is expected to render as an
   'inline-block' box with a 'height' of '1em' and a 'width' of '5em',
   a 'vertical-align' of '-0.2em', and with its contents depicting a
   gauge.</p>
@@ -2200,12 +2202,12 @@
   platform conventions for gauges, if any.</p>
 
   <p class="note">Requirements for what must be depicted in the gauge
-  are included in the definition of the <code><a href="text-level-semantics.html#the-meter-element">meter</a></code>
+  are included in the definition of the <code><a href="forms.html#the-meter-element">meter</a></code>
   element.</p>
 
   </div><div class="impl">
 
-  <h4 id="the-progress-element-0"><span class="secno">11.4.13 </span>The <code><a href="text-level-semantics.html#the-progress-element">progress</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-progress-element-0"><span class="secno">9.4.13 </span>The <code><a href="forms.html#the-progress-element">progress</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2214,7 +2216,7 @@
 }</pre>
 
   <p>When the <i title="">progress</i> binding applies to a
-  <code><a href="text-level-semantics.html#the-progress-element">progress</a></code> element, the element is expected to render as
+  <code><a href="forms.html#the-progress-element">progress</a></code> element, the element is expected to render as
   an 'inline-block' box with a 'height' of '1em' and a 'width' of
   '10em', a 'vertical-align' of '-0.2em', and with its contents
   depicting a horizontal progress bar, with the start on the right and
@@ -2237,11 +2239,11 @@
   <p class="note">Requirements for how to determine if the progress
   bar is determinate or indeterminate, and what progress a determinate
   progress bar is to show, are included in the definition of the
-  <code><a href="text-level-semantics.html#the-progress-element">progress</a></code> element.</p>
+  <code><a href="forms.html#the-progress-element">progress</a></code> element.</p>
 
   </div><div class="impl">
 
-  <h4 id="the-select-element-0"><span class="secno">11.4.14 </span>The <code><a href="forms.html#the-select-element">select</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-select-element-0"><span class="secno">9.4.14 </span>The <code><a href="forms.html#the-select-element">select</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2297,7 +2299,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-textarea-element-0"><span class="secno">11.4.15 </span>The <code><a href="forms.html#the-textarea-element">textarea</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-textarea-element-0"><span class="secno">9.4.15 </span>The <code><a href="forms.html#the-textarea-element">textarea</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2346,7 +2348,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-keygen-element-0"><span class="secno">11.4.16 </span>The <code><a href="forms.html#the-keygen-element">keygen</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-keygen-element-0"><span class="secno">9.4.16 </span>The <code><a href="forms.html#the-keygen-element">keygen</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2359,7 +2361,7 @@
 
   </div><div class="impl">
 
-  <h4 id="the-time-element-0"><span class="secno">11.4.17 </span>The <code><a href="text-level-semantics.html#the-time-element">time</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-time-element-0"><span class="secno">9.4.17 </span>The <code><a href="text-level-semantics.html#the-time-element">time</a></code> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -2373,7 +2375,7 @@
 
   </div><div class="impl">
 
-  <h3 id="frames-and-framesets"><span class="secno">11.5 </span>Frames and framesets</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="frames-and-framesets"><span class="secno">9.5 </span>Frames and framesets</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When an <code><a href="semantics.html#the-html-element-0">html</a></code> element's second child element is a
   <code><a href="obsolete.html#frameset">frameset</a></code> element, the user agent is expected to render
@@ -2655,9 +2657,9 @@
 
   </div><div class="impl">
 
-  <h3 id="interactive-media"><span class="secno">11.6 </span>Interactive media</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="interactive-media"><span class="secno">9.6 </span>Interactive media</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h4 id="links-forms-and-navigation"><span class="secno">11.6.1 </span>Links, forms, and navigation</h4>
+  <h4 id="links-forms-and-navigation"><span class="secno">9.6.1 </span>Links, forms, and navigation</h4>
 
   <p>User agents are expected to allow the user to control aspects of
   <a href="history.html#hyperlink">hyperlink</a> activation and <a href="forms.html#form-submission">form submission</a>,
@@ -2691,7 +2693,7 @@
 
 
 
-  <h4 id="the-title-attribute-0"><span class="secno">11.6.2 </span>The <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-title-attribute-0"><span class="secno">9.6.2 </span>The <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>Given an element (e.g. the element designated by the mouse
   cursor), if the element, or one of its ancestors, has a <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute, and the nearest such
@@ -2707,7 +2709,7 @@
   breaks in the tooltip.</p>
 
 
-  <h4 id="editing-hosts"><span class="secno">11.6.3 </span>Editing hosts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="editing-hosts"><span class="secno">9.6.3 </span>Editing hosts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The current text editing caret (the one at the <a href="editing.html#caret-position">caret
   position</a> in a focused <a href="editing.html#editing-host">editing host</a>) is expected
@@ -2722,7 +2724,7 @@
 
 
 
-  <h3 id="print-media"><span class="secno">11.7 </span>Print media</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="print-media"><span class="secno">9.7 </span>Print media</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>User agents are expected to allow the user to request the
   opportunity to <dfn id="obtain-a-physical-form">obtain a physical form</dfn> (or a
@@ -2737,79 +2739,5 @@
   result, and the discard the view.</p>
 
 
-  <h3 id="interaction-with-css"><span class="secno">11.8 </span>Interaction with CSS</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
-
-  <!-- v2: Extensions to CSS
-        for drag and drop
-        for datagrid [v2DATAGRID]
-  -->
-
-  <h4 id="selectors"><span class="secno">11.8.1 </span>Selectors</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
-
-  <p>Attribute and element <em>names</em> of <a href="infrastructure.html#html-elements">HTML
-  elements</a> in <a href="dom.html#html-documents">HTML documents</a> must be treated as
-  <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>.</p>
-
-  <p>Classes from the <code title="attr-class"><a href="dom.html#classes">class</a></code> attribute
-  of <a href="infrastructure.html#html-elements">HTML elements</a> in documents that are in <a href="dom.html#quirks-mode">quirks
-  mode</a> must be treated as <a href="infrastructure.html#ascii-case-insensitive">ASCII
-  case-insensitive</a>.</p>
-
-  <p>Attribute selectors on an <a href="infrastructure.html#html-elements" title="HTML elements">HTML
-  element</a> in an <a href="dom.html#html-documents" title="HTML documents">HTML
-  document</a> must treat the <em>values</em> of attributes with
-  the following names as <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>:</p>
-
-  <!-- based on Mozilla's list, which was itself based on HTML4 -->
-  <!-- WebKit's was identical at the time of writing except as noted below -->
-  <ul class="brief"><li><code title="">accept</code>
-   </li><li><code title="">accept-charset</code>
-   </li><li><code title="">align</code>
-   </li><li><code title="">alink</code>
-   </li><li><code title="">axis</code>
-   </li><li><code title="">bgcolor</code>
-   </li><li><code title="">charset</code>
-   </li><li><code title="">checked</code>
-   </li><li><code title="">clear</code>
-   </li><li><code title="">codetype</code>
-   </li><li><code title="">color</code>
-   </li><li><code title="">compact</code>
-   </li><li><code title="">declare</code>
-   </li><li><code title="">defer</code>
-   </li><li><code title="">dir</code>
-   </li><li><code title="">direction</code> <!-- not in webkit -->
-   </li><li><code title="">disabled</code>
-   </li><li><code title="">enctype</code>
-   </li><li><code title="">face</code>
-   </li><li><code title="">frame</code>
-   </li><li><code title="">hreflang</code>
-   </li><li><code title="">http-equiv</code>
-   </li><li><code title="">lang</code>
-   </li><li><code title="">language</code>
-   </li><li><code title="">link</code>
-   </li><li><code title="">media</code>
-   </li><li><code title="">method</code>
-   </li><li><code title="">multiple</code>
-   </li><li><code title="">nohref</code>
-   </li><li><code title="">noresize</code>
-   </li><li><code title="">noshade</code>
-   </li><li><code title="">nowrap</code>
-   </li><li><code title="">readonly</code>
-   </li><li><code title="">rel</code>
-   </li><li><code title="">rev</code>
-   </li><li><code title="">rules</code>
-   </li><li><code title="">scope</code>
-   </li><li><code title="">scrolling</code>
-   </li><li><code title="">selected</code>
-   </li><li><code title="">shape</code>
-   </li><li><code title="">target</code>
-   </li><li><code title="">text</code>
-   </li><li><code title="">type</code>
-   </li><li><code title="">valign</code>
-   </li><li><code title="">valuetype</code>
-   </li><li><code title="">vlink</code>
-  </li></ul><p>All other <a href="infrastructure.html#html-elements">HTML elements</a> and all attribute names and
-  values on <a href="infrastructure.html#html-elements">HTML elements</a> must be treated as
-  <a href="infrastructure.html#case-sensitive">case-sensitive</a>.</p>
 
   </div></body></html>
\ No newline at end of file

Index: offline.html
===================================================================
RCS file: /sources/public/html5/spec/offline.html,v
retrieving revision 1.718
retrieving revision 1.719
diff -u -d -r1.718 -r1.719
--- offline.html	6 Jan 2010 12:46:36 -0000	1.718
+++ offline.html	12 Jan 2010 08:58:36 -0000	1.719
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>6.9 Offline Web applications &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>5.9 Offline Web applications &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,22 +260,22 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="browsers.html" title="6 Web browsers" rel="prev">
+  <link href="browsers.html" title="5 Web browsers" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="history.html" title="6.10 Session history and navigation" rel="next">
+  <link href="history.html" title="5.10 Session history and navigation" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="browsers.html">&#8592; 6 Web browsers</a> &#8211;
+   <a href="browsers.html">&#8592; 5 Web browsers</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="history.html">6.10 Session history and navigation &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="history.html">5.10 Session history and navigation &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h3 id="offline"><span class="secno">6.9 </span>Offline Web applications</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for appcache:
+  <h3 id="offline"><span class="secno">5.9 </span>Offline Web applications</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for appcache:
 
      * A way to limit what gets download when the user agent is
        updating the application cache and it turns out the server has
@@ -313,7 +315,7 @@
        else by just making the script pick the other user's variant,
        and then reloading.
 
-  --><h4 id="introduction-3"><span class="secno">6.9.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>In order to enable users to continue interacting with Web
+  --><h4 id="introduction-2"><span class="secno">5.9.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>In order to enable users to continue interacting with Web
   applications and documents even when their network connection is
   unavailable &#8212; for instance, because they are traveling outside
   of their ISP's coverage area &#8212; authors can provide a manifest
@@ -358,7 +360,11 @@
   files and make them available even when the user is offline.</p><p class="note">Authors are encouraged to include the main page in
   the manifest also, but in practice the page that referenced the
   manifest is automatically cached even if it isn't explicitly
-  mentioned.</p><h5 id="appcacheevents"><span class="secno">6.9.1.1 </span>Event summary</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>When the user visits a page that declares a manifest, the browser
+  mentioned.</p><p class="note">HTTP cache headers and restrictions on caching pages
+  served over TLS (encrypted, using <code title="">https:</code>) are
+  overridden by manifests. Thus, pages will not expire from an
+  application cache before the user agent has updated it, and even
+  applications served over TLS can be made to work offline.</p><h5 id="appcacheevents"><span class="secno">5.9.1.1 </span>Event summary</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>When the user visits a page that declares a manifest, the browser
   will try to update the cache. It does this by fetching a copy of the
   manifest and, if the manifest has changed since the user agent last
   saw it, redownloading all the resources it mentions and caching them
@@ -406,7 +412,7 @@
      </td><td> The user agent will try fetching the files again momentarily.
   </td></tr></tbody></table><div class="impl">
 
-  <h4 id="appcache"><span class="secno">6.9.2 </span>Application caches</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="appcache"><span class="secno">5.9.2 </span>Application caches</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>An <dfn id="application-cache">application cache</dfn> is a set of cached resources
   consisting of:</p>
@@ -568,7 +574,7 @@
 
   </div>
 
-  </div><h4 id="manifests"><span class="secno">6.9.3 </span>The cache manifest syntax</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="a-sample-manifest"><span class="secno">6.9.3.1 </span>A sample manifest</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>This example manifest requires two images and a style sheet to be
+  </div><h4 id="manifests"><span class="secno">5.9.3 </span>The cache manifest syntax</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="a-sample-manifest"><span class="secno">5.9.3.1 </span>A sample manifest</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>This example manifest requires two images and a style sheet to be
   cached and whitelists a CGI script.</p><pre>CACHE MANIFEST
 # the above line is required
 
@@ -617,7 +623,7 @@
 FALLBACK:
 / /offline.html
 NETWORK:
-*</pre><h5 id="writing-cache-manifests"><span class="secno">6.9.3.2 </span>Writing cache manifests</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Manifests must be served using the
+*</pre><h5 id="writing-cache-manifests"><span class="secno">5.9.3.2 </span>Writing cache manifests</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Manifests must be served using the
   <code><a href="iana.html#text-cache-manifest">text/cache-manifest</a></code> <a href="infrastructure.html#mime-type">MIME type</a>. All
   resources served using the <code><a href="iana.html#text-cache-manifest">text/cache-manifest</a></code>
   <a href="infrastructure.html#mime-type">MIME type</a> must follow the syntax of application cache
@@ -716,7 +722,10 @@
 -->
 
   </dd></dl><p>Manifests may contain sections more than once. Sections may be
-  empty.</p><p>URLs that are to be fallback pages associated with <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespaces</a>, and
+  empty.</p><p>If the manifest's <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a>
+  is <code title="">https:</code> or another scheme intended for
+  encrypted data transfer, then all URLs in <a href="#concept-appcache-manifest-explicit" title="concept-appcache-manifest-explicit">explicit sections</a>
+  must have the <a href="browsers.html#same-origin">same origin</a> as the manifest itself.</p><p>URLs that are to be fallback pages associated with <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespaces</a>, and
   those namespaces themselves, must be given in <a href="#concept-appcache-manifest-fallback" title="concept-appcache-manifest-fallback">fallback sections</a>,
   with the namespace being the first URL of the data line, and the
   corresponding fallback page being the second URL. All the other
@@ -741,7 +750,7 @@
   namespaces</a> and namespaces in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> are
   matched by <a href="infrastructure.html#prefix-match">prefix match</a>.</p><div class="impl">
 
-  <h5 id="parsing-cache-manifests"><span class="secno">6.9.3.3 </span>Parsing cache manifests</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h5 id="parsing-cache-manifests"><span class="secno">5.9.3.3 </span>Parsing cache manifests</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a user agent is to <dfn id="parse-a-manifest">parse a manifest</dfn>, it means
   that the user agent must run the following steps:</p>
@@ -894,7 +903,10 @@
       <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component than
       the manifest's URL (compared in an <a href="infrastructure.html#ascii-case-insensitive">ASCII
       case-insensitive</a> manner), then jump back to the step
-      labeled "start of line".</p>
+      labeled "start of line". If the manifest's <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> is <code title="">https:</code> or another scheme intended for encrypted
+      data transfer, and the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> does
+      not have the <a href="browsers.html#same-origin">same origin</a> as the manifest's URL,
+      then jump back to the step labeled "start of line".</p>
 
       <p>Drop the <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a>
       component of the resulting <a href="infrastructure.html#absolute-url">absolute URL</a>, if it has
@@ -1008,7 +1020,7 @@
   </div>
 
 
-  <h4 id="downloading-or-updating-an-application-cache"><span class="secno">6.9.4 </span>Downloading or updating an application cache</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="downloading-or-updating-an-application-cache"><span class="secno">5.9.4 </span>Downloading or updating an application cache</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the user agent is required (by other parts of this
   specification) to start the <dfn id="application-cache-download-process">application cache download
@@ -1720,7 +1732,7 @@
 
 
 
-  <h4 id="the-application-cache-selection-algorithm"><span class="secno">6.9.5 </span>The application cache selection algorithm</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-application-cache-selection-algorithm"><span class="secno">5.9.5 </span>The application cache selection algorithm</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the <dfn id="concept-appcache-init" title="concept-appcache-init">application cache
   selection algorithm</dfn> algorithm is invoked with a
@@ -1807,7 +1819,7 @@
 
    </dd>
 
-  </dl><h4 id="changesToNetworkingModel"><span class="secno">6.9.6 </span>Changes to the networking model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  </dl><h4 id="changesToNetworkingModel"><span class="secno">5.9.6 </span>Changes to the networking model</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When a <a href="#cache-host">cache host</a> is associated with an
   <a href="#application-cache">application cache</a> whose <a href="#concept-appcache-completeness" title="concept-appcache-completeness">completeness flag</a> is
@@ -1871,7 +1883,7 @@
   primed the first time), making the testing of offline applications
   simpler.</p>
 
-  </div><h4 id="expiring-application-caches"><span class="secno">6.9.7 </span>Expiring application caches</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>As a general rule, user agents should not expire application
+  </div><h4 id="expiring-application-caches"><span class="secno">5.9.7 </span>Expiring application caches</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>As a general rule, user agents should not expire application
   caches, except on request from the user, or after having been left
   unused for an extended period of time.</p><p>Application caches and cookies have similar implications with
   respect to privacy (e.g. if the site can identify the user when
@@ -1882,7 +1894,7 @@
   origin-specific data.</p><p class="example">For example, a user agent could have a "delete
   site-specific data" feature that clears all cookies, application
   caches, local storage, databases, etc, from an origin all at
-  once.</p><h4 id="application-cache-api"><span class="secno">6.9.8 </span>Application cache API</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="applicationcache">ApplicationCache</dfn> {
+  once.</p><h4 id="application-cache-api"><span class="secno">5.9.8 </span>Application cache API</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="applicationcache">ApplicationCache</dfn> {
 
   // <a href="#concept-appcache-status" title="concept-appcache-status">update status</a>
   const unsigned short <a href="#dom-appcache-uncached" title="dom-appcache-UNCACHED">UNCACHED</a> = 0;
@@ -2092,7 +2104,7 @@
     </td></tr><tr><td><dfn id="handler-appcache-onupdateready" title="handler-appcache-onupdateready"><code>onupdateready</code></dfn> </td><td> <code title="event-appcache-updateready"><a href="#event-appcache-updateready">updateready</a></code>
     </td></tr><tr><td><dfn id="handler-appcache-oncached" title="handler-appcache-oncached"><code>oncached</code></dfn> </td><td> <code title="event-appcache-cached"><a href="#event-appcache-cached">cached</a></code>
     </td></tr><tr><td><dfn id="handler-appcache-onobsolete" title="handler-appcache-onobsolete"><code>onobsolete</code></dfn> </td><td> <code title="event-appcache-obsolete"><a href="#event-appcache-obsolete">obsolete</a></code>
-  </td></tr></tbody></table></div><h4 id="browser-state"><span class="secno">6.9.9 </span>Browser state</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="browsers.html#dom-navigator">navigator</a></code> . <code title="dom-navigator-onLine"><a href="#dom-navigator-online">onLine</a></code></dt>
+  </td></tr></tbody></table></div><h4 id="browser-state"><span class="secno">5.9.9 </span>Browser state</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="browsers.html#dom-navigator">navigator</a></code> . <code title="dom-navigator-onLine"><a href="#dom-navigator-online">onLine</a></code></dt>
 
    <dd>
 

Index: obsolete.html
===================================================================
RCS file: /sources/public/html5/spec/obsolete.html,v
retrieving revision 1.715
retrieving revision 1.716
diff -u -d -r1.715 -r1.716
--- obsolete.html	6 Jan 2010 12:46:36 -0000	1.715
+++ obsolete.html	12 Jan 2010 08:58:36 -0000	1.716
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>12 Obsolete features &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>10 Obsolete features &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,22 +260,22 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="the-xhtml-syntax.html" title="10 The XHTML syntax" rel="prev">
+  <link href="the-xhtml-syntax.html" title="8 The XHTML syntax" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="iana.html" title="13 IANA considerations" rel="next">
+  <link href="iana.html" title="11 IANA considerations" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="the-xhtml-syntax.html">&#8592; 10 The XHTML syntax</a> &#8211;
+   <a href="the-xhtml-syntax.html">&#8592; 8 The XHTML syntax</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="iana.html">13 IANA considerations &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="iana.html">11 IANA considerations &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h2 id="obsolete"><span class="secno">12 </span>Obsolete features</h2><h3 id="obsolete-but-conforming-features"><span class="secno">12.1 </span>Obsolete but conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Features listed in this section will trigger warnings in
+  <h2 id="obsolete"><span class="secno">10 </span>Obsolete features</h2><h3 id="obsolete-but-conforming-features"><span class="secno">10.1 </span>Obsolete but conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Features listed in this section will trigger warnings in
   conformance checkers.</p><p>In <a href="syntax.html#syntax">the HTML syntax</a>, authors should not specify <a href="syntax.html#syntax-doctype" title="syntax-DOCTYPE">DOCTYPE</a>s that get parsed as <a href="syntax.html#obsolete-permitted-doctype" title="obsolete permitted DOCTYPE">obsolete permitted
   DOCTYPEs</a>.</p><!-- this is poor form; we really should define
   this in the syntax section somehow --><p>Authors should not specify an <code title="attr-meta-http-equiv"><a href="semantics.html#attr-meta-http-equiv">http-equiv</a></code> attribute in the
@@ -304,7 +306,7 @@
   attribute, defined in the <code><a href="tabular-data.html#the-table-element">table</a></code> section, will also
   trigger a warning.</p><div class="impl">
 
-  <h4 id="warnings-for-obsolete-but-conforming-features"><span class="secno">12.1.1 </span>Warnings for obsolete but conforming features</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="warnings-for-obsolete-but-conforming-features"><span class="secno">10.1.1 </span>Warnings for obsolete but conforming features</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>To ease the transition from HTML4 Transitional documents to the
   language defined in <em>this</em> specification, and to discourage
@@ -350,13 +352,16 @@
   <p class="example">For example, a validator could report some pages
   as "Valid HTML5" and others as "Valid HTML5 with warnings".</p>
 
-  </div><h3 id="non-conforming-features"><span class="secno">12.2 </span>Non-conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Elements in the following list are entirely obsolete, and must
+  </div><h3 id="non-conforming-features"><span class="secno">10.2 </span>Non-conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Elements in the following list are entirely obsolete, and must
   not be used by authors:</p><dl><!-- alphabetical by first element in the group, except CSS goes last --><dt><code><a href="#the-applet-element">applet</a></code></dt>
    <dd><p>Use <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> or <code><a href="text-level-semantics.html#the-object-element">object</a></code> instead.</p></dd>
 
    <dt><dfn id="acronym"><code>acronym</code></dfn></dt>
    <dd><p>Use <code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code> instead.</p></dd>
 
+   <dt><dfn id="bgsound"><code>bgsound</code></dfn></dt>
+   <dd><p>Use <code><a href="video.html#audio">audio</a></code> instead.</p></dd>
+
    <dt><dfn id="dir"><code>dir</code></dfn></dt>
    <dd><p>Use <code><a href="semantics.html#the-ul-element">ul</a></code> instead.</p></dd>
 
@@ -390,11 +395,14 @@
    <dt><dfn id="center"><code>center</code></dfn></dt>
    <dt><dfn id="font"><code>font</code></dfn></dt>
    <dt><code><a href="#the-marquee-element">marquee</a></code></dt>
+   <dt><dfn id="multicol"><code>multicol</code></dfn></dt>
+   <dt><dfn id="nobr"><code>nobr</code></dfn></dt>
    <dt><dfn id="s"><code>s</code></dfn></dt>
    <dt><dfn id="spacer"><code>spacer</code></dfn></dt>
    <dt><dfn id="strike"><code>strike</code></dfn></dt>
    <dt><dfn id="tt"><code>tt</code></dfn></dt>
    <dt><dfn id="u"><code>u</code></dfn></dt>
+   <dt><dfn id="wbr"><code>wbr</code></dfn></dt>
    <dd><p>Use CSS instead.</p></dd>
 
   </dl><hr><p>The following attributes are obsolete (though the elements are
@@ -553,9 +561,9 @@
 
   </dl><div class="impl">
 
-  <h3 id="requirements-for-implementations"><span class="secno">12.3 </span>Requirements for implementations</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h3 id="requirements-for-implementations"><span class="secno">10.3 </span>Requirements for implementations</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <h4 id="the-applet-element"><span class="secno">12.3.1 </span>The <dfn><code>applet</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-applet-element"><span class="secno">10.3.1 </span>The <dfn><code>applet</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <code><a href="#the-applet-element">applet</a></code> element is a Java-specific variant of the
   <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> element. The <code><a href="#the-applet-element">applet</a></code> element is now
@@ -564,10 +572,10 @@
 
   <p id="sandboxPluginApplet">When the element is not <a href="infrastructure.html#in-a-document">in a
   <code>Document</code></a>, and when the element's document is not
-  <a href="browsers.html#fully-active">fully active</a>, and when the <a href="text-level-semantics.html#sandboxed-plugins-browsing-context-flag">sandboxed plugins
-  browsing context flag</a> is set on the <a href="browsers.html#browsing-context">browsing
-  context</a> for which the <code><a href="#the-applet-element">applet</a></code> element's document
-  is the <a href="browsers.html#active-document">active document</a>, and when the element has an
+  <a href="browsers.html#fully-active">fully active</a>, and when the element's
+  <code>Document</code>'s <a href="browsers.html#browsing-context">browsing context</a> had its
+  <a href="text-level-semantics.html#sandboxed-plugins-browsing-context-flag">sandboxed plugins browsing context flag</a> when that
+  <code>Document</code> was created, and when the element has an
   ancestor <a href="video.html#media-element">media element</a>, and when the element has an
   ancestor <code><a href="text-level-semantics.html#the-object-element">object</a></code> element that is <em>not</em> showing
   its <a href="embedded-content-0.html#fallback-content">fallback content</a>, and when no Java Language runtime
@@ -621,7 +629,7 @@
   IDL attribute must <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-applet-codebase">codebase</code> content attribute.</p>
 
 
-  <h4 id="the-marquee-element"><span class="secno">12.3.2 </span>The <dfn><code>marquee</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="the-marquee-element"><span class="secno">10.3.2 </span>The <dfn><code>marquee</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <code><a href="#the-marquee-element">marquee</a></code> element is a presentational element that
   animates content. CSS transitions and animations are a more
@@ -808,7 +816,7 @@
   attribute.</p>
 
 
-  <h4 id="frames"><span class="secno">12.3.3 </span>Frames</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
+  <h4 id="frames"><span class="secno">10.3.3 </span>Frames</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>The <dfn id="frameset"><code>frameset</code></dfn> element acts as <a href="dom.html#the-body-element">the
   body element</a> in documents that use frames.</p>
@@ -978,7 +986,7 @@
 
 
 
-  <h4 id="other-elements-attributes-and-apis"><span class="secno">12.3.4 </span>Other elements, attributes and APIs</h4> <!-- alphabetical by name and attribute -->
+  <h4 id="other-elements-attributes-and-apis"><span class="secno">10.3.4 </span>Other elements, attributes and APIs</h4> <!-- alphabetical by name and attribute -->
 
   <p>User agents must treat <code><a href="#acronym">acronym</a></code> elements in a manner
   equivalent to <code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code> elements.</p>
@@ -1634,6 +1642,8 @@
   readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-document-anchors" title="dom-document-anchors">anchors</a>;
   readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-document-applets" title="dom-document-applets">applets</a>;
 
+  void <a href="#dom-document-clear" title="dom-document-clear">clear</a>();
+
   readonly attribute <a href="infrastructure.html#htmlallcollection">HTMLAllCollection</a> <a href="#dom-document-all" title="dom-document-all">all</a>;
 };</pre>
 
@@ -1670,6 +1680,9 @@
   <code>Document</code> node, whose filter matches only
   <code><a href="#the-applet-element">applet</a></code> elements.</p>
 
+  <p>The <dfn id="dom-document-clear" title="dom-document-clear"><code>clear()</code></dfn>
+  method must do nothing.</p>
+
   <hr><p>The <dfn id="dom-document-all" title="dom-document-all"><code>all</code></dfn>
   attribute must return an <code><a href="infrastructure.html#htmlallcollection">HTMLAllCollection</a></code> rooted at the
   <code>Document</code> node, whose filter matches all elements.</p>

Index: toc-status.html
===================================================================
RCS file: /sources/public/html5/spec/toc-status.html,v
retrieving revision 1.173
retrieving revision 1.174
diff -u -d -r1.173 -r1.174
--- toc-status.html	5 Jan 2010 11:06:36 -0000	1.173
+++ toc-status.html	12 Jan 2010 08:58:36 -0000	1.174
@@ -174,7 +174,6 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=htmlallcollection-0" class="status LC">LC</a> <a href="../spec/#htmlallcollection-0">2.7.2.2 HTMLAllCollection</a> <span class="id">(htmlallcollection-0)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=htmlformcontrolscollection-0" class="status LC">LC</a> <a href="../spec/#htmlformcontrolscollection-0">2.7.2.3 HTMLFormControlsCollection</a> <span class="id">(htmlformcontrolscollection-0)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=htmloptionscollection-0" class="status LC">LC</a> <a href="../spec/#htmloptionscollection-0">2.7.2.4 HTMLOptionsCollection</a> <span class="id">(htmloptionscollection-0)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=htmlpropertiescollection-0" class="status ADD">ADD</a> <a href="../spec/#htmlpropertiescollection-0">2.7.2.5 HTMLPropertiesCollection</a> <span class="id">(htmlpropertiescollection-0)</span></li>
 </ol>
 </li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=domtokenlist-0" class="status LC">LC</a> <a href="../spec/#domtokenlist-0">2.7.3
@@ -191,6 +190,8 @@
 Garbage collection</a> <span class="id">(garbage-collection)</span></li>
 </ol>
 </li>
[...1310 lines suppressed...]
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-html" class="status ADD">ADD</a> <a href="../spec/#text-html">11.1
 text/html</a> <span class="id">(text-html)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=application-xhtml-xml" class="status ADD">ADD</a> <a href="../spec/#application-xhtml-xml">13.2 application/xhtml+xml</a> <span class="id">(application-xhtml-xml)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-cache-manifest" class="status ADD">ADD</a> <a href="../spec/#text-cache-manifest">13.3
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=application-xhtml-xml" class="status ADD">ADD</a> <a href="../spec/#application-xhtml-xml">11.2 application/xhtml+xml</a> <span class="id">(application-xhtml-xml)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-cache-manifest" class="status ADD">ADD</a> <a href="../spec/#text-cache-manifest">11.3
 text/cache-manifest</a> <span class="id">(text-cache-manifest)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-ping" class="status ADD">ADD</a> <a href="../spec/#text-ping">13.4
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-ping" class="status ADD">ADD</a> <a href="../spec/#text-ping">11.4
 text/ping</a> <span class="id">(text-ping)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=application-microdata-json" class="status ADD">ADD</a> <a href="../spec/#application-microdata-json">13.5
-application/microdata+json</a> <span class="id">(application-microdata-json)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=ping-from" class="status LC">LC</a> <a href="../spec/#ping-from">13.6
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=ping-from" class="status LC">LC</a> <a href="../spec/#ping-from">11.5
 Ping-From</a> <span class="id">(ping-from)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=ping-to" class="status LC">LC</a> <a href="../spec/#ping-to">13.7
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=ping-to" class="status LC">LC</a> <a href="../spec/#ping-to">11.6
 Ping-To</a> <span class="id">(ping-to)</span></li>
 </ol>
 </li>

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/spec/named-character-references.html,v
retrieving revision 1.716
retrieving revision 1.717
diff -u -d -r1.716 -r1.717
--- named-character-references.html	6 Jan 2010 12:46:36 -0000	1.716
+++ named-character-references.html	12 Jan 2010 08:58:35 -0000	1.717
@@ -1,5 +1,5 @@
 <!DOCTYPE HTML>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>9.6 Named character references &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>7.5 Named character references &#8212; HTML 5</title><style type="text/css">
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -216,7 +216,9 @@
    .apple-table-examples.e2 th[scope=row] { padding-left: 1em; }
    .apple-table-examples sup { line-height: 0; }
 
-  </style><link href="data:text/css," rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" rel="alternate stylesheet" title="Highlight implementation requirements"><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script>
+   .details-example img { vertical-align: top; }
+
+  </style><link href="data:text/css," id="complete" rel="stylesheet" title="Complete specification"><link href="data:text/css,.impl%20%7B%20display:%20none;%20%7D" id="author" rel="alternate stylesheet" title="Author documentation only"><link href="data:text/css,.impl%20%7B%20background:%20%23FFEEEE;%20%7D" id="highlight" rel="alternate stylesheet" title="Highlight implementation requirements"><script type="text/javascript">
    function getCookie(name) {
      var params = location.search.substr(1).split("&");
      for (var index = 0; index < params.length; index++) {
@@ -250,7 +252,7 @@
        load('toc.js');
      load('styler.js');
      // load('updater.js'); // would need cross-site XHR
-     load('dfn.js');
+     load('dfn.js'); // doesn't support split-out specs, but, oh well.
      // load('status.js'); // would need cross-site XHR
      if (getCookie('profile') == '1')
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
@@ -258,22 +260,22 @@
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
   <script src="link-fixup.js"></script>
-  <link href="syntax.html" title="9 The HTML syntax" rel="prev">
+  <link href="syntax.html" title="7 The HTML syntax" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="the-xhtml-syntax.html" title="10 The XHTML syntax" rel="next">
+  <link href="the-xhtml-syntax.html" title="8 The XHTML syntax" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
 
    </div><nav>
-   <a href="syntax.html">&#8592; 9 The HTML syntax</a> &#8211;
+   <a href="syntax.html">&#8592; 7 The HTML syntax</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="the-xhtml-syntax.html">10 The XHTML syntax &#8594;</a>
-  </nav><p>This is revision 1.3627.</p>
+   <a href="the-xhtml-syntax.html">8 The XHTML syntax &#8594;</a>
+  </nav><p>This is revision .</p>
 
 
-  <h3 id="named-character-references"><span class="secno">9.6 </span><dfn>Named character references</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>This table lists the character reference names that are supported
+  <h3 id="named-character-references"><span class="secno">7.5 </span><dfn>Named character references</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>This table lists the character reference names that are supported
   by HTML, and the code points to which they refer. It is referenced
   by the previous sections.</p><div class="tall-and-narrow">
    <table><thead><tr><th> Name </th> <th> Character </th> </tr></thead><tbody><tr><td> <code title="">AElig;</code> </td> <td> U+000C6 </td> </tr><tr class="impl"><td> <code title="">AElig</code> </td> <td> U+000C6 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">AMP;</code> </td> <td> U+00026 </td> </tr><tr class="impl"><td> <code title="">AMP</code> </td> <td> U+00026 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Aacute;</code> </td> <td> U+000C1 </td> </tr><tr class="impl"><td> <code title="">Aacute</code> </td> <td> U+000C1 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Abreve;</code> </td> <td> U+00102 </td> </tr><tr><td> <code title="">Acirc;</code> </td> <td> U+000C2 </td> </tr><tr class="impl"><td> <code title="">Acirc</code> </td> <td> U+000C2 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Acy;</code> </td> <td> U+00410 </td> </tr><tr><td> <code title="">Afr;</code> </td> <td> U+1D504 </td> </tr><tr><td> <code title="">Agrave;</code> </td> <td> U+000C0 </td> </tr><tr class="impl"><td> <code title="">Agrave</code> </td> <td> U+000C0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Alpha;</code> </td> <td> U+00391 </td> </tr><tr><td> <code title="">Amacr;</code> </td> <td> U+00100 </td> </tr><tr><td> <code title="">And;</code> </td> <td> U+02A53 </td> </tr><tr><td> <code title="">Aogon;</code> </td> <td> U+00104 </td> </tr><tr><td> <code title="">Aopf;</code> </td> <td> U+1D538 </td> </tr><tr><td> <code title="">ApplyFunction;</code> </td> <td> U+02061 </td> </tr><tr><td> <code title="">Aring;</code> </td> <td> U+000C5 </td> </tr><tr class="impl"><td> <code title="">Aring</code> </td> <td> U+000C5 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ascr;</code> </td> <td> U+1D49C </td> </tr><tr><td> <code title="">Assign;</code> </td> <td> U+02254 </td> </tr><tr><td> <code title="">Atilde;</code> </td> <td> U+000C3 </td> </tr><tr class="impl"><td> <code title="">Atilde</code> </td> <td> U+000C3 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Auml;</code> </td> <td> U+000C4 </td> </tr><tr class="impl"><td> <code title="">Auml</code> </td> <td> U+000C4 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Backslash;</code> </td> <td> U+02216 </td> </tr><tr><td> <code title="">Barv;</code> </td> <td> U+02AE7 </td> </tr><tr><td> <code title="">Barwed;</code> </td> <td> U+02306 </td> </tr><tr><td> <code title="">Bcy;</code> </td> <td> U+00411 </td> </tr><tr><td> <code title="">Because;</code> </td> <td> U+02235 </td> </tr><tr><td> <code title="">Bernoullis;</code> </td> <td> U+0212C </td> </tr><tr><td> <code title="">Beta;</code> </td> <td> U+00392 </td> </tr><tr><td> <code title="">Bfr;</code> </td> <td> U+1D505 </td> </tr><tr><td> <code title="">Bopf;</code> </td> <td> U+1D539 </td> </tr><tr><td> <code title="">Breve;</code> </td> <td> U+002D8 </td> </tr><tr><td> <code title="">Bscr;</code> </td> <td> U+0212C </td> </tr><tr><td> <code title="">Bumpeq;</code> </td> <td> U+0224E </td> </tr><tr><td> <code title="">CHcy;</code> </td> <td> U+00427 </td> </tr><tr><td> <code title="">COPY;</code> </td> <td> U+000A9 </td> </tr><tr class="impl"><td> <code title="">COPY</code> </td> <td> U+000A9 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Cacute;</code> </td> <td> U+00106 </td> </tr><tr><td> <code title="">Cap;</code> </td> <td> U+022D2 </td> </tr><tr><td> <code title="">CapitalDifferentialD;</code> </td> <td> U+02145 </td> </tr><tr><td> <code title="">Cayleys;</code> </td> <td> U+0212D </td> </tr><tr><td> <code title="">Ccaron;</code> </td> <td> U+0010C </td> </tr><tr><td> <code title="">Ccedil;</code> </td> <td> U+000C7 </td> </tr><tr class="impl"><td> <code title="">Ccedil</code> </td> <td> U+000C7 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ccirc;</code> </td> <td> U+00108 </td> </tr><tr><td> <code title="">Cconint;</code> </td> <td> U+02230 </td> </tr><tr><td> <code title="">Cdot;</code> </td> <td> U+0010A </td> </tr><tr><td> <code title="">Cedilla;</code> </td> <td> U+000B8 </td> </tr><tr><td> <code title="">CenterDot;</code> </td> <td> U+000B7 </td> </tr><tr><td> <code title="">Cfr;</code> </td> <td> U+0212D </td> </tr><tr><td> <code title="">Chi;</code> </td> <td> U+003A7 </td> </tr><tr><td> <code title="">CircleDot;</code> </td> <td> U+02299 </td> </tr><tr><td> <code title="">CircleMinus;</code> </td> <td> U+02296 </td> </tr><tr><td> <code title="">CirclePlus;</code> </td> <td> U+02295 </td> </tr><tr><td> <code title="">CircleTimes;</code> </td> <td> U+02297 </td> </tr><tr><td> <code title="">ClockwiseContourIntegral;</code> </td> <td> U+02232 </td> </tr><tr><td> <code title="">CloseCurlyDoubleQuote;</code> </td> <td> U+0201D </td> </tr><tr><td> <code title="">CloseCurlyQuote;</code> </td> <td> U+02019 </td> </tr><tr><td> <code title="">Colon;</code> </td> <td> U+02237 </td> </tr><tr><td> <code title="">Colone;</code> </td> <td> U+02A74 </td> </tr><tr><td> <code title="">Congruent;</code> </td> <td> U+02261 </td> </tr><tr><td> <code title="">Conint;</code> </td> <td> U+0222F </td> </tr><tr><td> <code title="">ContourIntegral;</code> </td> <td> U+0222E </td> </tr><tr><td> <code title="">Copf;</code> </td> <td> U+02102 </td> </tr><tr><td> <code title="">Coproduct;</code> </td> <td> U+02210 </td> </tr><tr><td> <code title="">CounterClockwiseContourIntegral;</code> </td> <td> U+02233 </td> </tr><tr><td> <code title="">Cross;</code> </td> <td> U+02A2F </td> </tr><tr><td> <code title="">Cscr;</code> </td> <td> U+1D49E </td> </tr><tr><td> <code title="">Cup;</code> </td> <td> U+022D3 </td> </tr><tr><td> <code title="">CupCap;</code> </td> <td> U+0224D </td> </tr><tr><td> <code title="">DD;</code> </td> <td> U+02145 </td> </tr><tr><td> <code title="">DDotrahd;</code> </td> <td> U+02911 </td> </tr><tr><td> <code title="">DJcy;</code> </td> <td> U+00402 </td> </tr><tr><td> <code title="">DScy;</code> </td> <td> U+00405 </td> </tr><tr><td> <code title="">DZcy;</code> </td> <td> U+0040F </td> </tr><tr><td> <code title="">Dagger;</code> </td> <td> U+02021 </td> </tr><tr><td> <code title="">Darr;</code> </td> <td> U+021A1 </td> </tr><tr><td> <code title="">Dashv;</code> </td> <td> U+02AE4 </td> </tr><tr><td> <code title="">Dcaron;</code> </td> <td> U+0010E </td> </tr><tr><td> <code title="">Dcy;</code> </td> <td> U+00414 </td> </tr><tr><td> <code title="">Del;</code> </td> <td> U+02207 </td> </tr><tr><td> <code title="">Delta;</code> </td> <td> U+00394 </td> </tr><tr><td> <code title="">Dfr;</code> </td> <td> U+1D507 </td> </tr><tr><td> <code title="">DiacriticalAcute;</code> </td> <td> U+000B4 </td> </tr><tr><td> <code title="">DiacriticalDot;</code> </td> <td> U+002D9 </td> </tr><tr><td> <code title="">DiacriticalDoubleAcute;</code> </td> <td> U+002DD </td> </tr><tr><td> <code title="">DiacriticalGrave;</code> </td> <td> U+00060 </td> </tr><tr><td> <code title="">DiacriticalTilde;</code> </td> <td> U+002DC </td> </tr><tr><td> <code title="">Diamond;</code> </td> <td> U+022C4 </td> </tr><tr><td> <code title="">DifferentialD;</code> </td> <td> U+02146 </td> </tr><tr><td> <code title="">Dopf;</code> </td> <td> U+1D53B </td> </tr><tr><td> <code title="">Dot;</code> </td> <td> U+000A8 </td> </tr><tr><td> <code title="">DotDot;</code> </td> <td> U+020DC </td> </tr><tr><td> <code title="">DotEqual;</code> </td> <td> U+02250 </td> </tr><tr><td> <code title="">DoubleContourIntegral;</code> </td> <td> U+0222F </td> </tr><tr><td> <code title="">DoubleDot;</code> </td> <td> U+000A8 </td> </tr><tr><td> <code title="">DoubleDownArrow;</code> </td> <td> U+021D3 </td> </tr><tr><td> <code title="">DoubleLeftArrow;</code> </td> <td> U+021D0 </td> </tr><tr><td> <code title="">DoubleLeftRightArrow;</code> </td> <td> U+021D4 </td> </tr><tr><td> <code title="">DoubleLeftTee;</code> </td> <td> U+02AE4 </td> </tr><tr><td> <code title="">DoubleLongLeftArrow;</code> </td> <td> U+027F8 </td> </tr><tr><td> <code title="">DoubleLongLeftRightArrow;</code> </td> <td> U+027FA </td> </tr><tr><td> <code title="">DoubleLongRightArrow;</code> </td> <td> U+027F9 </td> </tr><tr><td> <code title="">DoubleRightArrow;</code> </td> <td> U+021D2 </td> </tr><tr><td> <code title="">DoubleRightTee;</code> </td> <td> U+022A8 </td> </tr><tr><td> <code title="">DoubleUpArrow;</code> </td> <td> U+021D1 </td> </tr><tr><td> <code title="">DoubleUpDownArrow;</code> </td> <td> U+021D5 </td> </tr><tr><td> <code title="">DoubleVerticalBar;</code> </td> <td> U+02225 </td> </tr><tr><td> <code title="">DownArrow;</code> </td> <td> U+02193 </td> </tr><tr><td> <code title="">DownArrowBar;</code> </td> <td> U+02913 </td> </tr><tr><td> <code title="">DownArrowUpArrow;</code> </td> <td> U+021F5 </td> </tr><tr><td> <code title="">DownBreve;</code> </td> <td> U+00311 </td> </tr><tr><td> <code title="">DownLeftRightVector;</code> </td> <td> U+02950 </td> </tr><tr><td> <code title="">DownLeftTeeVector;</code> </td> <td> U+0295E </td> </tr><tr><td> <code title="">DownLeftVector;</code> </td> <td> U+021BD </td> </tr><tr><td> <code title="">DownLeftVectorBar;</code> </td> <td> U+02956 </td> </tr><tr><td> <code title="">DownRightTeeVector;</code> </td> <td> U+0295F </td> </tr><tr><td> <code title="">DownRightVector;</code> </td> <td> U+021C1 </td> </tr><tr><td> <code title="">DownRightVectorBar;</code> </td> <td> U+02957 </td> </tr><tr><td> <code title="">DownTee;</code> </td> <td> U+022A4 </td> </tr><tr><td> <code title="">DownTeeArrow;</code> </td> <td> U+021A7 </td> </tr><tr><td> <code title="">Downarrow;</code> </td> <td> U+021D3 </td> </tr><tr><td> <code title="">Dscr;</code> </td> <td> U+1D49F </td> </tr><tr><td> <code title="">Dstrok;</code> </td> <td> U+00110 </td> </tr><tr><td> <code title="">ENG;</code> </td> <td> U+0014A </td> </tr><tr><td> <code title="">ETH;</code> </td> <td> U+000D0 </td> </tr><tr class="impl"><td> <code title="">ETH</code> </td> <td> U+000D0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Eacute;</code> </td> <td> U+000C9 </td> </tr><tr class="impl"><td> <code title="">Eacute</code> </td> <td> U+000C9 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ecaron;</code> </td> <td> U+0011A </td> </tr><tr><td> <code title="">Ecirc;</code> </td> <td> U+000CA </td> </tr><tr class="impl"><td> <code title="">Ecirc</code> </td> <td> U+000CA </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ecy;</code> </td> <td> U+0042D </td> </tr><tr><td> <code title="">Edot;</code> </td> <td> U+00116 </td> </tr><tr><td> <code title="">Efr;</code> </td> <td> U+1D508 </td> </tr><tr><td> <code title="">Egrave;</code> </td> <td> U+000C8 </td> </tr><tr class="impl"><td> <code title="">Egrave</code> </td> <td> U+000C8 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Element;</code> </td> <td> U+02208 </td> </tr><tr><td> <code title="">Emacr;</code> </td> <td> U+00112 </td> </tr><tr><td> <code title="">EmptySmallSquare;</code> </td> <td> U+025FB </td> </tr><tr><td> <code title="">EmptyVerySmallSquare;</code> </td> <td> U+025AB </td> </tr><tr><td> <code title="">Eogon;</code> </td> <td> U+00118 </td> </tr><tr><td> <code title="">Eopf;</code> </td> <td> U+1D53C </td> </tr><tr><td> <code title="">Epsilon;</code> </td> <td> U+00395 </td> </tr><tr><td> <code title="">Equal;</code> </td> <td> U+02A75 </td> </tr><tr><td> <code title="">EqualTilde;</code> </td> <td> U+02242 </td> </tr><tr><td> <code title="">Equilibrium;</code> </td> <td> U+021CC </td> </tr><tr><td> <code title="">Escr;</code> </td> <td> U+02130 </td> </tr><tr><td> <code title="">Esim;</code> </td> <td> U+02A73 </td> </tr><tr><td> <code title="">Eta;</code> </td> <td> U+00397 </td> </tr><tr><td> <code title="">Euml;</code> </td> <td> U+000CB </td> </tr><tr class="impl"><td> <code title="">Euml</code> </td> <td> U+000CB </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Exists;</code> </td> <td> U+02203 </td> </tr><tr><td> <code title="">ExponentialE;</code> </td> <td> U+02147 </td> </tr><tr><td> <code title="">Fcy;</code> </td> <td> U+00424 </td> </tr><tr><td> <code title="">Ffr;</code> </td> <td> U+1D509 </td> </tr><tr><td> <code title="">FilledSmallSquare;</code> </td> <td> U+025FC </td> </tr><tr><td> <code title="">FilledVerySmallSquare;</code> </td> <td> U+025AA </td> </tr><tr><td> <code title="">Fopf;</code> </td> <td> U+1D53D </td> </tr><tr><td> <code title="">ForAll;</code> </td> <td> U+02200 </td> </tr><tr><td> <code title="">Fouriertrf;</code> </td> <td> U+02131 </td> </tr><tr><td> <code title="">Fscr;</code> </td> <td> U+02131 </td> </tr><tr><td> <code title="">GJcy;</code> </td> <td> U+00403 </td> </tr><tr><td> <code title="">GT;</code> </td> <td> U+0003E </td> </tr><tr class="impl"><td> <code title="">GT</code> </td> <td> U+0003E </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Gamma;</code> </td> <td> U+00393 </td> </tr><tr><td> <code title="">Gammad;</code> </td> <td> U+003DC </td> </tr><tr><td> <code title="">Gbreve;</code> </td> <td> U+0011E </td> </tr><tr><td> <code title="">Gcedil;</code> </td> <td> U+00122 </td> </tr><tr><td> <code title="">Gcirc;</code> </td> <td> U+0011C </td> </tr><tr><td> <code title="">Gcy;</code> </td> <td> U+00413 </td> </tr><tr><td> <code title="">Gdot;</code> </td> <td> U+00120 </td> </tr><tr><td> <code title="">Gfr;</code> </td> <td> U+1D50A </td> </tr><tr><td> <code title="">Gg;</code> </td> <td> U+022D9 </td> </tr><tr><td> <code title="">Gopf;</code> </td> <td> U+1D53E </td> </tr><tr><td> <code title="">GreaterEqual;</code> </td> <td> U+02265 </td> </tr><tr><td> <code title="">GreaterEqualLess;</code> </td> <td> U+022DB </td> </tr><tr><td> <code title="">GreaterFullEqual;</code> </td> <td> U+02267 </td> </tr><tr><td> <code title="">GreaterGreater;</code> </td> <td> U+02AA2 </td> </tr><tr><td> <code title="">GreaterLess;</code> </td> <td> U+02277 </td> </tr><tr><td> <code title="">GreaterSlantEqual;</code> </td> <td> U+02A7E </td> </tr><tr><td> <code title="">GreaterTilde;</code> </td> <td> U+02273 </td> </tr><tr><td> <code title="">Gscr;</code> </td> <td> U+1D4A2 </td> </tr><tr><td> <code title="">Gt;</code> </td> <td> U+0226B </td> </tr><tr><td> <code title="">HARDcy;</code> </td> <td> U+0042A </td> </tr><tr><td> <code title="">Hacek;</code> </td> <td> U+002C7 </td> </tr><tr><td> <code title="">Hat;</code> </td> <td> U+0005E </td> </tr><tr><td> <code title="">Hcirc;</code> </td> <td> U+00124 </td> </tr><tr><td> <code title="">Hfr;</code> </td> <td> U+0210C </td> </tr><tr><td> <code title="">HilbertSpace;</code> </td> <td> U+0210B </td> </tr><tr><td> <code title="">Hopf;</code> </td> <td> U+0210D </td> </tr><tr><td> <code title="">HorizontalLine;</code> </td> <td> U+02500 </td> </tr><tr><td> <code title="">Hscr;</code> </td> <td> U+0210B </td> </tr><tr><td> <code title="">Hstrok;</code> </td> <td> U+00126 </td> </tr><tr><td> <code title="">HumpDownHump;</code> </td> <td> U+0224E </td> </tr><tr><td> <code title="">HumpEqual;</code> </td> <td> U+0224F </td> </tr><tr><td> <code title="">IEcy;</code> </td> <td> U+00415 </td> </tr><tr><td> <code title="">IJlig;</code> </td> <td> U+00132 </td> </tr><tr><td> <code title="">IOcy;</code> </td> <td> U+00401 </td> </tr><tr><td> <code title="">Iacute;</code> </td> <td> U+000CD </td> </tr><tr class="impl"><td> <code title="">Iacute</code> </td> <td> U+000CD </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Icirc;</code> </td> <td> U+000CE </td> </tr><tr class="impl"><td> <code title="">Icirc</code> </td> <td> U+000CE </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Icy;</code> </td> <td> U+00418 </td> </tr><tr><td> <code title="">Idot;</code> </td> <td> U+00130 </td> </tr><tr><td> <code title="">Ifr;</code> </td> <td> U+02111 </td> </tr><tr><td> <code title="">Igrave;</code> </td> <td> U+000CC </td> </tr><tr class="impl"><td> <code title="">Igrave</code> </td> <td> U+000CC </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Im;</code> </td> <td> U+02111 </td> </tr><tr><td> <code title="">Imacr;</code> </td> <td> U+0012A </td> </tr><tr><td> <code title="">ImaginaryI;</code> </td> <td> U+02148 </td> </tr><tr><td> <code title="">Implies;</code> </td> <td> U+021D2 </td> </tr><tr><td> <code title="">Int;</code> </td> <td> U+0222C </td> </tr><tr><td> <code title="">Integral;</code> </td> <td> U+0222B </td> </tr><tr><td> <code title="">Intersection;</code> </td> <td> U+022C2 </td> </tr><tr><td> <code title="">InvisibleComma;</code> </td> <td> U+02063 </td> </tr><tr><td> <code title="">InvisibleTimes;</code> </td> <td> U+02062 </td> </tr><tr><td> <code title="">Iogon;</code> </td> <td> U+0012E </td> </tr><tr><td> <code title="">Iopf;</code> </td> <td> U+1D540 </td> </tr><tr><td> <code title="">Iota;</code> </td> <td> U+00399 </td> </tr><tr><td> <code title="">Iscr;</code> </td> <td> U+02110 </td> </tr><tr><td> <code title="">Itilde;</code> </td> <td> U+00128 </td> </tr><tr><td> <code title="">Iukcy;</code> </td> <td> U+00406 </td> </tr><tr><td> <code title="">Iuml;</code> </td> <td> U+000CF </td> </tr><tr class="impl"><td> <code title="">Iuml</code> </td> <td> U+000CF </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Jcirc;</code> </td> <td> U+00134 </td> </tr><tr><td> <code title="">Jcy;</code> </td> <td> U+00419 </td> </tr><tr><td> <code title="">Jfr;</code> </td> <td> U+1D50D </td> </tr><tr><td> <code title="">Jopf;</code> </td> <td> U+1D541 </td> </tr><tr><td> <code title="">Jscr;</code> </td> <td> U+1D4A5 </td> </tr><tr><td> <code title="">Jsercy;</code> </td> <td> U+00408 </td> </tr><tr><td> <code title="">Jukcy;</code> </td> <td> U+00404 </td> </tr><tr><td> <code title="">KHcy;</code> </td> <td> U+00425 </td> </tr><tr><td> <code title="">KJcy;</code> </td> <td> U+0040C </td> </tr><tr><td> <code title="">Kappa;</code> </td> <td> U+0039A </td> </tr><tr><td> <code title="">Kcedil;</code> </td> <td> U+00136 </td> </tr><tr><td> <code title="">Kcy;</code> </td> <td> U+0041A </td> </tr><tr><td> <code title="">Kfr;</code> </td> <td> U+1D50E </td> </tr><tr><td> <code title="">Kopf;</code> </td> <td> U+1D542 </td> </tr><tr><td> <code title="">Kscr;</code> </td> <td> U+1D4A6 </td> </tr><tr><td> <code title="">LJcy;</code> </td> <td> U+00409 </td> </tr><tr><td> <code title="">LT;</code> </td> <td> U+0003C </td> </tr><tr class="impl"><td> <code title="">LT</code> </td> <td> U+0003C </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Lacute;</code> </td> <td> U+00139 </td> </tr><tr><td> <code title="">Lambda;</code> </td> <td> U+0039B </td> </tr><tr><td> <code title="">Lang;</code> </td> <td> U+027EA </td> </tr><tr><td> <code title="">Laplacetrf;</code> </td> <td> U+02112 </td> </tr><tr><td> <code title="">Larr;</code> </td> <td> U+0219E </td> </tr><tr><td> <code title="">Lcaron;</code> </td> <td> U+0013D </td> </tr><tr><td> <code title="">Lcedil;</code> </td> <td> U+0013B </td> </tr><tr><td> <code title="">Lcy;</code> </td> <td> U+0041B </td> </tr><tr><td> <code title="">LeftAngleBracket;</code> </td> <td> U+027E8 </td> </tr><tr><td> <code title="">LeftArrow;</code> </td> <td> U+02190 </td> </tr><tr><td> <code title="">LeftArrowBar;</code> </td> <td> U+021E4 </td> </tr><tr><td> <code title="">LeftArrowRightArrow;</code> </td> <td> U+021C6 </td> </tr><tr><td> <code title="">LeftCeiling;</code> </td> <td> U+02308 </td> </tr><tr><td> <code title="">LeftDoubleBracket;</code> </td> <td> U+027E6 </td> </tr><tr><td> <code title="">LeftDownTeeVector;</code> </td> <td> U+02961 </td> </tr><tr><td> <code title="">LeftDownVector;</code> </td> <td> U+021C3 </td> </tr><tr><td> <code title="">LeftDownVectorBar;</code> </td> <td> U+02959 </td> </tr><tr><td> <code title="">LeftFloor;</code> </td> <td> U+0230A </td> </tr><tr><td> <code title="">LeftRightArrow;</code> </td> <td> U+02194 </td> </tr><tr><td> <code title="">LeftRightVector;</code> </td> <td> U+0294E </td> </tr><tr><td> <code title="">LeftTee;</code> </td> <td> U+022A3 </td> </tr><tr><td> <code title="">LeftTeeArrow;</code> </td> <td> U+021A4 </td> </tr><tr><td> <code title="">LeftTeeVector;</code> </td> <td> U+0295A </td> </tr><tr><td> <code title="">LeftTriangle;</code> </td> <td> U+022B2 </td> </tr><tr><td> <code title="">LeftTriangleBar;</code> </td> <td> U+029CF </td> </tr><tr><td> <code title="">LeftTriangleEqual;</code> </td> <td> U+022B4 </td> </tr><tr><td> <code title="">LeftUpDownVector;</code> </td> <td> U+02951 </td> </tr><tr><td> <code title="">LeftUpTeeVector;</code> </td> <td> U+02960 </td> </tr><tr><td> <code title="">LeftUpVector;</code> </td> <td> U+021BF </td> </tr><tr><td> <code title="">LeftUpVectorBar;</code> </td> <td> U+02958 </td> </tr><tr><td> <code title="">LeftVector;</code> </td> <td> U+021BC </td> </tr><tr><td> <code title="">LeftVectorBar;</code> </td> <td> U+02952 </td> </tr><tr><td> <code title="">Leftarrow;</code> </td> <td> U+021D0 </td> </tr><tr><td> <code title="">Leftrightarrow;</code> </td> <td> U+021D4 </td> </tr><tr><td> <code title="">LessEqualGreater;</code> </td> <td> U+022DA </td> </tr><tr><td> <code title="">LessFullEqual;</code> </td> <td> U+02266 </td> </tr><tr><td> <code title="">LessGreater;</code> </td> <td> U+02276 </td> </tr><tr><td> <code title="">LessLess;</code> </td> <td> U+02AA1 </td> </tr><tr><td> <code title="">LessSlantEqual;</code> </td> <td> U+02A7D </td> </tr><tr><td> <code title="">LessTilde;</code> </td> <td> U+02272 </td> </tr><tr><td> <code title="">Lfr;</code> </td> <td> U+1D50F </td> </tr><tr><td> <code title="">Ll;</code> </td> <td> U+022D8 </td> </tr><tr><td> <code title="">Lleftarrow;</code> </td> <td> U+021DA </td> </tr><tr><td> <code title="">Lmidot;</code> </td> <td> U+0013F </td> </tr><tr><td> <code title="">LongLeftArrow;</code> </td> <td> U+027F5 </td> </tr><tr><td> <code title="">LongLeftRightArrow;</code> </td> <td> U+027F7 </td> </tr><tr><td> <code title="">LongRightArrow;</code> </td> <td> U+027F6 </td> </tr><tr><td> <code title="">Longleftarrow;</code> </td> <td> U+027F8 </td> </tr><tr><td> <code title="">Longleftrightarrow;</code> </td> <td> U+027FA </td> </tr><tr><td> <code title="">Longrightarrow;</code> </td> <td> U+027F9 </td> </tr><tr><td> <code title="">Lopf;</code> </td> <td> U+1D543 </td> </tr><tr><td> <code title="">LowerLeftArrow;</code> </td> <td> U+02199 </td> </tr><tr><td> <code title="">LowerRightArrow;</code> </td> <td> U+02198 </td> </tr><tr><td> <code title="">Lscr;</code> </td> <td> U+02112 </td> </tr><tr><td> <code title="">Lsh;</code> </td> <td> U+021B0 </td> </tr><tr><td> <code title="">Lstrok;</code> </td> <td> U+00141 </td> </tr><tr><td> <code title="">Lt;</code> </td> <td> U+0226A </td> </tr><tr><td> <code title="">Map;</code> </td> <td> U+02905 </td> </tr><tr><td> <code title="">Mcy;</code> </td> <td> U+0041C </td> </tr><tr><td> <code title="">MediumSpace;</code> </td> <td> U+0205F </td> </tr><tr><td> <code title="">Mellintrf;</code> </td> <td> U+02133 </td> </tr><tr><td> <code title="">Mfr;</code> </td> <td> U+1D510 </td> </tr><tr><td> <code title="">MinusPlus;</code> </td> <td> U+02213 </td> </tr><tr><td> <code title="">Mopf;</code> </td> <td> U+1D544 </td> </tr><tr><td> <code title="">Mscr;</code> </td> <td> U+02133 </td> </tr><tr><td> <code title="">Mu;</code> </td> <td> U+0039C </td> </tr><tr><td> <code title="">NJcy;</code> </td> <td> U+0040A </td> </tr><tr><td> <code title="">Nacute;</code> </td> <td> U+00143 </td> </tr><tr><td> <code title="">Ncaron;</code> </td> <td> U+00147 </td> </tr><tr><td> <code title="">Ncedil;</code> </td> <td> U+00145 </td> </tr><tr><td> <code title="">Ncy;</code> </td> <td> U+0041D </td> </tr><tr><td> <code title="">NegativeMediumSpace;</code> </td> <td> U+0200B </td> </tr><tr><td> <code title="">NegativeThickSpace;</code> </td> <td> U+0200B </td> </tr><tr><td> <code title="">NegativeThinSpace;</code> </td> <td> U+0200B </td> </tr><tr><td> <code title="">NegativeVeryThinSpace;</code> </td> <td> U+0200B </td> </tr><tr><td> <code title="">NestedGreaterGreater;</code> </td> <td> U+0226B </td> </tr><tr><td> <code title="">NestedLessLess;</code> </td> <td> U+0226A </td> </tr><tr><td> <code title="">NewLine;</code> </td> <td> U+0000A </td> </tr><tr><td> <code title="">Nfr;</code> </td> <td> U+1D511 </td> </tr><tr><td> <code title="">NoBreak;</code> </td> <td> U+02060 </td> </tr><tr><td> <code title="">NonBreakingSpace;</code> </td> <td> U+000A0 </td> </tr><tr><td> <code title="">Nopf;</code> </td> <td> U+02115 </td> </tr><tr><td> <code title="">Not;</code> </td> <td> U+02AEC </td> </tr><tr><td> <code title="">NotCongruent;</code> </td> <td> U+02262 </td> </tr><tr><td> <code title="">NotCupCap;</code> </td> <td> U+0226D </td> </tr><tr><td> <code title="">NotDoubleVerticalBar;</code> </td> <td> U+02226 </td> </tr><tr><td> <code title="">NotElement;</code> </td> <td> U+02209 </td> </tr><tr><td> <code title="">NotEqual;</code> </td> <td> U+02260 </td> </tr><tr><td> <code title="">NotExists;</code> </td> <td> U+02204 </td> </tr><tr><td> <code title="">NotGreater;</code> </td> <td> U+0226F </td> </tr><tr><td> <code title="">NotGreaterEqual;</code> </td> <td> U+02271 </td> </tr><tr><td> <code title="">NotGreaterLess;</code> </td> <td> U+02279 </td> </tr><tr><td> <code title="">NotGreaterTilde;</code> </td> <td> U+02275 </td> </tr><tr><td> <code title="">NotLeftTriangle;</code> </td> <td> U+022EA </td> </tr><tr><td> <code title="">NotLeftTriangleEqual;</code> </td> <td> U+022EC </td> </tr><tr><td> <code title="">NotLess;</code> </td> <td> U+0226E </td> </tr><tr><td> <code title="">NotLessEqual;</code> </td> <td> U+02270 </td> </tr><tr><td> <code title="">NotLessGreater;</code> </td> <td> U+02278 </td> </tr><tr><td> <code title="">NotLessTilde;</code> </td> <td> U+02274 </td> </tr><tr><td> <code title="">NotPrecedes;</code> </td> <td> U+02280 </td> </tr><tr><td> <code title="">NotPrecedesSlantEqual;</code> </td> <td> U+022E0 </td> </tr><tr><td> <code title="">NotReverseElement;</code> </td> <td> U+0220C </td> </tr><tr><td> <code title="">NotRightTriangle;</code> </td> <td> U+022EB </td> </tr><tr><td> <code title="">NotRightTriangleEqual;</code> </td> <td> U+022ED </td> </tr><tr><td> <code title="">NotSquareSubsetEqual;</code> </td> <td> U+022E2 </td> </tr><tr><td> <code title="">NotSquareSupersetEqual;</code> </td> <td> U+022E3 </td> </tr><tr><td> <code title="">NotSubsetEqual;</code> </td> <td> U+02288 </td> </tr><tr><td> <code title="">NotSucceeds;</code> </td> <td> U+02281 </td> </tr><tr><td> <code title="">NotSucceedsSlantEqual;</code> </td> <td> U+022E1 </td> </tr><tr><td> <code title="">NotSupersetEqual;</code> </td> <td> U+02289 </td> </tr><tr><td> <code title="">NotTilde;</code> </td> <td> U+02241 </td> </tr><tr><td> <code title="">NotTildeEqual;</code> </td> <td> U+02244 </td> </tr><tr><td> <code title="">NotTildeFullEqual;</code> </td> <td> U+02247 </td> </tr><tr><td> <code title="">NotTildeTilde;</code> </td> <td> U+02249 </td> </tr><tr><td> <code title="">NotVerticalBar;</code> </td> <td> U+02224 </td> </tr><tr><td> <code title="">Nscr;</code> </td> <td> U+1D4A9 </td> </tr><tr><td> <code title="">Ntilde;</code> </td> <td> U+000D1 </td> </tr><tr class="impl"><td> <code title="">Ntilde</code> </td> <td> U+000D1 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Nu;</code> </td> <td> U+0039D </td> </tr><tr><td> <code title="">OElig;</code> </td> <td> U+00152 </td> </tr><tr><td> <code title="">Oacute;</code> </td> <td> U+000D3 </td> </tr><tr class="impl"><td> <code title="">Oacute</code> </td> <td> U+000D3 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ocirc;</code> </td> <td> U+000D4 </td> </tr><tr class="impl"><td> <code title="">Ocirc</code> </td> <td> U+000D4 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ocy;</code> </td> <td> U+0041E </td> </tr><tr><td> <code title="">Odblac;</code> </td> <td> U+00150 </td> </tr><tr><td> <code title="">Ofr;</code> </td> <td> U+1D512 </td> </tr><tr><td> <code title="">Ograve;</code> </td> <td> U+000D2 </td> </tr><tr class="impl"><td> <code title="">Ograve</code> </td> <td> U+000D2 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Omacr;</code> </td> <td> U+0014C </td> </tr><tr><td> <code title="">Omega;</code> </td> <td> U+003A9 </td> </tr><tr><td> <code title="">Omicron;</code> </td> <td> U+0039F </td> </tr><tr><td> <code title="">Oopf;</code> </td> <td> U+1D546 </td> </tr><tr><td> <code title="">OpenCurlyDoubleQuote;</code> </td> <td> U+0201C </td> </tr><tr><td> <code title="">OpenCurlyQuote;</code> </td> <td> U+02018 </td> </tr><tr><td> <code title="">Or;</code> </td> <td> U+02A54 </td> </tr><tr><td> <code title="">Oscr;</code> </td> <td> U+1D4AA </td> </tr><tr><td> <code title="">Oslash;</code> </td> <td> U+000D8 </td> </tr><tr class="impl"><td> <code title="">Oslash</code> </td> <td> U+000D8 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Otilde;</code> </td> <td> U+000D5 </td> </tr><tr class="impl"><td> <code title="">Otilde</code> </td> <td> U+000D5 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Otimes;</code> </td> <td> U+02A37 </td> </tr><tr><td> <code title="">Ouml;</code> </td> <td> U+000D6 </td> </tr><tr class="impl"><td> <code title="">Ouml</code> </td> <td> U+000D6 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">OverBar;</code> </td> <td> U+0203E </td> </tr><tr><td> <code title="">OverBrace;</code> </td> <td> U+023DE </td> </tr><tr><td> <code title="">OverBracket;</code> </td> <td> U+023B4 </td> </tr><tr><td> <code title="">OverParenthesis;</code> </td> <td> U+023DC </td> </tr><tr><td> <code title="">PartialD;</code> </td> <td> U+02202 </td> </tr><tr><td> <code title="">Pcy;</code> </td> <td> U+0041F </td> </tr><tr><td> <code title="">Pfr;</code> </td> <td> U+1D513 </td> </tr><tr><td> <code title="">Phi;</code> </td> <td> U+003A6 </td> </tr><tr><td> <code title="">Pi;</code> </td> <td> U+003A0 </td> </tr><tr><td> <code title="">PlusMinus;</code> </td> <td> U+000B1 </td> </tr><tr><td> <code title="">Poincareplane;</code> </td> <td> U+0210C </td> </tr><tr><td> <code title="">Popf;</code> </td> <td> U+02119 </td> </tr><tr><td> <code title="">Pr;</code> </td> <td> U+02ABB </td> </tr><tr><td> <code title="">Precedes;</code> </td> <td> U+0227A </td> </tr><tr><td> <code title="">PrecedesEqual;</code> </td> <td> U+02AAF </td> </tr><tr><td> <code title="">PrecedesSlantEqual;</code> </td> <td> U+0227C </td> </tr><tr><td> <code title="">PrecedesTilde;</code> </td> <td> U+0227E </td> </tr><tr><td> <code title="">Prime;</code> </td> <td> U+02033 </td> </tr><tr><td> <code title="">Product;</code> </td> <td> U+0220F </td> </tr><tr><td> <code title="">Proportion;</code> </td> <td> U+02237 </td> </tr><tr><td> <code title="">Proportional;</code> </td> <td> U+0221D </td> </tr><tr><td> <code title="">Pscr;</code> </td> <td> U+1D4AB </td> </tr><tr><td> <code title="">Psi;</code> </td> <td> U+003A8 </td> </tr><tr><td> <code title="">QUOT;</code> </td> <td> U+00022 </td> </tr><tr class="impl"><td> <code title="">QUOT</code> </td> <td> U+00022 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Qfr;</code> </td> <td> U+1D514 </td> </tr><tr><td> <code title="">Qopf;</code> </td> <td> U+0211A </td> </tr><tr><td> <code title="">Qscr;</code> </td> <td> U+1D4AC </td> </tr><tr><td> <code title="">RBarr;</code> </td> <td> U+02910 </td> </tr><tr><td> <code title="">REG;</code> </td> <td> U+000AE </td> </tr><tr class="impl"><td> <code title="">REG</code> </td> <td> U+000AE </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Racute;</code> </td> <td> U+00154 </td> </tr><tr><td> <code title="">Rang;</code> </td> <td> U+027EB </td> </tr><tr><td> <code title="">Rarr;</code> </td> <td> U+021A0 </td> </tr><tr><td> <code title="">Rarrtl;</code> </td> <td> U+02916 </td> </tr><tr><td> <code title="">Rcaron;</code> </td> <td> U+00158 </td> </tr><tr><td> <code title="">Rcedil;</code> </td> <td> U+00156 </td> </tr><tr><td> <code title="">Rcy;</code> </td> <td> U+00420 </td> </tr><tr><td> <code title="">Re;</code> </td> <td> U+0211C </td> </tr><tr><td> <code title="">ReverseElement;</code> </td> <td> U+0220B </td> </tr><tr><td> <code title="">ReverseEquilibrium;</code> </td> <td> U+021CB </td> </tr><tr><td> <code title="">ReverseUpEquilibrium;</code> </td> <td> U+0296F </td> </tr><tr><td> <code title="">Rfr;</code> </td> <td> U+0211C </td> </tr><tr><td> <code title="">Rho;</code> </td> <td> U+003A1 </td> </tr><tr><td> <code title="">RightAngleBracket;</code> </td> <td> U+027E9 </td> </tr><tr><td> <code title="">RightArrow;</code> </td> <td> U+02192 </td> </tr><tr><td> <code title="">RightArrowBar;</code> </td> <td> U+021E5 </td> </tr><tr><td> <code title="">RightArrowLeftArrow;</code> </td> <td> U+021C4 </td> </tr><tr><td> <code title="">RightCeiling;</code> </td> <td> U+02309 </td> </tr><tr><td> <code title="">RightDoubleBracket;</code> </td> <td> U+027E7 </td> </tr><tr><td> <code title="">RightDownTeeVector;</code> </td> <td> U+0295D </td> </tr><tr><td> <code title="">RightDownVector;</code> </td> <td> U+021C2 </td> </tr><tr><td> <code title="">RightDownVectorBar;</code> </td> <td> U+02955 </td> </tr><tr><td> <code title="">RightFloor;</code> </td> <td> U+0230B </td> </tr><tr><td> <code title="">RightTee;</code> </td> <td> U+022A2 </td> </tr><tr><td> <code title="">RightTeeArrow;</code> </td> <td> U+021A6 </td> </tr><tr><td> <code title="">RightTeeVector;</code> </td> <td> U+0295B </td> </tr><tr><td> <code title="">RightTriangle;</code> </td> <td> U+022B3 </td> </tr><tr><td> <code title="">RightTriangleBar;</code> </td> <td> U+029D0 </td> </tr><tr><td> <code title="">RightTriangleEqual;</code> </td> <td> U+022B5 </td> </tr><tr><td> <code title="">RightUpDownVector;</code> </td> <td> U+0294F </td> </tr><tr><td> <code title="">RightUpTeeVector;</code> </td> <td> U+0295C </td> </tr><tr><td> <code title="">RightUpVector;</code> </td> <td> U+021BE </td> </tr><tr><td> <code title="">RightUpVectorBar;</code> </td> <td> U+02954 </td> </tr><tr><td> <code title="">RightVector;</code> </td> <td> U+021C0 </td> </tr><tr><td> <code title="">RightVectorBar;</code> </td> <td> U+02953 </td> </tr><tr><td> <code title="">Rightarrow;</code> </td> <td> U+021D2 </td> </tr><tr><td> <code title="">Ropf;</code> </td> <td> U+0211D </td> </tr><tr><td> <code title="">RoundImplies;</code> </td> <td> U+02970 </td> </tr><tr><td> <code title="">Rrightarrow;</code> </td> <td> U+021DB </td> </tr><tr><td> <code title="">Rscr;</code> </td> <td> U+0211B </td> </tr><tr><td> <code title="">Rsh;</code> </td> <td> U+021B1 </td> </tr><tr><td> <code title="">RuleDelayed;</code> </td> <td> U+029F4 </td> </tr><tr><td> <code title="">SHCHcy;</code> </td> <td> U+00429 </td> </tr><tr><td> <code title="">SHcy;</code> </td> <td> U+00428 </td> </tr><tr><td> <code title="">SOFTcy;</code> </td> <td> U+0042C </td> </tr><tr><td> <code title="">Sacute;</code> </td> <td> U+0015A </td> </tr><tr><td> <code title="">Sc;</code> </td> <td> U+02ABC </td> </tr><tr><td> <code title="">Scaron;</code> </td> <td> U+00160 </td> </tr><tr><td> <code title="">Scedil;</code> </td> <td> U+0015E </td> </tr><tr><td> <code title="">Scirc;</code> </td> <td> U+0015C </td> </tr><tr><td> <code title="">Scy;</code> </td> <td> U+00421 </td> </tr><tr><td> <code title="">Sfr;</code> </td> <td> U+1D516 </td> </tr><tr><td> <code title="">ShortDownArrow;</code> </td> <td> U+02193 </td> </tr><tr><td> <code title="">ShortLeftArrow;</code> </td> <td> U+02190 </td> </tr><tr><td> <code title="">ShortRightArrow;</code> </td> <td> U+02192 </td> </tr><tr><td> <code title="">ShortUpArrow;</code> </td> <td> U+02191 </td> </tr><tr><td> <code title="">Sigma;</code> </td> <td> U+003A3 </td> </tr><tr><td> <code title="">SmallCircle;</code> </td> <td> U+02218 </td> </tr><tr><td> <code title="">Sopf;</code> </td> <td> U+1D54A </td> </tr><tr><td> <code title="">Sqrt;</code> </td> <td> U+0221A </td> </tr><tr><td> <code title="">Square;</code> </td> <td> U+025A1 </td> </tr><tr><td> <code title="">SquareIntersection;</code> </td> <td> U+02293 </td> </tr><tr><td> <code title="">SquareSubset;</code> </td> <td> U+0228F </td> </tr><tr><td> <code title="">SquareSubsetEqual;</code> </td> <td> U+02291 </td> </tr><tr><td> <code title="">SquareSuperset;</code> </td> <td> U+02290 </td> </tr><tr><td> <code title="">SquareSupersetEqual;</code> </td> <td> U+02292 </td> </tr><tr><td> <code title="">SquareUnion;</code> </td> <td> U+02294 </td> </tr><tr><td> <code title="">Sscr;</code> </td> <td> U+1D4AE </td> </tr><tr><td> <code title="">Star;</code> </td> <td> U+022C6 </td> </tr><tr><td> <code title="">Sub;</code> </td> <td> U+022D0 </td> </tr><tr><td> <code title="">Subset;</code> </td> <td> U+022D0 </td> </tr><tr><td> <code title="">SubsetEqual;</code> </td> <td> U+02286 </td> </tr><tr><td> <code title="">Succeeds;</code> </td> <td> U+0227B </td> </tr><tr><td> <code title="">SucceedsEqual;</code> </td> <td> U+02AB0 </td> </tr><tr><td> <code title="">SucceedsSlantEqual;</code> </td> <td> U+0227D </td> </tr><tr><td> <code title="">SucceedsTilde;</code> </td> <td> U+0227F </td> </tr><tr><td> <code title="">SuchThat;</code> </td> <td> U+0220B </td> </tr><tr><td> <code title="">Sum;</code> </td> <td> U+02211 </td> </tr><tr><td> <code title="">Sup;</code> </td> <td> U+022D1 </td> </tr><tr><td> <code title="">Superset;</code> </td> <td> U+02283 </td> </tr><tr><td> <code title="">SupersetEqual;</code> </td> <td> U+02287 </td> </tr><tr><td> <code title="">Supset;</code> </td> <td> U+022D1 </td> </tr><tr><td> <code title="">THORN;</code> </td> <td> U+000DE </td> </tr><tr class="impl"><td> <code title="">THORN</code> </td> <td> U+000DE </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">TRADE;</code> </td> <td> U+02122 </td> </tr><tr><td> <code title="">TSHcy;</code> </td> <td> U+0040B </td> </tr><tr><td> <code title="">TScy;</code> </td> <td> U+00426 </td> </tr><tr><td> <code title="">Tab;</code> </td> <td> U+00009 </td> </tr><tr><td> <code title="">Tau;</code> </td> <td> U+003A4 </td> </tr><tr><td> <code title="">Tcaron;</code> </td> <td> U+00164 </td> </tr><tr><td> <code title="">Tcedil;</code> </td> <td> U+00162 </td> </tr><tr><td> <code title="">Tcy;</code> </td> <td> U+00422 </td> </tr><tr><td> <code title="">Tfr;</code> </td> <td> U+1D517 </td> </tr><tr><td> <code title="">Therefore;</code> </td> <td> U+02234 </td> </tr><tr><td> <code title="">Theta;</code> </td> <td> U+00398 </td> </tr><tr><td> <code title="">ThinSpace;</code> </td> <td> U+02009 </td> </tr><tr><td> <code title="">Tilde;</code> </td> <td> U+0223C </td> </tr><tr><td> <code title="">TildeEqual;</code> </td> <td> U+02243 </td> </tr><tr><td> <code title="">TildeFullEqual;</code> </td> <td> U+02245 </td> </tr><tr><td> <code title="">TildeTilde;</code> </td> <td> U+02248 </td> </tr><tr><td> <code title="">Topf;</code> </td> <td> U+1D54B </td> </tr><tr><td> <code title="">TripleDot;</code> </td> <td> U+020DB </td> </tr><tr><td> <code title="">Tscr;</code> </td> <td> U+1D4AF </td> </tr><tr><td> <code title="">Tstrok;</code> </td> <td> U+00166 </td> </tr><tr><td> <code title="">Uacute;</code> </td> <td> U+000DA </td> </tr><tr class="impl"><td> <code title="">Uacute</code> </td> <td> U+000DA </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Uarr;</code> </td> <td> U+0219F </td> </tr><tr><td> <code title="">Uarrocir;</code> </td> <td> U+02949 </td> </tr><tr><td> <code title="">Ubrcy;</code> </td> <td> U+0040E </td> </tr><tr><td> <code title="">Ubreve;</code> </td> <td> U+0016C </td> </tr><tr><td> <code title="">Ucirc;</code> </td> <td> U+000DB </td> </tr><tr class="impl"><td> <code title="">Ucirc</code> </td> <td> U+000DB </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ucy;</code> </td> <td> U+00423 </td> </tr><tr><td> <code title="">Udblac;</code> </td> <td> U+00170 </td> </tr><tr><td> <code title="">Ufr;</code> </td> <td> U+1D518 </td> </tr><tr><td> <code title="">Ugrave;</code> </td> <td> U+000D9 </td> </tr><tr class="impl"><td> <code title="">Ugrave</code> </td> <td> U+000D9 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Umacr;</code> </td> <td> U+0016A </td> </tr><tr><td> <code title="">UnderBar;</code> </td> <td> U+0005F </td> </tr><tr><td> <code title="">UnderBrace;</code> </td> <td> U+023DF </td> </tr><tr><td> <code title="">UnderBracket;</code> </td> <td> U+023B5 </td> </tr><tr><td> <code title="">UnderParenthesis;</code> </td> <td> U+023DD </td> </tr><tr><td> <code title="">Union;</code> </td> <td> U+022C3 </td> </tr><tr><td> <code title="">UnionPlus;</code> </td> <td> U+0228E </td> </tr><tr><td> <code title="">Uogon;</code> </td> <td> U+00172 </td> </tr><tr><td> <code title="">Uopf;</code> </td> <td> U+1D54C </td> </tr><tr><td> <code title="">UpArrow;</code> </td> <td> U+02191 </td> </tr><tr><td> <code title="">UpArrowBar;</code> </td> <td> U+02912 </td> </tr><tr><td> <code title="">UpArrowDownArrow;</code> </td> <td> U+021C5 </td> </tr><tr><td> <code title="">UpDownArrow;</code> </td> <td> U+02195 </td> </tr><tr><td> <code title="">UpEquilibrium;</code> </td> <td> U+0296E </td> </tr><tr><td> <code title="">UpTee;</code> </td> <td> U+022A5 </td> </tr><tr><td> <code title="">UpTeeArrow;</code> </td> <td> U+021A5 </td> </tr><tr><td> <code title="">Uparrow;</code> </td> <td> U+021D1 </td> </tr><tr><td> <code title="">Updownarrow;</code> </td> <td> U+021D5 </td> </tr><tr><td> <code title="">UpperLeftArrow;</code> </td> <td> U+02196 </td> </tr><tr><td> <code title="">UpperRightArrow;</code> </td> <td> U+02197 </td> </tr><tr><td> <code title="">Upsi;</code> </td> <td> U+003D2 </td> </tr><tr><td> <code title="">Upsilon;</code> </td> <td> U+003A5 </td> </tr><tr><td> <code title="">Uring;</code> </td> <td> U+0016E </td> </tr><tr><td> <code title="">Uscr;</code> </td> <td> U+1D4B0 </td> </tr><tr><td> <code title="">Utilde;</code> </td> <td> U+00168 </td> </tr><tr><td> <code title="">Uuml;</code> </td> <td> U+000DC </td> </tr><tr class="impl"><td> <code title="">Uuml</code> </td> <td> U+000DC </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">VDash;</code> </td> <td> U+022AB </td> </tr><tr><td> <code title="">Vbar;</code> </td> <td> U+02AEB </td> </tr><tr><td> <code title="">Vcy;</code> </td> <td> U+00412 </td> </tr><tr><td> <code title="">Vdash;</code> </td> <td> U+022A9 </td> </tr><tr><td> <code title="">Vdashl;</code> </td> <td> U+02AE6 </td> </tr><tr><td> <code title="">Vee;</code> </td> <td> U+022C1 </td> </tr><tr><td> <code title="">Verbar;</code> </td> <td> U+02016 </td> </tr><tr><td> <code title="">Vert;</code> </td> <td> U+02016 </td> </tr><tr><td> <code title="">VerticalBar;</code> </td> <td> U+02223 </td> </tr><tr><td> <code title="">VerticalLine;</code> </td> <td> U+0007C </td> </tr><tr><td> <code title="">VerticalSeparator;</code> </td> <td> U+02758 </td> </tr><tr><td> <code title="">VerticalTilde;</code> </td> <td> U+02240 </td> </tr><tr><td> <code title="">VeryThinSpace;</code> </td> <td> U+0200A </td> </tr><tr><td> <code title="">Vfr;</code> </td> <td> U+1D519 </td> </tr><tr><td> <code title="">Vopf;</code> </td> <td> U+1D54D </td> </tr><tr><td> <code title="">Vscr;</code> </td> <td> U+1D4B1 </td> </tr><tr><td> <code title="">Vvdash;</code> </td> <td> U+022AA </td> </tr><tr><td> <code title="">Wcirc;</code> </td> <td> U+00174 </td> </tr><tr><td> <code title="">Wedge;</code> </td> <td> U+022C0 </td> </tr><tr><td> <code title="">Wfr;</code> </td> <td> U+1D51A </td> </tr><tr><td> <code title="">Wopf;</code> </td> <td> U+1D54E </td> </tr><tr><td> <code title="">Wscr;</code> </td> <td> U+1D4B2 </td> </tr><tr><td> <code title="">Xfr;</code> </td> <td> U+1D51B </td> </tr><tr><td> <code title="">Xi;</code> </td> <td> U+0039E </td> </tr><tr><td> <code title="">Xopf;</code> </td> <td> U+1D54F </td> </tr><tr><td> <code title="">Xscr;</code> </td> <td> U+1D4B3 </td> </tr><tr><td> <code title="">YAcy;</code> </td> <td> U+0042F </td> </tr><tr><td> <code title="">YIcy;</code> </td> <td> U+00407 </td> </tr><tr><td> <code title="">YUcy;</code> </td> <td> U+0042E </td> </tr><tr><td> <code title="">Yacute;</code> </td> <td> U+000DD </td> </tr><tr class="impl"><td> <code title="">Yacute</code> </td> <td> U+000DD </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">Ycirc;</code> </td> <td> U+00176 </td> </tr><tr><td> <code title="">Ycy;</code> </td> <td> U+0042B </td> </tr><tr><td> <code title="">Yfr;</code> </td> <td> U+1D51C </td> </tr><tr><td> <code title="">Yopf;</code> </td> <td> U+1D550 </td> </tr><tr><td> <code title="">Yscr;</code> </td> <td> U+1D4B4 </td> </tr><tr><td> <code title="">Yuml;</code> </td> <td> U+00178 </td> </tr><tr><td> <code title="">ZHcy;</code> </td> <td> U+00416 </td> </tr><tr><td> <code title="">Zacute;</code> </td> <td> U+00179 </td> </tr><tr><td> <code title="">Zcaron;</code> </td> <td> U+0017D </td> </tr><tr><td> <code title="">Zcy;</code> </td> <td> U+00417 </td> </tr><tr><td> <code title="">Zdot;</code> </td> <td> U+0017B </td> </tr><tr><td> <code title="">ZeroWidthSpace;</code> </td> <td> U+0200B </td> </tr><tr><td> <code title="">Zeta;</code> </td> <td> U+00396 </td> </tr><tr><td> <code title="">Zfr;</code> </td> <td> U+02128 </td> </tr><tr><td> <code title="">Zopf;</code> </td> <td> U+02124 </td> </tr><tr><td> <code title="">Zscr;</code> </td> <td> U+1D4B5 </td> </tr><tr><td> <code title="">aacute;</code> </td> <td> U+000E1 </td> </tr><tr class="impl"><td> <code title="">aacute</code> </td> <td> U+000E1 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">abreve;</code> </td> <td> U+00103 </td> </tr><tr><td> <code title="">ac;</code> </td> <td> U+0223E </td> </tr><tr><td> <code title="">acd;</code> </td> <td> U+0223F </td> </tr><tr><td> <code title="">acirc;</code> </td> <td> U+000E2 </td> </tr><tr class="impl"><td> <code title="">acirc</code> </td> <td> U+000E2 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">acute;</code> </td> <td> U+000B4 </td> </tr><tr class="impl"><td> <code title="">acute</code> </td> <td> U+000B4 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">acy;</code> </td> <td> U+00430 </td> </tr><tr><td> <code title="">aelig;</code> </td> <td> U+000E6 </td> </tr><tr class="impl"><td> <code title="">aelig</code> </td> <td> U+000E6 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">af;</code> </td> <td> U+02061 </td> </tr><tr><td> <code title="">afr;</code> </td> <td> U+1D51E </td> </tr><tr><td> <code title="">agrave;</code> </td> <td> U+000E0 </td> </tr><tr class="impl"><td> <code title="">agrave</code> </td> <td> U+000E0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">alefsym;</code> </td> <td> U+02135 </td> </tr><tr><td> <code title="">aleph;</code> </td> <td> U+02135 </td> </tr><tr><td> <code title="">alpha;</code> </td> <td> U+003B1 </td> </tr><tr><td> <code title="">amacr;</code> </td> <td> U+00101 </td> </tr><tr><td> <code title="">amalg;</code> </td> <td> U+02A3F </td> </tr><tr><td> <code title="">amp;</code> </td> <td> U+00026 </td> </tr><tr class="impl"><td> <code title="">amp</code> </td> <td> U+00026 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">and;</code> </td> <td> U+02227 </td> </tr><tr><td> <code title="">andand;</code> </td> <td> U+02A55 </td> </tr><tr><td> <code title="">andd;</code> </td> <td> U+02A5C </td> </tr><tr><td> <code title="">andslope;</code> </td> <td> U+02A58 </td> </tr><tr><td> <code title="">andv;</code> </td> <td> U+02A5A </td> </tr><tr><td> <code title="">ang;</code> </td> <td> U+02220 </td> </tr><tr><td> <code title="">ange;</code> </td> <td> U+029A4 </td> </tr><tr><td> <code title="">angle;</code> </td> <td> U+02220 </td> </tr><tr><td> <code title="">angmsd;</code> </td> <td> U+02221 </td> </tr><tr><td> <code title="">angmsdaa;</code> </td> <td> U+029A8 </td> </tr><tr><td> <code title="">angmsdab;</code> </td> <td> U+029A9 </td> </tr><tr><td> <code title="">angmsdac;</code> </td> <td> U+029AA </td> </tr><tr><td> <code title="">angmsdad;</code> </td> <td> U+029AB </td> </tr><tr><td> <code title="">angmsdae;</code> </td> <td> U+029AC </td> </tr><tr><td> <code title="">angmsdaf;</code> </td> <td> U+029AD </td> </tr><tr><td> <code title="">angmsdag;</code> </td> <td> U+029AE </td> </tr><tr><td> <code title="">angmsdah;</code> </td> <td> U+029AF </td> </tr><tr><td> <code title="">angrt;</code> </td> <td> U+0221F </td> </tr><tr><td> <code title="">angrtvb;</code> </td> <td> U+022BE </td> </tr><tr><td> <code title="">angrtvbd;</code> </td> <td> U+0299D </td> </tr><tr><td> <code title="">angsph;</code> </td> <td> U+02222 </td> </tr><tr><td> <code title="">angst;</code> </td> <td> U+000C5 </td> </tr><tr><td> <code title="">angzarr;</code> </td> <td> U+0237C </td> </tr><tr><td> <code title="">aogon;</code> </td> <td> U+00105 </td> </tr><tr><td> <code title="">aopf;</code> </td> <td> U+1D552 </td> </tr><tr><td> <code title="">ap;</code> </td> <td> U+02248 </td> </tr><tr><td> <code title="">apE;</code> </td> <td> U+02A70 </td> </tr><tr><td> <code title="">apacir;</code> </td> <td> U+02A6F </td> </tr><tr><td> <code title="">ape;</code> </td> <td> U+0224A </td> </tr><tr><td> <code title="">apid;</code> </td> <td> U+0224B </td> </tr><tr><td> <code title="">apos;</code> </td> <td> U+00027 </td> </tr><tr><td> <code title="">approx;</code> </td> <td> U+02248 </td> </tr><tr><td> <code title="">approxeq;</code> </td> <td> U+0224A </td> </tr><tr><td> <code title="">aring;</code> </td> <td> U+000E5 </td> </tr><tr class="impl"><td> <code title="">aring</code> </td> <td> U+000E5 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ascr;</code> </td> <td> U+1D4B6 </td> </tr><tr><td> <code title="">ast;</code> </td> <td> U+0002A </td> </tr><tr><td> <code title="">asymp;</code> </td> <td> U+02248 </td> </tr><tr><td> <code title="">asympeq;</code> </td> <td> U+0224D </td> </tr><tr><td> <code title="">atilde;</code> </td> <td> U+000E3 </td> </tr><tr class="impl"><td> <code title="">atilde</code> </td> <td> U+000E3 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">auml;</code> </td> <td> U+000E4 </td> </tr><tr class="impl"><td> <code title="">auml</code> </td> <td> U+000E4 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">awconint;</code> </td> <td> U+02233 </td> </tr><tr><td> <code title="">awint;</code> </td> <td> U+02A11 </td> </tr><tr><td> <code title="">bNot;</code> </td> <td> U+02AED </td> </tr><tr><td> <code title="">backcong;</code> </td> <td> U+0224C </td> </tr><tr><td> <code title="">backepsilon;</code> </td> <td> U+003F6 </td> </tr><tr><td> <code title="">backprime;</code> </td> <td> U+02035 </td> </tr><tr><td> <code title="">backsim;</code> </td> <td> U+0223D </td> </tr><tr><td> <code title="">backsimeq;</code> </td> <td> U+022CD </td> </tr><tr><td> <code title="">barvee;</code> </td> <td> U+022BD </td> </tr><tr><td> <code title="">barwed;</code> </td> <td> U+02305 </td> </tr><tr><td> <code title="">barwedge;</code> </td> <td> U+02305 </td> </tr><tr><td> <code title="">bbrk;</code> </td> <td> U+023B5 </td> </tr><tr><td> <code title="">bbrktbrk;</code> </td> <td> U+023B6 </td> </tr><tr><td> <code title="">bcong;</code> </td> <td> U+0224C </td> </tr><tr><td> <code title="">bcy;</code> </td> <td> U+00431 </td> </tr><tr><td> <code title="">bdquo;</code> </td> <td> U+0201E </td> </tr><tr><td> <code title="">becaus;</code> </td> <td> U+02235 </td> </tr><tr><td> <code title="">because;</code> </td> <td> U+02235 </td> </tr><tr><td> <code title="">bemptyv;</code> </td> <td> U+029B0 </td> </tr><tr><td> <code title="">bepsi;</code> </td> <td> U+003F6 </td> </tr><tr><td> <code title="">bernou;</code> </td> <td> U+0212C </td> </tr><tr><td> <code title="">beta;</code> </td> <td> U+003B2 </td> </tr><tr><td> <code title="">beth;</code> </td> <td> U+02136 </td> </tr><tr><td> <code title="">between;</code> </td> <td> U+0226C </td> </tr><tr><td> <code title="">bfr;</code> </td> <td> U+1D51F </td> </tr><tr><td> <code title="">bigcap;</code> </td> <td> U+022C2 </td> </tr><tr><td> <code title="">bigcirc;</code> </td> <td> U+025EF </td> </tr><tr><td> <code title="">bigcup;</code> </td> <td> U+022C3 </td> </tr><tr><td> <code title="">bigodot;</code> </td> <td> U+02A00 </td> </tr><tr><td> <code title="">bigoplus;</code> </td> <td> U+02A01 </td> </tr><tr><td> <code title="">bigotimes;</code> </td> <td> U+02A02 </td> </tr><tr><td> <code title="">bigsqcup;</code> </td> <td> U+02A06 </td> </tr><tr><td> <code title="">bigstar;</code> </td> <td> U+02605 </td> </tr><tr><td> <code title="">bigtriangledown;</code> </td> <td> U+025BD </td> </tr><tr><td> <code title="">bigtriangleup;</code> </td> <td> U+025B3 </td> </tr><tr><td> <code title="">biguplus;</code> </td> <td> U+02A04 </td> </tr><tr><td> <code title="">bigvee;</code> </td> <td> U+022C1 </td> </tr><tr><td> <code title="">bigwedge;</code> </td> <td> U+022C0 </td> </tr><tr><td> <code title="">bkarow;</code> </td> <td> U+0290D </td> </tr><tr><td> <code title="">blacklozenge;</code> </td> <td> U+029EB </td> </tr><tr><td> <code title="">blacksquare;</code> </td> <td> U+025AA </td> </tr><tr><td> <code title="">blacktriangle;</code> </td> <td> U+025B4 </td> </tr><tr><td> <code title="">blacktriangledown;</code> </td> <td> U+025BE </td> </tr><tr><td> <code title="">blacktriangleleft;</code> </td> <td> U+025C2 </td> </tr><tr><td> <code title="">blacktriangleright;</code> </td> <td> U+025B8 </td> </tr><tr><td> <code title="">blank;</code> </td> <td> U+02423 </td> </tr><tr><td> <code title="">blk12;</code> </td> <td> U+02592 </td> </tr><tr><td> <code title="">blk14;</code> </td> <td> U+02591 </td> </tr><tr><td> <code title="">blk34;</code> </td> <td> U+02593 </td> </tr><tr><td> <code title="">block;</code> </td> <td> U+02588 </td> </tr><tr><td> <code title="">bnot;</code> </td> <td> U+02310 </td> </tr><tr><td> <code title="">bopf;</code> </td> <td> U+1D553 </td> </tr><tr><td> <code title="">bot;</code> </td> <td> U+022A5 </td> </tr><tr><td> <code title="">bottom;</code> </td> <td> U+022A5 </td> </tr><tr><td> <code title="">bowtie;</code> </td> <td> U+022C8 </td> </tr><tr><td> <code title="">boxDL;</code> </td> <td> U+02557 </td> </tr><tr><td> <code title="">boxDR;</code> </td> <td> U+02554 </td> </tr><tr><td> <code title="">boxDl;</code> </td> <td> U+02556 </td> </tr><tr><td> <code title="">boxDr;</code> </td> <td> U+02553 </td> </tr><tr><td> <code title="">boxH;</code> </td> <td> U+02550 </td> </tr><tr><td> <code title="">boxHD;</code> </td> <td> U+02566 </td> </tr><tr><td> <code title="">boxHU;</code> </td> <td> U+02569 </td> </tr><tr><td> <code title="">boxHd;</code> </td> <td> U+02564 </td> </tr><tr><td> <code title="">boxHu;</code> </td> <td> U+02567 </td> </tr><tr><td> <code title="">boxUL;</code> </td> <td> U+0255D </td> </tr><tr><td> <code title="">boxUR;</code> </td> <td> U+0255A </td> </tr><tr><td> <code title="">boxUl;</code> </td> <td> U+0255C </td> </tr><tr><td> <code title="">boxUr;</code> </td> <td> U+02559 </td> </tr><tr><td> <code title="">boxV;</code> </td> <td> U+02551 </td> </tr><tr><td> <code title="">boxVH;</code> </td> <td> U+0256C </td> </tr><tr><td> <code title="">boxVL;</code> </td> <td> U+02563 </td> </tr><tr><td> <code title="">boxVR;</code> </td> <td> U+02560 </td> </tr><tr><td> <code title="">boxVh;</code> </td> <td> U+0256B </td> </tr><tr><td> <code title="">boxVl;</code> </td> <td> U+02562 </td> </tr><tr><td> <code title="">boxVr;</code> </td> <td> U+0255F </td> </tr><tr><td> <code title="">boxbox;</code> </td> <td> U+029C9 </td> </tr><tr><td> <code title="">boxdL;</code> </td> <td> U+02555 </td> </tr><tr><td> <code title="">boxdR;</code> </td> <td> U+02552 </td> </tr><tr><td> <code title="">boxdl;</code> </td> <td> U+02510 </td> </tr><tr><td> <code title="">boxdr;</code> </td> <td> U+0250C </td> </tr><tr><td> <code title="">boxh;</code> </td> <td> U+02500 </td> </tr><tr><td> <code title="">boxhD;</code> </td> <td> U+02565 </td> </tr><tr><td> <code title="">boxhU;</code> </td> <td> U+02568 </td> </tr><tr><td> <code title="">boxhd;</code> </td> <td> U+0252C </td> </tr><tr><td> <code title="">boxhu;</code> </td> <td> U+02534 </td> </tr><tr><td> <code title="">boxminus;</code> </td> <td> U+0229F </td> </tr><tr><td> <code title="">boxplus;</code> </td> <td> U+0229E </td> </tr><tr><td> <code title="">boxtimes;</code> </td> <td> U+022A0 </td> </tr><tr><td> <code title="">boxuL;</code> </td> <td> U+0255B </td> </tr><tr><td> <code title="">boxuR;</code> </td> <td> U+02558 </td> </tr><tr><td> <code title="">boxul;</code> </td> <td> U+02518 </td> </tr><tr><td> <code title="">boxur;</code> </td> <td> U+02514 </td> </tr><tr><td> <code title="">boxv;</code> </td> <td> U+02502 </td> </tr><tr><td> <code title="">boxvH;</code> </td> <td> U+0256A </td> </tr><tr><td> <code title="">boxvL;</code> </td> <td> U+02561 </td> </tr><tr><td> <code title="">boxvR;</code> </td> <td> U+0255E </td> </tr><tr><td> <code title="">boxvh;</code> </td> <td> U+0253C </td> </tr><tr><td> <code title="">boxvl;</code> </td> <td> U+02524 </td> </tr><tr><td> <code title="">boxvr;</code> </td> <td> U+0251C </td> </tr><tr><td> <code title="">bprime;</code> </td> <td> U+02035 </td> </tr><tr><td> <code title="">breve;</code> </td> <td> U+002D8 </td> </tr><tr><td> <code title="">brvbar;</code> </td> <td> U+000A6 </td> </tr><tr class="impl"><td> <code title="">brvbar</code> </td> <td> U+000A6 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">bscr;</code> </td> <td> U+1D4B7 </td> </tr><tr><td> <code title="">bsemi;</code> </td> <td> U+0204F </td> </tr><tr><td> <code title="">bsim;</code> </td> <td> U+0223D </td> </tr><tr><td> <code title="">bsime;</code> </td> <td> U+022CD </td> </tr><tr><td> <code title="">bsol;</code> </td> <td> U+0005C </td> </tr><tr><td> <code title="">bsolb;</code> </td> <td> U+029C5 </td> </tr><tr><td> <code title="">bsolhsub;</code> </td> <td> U+027C8 </td> </tr><tr><td> <code title="">bull;</code> </td> <td> U+02022 </td> </tr><tr><td> <code title="">bullet;</code> </td> <td> U+02022 </td> </tr><tr><td> <code title="">bump;</code> </td> <td> U+0224E </td> </tr><tr><td> <code title="">bumpE;</code> </td> <td> U+02AAE </td> </tr><tr><td> <code title="">bumpe;</code> </td> <td> U+0224F </td> </tr><tr><td> <code title="">bumpeq;</code> </td> <td> U+0224F </td> </tr><tr><td> <code title="">cacute;</code> </td> <td> U+00107 </td> </tr><tr><td> <code title="">cap;</code> </td> <td> U+02229 </td> </tr><tr><td> <code title="">capand;</code> </td> <td> U+02A44 </td> </tr><tr><td> <code title="">capbrcup;</code> </td> <td> U+02A49 </td> </tr><tr><td> <code title="">capcap;</code> </td> <td> U+02A4B </td> </tr><tr><td> <code title="">capcup;</code> </td> <td> U+02A47 </td> </tr><tr><td> <code title="">capdot;</code> </td> <td> U+02A40 </td> </tr><tr><td> <code title="">caret;</code> </td> <td> U+02041 </td> </tr><tr><td> <code title="">caron;</code> </td> <td> U+002C7 </td> </tr><tr><td> <code title="">ccaps;</code> </td> <td> U+02A4D </td> </tr><tr><td> <code title="">ccaron;</code> </td> <td> U+0010D </td> </tr><tr><td> <code title="">ccedil;</code> </td> <td> U+000E7 </td> </tr><tr class="impl"><td> <code title="">ccedil</code> </td> <td> U+000E7 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ccirc;</code> </td> <td> U+00109 </td> </tr><tr><td> <code title="">ccups;</code> </td> <td> U+02A4C </td> </tr><tr><td> <code title="">ccupssm;</code> </td> <td> U+02A50 </td> </tr><tr><td> <code title="">cdot;</code> </td> <td> U+0010B </td> </tr><tr><td> <code title="">cedil;</code> </td> <td> U+000B8 </td> </tr><tr class="impl"><td> <code title="">cedil</code> </td> <td> U+000B8 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">cemptyv;</code> </td> <td> U+029B2 </td> </tr><tr><td> <code title="">cent;</code> </td> <td> U+000A2 </td> </tr><tr class="impl"><td> <code title="">cent</code> </td> <td> U+000A2 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">centerdot;</code> </td> <td> U+000B7 </td> </tr><tr><td> <code title="">cfr;</code> </td> <td> U+1D520 </td> </tr><tr><td> <code title="">chcy;</code> </td> <td> U+00447 </td> </tr><tr><td> <code title="">check;</code> </td> <td> U+02713 </td> </tr><tr><td> <code title="">checkmark;</code> </td> <td> U+02713 </td> </tr><tr><td> <code title="">chi;</code> </td> <td> U+003C7 </td> </tr><tr><td> <code title="">cir;</code> </td> <td> U+025CB </td> </tr><tr><td> <code title="">cirE;</code> </td> <td> U+029C3 </td> </tr><tr><td> <code title="">circ;</code> </td> <td> U+002C6 </td> </tr><tr><td> <code title="">circeq;</code> </td> <td> U+02257 </td> </tr><tr><td> <code title="">circlearrowleft;</code> </td> <td> U+021BA </td> </tr><tr><td> <code title="">circlearrowright;</code> </td> <td> U+021BB </td> </tr><tr><td> <code title="">circledR;</code> </td> <td> U+000AE </td> </tr><tr><td> <code title="">circledS;</code> </td> <td> U+024C8 </td> </tr><tr><td> <code title="">circledast;</code> </td> <td> U+0229B </td> </tr><tr><td> <code title="">circledcirc;</code> </td> <td> U+0229A </td> </tr><tr><td> <code title="">circleddash;</code> </td> <td> U+0229D </td> </tr><tr><td> <code title="">cire;</code> </td> <td> U+02257 </td> </tr><tr><td> <code title="">cirfnint;</code> </td> <td> U+02A10 </td> </tr><tr><td> <code title="">cirmid;</code> </td> <td> U+02AEF </td> </tr><tr><td> <code title="">cirscir;</code> </td> <td> U+029C2 </td> </tr><tr><td> <code title="">clubs;</code> </td> <td> U+02663 </td> </tr><tr><td> <code title="">clubsuit;</code> </td> <td> U+02663 </td> </tr><tr><td> <code title="">colon;</code> </td> <td> U+0003A </td> </tr><tr><td> <code title="">colone;</code> </td> <td> U+02254 </td> </tr><tr><td> <code title="">coloneq;</code> </td> <td> U+02254 </td> </tr><tr><td> <code title="">comma;</code> </td> <td> U+0002C </td> </tr><tr><td> <code title="">commat;</code> </td> <td> U+00040 </td> </tr><tr><td> <code title="">comp;</code> </td> <td> U+02201 </td> </tr><tr><td> <code title="">compfn;</code> </td> <td> U+02218 </td> </tr><tr><td> <code title="">complement;</code> </td> <td> U+02201 </td> </tr><tr><td> <code title="">complexes;</code> </td> <td> U+02102 </td> </tr><tr><td> <code title="">cong;</code> </td> <td> U+02245 </td> </tr><tr><td> <code title="">congdot;</code> </td> <td> U+02A6D </td> </tr><tr><td> <code title="">conint;</code> </td> <td> U+0222E </td> </tr><tr><td> <code title="">copf;</code> </td> <td> U+1D554 </td> </tr><tr><td> <code title="">coprod;</code> </td> <td> U+02210 </td> </tr><tr><td> <code title="">copy;</code> </td> <td> U+000A9 </td> </tr><tr class="impl"><td> <code title="">copy</code> </td> <td> U+000A9 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">copysr;</code> </td> <td> U+02117 </td> </tr><tr><td> <code title="">crarr;</code> </td> <td> U+021B5 </td> </tr><tr><td> <code title="">cross;</code> </td> <td> U+02717 </td> </tr><tr><td> <code title="">cscr;</code> </td> <td> U+1D4B8 </td> </tr><tr><td> <code title="">csub;</code> </td> <td> U+02ACF </td> </tr><tr><td> <code title="">csube;</code> </td> <td> U+02AD1 </td> </tr><tr><td> <code title="">csup;</code> </td> <td> U+02AD0 </td> </tr><tr><td> <code title="">csupe;</code> </td> <td> U+02AD2 </td> </tr><tr><td> <code title="">ctdot;</code> </td> <td> U+022EF </td> </tr><tr><td> <code title="">cudarrl;</code> </td> <td> U+02938 </td> </tr><tr><td> <code title="">cudarrr;</code> </td> <td> U+02935 </td> </tr><tr><td> <code title="">cuepr;</code> </td> <td> U+022DE </td> </tr><tr><td> <code title="">cuesc;</code> </td> <td> U+022DF </td> </tr><tr><td> <code title="">cularr;</code> </td> <td> U+021B6 </td> </tr><tr><td> <code title="">cularrp;</code> </td> <td> U+0293D </td> </tr><tr><td> <code title="">cup;</code> </td> <td> U+0222A </td> </tr><tr><td> <code title="">cupbrcap;</code> </td> <td> U+02A48 </td> </tr><tr><td> <code title="">cupcap;</code> </td> <td> U+02A46 </td> </tr><tr><td> <code title="">cupcup;</code> </td> <td> U+02A4A </td> </tr><tr><td> <code title="">cupdot;</code> </td> <td> U+0228D </td> </tr><tr><td> <code title="">cupor;</code> </td> <td> U+02A45 </td> </tr><tr><td> <code title="">curarr;</code> </td> <td> U+021B7 </td> </tr><tr><td> <code title="">curarrm;</code> </td> <td> U+0293C </td> </tr><tr><td> <code title="">curlyeqprec;</code> </td> <td> U+022DE </td> </tr><tr><td> <code title="">curlyeqsucc;</code> </td> <td> U+022DF </td> </tr><tr><td> <code title="">curlyvee;</code> </td> <td> U+022CE </td> </tr><tr><td> <code title="">curlywedge;</code> </td> <td> U+022CF </td> </tr><tr><td> <code title="">curren;</code> </td> <td> U+000A4 </td> </tr><tr class="impl"><td> <code title="">curren</code> </td> <td> U+000A4 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">curvearrowleft;</code> </td> <td> U+021B6 </td> </tr><tr><td> <code title="">curvearrowright;</code> </td> <td> U+021B7 </td> </tr><tr><td> <code title="">cuvee;</code> </td> <td> U+022CE </td> </tr><tr><td> <code title="">cuwed;</code> </td> <td> U+022CF </td> </tr><tr><td> <code title="">cwconint;</code> </td> <td> U+02232 </td> </tr><tr><td> <code title="">cwint;</code> </td> <td> U+02231 </td> </tr><tr><td> <code title="">cylcty;</code> </td> <td> U+0232D </td> </tr><tr><td> <code title="">dArr;</code> </td> <td> U+021D3 </td> </tr><tr><td> <code title="">dHar;</code> </td> <td> U+02965 </td> </tr><tr><td> <code title="">dagger;</code> </td> <td> U+02020 </td> </tr><tr><td> <code title="">daleth;</code> </td> <td> U+02138 </td> </tr><tr><td> <code title="">darr;</code> </td> <td> U+02193 </td> </tr><tr><td> <code title="">dash;</code> </td> <td> U+02010 </td> </tr><tr><td> <code title="">dashv;</code> </td> <td> U+022A3 </td> </tr><tr><td> <code title="">dbkarow;</code> </td> <td> U+0290F </td> </tr><tr><td> <code title="">dblac;</code> </td> <td> U+002DD </td> </tr><tr><td> <code title="">dcaron;</code> </td> <td> U+0010F </td> </tr><tr><td> <code title="">dcy;</code> </td> <td> U+00434 </td> </tr><tr><td> <code title="">dd;</code> </td> <td> U+02146 </td> </tr><tr><td> <code title="">ddagger;</code> </td> <td> U+02021 </td> </tr><tr><td> <code title="">ddarr;</code> </td> <td> U+021CA </td> </tr><tr><td> <code title="">ddotseq;</code> </td> <td> U+02A77 </td> </tr><tr><td> <code title="">deg;</code> </td> <td> U+000B0 </td> </tr><tr class="impl"><td> <code title="">deg</code> </td> <td> U+000B0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">delta;</code> </td> <td> U+003B4 </td> </tr><tr><td> <code title="">demptyv;</code> </td> <td> U+029B1 </td> </tr><tr><td> <code title="">dfisht;</code> </td> <td> U+0297F </td> </tr><tr><td> <code title="">dfr;</code> </td> <td> U+1D521 </td> </tr><tr><td> <code title="">dharl;</code> </td> <td> U+021C3 </td> </tr><tr><td> <code title="">dharr;</code> </td> <td> U+021C2 </td> </tr><tr><td> <code title="">diam;</code> </td> <td> U+022C4 </td> </tr><tr><td> <code title="">diamond;</code> </td> <td> U+022C4 </td> </tr><tr><td> <code title="">diamondsuit;</code> </td> <td> U+02666 </td> </tr><tr><td> <code title="">diams;</code> </td> <td> U+02666 </td> </tr><tr><td> <code title="">die;</code> </td> <td> U+000A8 </td> </tr><tr><td> <code title="">digamma;</code> </td> <td> U+003DD </td> </tr><tr><td> <code title="">disin;</code> </td> <td> U+022F2 </td> </tr><tr><td> <code title="">div;</code> </td> <td> U+000F7 </td> </tr><tr><td> <code title="">divide;</code> </td> <td> U+000F7 </td> </tr><tr class="impl"><td> <code title="">divide</code> </td> <td> U+000F7 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">divideontimes;</code> </td> <td> U+022C7 </td> </tr><tr><td> <code title="">divonx;</code> </td> <td> U+022C7 </td> </tr><tr><td> <code title="">djcy;</code> </td> <td> U+00452 </td> </tr><tr><td> <code title="">dlcorn;</code> </td> <td> U+0231E </td> </tr><tr><td> <code title="">dlcrop;</code> </td> <td> U+0230D </td> </tr><tr><td> <code title="">dollar;</code> </td> <td> U+00024 </td> </tr><tr><td> <code title="">dopf;</code> </td> <td> U+1D555 </td> </tr><tr><td> <code title="">dot;</code> </td> <td> U+002D9 </td> </tr><tr><td> <code title="">doteq;</code> </td> <td> U+02250 </td> </tr><tr><td> <code title="">doteqdot;</code> </td> <td> U+02251 </td> </tr><tr><td> <code title="">dotminus;</code> </td> <td> U+02238 </td> </tr><tr><td> <code title="">dotplus;</code> </td> <td> U+02214 </td> </tr><tr><td> <code title="">dotsquare;</code> </td> <td> U+022A1 </td> </tr><tr><td> <code title="">doublebarwedge;</code> </td> <td> U+02306 </td> </tr><tr><td> <code title="">downarrow;</code> </td> <td> U+02193 </td> </tr><tr><td> <code title="">downdownarrows;</code> </td> <td> U+021CA </td> </tr><tr><td> <code title="">downharpoonleft;</code> </td> <td> U+021C3 </td> </tr><tr><td> <code title="">downharpoonright;</code> </td> <td> U+021C2 </td> </tr><tr><td> <code title="">drbkarow;</code> </td> <td> U+02910 </td> </tr><tr><td> <code title="">drcorn;</code> </td> <td> U+0231F </td> </tr><tr><td> <code title="">drcrop;</code> </td> <td> U+0230C </td> </tr><tr><td> <code title="">dscr;</code> </td> <td> U+1D4B9 </td> </tr><tr><td> <code title="">dscy;</code> </td> <td> U+00455 </td> </tr><tr><td> <code title="">dsol;</code> </td> <td> U+029F6 </td> </tr><tr><td> <code title="">dstrok;</code> </td> <td> U+00111 </td> </tr><tr><td> <code title="">dtdot;</code> </td> <td> U+022F1 </td> </tr><tr><td> <code title="">dtri;</code> </td> <td> U+025BF </td> </tr><tr><td> <code title="">dtrif;</code> </td> <td> U+025BE </td> </tr><tr><td> <code title="">duarr;</code> </td> <td> U+021F5 </td> </tr><tr><td> <code title="">duhar;</code> </td> <td> U+0296F </td> </tr><tr><td> <code title="">dwangle;</code> </td> <td> U+029A6 </td> </tr><tr><td> <code title="">dzcy;</code> </td> <td> U+0045F </td> </tr><tr><td> <code title="">dzigrarr;</code> </td> <td> U+027FF </td> </tr><tr><td> <code title="">eDDot;</code> </td> <td> U+02A77 </td> </tr><tr><td> <code title="">eDot;</code> </td> <td> U+02251 </td> </tr><tr><td> <code title="">eacute;</code> </td> <td> U+000E9 </td> </tr><tr class="impl"><td> <code title="">eacute</code> </td> <td> U+000E9 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">easter;</code> </td> <td> U+02A6E </td> </tr><tr><td> <code title="">ecaron;</code> </td> <td> U+0011B </td> </tr><tr><td> <code title="">ecir;</code> </td> <td> U+02256 </td> </tr><tr><td> <code title="">ecirc;</code> </td> <td> U+000EA </td> </tr><tr class="impl"><td> <code title="">ecirc</code> </td> <td> U+000EA </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ecolon;</code> </td> <td> U+02255 </td> </tr><tr><td> <code title="">ecy;</code> </td> <td> U+0044D </td> </tr><tr><td> <code title="">edot;</code> </td> <td> U+00117 </td> </tr><tr><td> <code title="">ee;</code> </td> <td> U+02147 </td> </tr><tr><td> <code title="">efDot;</code> </td> <td> U+02252 </td> </tr><tr><td> <code title="">efr;</code> </td> <td> U+1D522 </td> </tr><tr><td> <code title="">eg;</code> </td> <td> U+02A9A </td> </tr><tr><td> <code title="">egrave;</code> </td> <td> U+000E8 </td> </tr><tr class="impl"><td> <code title="">egrave</code> </td> <td> U+000E8 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">egs;</code> </td> <td> U+02A96 </td> </tr><tr><td> <code title="">egsdot;</code> </td> <td> U+02A98 </td> </tr><tr><td> <code title="">el;</code> </td> <td> U+02A99 </td> </tr><tr><td> <code title="">elinters;</code> </td> <td> U+023E7 </td> </tr><tr><td> <code title="">ell;</code> </td> <td> U+02113 </td> </tr><tr><td> <code title="">els;</code> </td> <td> U+02A95 </td> </tr><tr><td> <code title="">elsdot;</code> </td> <td> U+02A97 </td> </tr><tr><td> <code title="">emacr;</code> </td> <td> U+00113 </td> </tr><tr><td> <code title="">empty;</code> </td> <td> U+02205 </td> </tr><tr><td> <code title="">emptyset;</code> </td> <td> U+02205 </td> </tr><tr><td> <code title="">emptyv;</code> </td> <td> U+02205 </td> </tr><tr><td> <code title="">emsp13;</code> </td> <td> U+02004 </td> </tr><tr><td> <code title="">emsp14;</code> </td> <td> U+02005 </td> </tr><tr><td> <code title="">emsp;</code> </td> <td> U+02003 </td> </tr><tr><td> <code title="">eng;</code> </td> <td> U+0014B </td> </tr><tr><td> <code title="">ensp;</code> </td> <td> U+02002 </td> </tr><tr><td> <code title="">eogon;</code> </td> <td> U+00119 </td> </tr><tr><td> <code title="">eopf;</code> </td> <td> U+1D556 </td> </tr><tr><td> <code title="">epar;</code> </td> <td> U+022D5 </td> </tr><tr><td> <code title="">eparsl;</code> </td> <td> U+029E3 </td> </tr><tr><td> <code title="">eplus;</code> </td> <td> U+02A71 </td> </tr><tr><td> <code title="">epsi;</code> </td> <td> U+003B5 </td> </tr><tr><td> <code title="">epsilon;</code> </td> <td> U+003B5 </td> </tr><tr><td> <code title="">epsiv;</code> </td> <td> U+003F5 </td> </tr><tr><td> <code title="">eqcirc;</code> </td> <td> U+02256 </td> </tr><tr><td> <code title="">eqcolon;</code> </td> <td> U+02255 </td> </tr><tr><td> <code title="">eqsim;</code> </td> <td> U+02242 </td> </tr><tr><td> <code title="">eqslantgtr;</code> </td> <td> U+02A96 </td> </tr><tr><td> <code title="">eqslantless;</code> </td> <td> U+02A95 </td> </tr><tr><td> <code title="">equals;</code> </td> <td> U+0003D </td> </tr><tr><td> <code title="">equest;</code> </td> <td> U+0225F </td> </tr><tr><td> <code title="">equiv;</code> </td> <td> U+02261 </td> </tr><tr><td> <code title="">equivDD;</code> </td> <td> U+02A78 </td> </tr><tr><td> <code title="">eqvparsl;</code> </td> <td> U+029E5 </td> </tr><tr><td> <code title="">erDot;</code> </td> <td> U+02253 </td> </tr><tr><td> <code title="">erarr;</code> </td> <td> U+02971 </td> </tr><tr><td> <code title="">escr;</code> </td> <td> U+0212F </td> </tr><tr><td> <code title="">esdot;</code> </td> <td> U+02250 </td> </tr><tr><td> <code title="">esim;</code> </td> <td> U+02242 </td> </tr><tr><td> <code title="">eta;</code> </td> <td> U+003B7 </td> </tr><tr><td> <code title="">eth;</code> </td> <td> U+000F0 </td> </tr><tr class="impl"><td> <code title="">eth</code> </td> <td> U+000F0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">euml;</code> </td> <td> U+000EB </td> </tr><tr class="impl"><td> <code title="">euml</code> </td> <td> U+000EB </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">euro;</code> </td> <td> U+020AC </td> </tr><tr><td> <code title="">excl;</code> </td> <td> U+00021 </td> </tr><tr><td> <code title="">exist;</code> </td> <td> U+02203 </td> </tr><tr><td> <code title="">expectation;</code> </td> <td> U+02130 </td> </tr><tr><td> <code title="">exponentiale;</code> </td> <td> U+02147 </td> </tr><tr><td> <code title="">fallingdotseq;</code> </td> <td> U+02252 </td> </tr><tr><td> <code title="">fcy;</code> </td> <td> U+00444 </td> </tr><tr><td> <code title="">female;</code> </td> <td> U+02640 </td> </tr><tr><td> <code title="">ffilig;</code> </td> <td> U+0FB03 </td> </tr><tr><td> <code title="">fflig;</code> </td> <td> U+0FB00 </td> </tr><tr><td> <code title="">ffllig;</code> </td> <td> U+0FB04 </td> </tr><tr><td> <code title="">ffr;</code> </td> <td> U+1D523 </td> </tr><tr><td> <code title="">filig;</code> </td> <td> U+0FB01 </td> </tr><tr><td> <code title="">flat;</code> </td> <td> U+0266D </td> </tr><tr><td> <code title="">fllig;</code> </td> <td> U+0FB02 </td> </tr><tr><td> <code title="">fltns;</code> </td> <td> U+025B1 </td> </tr><tr><td> <code title="">fnof;</code> </td> <td> U+00192 </td> </tr><tr><td> <code title="">fopf;</code> </td> <td> U+1D557 </td> </tr><tr><td> <code title="">forall;</code> </td> <td> U+02200 </td> </tr><tr><td> <code title="">fork;</code> </td> <td> U+022D4 </td> </tr><tr><td> <code title="">forkv;</code> </td> <td> U+02AD9 </td> </tr><tr><td> <code title="">fpartint;</code> </td> <td> U+02A0D </td> </tr><tr><td> <code title="">frac12;</code> </td> <td> U+000BD </td> </tr><tr class="impl"><td> <code title="">frac12</code> </td> <td> U+000BD </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">frac13;</code> </td> <td> U+02153 </td> </tr><tr><td> <code title="">frac14;</code> </td> <td> U+000BC </td> </tr><tr class="impl"><td> <code title="">frac14</code> </td> <td> U+000BC </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">frac15;</code> </td> <td> U+02155 </td> </tr><tr><td> <code title="">frac16;</code> </td> <td> U+02159 </td> </tr><tr><td> <code title="">frac18;</code> </td> <td> U+0215B </td> </tr><tr><td> <code title="">frac23;</code> </td> <td> U+02154 </td> </tr><tr><td> <code title="">frac25;</code> </td> <td> U+02156 </td> </tr><tr><td> <code title="">frac34;</code> </td> <td> U+000BE </td> </tr><tr class="impl"><td> <code title="">frac34</code> </td> <td> U+000BE </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">frac35;</code> </td> <td> U+02157 </td> </tr><tr><td> <code title="">frac38;</code> </td> <td> U+0215C </td> </tr><tr><td> <code title="">frac45;</code> </td> <td> U+02158 </td> </tr><tr><td> <code title="">frac56;</code> </td> <td> U+0215A </td> </tr><tr><td> <code title="">frac58;</code> </td> <td> U+0215D </td> </tr><tr><td> <code title="">frac78;</code> </td> <td> U+0215E </td> </tr><tr><td> <code title="">frasl;</code> </td> <td> U+02044 </td> </tr><tr><td> <code title="">frown;</code> </td> <td> U+02322 </td> </tr><tr><td> <code title="">fscr;</code> </td> <td> U+1D4BB </td> </tr><tr><td> <code title="">gE;</code> </td> <td> U+02267 </td> </tr><tr><td> <code title="">gEl;</code> </td> <td> U+02A8C </td> </tr><tr><td> <code title="">gacute;</code> </td> <td> U+001F5 </td> </tr><tr><td> <code title="">gamma;</code> </td> <td> U+003B3 </td> </tr><tr><td> <code title="">gammad;</code> </td> <td> U+003DD </td> </tr><tr><td> <code title="">gap;</code> </td> <td> U+02A86 </td> </tr><tr><td> <code title="">gbreve;</code> </td> <td> U+0011F </td> </tr><tr><td> <code title="">gcirc;</code> </td> <td> U+0011D </td> </tr><tr><td> <code title="">gcy;</code> </td> <td> U+00433 </td> </tr><tr><td> <code title="">gdot;</code> </td> <td> U+00121 </td> </tr><tr><td> <code title="">ge;</code> </td> <td> U+02265 </td> </tr><tr><td> <code title="">gel;</code> </td> <td> U+022DB </td> </tr><tr><td> <code title="">geq;</code> </td> <td> U+02265 </td> </tr><tr><td> <code title="">geqq;</code> </td> <td> U+02267 </td> </tr><tr><td> <code title="">geqslant;</code> </td> <td> U+02A7E </td> </tr><tr><td> <code title="">ges;</code> </td> <td> U+02A7E </td> </tr><tr><td> <code title="">gescc;</code> </td> <td> U+02AA9 </td> </tr><tr><td> <code title="">gesdot;</code> </td> <td> U+02A80 </td> </tr><tr><td> <code title="">gesdoto;</code> </td> <td> U+02A82 </td> </tr><tr><td> <code title="">gesdotol;</code> </td> <td> U+02A84 </td> </tr><tr><td> <code title="">gesles;</code> </td> <td> U+02A94 </td> </tr><tr><td> <code title="">gfr;</code> </td> <td> U+1D524 </td> </tr><tr><td> <code title="">gg;</code> </td> <td> U+0226B </td> </tr><tr><td> <code title="">ggg;</code> </td> <td> U+022D9 </td> </tr><tr><td> <code title="">gimel;</code> </td> <td> U+02137 </td> </tr><tr><td> <code title="">gjcy;</code> </td> <td> U+00453 </td> </tr><tr><td> <code title="">gl;</code> </td> <td> U+02277 </td> </tr><tr><td> <code title="">glE;</code> </td> <td> U+02A92 </td> </tr><tr><td> <code title="">gla;</code> </td> <td> U+02AA5 </td> </tr><tr><td> <code title="">glj;</code> </td> <td> U+02AA4 </td> </tr><tr><td> <code title="">gnE;</code> </td> <td> U+02269 </td> </tr><tr><td> <code title="">gnap;</code> </td> <td> U+02A8A </td> </tr><tr><td> <code title="">gnapprox;</code> </td> <td> U+02A8A </td> </tr><tr><td> <code title="">gne;</code> </td> <td> U+02A88 </td> </tr><tr><td> <code title="">gneq;</code> </td> <td> U+02A88 </td> </tr><tr><td> <code title="">gneqq;</code> </td> <td> U+02269 </td> </tr><tr><td> <code title="">gnsim;</code> </td> <td> U+022E7 </td> </tr><tr><td> <code title="">gopf;</code> </td> <td> U+1D558 </td> </tr><tr><td> <code title="">grave;</code> </td> <td> U+00060 </td> </tr><tr><td> <code title="">gscr;</code> </td> <td> U+0210A </td> </tr><tr><td> <code title="">gsim;</code> </td> <td> U+02273 </td> </tr><tr><td> <code title="">gsime;</code> </td> <td> U+02A8E </td> </tr><tr><td> <code title="">gsiml;</code> </td> <td> U+02A90 </td> </tr><tr><td> <code title="">gt;</code> </td> <td> U+0003E </td> </tr><tr class="impl"><td> <code title="">gt</code> </td> <td> U+0003E </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">gtcc;</code> </td> <td> U+02AA7 </td> </tr><tr><td> <code title="">gtcir;</code> </td> <td> U+02A7A </td> </tr><tr><td> <code title="">gtdot;</code> </td> <td> U+022D7 </td> </tr><tr><td> <code title="">gtlPar;</code> </td> <td> U+02995 </td> </tr><tr><td> <code title="">gtquest;</code> </td> <td> U+02A7C </td> </tr><tr><td> <code title="">gtrapprox;</code> </td> <td> U+02A86 </td> </tr><tr><td> <code title="">gtrarr;</code> </td> <td> U+02978 </td> </tr><tr><td> <code title="">gtrdot;</code> </td> <td> U+022D7 </td> </tr><tr><td> <code title="">gtreqless;</code> </td> <td> U+022DB </td> </tr><tr><td> <code title="">gtreqqless;</code> </td> <td> U+02A8C </td> </tr><tr><td> <code title="">gtrless;</code> </td> <td> U+02277 </td> </tr><tr><td> <code title="">gtrsim;</code> </td> <td> U+02273 </td> </tr><tr><td> <code title="">hArr;</code> </td> <td> U+021D4 </td> </tr><tr><td> <code title="">hairsp;</code> </td> <td> U+0200A </td> </tr><tr><td> <code title="">half;</code> </td> <td> U+000BD </td> </tr><tr><td> <code title="">hamilt;</code> </td> <td> U+0210B </td> </tr><tr><td> <code title="">hardcy;</code> </td> <td> U+0044A </td> </tr><tr><td> <code title="">harr;</code> </td> <td> U+02194 </td> </tr><tr><td> <code title="">harrcir;</code> </td> <td> U+02948 </td> </tr><tr><td> <code title="">harrw;</code> </td> <td> U+021AD </td> </tr><tr><td> <code title="">hbar;</code> </td> <td> U+0210F </td> </tr><tr><td> <code title="">hcirc;</code> </td> <td> U+00125 </td> </tr><tr><td> <code title="">hearts;</code> </td> <td> U+02665 </td> </tr><tr><td> <code title="">heartsuit;</code> </td> <td> U+02665 </td> </tr><tr><td> <code title="">hellip;</code> </td> <td> U+02026 </td> </tr><tr><td> <code title="">hercon;</code> </td> <td> U+022B9 </td> </tr><tr><td> <code title="">hfr;</code> </td> <td> U+1D525 </td> </tr><tr><td> <code title="">hksearow;</code> </td> <td> U+02925 </td> </tr><tr><td> <code title="">hkswarow;</code> </td> <td> U+02926 </td> </tr><tr><td> <code title="">hoarr;</code> </td> <td> U+021FF </td> </tr><tr><td> <code title="">homtht;</code> </td> <td> U+0223B </td> </tr><tr><td> <code title="">hookleftarrow;</code> </td> <td> U+021A9 </td> </tr><tr><td> <code title="">hookrightarrow;</code> </td> <td> U+021AA </td> </tr><tr><td> <code title="">hopf;</code> </td> <td> U+1D559 </td> </tr><tr><td> <code title="">horbar;</code> </td> <td> U+02015 </td> </tr><tr><td> <code title="">hscr;</code> </td> <td> U+1D4BD </td> </tr><tr><td> <code title="">hslash;</code> </td> <td> U+0210F </td> </tr><tr><td> <code title="">hstrok;</code> </td> <td> U+00127 </td> </tr><tr><td> <code title="">hybull;</code> </td> <td> U+02043 </td> </tr><tr><td> <code title="">hyphen;</code> </td> <td> U+02010 </td> </tr><tr><td> <code title="">iacute;</code> </td> <td> U+000ED </td> </tr><tr class="impl"><td> <code title="">iacute</code> </td> <td> U+000ED </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ic;</code> </td> <td> U+02063 </td> </tr><tr><td> <code title="">icirc;</code> </td> <td> U+000EE </td> </tr><tr class="impl"><td> <code title="">icirc</code> </td> <td> U+000EE </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">icy;</code> </td> <td> U+00438 </td> </tr><tr><td> <code title="">iecy;</code> </td> <td> U+00435 </td> </tr><tr><td> <code title="">iexcl;</code> </td> <td> U+000A1 </td> </tr><tr class="impl"><td> <code title="">iexcl</code> </td> <td> U+000A1 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">iff;</code> </td> <td> U+021D4 </td> </tr><tr><td> <code title="">ifr;</code> </td> <td> U+1D526 </td> </tr><tr><td> <code title="">igrave;</code> </td> <td> U+000EC </td> </tr><tr class="impl"><td> <code title="">igrave</code> </td> <td> U+000EC </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ii;</code> </td> <td> U+02148 </td> </tr><tr><td> <code title="">iiiint;</code> </td> <td> U+02A0C </td> </tr><tr><td> <code title="">iiint;</code> </td> <td> U+0222D </td> </tr><tr><td> <code title="">iinfin;</code> </td> <td> U+029DC </td> </tr><tr><td> <code title="">iiota;</code> </td> <td> U+02129 </td> </tr><tr><td> <code title="">ijlig;</code> </td> <td> U+00133 </td> </tr><tr><td> <code title="">imacr;</code> </td> <td> U+0012B </td> </tr><tr><td> <code title="">image;</code> </td> <td> U+02111 </td> </tr><tr><td> <code title="">imagline;</code> </td> <td> U+02110 </td> </tr><tr><td> <code title="">imagpart;</code> </td> <td> U+02111 </td> </tr><tr><td> <code title="">imath;</code> </td> <td> U+00131 </td> </tr><tr><td> <code title="">imof;</code> </td> <td> U+022B7 </td> </tr><tr><td> <code title="">imped;</code> </td> <td> U+001B5 </td> </tr><tr><td> <code title="">in;</code> </td> <td> U+02208 </td> </tr><tr><td> <code title="">incare;</code> </td> <td> U+02105 </td> </tr><tr><td> <code title="">infin;</code> </td> <td> U+0221E </td> </tr><tr><td> <code title="">infintie;</code> </td> <td> U+029DD </td> </tr><tr><td> <code title="">inodot;</code> </td> <td> U+00131 </td> </tr><tr><td> <code title="">int;</code> </td> <td> U+0222B </td> </tr><tr><td> <code title="">intcal;</code> </td> <td> U+022BA </td> </tr><tr><td> <code title="">integers;</code> </td> <td> U+02124 </td> </tr><tr><td> <code title="">intercal;</code> </td> <td> U+022BA </td> </tr><tr><td> <code title="">intlarhk;</code> </td> <td> U+02A17 </td> </tr><tr><td> <code title="">intprod;</code> </td> <td> U+02A3C </td> </tr><tr><td> <code title="">iocy;</code> </td> <td> U+00451 </td> </tr><tr><td> <code title="">iogon;</code> </td> <td> U+0012F </td> </tr><tr><td> <code title="">iopf;</code> </td> <td> U+1D55A </td> </tr><tr><td> <code title="">iota;</code> </td> <td> U+003B9 </td> </tr><tr><td> <code title="">iprod;</code> </td> <td> U+02A3C </td> </tr><tr><td> <code title="">iquest;</code> </td> <td> U+000BF </td> </tr><tr class="impl"><td> <code title="">iquest</code> </td> <td> U+000BF </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">iscr;</code> </td> <td> U+1D4BE </td> </tr><tr><td> <code title="">isin;</code> </td> <td> U+02208 </td> </tr><tr><td> <code title="">isinE;</code> </td> <td> U+022F9 </td> </tr><tr><td> <code title="">isindot;</code> </td> <td> U+022F5 </td> </tr><tr><td> <code title="">isins;</code> </td> <td> U+022F4 </td> </tr><tr><td> <code title="">isinsv;</code> </td> <td> U+022F3 </td> </tr><tr><td> <code title="">isinv;</code> </td> <td> U+02208 </td> </tr><tr><td> <code title="">it;</code> </td> <td> U+02062 </td> </tr><tr><td> <code title="">itilde;</code> </td> <td> U+00129 </td> </tr><tr><td> <code title="">iukcy;</code> </td> <td> U+00456 </td> </tr><tr><td> <code title="">iuml;</code> </td> <td> U+000EF </td> </tr><tr class="impl"><td> <code title="">iuml</code> </td> <td> U+000EF </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">jcirc;</code> </td> <td> U+00135 </td> </tr><tr><td> <code title="">jcy;</code> </td> <td> U+00439 </td> </tr><tr><td> <code title="">jfr;</code> </td> <td> U+1D527 </td> </tr><tr><td> <code title="">jmath;</code> </td> <td> U+00237 </td> </tr><tr><td> <code title="">jopf;</code> </td> <td> U+1D55B </td> </tr><tr><td> <code title="">jscr;</code> </td> <td> U+1D4BF </td> </tr><tr><td> <code title="">jsercy;</code> </td> <td> U+00458 </td> </tr><tr><td> <code title="">jukcy;</code> </td> <td> U+00454 </td> </tr><tr><td> <code title="">kappa;</code> </td> <td> U+003BA </td> </tr><tr><td> <code title="">kappav;</code> </td> <td> U+003F0 </td> </tr><tr><td> <code title="">kcedil;</code> </td> <td> U+00137 </td> </tr><tr><td> <code title="">kcy;</code> </td> <td> U+0043A </td> </tr><tr><td> <code title="">kfr;</code> </td> <td> U+1D528 </td> </tr><tr><td> <code title="">kgreen;</code> </td> <td> U+00138 </td> </tr><tr><td> <code title="">khcy;</code> </td> <td> U+00445 </td> </tr><tr><td> <code title="">kjcy;</code> </td> <td> U+0045C </td> </tr><tr><td> <code title="">kopf;</code> </td> <td> U+1D55C </td> </tr><tr><td> <code title="">kscr;</code> </td> <td> U+1D4C0 </td> </tr><tr><td> <code title="">lAarr;</code> </td> <td> U+021DA </td> </tr><tr><td> <code title="">lArr;</code> </td> <td> U+021D0 </td> </tr><tr><td> <code title="">lAtail;</code> </td> <td> U+0291B </td> </tr><tr><td> <code title="">lBarr;</code> </td> <td> U+0290E </td> </tr><tr><td> <code title="">lE;</code> </td> <td> U+02266 </td> </tr><tr><td> <code title="">lEg;</code> </td> <td> U+02A8B </td> </tr><tr><td> <code title="">lHar;</code> </td> <td> U+02962 </td> </tr><tr><td> <code title="">lacute;</code> </td> <td> U+0013A </td> </tr><tr><td> <code title="">laemptyv;</code> </td> <td> U+029B4 </td> </tr><tr><td> <code title="">lagran;</code> </td> <td> U+02112 </td> </tr><tr><td> <code title="">lambda;</code> </td> <td> U+003BB </td> </tr><tr><td> <code title="">lang;</code> </td> <td> U+027E8 </td> </tr><tr><td> <code title="">langd;</code> </td> <td> U+02991 </td> </tr><tr><td> <code title="">langle;</code> </td> <td> U+027E8 </td> </tr><tr><td> <code title="">lap;</code> </td> <td> U+02A85 </td> </tr><tr><td> <code title="">laquo;</code> </td> <td> U+000AB </td> </tr><tr class="impl"><td> <code title="">laquo</code> </td> <td> U+000AB </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">larr;</code> </td> <td> U+02190 </td> </tr><tr><td> <code title="">larrb;</code> </td> <td> U+021E4 </td> </tr><tr><td> <code title="">larrbfs;</code> </td> <td> U+0291F </td> </tr><tr><td> <code title="">larrfs;</code> </td> <td> U+0291D </td> </tr><tr><td> <code title="">larrhk;</code> </td> <td> U+021A9 </td> </tr><tr><td> <code title="">larrlp;</code> </td> <td> U+021AB </td> </tr><tr><td> <code title="">larrpl;</code> </td> <td> U+02939 </td> </tr><tr><td> <code title="">larrsim;</code> </td> <td> U+02973 </td> </tr><tr><td> <code title="">larrtl;</code> </td> <td> U+021A2 </td> </tr><tr><td> <code title="">lat;</code> </td> <td> U+02AAB </td> </tr><tr><td> <code title="">latail;</code> </td> <td> U+02919 </td> </tr><tr><td> <code title="">late;</code> </td> <td> U+02AAD </td> </tr><tr><td> <code title="">lbarr;</code> </td> <td> U+0290C </td> </tr><tr><td> <code title="">lbbrk;</code> </td> <td> U+02772 </td> </tr><tr><td> <code title="">lbrace;</code> </td> <td> U+0007B </td> </tr><tr><td> <code title="">lbrack;</code> </td> <td> U+0005B </td> </tr><tr><td> <code title="">lbrke;</code> </td> <td> U+0298B </td> </tr><tr><td> <code title="">lbrksld;</code> </td> <td> U+0298F </td> </tr><tr><td> <code title="">lbrkslu;</code> </td> <td> U+0298D </td> </tr><tr><td> <code title="">lcaron;</code> </td> <td> U+0013E </td> </tr><tr><td> <code title="">lcedil;</code> </td> <td> U+0013C </td> </tr><tr><td> <code title="">lceil;</code> </td> <td> U+02308 </td> </tr><tr><td> <code title="">lcub;</code> </td> <td> U+0007B </td> </tr><tr><td> <code title="">lcy;</code> </td> <td> U+0043B </td> </tr><tr><td> <code title="">ldca;</code> </td> <td> U+02936 </td> </tr><tr><td> <code title="">ldquo;</code> </td> <td> U+0201C </td> </tr><tr><td> <code title="">ldquor;</code> </td> <td> U+0201E </td> </tr><tr><td> <code title="">ldrdhar;</code> </td> <td> U+02967 </td> </tr><tr><td> <code title="">ldrushar;</code> </td> <td> U+0294B </td> </tr><tr><td> <code title="">ldsh;</code> </td> <td> U+021B2 </td> </tr><tr><td> <code title="">le;</code> </td> <td> U+02264 </td> </tr><tr><td> <code title="">leftarrow;</code> </td> <td> U+02190 </td> </tr><tr><td> <code title="">leftarrowtail;</code> </td> <td> U+021A2 </td> </tr><tr><td> <code title="">leftharpoondown;</code> </td> <td> U+021BD </td> </tr><tr><td> <code title="">leftharpoonup;</code> </td> <td> U+021BC </td> </tr><tr><td> <code title="">leftleftarrows;</code> </td> <td> U+021C7 </td> </tr><tr><td> <code title="">leftrightarrow;</code> </td> <td> U+02194 </td> </tr><tr><td> <code title="">leftrightarrows;</code> </td> <td> U+021C6 </td> </tr><tr><td> <code title="">leftrightharpoons;</code> </td> <td> U+021CB </td> </tr><tr><td> <code title="">leftrightsquigarrow;</code> </td> <td> U+021AD </td> </tr><tr><td> <code title="">leftthreetimes;</code> </td> <td> U+022CB </td> </tr><tr><td> <code title="">leg;</code> </td> <td> U+022DA </td> </tr><tr><td> <code title="">leq;</code> </td> <td> U+02264 </td> </tr><tr><td> <code title="">leqq;</code> </td> <td> U+02266 </td> </tr><tr><td> <code title="">leqslant;</code> </td> <td> U+02A7D </td> </tr><tr><td> <code title="">les;</code> </td> <td> U+02A7D </td> </tr><tr><td> <code title="">lescc;</code> </td> <td> U+02AA8 </td> </tr><tr><td> <code title="">lesdot;</code> </td> <td> U+02A7F </td> </tr><tr><td> <code title="">lesdoto;</code> </td> <td> U+02A81 </td> </tr><tr><td> <code title="">lesdotor;</code> </td> <td> U+02A83 </td> </tr><tr><td> <code title="">lesges;</code> </td> <td> U+02A93 </td> </tr><tr><td> <code title="">lessapprox;</code> </td> <td> U+02A85 </td> </tr><tr><td> <code title="">lessdot;</code> </td> <td> U+022D6 </td> </tr><tr><td> <code title="">lesseqgtr;</code> </td> <td> U+022DA </td> </tr><tr><td> <code title="">lesseqqgtr;</code> </td> <td> U+02A8B </td> </tr><tr><td> <code title="">lessgtr;</code> </td> <td> U+02276 </td> </tr><tr><td> <code title="">lesssim;</code> </td> <td> U+02272 </td> </tr><tr><td> <code title="">lfisht;</code> </td> <td> U+0297C </td> </tr><tr><td> <code title="">lfloor;</code> </td> <td> U+0230A </td> </tr><tr><td> <code title="">lfr;</code> </td> <td> U+1D529 </td> </tr><tr><td> <code title="">lg;</code> </td> <td> U+02276 </td> </tr><tr><td> <code title="">lgE;</code> </td> <td> U+02A91 </td> </tr><tr><td> <code title="">lhard;</code> </td> <td> U+021BD </td> </tr><tr><td> <code title="">lharu;</code> </td> <td> U+021BC </td> </tr><tr><td> <code title="">lharul;</code> </td> <td> U+0296A </td> </tr><tr><td> <code title="">lhblk;</code> </td> <td> U+02584 </td> </tr><tr><td> <code title="">ljcy;</code> </td> <td> U+00459 </td> </tr><tr><td> <code title="">ll;</code> </td> <td> U+0226A </td> </tr><tr><td> <code title="">llarr;</code> </td> <td> U+021C7 </td> </tr><tr><td> <code title="">llcorner;</code> </td> <td> U+0231E </td> </tr><tr><td> <code title="">llhard;</code> </td> <td> U+0296B </td> </tr><tr><td> <code title="">lltri;</code> </td> <td> U+025FA </td> </tr><tr><td> <code title="">lmidot;</code> </td> <td> U+00140 </td> </tr><tr><td> <code title="">lmoust;</code> </td> <td> U+023B0 </td> </tr><tr><td> <code title="">lmoustache;</code> </td> <td> U+023B0 </td> </tr><tr><td> <code title="">lnE;</code> </td> <td> U+02268 </td> </tr><tr><td> <code title="">lnap;</code> </td> <td> U+02A89 </td> </tr><tr><td> <code title="">lnapprox;</code> </td> <td> U+02A89 </td> </tr><tr><td> <code title="">lne;</code> </td> <td> U+02A87 </td> </tr><tr><td> <code title="">lneq;</code> </td> <td> U+02A87 </td> </tr><tr><td> <code title="">lneqq;</code> </td> <td> U+02268 </td> </tr><tr><td> <code title="">lnsim;</code> </td> <td> U+022E6 </td> </tr><tr><td> <code title="">loang;</code> </td> <td> U+027EC </td> </tr><tr><td> <code title="">loarr;</code> </td> <td> U+021FD </td> </tr><tr><td> <code title="">lobrk;</code> </td> <td> U+027E6 </td> </tr><tr><td> <code title="">longleftarrow;</code> </td> <td> U+027F5 </td> </tr><tr><td> <code title="">longleftrightarrow;</code> </td> <td> U+027F7 </td> </tr><tr><td> <code title="">longmapsto;</code> </td> <td> U+027FC </td> </tr><tr><td> <code title="">longrightarrow;</code> </td> <td> U+027F6 </td> </tr><tr><td> <code title="">looparrowleft;</code> </td> <td> U+021AB </td> </tr><tr><td> <code title="">looparrowright;</code> </td> <td> U+021AC </td> </tr><tr><td> <code title="">lopar;</code> </td> <td> U+02985 </td> </tr><tr><td> <code title="">lopf;</code> </td> <td> U+1D55D </td> </tr><tr><td> <code title="">loplus;</code> </td> <td> U+02A2D </td> </tr><tr><td> <code title="">lotimes;</code> </td> <td> U+02A34 </td> </tr><tr><td> <code title="">lowast;</code> </td> <td> U+02217 </td> </tr><tr><td> <code title="">lowbar;</code> </td> <td> U+0005F </td> </tr><tr><td> <code title="">loz;</code> </td> <td> U+025CA </td> </tr><tr><td> <code title="">lozenge;</code> </td> <td> U+025CA </td> </tr><tr><td> <code title="">lozf;</code> </td> <td> U+029EB </td> </tr><tr><td> <code title="">lpar;</code> </td> <td> U+00028 </td> </tr><tr><td> <code title="">lparlt;</code> </td> <td> U+02993 </td> </tr><tr><td> <code title="">lrarr;</code> </td> <td> U+021C6 </td> </tr><tr><td> <code title="">lrcorner;</code> </td> <td> U+0231F </td> </tr><tr><td> <code title="">lrhar;</code> </td> <td> U+021CB </td> </tr><tr><td> <code title="">lrhard;</code> </td> <td> U+0296D </td> </tr><tr><td> <code title="">lrm;</code> </td> <td> U+0200E </td> </tr><tr><td> <code title="">lrtri;</code> </td> <td> U+022BF </td> </tr><tr><td> <code title="">lsaquo;</code> </td> <td> U+02039 </td> </tr><tr><td> <code title="">lscr;</code> </td> <td> U+1D4C1 </td> </tr><tr><td> <code title="">lsh;</code> </td> <td> U+021B0 </td> </tr><tr><td> <code title="">lsim;</code> </td> <td> U+02272 </td> </tr><tr><td> <code title="">lsime;</code> </td> <td> U+02A8D </td> </tr><tr><td> <code title="">lsimg;</code> </td> <td> U+02A8F </td> </tr><tr><td> <code title="">lsqb;</code> </td> <td> U+0005B </td> </tr><tr><td> <code title="">lsquo;</code> </td> <td> U+02018 </td> </tr><tr><td> <code title="">lsquor;</code> </td> <td> U+0201A </td> </tr><tr><td> <code title="">lstrok;</code> </td> <td> U+00142 </td> </tr><tr><td> <code title="">lt;</code> </td> <td> U+0003C </td> </tr><tr class="impl"><td> <code title="">lt</code> </td> <td> U+0003C </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ltcc;</code> </td> <td> U+02AA6 </td> </tr><tr><td> <code title="">ltcir;</code> </td> <td> U+02A79 </td> </tr><tr><td> <code title="">ltdot;</code> </td> <td> U+022D6 </td> </tr><tr><td> <code title="">lthree;</code> </td> <td> U+022CB </td> </tr><tr><td> <code title="">ltimes;</code> </td> <td> U+022C9 </td> </tr><tr><td> <code title="">ltlarr;</code> </td> <td> U+02976 </td> </tr><tr><td> <code title="">ltquest;</code> </td> <td> U+02A7B </td> </tr><tr><td> <code title="">ltrPar;</code> </td> <td> U+02996 </td> </tr><tr><td> <code title="">ltri;</code> </td> <td> U+025C3 </td> </tr><tr><td> <code title="">ltrie;</code> </td> <td> U+022B4 </td> </tr><tr><td> <code title="">ltrif;</code> </td> <td> U+025C2 </td> </tr><tr><td> <code title="">lurdshar;</code> </td> <td> U+0294A </td> </tr><tr><td> <code title="">luruhar;</code> </td> <td> U+02966 </td> </tr><tr><td> <code title="">mDDot;</code> </td> <td> U+0223A </td> </tr><tr><td> <code title="">macr;</code> </td> <td> U+000AF </td> </tr><tr class="impl"><td> <code title="">macr</code> </td> <td> U+000AF </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">male;</code> </td> <td> U+02642 </td> </tr><tr><td> <code title="">malt;</code> </td> <td> U+02720 </td> </tr><tr><td> <code title="">maltese;</code> </td> <td> U+02720 </td> </tr><tr><td> <code title="">map;</code> </td> <td> U+021A6 </td> </tr><tr><td> <code title="">mapsto;</code> </td> <td> U+021A6 </td> </tr><tr><td> <code title="">mapstodown;</code> </td> <td> U+021A7 </td> </tr><tr><td> <code title="">mapstoleft;</code> </td> <td> U+021A4 </td> </tr><tr><td> <code title="">mapstoup;</code> </td> <td> U+021A5 </td> </tr><tr><td> <code title="">marker;</code> </td> <td> U+025AE </td> </tr><tr><td> <code title="">mcomma;</code> </td> <td> U+02A29 </td> </tr><tr><td> <code title="">mcy;</code> </td> <td> U+0043C </td> </tr><tr><td> <code title="">mdash;</code> </td> <td> U+02014 </td> </tr><tr><td> <code title="">measuredangle;</code> </td> <td> U+02221 </td> </tr><tr><td> <code title="">mfr;</code> </td> <td> U+1D52A </td> </tr><tr><td> <code title="">mho;</code> </td> <td> U+02127 </td> </tr><tr><td> <code title="">micro;</code> </td> <td> U+000B5 </td> </tr><tr class="impl"><td> <code title="">micro</code> </td> <td> U+000B5 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">mid;</code> </td> <td> U+02223 </td> </tr><tr><td> <code title="">midast;</code> </td> <td> U+0002A </td> </tr><tr><td> <code title="">midcir;</code> </td> <td> U+02AF0 </td> </tr><tr><td> <code title="">middot;</code> </td> <td> U+000B7 </td> </tr><tr class="impl"><td> <code title="">middot</code> </td> <td> U+000B7 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">minus;</code> </td> <td> U+02212 </td> </tr><tr><td> <code title="">minusb;</code> </td> <td> U+0229F </td> </tr><tr><td> <code title="">minusd;</code> </td> <td> U+02238 </td> </tr><tr><td> <code title="">minusdu;</code> </td> <td> U+02A2A </td> </tr><tr><td> <code title="">mlcp;</code> </td> <td> U+02ADB </td> </tr><tr><td> <code title="">mldr;</code> </td> <td> U+02026 </td> </tr><tr><td> <code title="">mnplus;</code> </td> <td> U+02213 </td> </tr><tr><td> <code title="">models;</code> </td> <td> U+022A7 </td> </tr><tr><td> <code title="">mopf;</code> </td> <td> U+1D55E </td> </tr><tr><td> <code title="">mp;</code> </td> <td> U+02213 </td> </tr><tr><td> <code title="">mscr;</code> </td> <td> U+1D4C2 </td> </tr><tr><td> <code title="">mstpos;</code> </td> <td> U+0223E </td> </tr><tr><td> <code title="">mu;</code> </td> <td> U+003BC </td> </tr><tr><td> <code title="">multimap;</code> </td> <td> U+022B8 </td> </tr><tr><td> <code title="">mumap;</code> </td> <td> U+022B8 </td> </tr><tr><td> <code title="">nLeftarrow;</code> </td> <td> U+021CD </td> </tr><tr><td> <code title="">nLeftrightarrow;</code> </td> <td> U+021CE </td> </tr><tr><td> <code title="">nRightarrow;</code> </td> <td> U+021CF </td> </tr><tr><td> <code title="">nVDash;</code> </td> <td> U+022AF </td> </tr><tr><td> <code title="">nVdash;</code> </td> <td> U+022AE </td> </tr><tr><td> <code title="">nabla;</code> </td> <td> U+02207 </td> </tr><tr><td> <code title="">nacute;</code> </td> <td> U+00144 </td> </tr><tr><td> <code title="">nap;</code> </td> <td> U+02249 </td> </tr><tr><td> <code title="">napos;</code> </td> <td> U+00149 </td> </tr><tr><td> <code title="">napprox;</code> </td> <td> U+02249 </td> </tr><tr><td> <code title="">natur;</code> </td> <td> U+0266E </td> </tr><tr><td> <code title="">natural;</code> </td> <td> U+0266E </td> </tr><tr><td> <code title="">naturals;</code> </td> <td> U+02115 </td> </tr><tr><td> <code title="">nbsp;</code> </td> <td> U+000A0 </td> </tr><tr class="impl"><td> <code title="">nbsp</code> </td> <td> U+000A0 </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">ncap;</code> </td> <td> U+02A43 </td> </tr><tr><td> <code title="">ncaron;</code> </td> <td> U+00148 </td> </tr><tr><td> <code title="">ncedil;</code> </td> <td> U+00146 </td> </tr><tr><td> <code title="">ncong;</code> </td> <td> U+02247 </td> </tr><tr><td> <code title="">ncup;</code> </td> <td> U+02A42 </td> </tr><tr><td> <code title="">ncy;</code> </td> <td> U+0043D </td> </tr><tr><td> <code title="">ndash;</code> </td> <td> U+02013 </td> </tr><tr><td> <code title="">ne;</code> </td> <td> U+02260 </td> </tr><tr><td> <code title="">neArr;</code> </td> <td> U+021D7 </td> </tr><tr><td> <code title="">nearhk;</code> </td> <td> U+02924 </td> </tr><tr><td> <code title="">nearr;</code> </td> <td> U+02197 </td> </tr><tr><td> <code title="">nearrow;</code> </td> <td> U+02197 </td> </tr><tr><td> <code title="">nequiv;</code> </td> <td> U+02262 </td> </tr><tr><td> <code title="">nesear;</code> </td> <td> U+02928 </td> </tr><tr><td> <code title="">nexist;</code> </td> <td> U+02204 </td> </tr><tr><td> <code title="">nexists;</code> </td> <td> U+02204 </td> </tr><tr><td> <code title="">nfr;</code> </td> <td> U+1D52B </td> </tr><tr><td> <code title="">nge;</code> </td> <td> U+02271 </td> </tr><tr><td> <code title="">ngeq;</code> </td> <td> U+02271 </td> </tr><tr><td> <code title="">ngsim;</code> </td> <td> U+02275 </td> </tr><tr><td> <code title="">ngt;</code> </td> <td> U+0226F </td> </tr><tr><td> <code title="">ngtr;</code> </td> <td> U+0226F </td> </tr><tr><td> <code title="">nhArr;</code> </td> <td> U+021CE </td> </tr><tr><td> <code title="">nharr;</code> </td> <td> U+021AE </td> </tr><tr><td> <code title="">nhpar;</code> </td> <td> U+02AF2 </td> </tr><tr><td> <code title="">ni;</code> </td> <td> U+0220B </td> </tr><tr><td> <code title="">nis;</code> </td> <td> U+022FC </td> </tr><tr><td> <code title="">nisd;</code> </td> <td> U+022FA </td> </tr><tr><td> <code title="">niv;</code> </td> <td> U+0220B </td> </tr><tr><td> <code title="">njcy;</code> </td> <td> U+0045A </td> </tr><tr><td> <code title="">nlArr;</code> </td> <td> U+021CD </td> </tr><tr><td> <code title="">nlarr;</code> </td> <td> U+0219A </td> </tr><tr><td> <code title="">nldr;</code> </td> <td> U+02025 </td> </tr><tr><td> <code title="">nle;</code> </td> <td> U+02270 </td> </tr><tr><td> <code title="">nleftarrow;</code> </td> <td> U+0219A </td> </tr><tr><td> <code title="">nleftrightarrow;</code> </td> <td> U+021AE </td> </tr><tr><td> <code title="">nleq;</code> </td> <td> U+02270 </td> </tr><tr><td> <code title="">nless;</code> </td> <td> U+0226E </td> </tr><tr><td> <code title="">nlsim;</code> </td> <td> U+02274 </td> </tr><tr><td> <code title="">nlt;</code> </td> <td> U+0226E </td> </tr><tr><td> <code title="">nltri;</code> </td> <td> U+022EA </td> </tr><tr><td> <code title="">nltrie;</code> </td> <td> U+022EC </td> </tr><tr><td> <code title="">nmid;</code> </td> <td> U+02224 </td> </tr><tr><td> <code title="">nopf;</code> </td> <td> U+1D55F </td> </tr><tr><td> <code title="">not;</code> </td> <td> U+000AC </td> </tr><tr class="impl"><td> <code title="">not</code> </td> <td> U+000AC </td> </tr><!-- (invalid entity with missing semicolon for legacy support only) --><tr><td> <code title="">notin;</code> </td> <td> U+02209 </td> </tr><tr><td> <code title="">notinva;</code> </td> <td> U+02209 </td> </tr><tr><td> <code title="">notinvb;</code> </td> <td> U+022F7 </td> </tr><tr><td> <code title="">notinvc;</code> </td> <td> U+022F6 </td> </tr><tr><td> <code title="">notni;</code> </td> <td> U+0220C </td> </tr><tr><td> <code title="">notniva;</code> </td> <td> U+0220C </td> </tr><tr><td> <code title="">notnivb;</code> </td> <td> U+022FE </td> </tr><tr><td> <code title="">notnivc;</code> </td> <td> U+022FD </td> </tr><tr><td> <code title="">npar;</code> </td> <td> U+02226 </td> </tr><tr><td> <code title="">nparallel;</code> </td> <td> U+02226 </td> </tr><tr><td> <code title="">npolint;</code> </td> <td> U+02A14 </td> </tr><tr><td> <code title="">npr;</code> </td> <td> U+02280 </td> </tr><tr><td> <code title="">nprcue;</code> </td> <td> U+022E0 </td> </tr><tr><td> <code title="">nprec;</code> </td> <td> U+02280 </td> </tr><tr><td> <code title="">nrArr;</code> </td> <td> U+021CF </td> </tr><tr><td> <code title="">nrarr;</code> </td> <td> U+0219B </td> </tr><tr><td> <code title="">nrightarrow;</code> </td> <td> U+0219B </td> </tr><tr><td> <code title="">nrtri;</code> </td> <td> U+022EB </td> </tr><tr><td> <code title="">nrtrie;</code> </td> <td> U+022ED </td> </tr><tr><td> <code title="">nsc;</code> </td> <td> U+02281 </td> </tr><tr><td> <code title="">nsccue;</code> </td> <td> U+022E1 </td> </tr><tr><td> <code title="">nscr;</code> </td> <td> U+1D4C3 </td> </tr><tr><td> <code title="">nshortmid;</code> </td> <td> U+02224 </td> </tr><tr><td> <code title="">nshortparallel;</code> </td> <td> U+02226 </td> </tr><tr><td> <code title="">nsim;</code> </td> <td> U+02241 </td> </tr><tr><td> <code title="">nsime;</code> </td> <td> U+02244 </td> </tr><tr><td> <code title="">nsimeq;</code> </td> <td> U+02244 </td> </tr><tr><td> <code title="">nsmid;</code> </td> <td> U+02224 </td> </tr><tr><td> <code title="">nspar;</code> </td> <td> U+02226 </td> </tr><tr><td> <code title="">nsqsube;</code> </td> <td> U+022E2 </td> </tr><tr><td> <code title="">nsqsupe;</code> </td> <td> U+022E3 </td> </tr><tr><td> <code title="">nsub;</code> </td> <td&g