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

html5/spec acknowledgements.html,1.998,1.999 browsers.html,1.988,1.989 dom.html,1.994,1.995 editing.html,1.989,1.990 forms.html,1.987,1.988 fragment-links.js,1.230,1.231 history.html,1.984,1.985 iana.html,1.319,1.320 index.html,1.990,1.991 infrastructure.html,1.1002,1.1003 interactive-elements.html,1.986,1.987 introduction.html,1.991,1.992 named-character-references.html,1.981,1.982 obsolete.html,1.984,1.985 offline.html,1.982,1.983 references.html,1.988,1.989 semantics.html,1.1002,1.1003 spec.html,1.1032,1.1033 syntax.html,1.995,1.996 tabular-data.html,1.983,1.984 text-level-semantics.html,1.988,1.989 the-canvas-element.html,1.855,1.856 the-xhtml-syntax.html,1.993,1.994 video.html,1.863,1.864 webappapis.html,1.117,1.118

From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 14 May 2010 10:09:29 +0000
To: Message-Id: <E1OCrpi-0007ZO-8r@lionel-hutz.w3.org>
Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv29064

Modified Files:
	acknowledgements.html browsers.html dom.html editing.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 video.html webappapis.html 
Log Message:
Remove the experimental timed tracks stuff from the W3C copy, by request of the chairs.

[updated by splitter]


Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/spec/infrastructure.html,v
retrieving revision 1.1002
retrieving revision 1.1003
diff -u -d -r1.1002 -r1.1003
--- infrastructure.html	12 May 2010 01:26:43 -0000	1.1002
+++ infrastructure.html	14 May 2010 10:09:25 -0000	1.1003
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>2 Common infrastructure &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>2 Common infrastructure &#8212; HTML5 </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; }
@@ -283,21 +283,21 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...3911 lines suppressed...]
-  <div class="example">
-
-   <p>For example, the <code>document.location</code> attribute means
-   that there is a strong reference from a <code><a href="#document">Document</a></code>
-   object to its <code><a href="history.html#location">Location</a></code> object. Similarly, there is
-   always a strong reference from a <code><a href="#document">Document</a></code> to any
-   descendant nodes, and from any node to its owner
-   <code><a href="#document">Document</a></code>.</p>
-
-  </div>
-
-  </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 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
+  two strings as matches of each other.</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.988
retrieving revision 1.989
diff -u -d -r1.988 -r1.989
--- text-level-semantics.html	12 May 2010 01:26:44 -0000	1.988
+++ text-level-semantics.html	14 May 2010 10:09:27 -0000	1.989
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.6 Text-level semantics &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.6 Text-level semantics &#8212; HTML5 </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; }
@@ -283,52 +283,50 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...4125 lines suppressed...]
-  &lt;title&gt;O3D test page&lt;/title&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;p&gt;
-   &lt;object type="application/vnd.o3d.auto"&gt;
-    <strong>&lt;param name="o3d_features" value="FloatingPointTextures"&gt;</strong>
-    This page requires the use of a proprietary technology. Since you
-    have not installed the software product required to view this
-    page, you should try visiting another site that instead uses open
-    vendor-neutral technologies.
-   &lt;/object&gt;
-   &lt;script src="o3dtest.js"&gt;&lt;/script&gt;
-  &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-  </div></body></html>
\ No newline at end of file
+  </td></tr></tbody></table></body></html>
\ No newline at end of file

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/spec/the-canvas-element.html,v
retrieving revision 1.855
retrieving revision 1.856
diff -u -d -r1.855 -r1.856
--- the-canvas-element.html	12 May 2010 01:26:44 -0000	1.855
+++ the-canvas-element.html	14 May 2010 10:09:27 -0000	1.856
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.8.10 The canvas element &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.10 The canvas element &#8212; HTML5 </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; }
@@ -283,37 +283,35 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="video.html" title="4.8.6 The video element" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="tabular-data.html" title="4.9 Tabular data" rel="next">
+  <link href="the-map-element.html" title="4.8.11 The map element" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="video.html">&#8592; 4.8.6 The video element</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="tabular-data.html">4.9 Tabular data &#8594;</a>
-  </div>
+   <a href="the-map-element.html">4.8.11 The map element &#8594;</a>
+  <ol class="toc"><li><ol><li><ol><li><a href="the-canvas-element.html#the-canvas-element"><span class="secno">4.8.10 </span>The <code>canvas</code> element</a>
+      <ol><li><a href="the-canvas-element.html#color-spaces-and-color-correction"><span class="secno">4.8.10.1 </span>Color spaces and color correction</a></li><li><a href="the-canvas-element.html#security-with-canvas-elements"><span class="secno">4.8.10.2 </span>Security with <code>canvas</code> elements</a></li></ol></li></ol></li></ol></li></ol></div>
 
   <h4 id="the-canvas-element"><span class="secno">4.8.10 </span>The <dfn id="canvas"><code>canvas</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/74">ISSUE-74</a> (canvas-accessibility) blocks progress to Last Call</span></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="embedded-content-0.html#embedded-content">Embedded content</a>.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="embedded-content-0.html#embedded-content">embedded content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd>
    <dt>Content model:</dt>
-   <dd><a href="embedded-content-0.html#transparent">Transparent</a>.</dd>
+   <dd><a href="content-models.html#transparent">Transparent</a>.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-canvas-width"><a href="#attr-canvas-width">width</a></code></dd>
    <dd><code title="attr-canvas-height"><a href="#attr-canvas-height">height</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-    <pre class="idl">interface <dfn id="htmlcanvaselement">HTMLCanvasElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+    <pre class="idl">interface <dfn id="htmlcanvaselement">HTMLCanvasElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute unsigned long <a href="#dom-canvas-width" title="dom-canvas-width">width</a>;
            attribute unsigned long <a href="#dom-canvas-height" title="dom-canvas-height">height</a>;
 
@@ -329,37 +327,37 @@
   is inappropriate to use a <code><a href="#the-canvas-element">canvas</a></code> element to render a
   page heading: if the desired presentation of the heading is
   graphically intense, it should be marked up using appropriate
-  elements (typically <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>) and then styled using CSS and
+  elements (typically <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>) and then styled using CSS and
   supporting technologies such as XBL.</p><p>When authors use the <code><a href="#the-canvas-element">canvas</a></code> element, they must also
   provide content that, when presented to the user, conveys
   essentially the same function or purpose as the bitmap canvas. This
   content may be placed as content of the <code><a href="#the-canvas-element">canvas</a></code>
   element. The contents of the <code><a href="#the-canvas-element">canvas</a></code> element, if any,
-  are the element's <a href="embedded-content-0.html#fallback-content">fallback content</a>.</p><p>In interactive visual media, if <a href="webappapis.html#concept-n-script" title="concept-n-script">scripting is enabled</a> for the
+  are the element's <a href="content-models.html#fallback-content">fallback content</a>.</p><p>In interactive visual media, if <a href="webappapis.html#concept-n-script" title="concept-n-script">scripting is enabled</a> for the
   <code><a href="#the-canvas-element">canvas</a></code> element, and if support for <code><a href="#the-canvas-element">canvas</a></code>
   elements has been enabled, the <code><a href="#the-canvas-element">canvas</a></code> element
-  <a href="the-xhtml-syntax.html#represents">represents</a> <a href="embedded-content-0.html#embedded-content">embedded content</a> consisting of
+  <a href="rendering.html#represents">represents</a> <a href="content-models.html#embedded-content">embedded content</a> consisting of
   a dynamically created image.</p><p>In non-interactive, static, visual media, if the
   <code><a href="#the-canvas-element">canvas</a></code> element has been previously painted on (e.g. if
   the page was viewed in an interactive visual medium and is now being
   printed, or if some script that ran during the page layout process
   painted on the element), then the <code><a href="#the-canvas-element">canvas</a></code> element
-  <a href="the-xhtml-syntax.html#represents">represents</a> <a href="embedded-content-0.html#embedded-content">embedded content</a> with the
+  <a href="rendering.html#represents">represents</a> <a href="content-models.html#embedded-content">embedded content</a> with the
   current image and size. Otherwise, the element represents its
-  <a href="embedded-content-0.html#fallback-content">fallback content</a> instead.</p><p>In non-visual media, and in visual media if <a href="webappapis.html#concept-n-noscript" title="concept-n-noscript">scripting is disabled</a> for the
+  <a href="content-models.html#fallback-content">fallback content</a> instead.</p><p>In non-visual media, and in visual media if <a href="webappapis.html#concept-n-noscript" title="concept-n-noscript">scripting is disabled</a> for the
   <code><a href="#the-canvas-element">canvas</a></code> element or if support for <code><a href="#the-canvas-element">canvas</a></code>
   elements has been disabled, the <code><a href="#the-canvas-element">canvas</a></code> element
-  <a href="the-xhtml-syntax.html#represents">represents</a> its <a href="embedded-content-0.html#fallback-content">fallback content</a>
-  instead.</p><!-- CANVAS-FOCUS-FALLBACK --><p>When a <code><a href="#the-canvas-element">canvas</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a>
-  <a href="embedded-content-0.html#embedded-content">embedded content</a>, the user can still focus descendants
-  of the <code><a href="#the-canvas-element">canvas</a></code> element (in the <a href="embedded-content-0.html#fallback-content">fallback
+  <a href="rendering.html#represents">represents</a> its <a href="content-models.html#fallback-content">fallback content</a>
+  instead.</p><!-- CANVAS-FOCUS-FALLBACK --><p>When a <code><a href="#the-canvas-element">canvas</a></code> element <a href="rendering.html#represents">represents</a>
+  <a href="content-models.html#embedded-content">embedded content</a>, the user can still focus descendants
+  of the <code><a href="#the-canvas-element">canvas</a></code> element (in the <a href="content-models.html#fallback-content">fallback
   content</a>). This allows authors to make an interactive canvas
   keyboard-focusable: authors should have a one-to-one mapping of
-  interactive regions to focusable elements in the <a href="embedded-content-0.html#fallback-content">fallback
+  interactive regions to focusable elements in the <a href="content-models.html#fallback-content">fallback
   content</a>.</p><p>The <code><a href="#the-canvas-element">canvas</a></code> element has two attributes to control the
   size of the coordinate space: <dfn id="attr-canvas-width" title="attr-canvas-width"><code>width</code></dfn> and <dfn id="attr-canvas-height" title="attr-canvas-height"><code>height</code></dfn>. These
-  attributes, when specified, must have values that are <a href="infrastructure.html#valid-non-negative-integer" title="valid non-negative integer">valid non-negative
-  integers</a>. <span class="impl">The <a href="infrastructure.html#rules-for-parsing-non-negative-integers">rules for parsing
+  attributes, when specified, must have values that are <a href="common-microsyntaxes.html#valid-non-negative-integer" title="valid non-negative integer">valid non-negative
+  integers</a>. <span class="impl">The <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers">rules for parsing
   non-negative integers</a> must be used to obtain their numeric
   values. If an attribute is missing, or if parsing its value returns
   an error, then the default value must be used instead.</span> The
@@ -390,7 +388,7 @@
 
   <p>The <dfn id="dom-canvas-width" title="dom-canvas-width"><code>width</code></dfn> and
   <dfn id="dom-canvas-height" title="dom-canvas-height"><code>height</code></dfn> IDL
-  attributes must <a href="infrastructure.html#reflect">reflect</a> the respective content
+  attributes must <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content
   attributes of the same name.</p>
 
   </div><div class="example">
@@ -515,7 +513,7 @@
   correction and color space information onto the canvas, to convert
   the image to the color space used by the canvas (e.g. using the 2D
   Context's <code title="dom-context-2d-drawImage">drawImage()</code>
-  method with an <code><a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a></code> object), and when
+  method with an <code><a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a></code> object), and when
   rendering the actual canvas bitmap to the output device.</p>
 
   <p class="note">Thus, in the 2D context, colors used to draw shapes
@@ -535,7 +533,7 @@
 
   <p>The gamma correction and color space information of images must
   be handled in such a way that an image rendered directly using an
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> element would use the same colors as one painted on
+  <code><a href="embedded-content-1.html#the-img-element">img</a></code> element would use the same colors as one painted on
   a <code><a href="#the-canvas-element">canvas</a></code> element that is then itself
   rendered. Furthermore, the rendering of images that have no color
   correction information (such as those returned by the <code title="dom-canvas-toDataURL"><a href="#dom-canvas-todataurl">toDataURL()</a></code> method) must be
@@ -550,8 +548,8 @@
   <h5 id="security-with-canvas-elements"><span class="secno">4.8.10.2 </span>Security with <code><a href="#the-canvas-element">canvas</a></code> elements</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p><strong>Information leakage</strong> can occur if scripts from
-  one <a href="browsers.html#origin">origin</a> can access information (e.g. read pixels)
-  from images from another origin (one that isn't the <a href="browsers.html#same-origin" title="same origin">same</a>).</p>
+  one <a href="origin-0.html#origin">origin</a> can access information (e.g. read pixels)
+  from images from another origin (one that isn't the <a href="origin-0.html#same-origin" title="same origin">same</a>).</p>
 
   <p>To mitigate this, <code><a href="#the-canvas-element">canvas</a></code> elements are defined to
   have a flag indicating whether they are <i>origin-clean</i>. All
@@ -560,9 +558,9 @@
   any of the following actions occur:</p>
 
   <ul><li><p>The element's 2D context's <code title="dom-context-2d-drawImage">drawImage()</code> method is
-   called with an <code><a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a></code> or an
-   <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code> whose <a href="browsers.html#origin">origin</a> is not the
-   <a href="browsers.html#same-origin" title="same origin">same</a> as that of the
+   called with an <code><a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a></code> or an
+   <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code> whose <a href="origin-0.html#origin">origin</a> is not the
+   <a href="origin-0.html#same-origin" title="same origin">same</a> as that of the
    <code><a href="infrastructure.html#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
    element.</p></li>
 
@@ -572,8 +570,8 @@
 
    <li><p>The element's 2D context's <code title="dom-context-2d-fillStyle">fillStyle</code> attribute is set
    to a <code>CanvasPattern</code> object that was created from an
-   <code><a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code>
-   whose <a href="browsers.html#origin">origin</a> was not the <a href="browsers.html#same-origin" title="same
+   <code><a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code>
+   whose <a href="origin-0.html#origin">origin</a> was not the <a href="origin-0.html#same-origin" title="same
    origin">same</a> as that of the <code><a href="infrastructure.html#document">Document</a></code> object
    that owns the <code><a href="#the-canvas-element">canvas</a></code> element when the pattern was
    created.</p></li>
@@ -585,8 +583,8 @@
 
    <li><p>The element's 2D context's <code title="dom-context-2d-strokeStyle">strokeStyle</code> attribute is
    set to a <code>CanvasPattern</code> object that was created from an
-   <code><a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code>
-   whose <a href="browsers.html#origin">origin</a> was not the <a href="browsers.html#same-origin" title="same
+   <code><a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code>
+   whose <a href="origin-0.html#origin">origin</a> was not the <a href="origin-0.html#same-origin" title="same
    origin">same</a> as that of the <code><a href="infrastructure.html#document">Document</a></code> object
    that owns the <code><a href="#the-canvas-element">canvas</a></code> element when the pattern was
    created.</p></li>
@@ -598,614 +596,17 @@
 
   </ul><p>Whenever the <code title="dom-canvas-toDataURL"><a href="#dom-canvas-todataurl">toDataURL()</a></code> method of a
   <code><a href="#the-canvas-element">canvas</a></code> element whose <i>origin-clean</i> flag is set to
-  false is called, the method must raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code>
+  false is called, the method must raise a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code>
   exception.</p>
 
   <p>Whenever the <code title="dom-context-2d-getImageData">getImageData()</code> method of
   the 2D context of a <code><a href="#the-canvas-element">canvas</a></code> element whose
   <i>origin-clean</i> flag is set to false is called with otherwise
-  correct arguments, the method must raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code>
+  correct arguments, the method must raise a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code>
   exception.</p>
 
   <p class="note">Even resetting the canvas state by changing its
   <code title="attr-canvas-width"><a href="#attr-canvas-width">width</a></code> or <code title="attr-canvas-height"><a href="#attr-canvas-height">height</a></code> attributes doesn't reset
   the <i>origin-clean</i> flag.</p>
 
-  </div><h4 id="the-map-element"><span class="secno">4.8.11 </span>The <dfn><code>map</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>When the element only contains <a href="dom.html#phrasing-content">phrasing content</a>: <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="embedded-content-0.html#transparent">Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
-   <dd><code title="attr-map-name"><a href="#attr-map-name">name</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">interface <dfn id="htmlmapelement">HTMLMapElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-           attribute DOMString <a href="#dom-map-name" title="dom-map-name">name</a>;
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-map-areas" title="dom-map-areas">areas</a>;
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-map-images" title="dom-map-images">images</a>;
-};</pre>
-   </dd>
-  </dl><p>The <code><a href="#the-map-element">map</a></code> element, in conjunction with any
-  <code><a href="#the-area-element">area</a></code> element descendants, defines an <a href="#image-map">image
-  map</a>. The element <a href="the-xhtml-syntax.html#represents">represents</a> its children.</p><p>The <dfn id="attr-map-name" title="attr-map-name"><code>name</code></dfn> attribute
-  gives the map a name so that it can be referenced. The attribute
-  must be present and must have a non-empty value with no <a href="infrastructure.html#space-character" title="space character">space characters</a>. The value of the
-  <code title="attr-map-name"><a href="#attr-map-name">name</a></code> attribute must not be a
-  <a href="infrastructure.html#compatibility-caseless" title="compatibility caseless">compatibility-caseless</a>
-  match for the value of the <code title="attr-map-name"><a href="#attr-map-name">name</a></code>
-  attribute of another <code><a href="#the-map-element">map</a></code> element in the same
-  document. If the <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> attribute is also
-  specified, both attributes must have the same value.</p><dl class="domintro"><dt><var title="">map</var> . <code title="dom-map-areas"><a href="#dom-map-areas">areas</a></code></dt>
-
-   <dd>
-
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-area-element">area</a></code> elements in the <code><a href="#the-map-element">map</a></code>.</p>
-
-   </dd>
-
-   <dt><var title="">map</var> . <code title="dom-map-images"><a href="#dom-map-images">images</a></code></dt>
-
-   <dd>
-
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="text-level-semantics.html#the-img-element">img</a></code> and <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements that use the <code><a href="#the-map-element">map</a></code>.</p>
-
-   </dd>
-
-  </dl><div class="impl">
-
-  <p>The <dfn id="dom-map-areas" title="dom-map-areas"><code>areas</code></dfn> attribute
-  must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
-  <code><a href="#the-map-element">map</a></code> element, whose filter matches only
-  <code><a href="#the-area-element">area</a></code> elements.</p>
-
-  <p>The <dfn id="dom-map-images" title="dom-map-images"><code>images</code></dfn>
-  attribute must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
-  <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> and <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements that are
-  associated with this <code><a href="#the-map-element">map</a></code> element according to the
-  <a href="#image-map">image map</a> processing model.</p>
-
-  <p>The IDL attribute <dfn id="dom-map-name" title="dom-map-name"><code>name</code></dfn> must
-  <a href="infrastructure.html#reflect">reflect</a> the content attribute of the same name.</p>
-
-  </div><h4 id="the-area-element"><span class="secno">4.8.12 </span>The <dfn><code>area</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, but only if there is a <code><a href="#the-map-element">map</a></code> element ancestor.</dd>
-   <dt>Content model:</dt>
-   <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
-   <dd><code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code></dd>
-   <dd><code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code></dd>
-   <dd><code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code></dd>
-   <dd><code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code></dd>
-   <dd><code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code></dd>
-   <dd><code title="attr-hyperlink-rel"><a href="interactive-elements.html#attr-hyperlink-rel">rel</a></code></dd>
-   <dd><code title="attr-hyperlink-media"><a href="interactive-elements.html#attr-hyperlink-media">media</a></code></dd>
-   <dd><code title="attr-hyperlink-hreflang"><a href="interactive-elements.html#attr-hyperlink-hreflang">hreflang</a></code></dd>
-   <dd><code title="attr-hyperlink-type"><a href="interactive-elements.html#attr-hyperlink-type">type</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">interface <dfn id="htmlareaelement">HTMLAreaElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-           attribute DOMString <a href="#dom-area-alt" title="dom-area-alt">alt</a>;
-           attribute DOMString <a href="#dom-area-coords" title="dom-area-coords">coords</a>;
-           attribute DOMString <a href="#dom-area-shape" title="dom-area-shape">shape</a>;
-  stringifier attribute DOMString <a href="#dom-area-href" title="dom-area-href">href</a>;
-           attribute DOMString <a href="#dom-area-target" title="dom-area-target">target</a>;
-           attribute DOMString <a href="#dom-area-rel" title="dom-area-rel">rel</a>;
-  readonly attribute <a href="infrastructure.html#domtokenlist">DOMTokenList</a> <a href="#dom-area-rellist" title="dom-area-relList">relList</a>;
-           attribute DOMString <a href="#dom-area-media" title="dom-area-media">media</a>;
-           attribute DOMString <a href="#dom-area-hreflang" title="dom-area-hreflang">hreflang</a>;
-           attribute DOMString <a href="#dom-area-type" title="dom-area-type">type</a>;
-
-  // <a href="infrastructure.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a>
-           attribute DOMString <a href="#dom-area-protocol" title="dom-area-protocol">protocol</a>;
-           attribute DOMString <a href="#dom-area-host" title="dom-area-host">host</a>;
-           attribute DOMString <a href="#dom-area-hostname" title="dom-area-hostname">hostname</a>;
-           attribute DOMString <a href="#dom-area-port" title="dom-area-port">port</a>;
-           attribute DOMString <a href="#dom-area-pathname" title="dom-area-pathname">pathname</a>;
-           attribute DOMString <a href="#dom-area-search" title="dom-area-search">search</a>;
-           attribute DOMString <a href="#dom-area-hash" title="dom-area-hash">hash</a>;
-};</pre>
-   </dd>
-  </dl><p>The <code><a href="#the-area-element">area</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> either a
-  hyperlink with some text and a corresponding area on an <a href="#image-map">image
-  map</a>, or a dead area on an image map.</p><p>If the <code><a href="#the-area-element">area</a></code> element has an <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute, then the
-  <code><a href="#the-area-element">area</a></code> element represents a <a href="interactive-elements.html#hyperlink">hyperlink</a>. In
-  this case, the <dfn id="attr-area-alt" title="attr-area-alt"><code>alt</code></dfn>
-  attribute must be present. It specifies the text of the
-  hyperlink. Its value must be text that, when presented with the
-  texts specified for the other hyperlinks of the <a href="#image-map">image
-  map</a>, and with the alternative text of the image, but without
-  the image itself, provides the user with the same kind of choice as
-  the hyperlink would when used without its text but with its shape
-  applied to the image. The <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code>
-  attribute may be left blank if there is another <code><a href="#the-area-element">area</a></code>
-  element in the same <a href="#image-map">image map</a> that points to the same
-  resource and has a non-blank <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code>
-  attribute.</p><p>If the <code><a href="#the-area-element">area</a></code> element has no <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute, then the area
-  represented by the element cannot be selected, and the <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code> attribute must be omitted.</p><p>In both cases, the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> and
-  <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> attributes specify the
-  area.</p><p>The <dfn id="attr-area-shape" title="attr-area-shape"><code>shape</code></dfn>
-  attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a>. The following
-  table lists the keywords defined for this attribute. The states
-  given in the first cell of the rows with keywords give the states to
-  which those keywords map. <span class="impl">Some of the keywords
-  are non-conforming, as noted in the last column.</span></p><table><thead><tr><th>State
-     </th><th>Keywords
-     </th><th class="impl">Notes
-   </th></tr></thead><tbody><tr><td rowspan="2"><a href="#attr-area-shape-circle" title="attr-area-shape-circle">Circle state</a>
-     </td><td><dfn id="attr-area-shape-keyword-circle" title="attr-area-shape-keyword-circle"><code>circle</code></dfn>
-     </td><td class="impl">
-    </td></tr><tr><td class="impl"><dfn id="attr-area-shape-keyword-circ" title="attr-area-shape-keyword-circ"><code>circ</code></dfn>
-     </td><td class="impl">Non-conforming
-    </td></tr><tr><td><a href="#attr-area-shape-default" title="attr-area-shape-default">Default state</a>
-     </td><td><dfn id="attr-area-shape-keyword-default" title="attr-area-shape-keyword-default"><code>default</code></dfn>
-     </td><td class="impl">
-    </td></tr><tr><td rowspan="2"><a href="#attr-area-shape-poly" title="attr-area-shape-poly">Polygon state</a>
-     </td><td><dfn id="attr-area-shape-keyword-poly" title="attr-area-shape-keyword-poly"><code>poly</code></dfn>
-     </td><td class="impl">
-    </td></tr><tr><td class="impl"><dfn id="attr-area-shape-keyword-polygon" title="attr-area-shape-keyword-polygon"><code>polygon</code></dfn>
-     </td><td class="impl">Non-conforming
-    </td></tr><tr><td rowspan="2"><a href="#attr-area-shape-rect" title="attr-area-shape-rect">Rectangle state</a>
-     </td><td><dfn id="attr-area-shape-keyword-rect" title="attr-area-shape-keyword-rect"><code>rect</code></dfn>
-     </td><td class="impl">
-    </td></tr><tr><td class="impl"><dfn id="attr-area-shape-keyword-rectangle" title="attr-area-shape-keyword-rectangle"><code>rectangle</code></dfn>
-     </td><td class="impl">Non-conforming
-  </td></tr></tbody></table><p>The attribute may be omitted. The <i>missing value default</i> is
-  the <a href="#attr-area-shape-rect" title="attr-area-shape-rect">rectangle</a> state.</p><p>The <dfn id="attr-area-coords" title="attr-area-coords"><code>coords</code></dfn>
-  attribute must, if specified, contain a <a href="infrastructure.html#valid-list-of-integers">valid list of
-  integers</a>. This attribute gives the coordinates for the shape
-  described by the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code>
-  attribute. <span class="impl">The processing for this attribute is
-  described as part of the <a href="#image-map">image map</a> processing
-  model.</span></p><!-- v2: It was suggested by John S. Urban that coords should
-  support percentages as well as pixels, so that one could use the
-  same image map for images of various sizes. --><p>In the <dfn id="attr-area-shape-circle" title="attr-area-shape-circle">circle state</dfn>,
-  <code><a href="#the-area-element">area</a></code> elements must have a <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> attribute present, with three
-  integers, the last of which must be non-negative. The first integer
-  must be the distance in CSS pixels from the left edge of the image
-  to the center of the circle, the second integer must be the distance
-  in CSS pixels from the top edge of the image to the center of the
-  circle, and the third integer must be the radius of the circle,
-  again in CSS pixels.</p><p>In the <dfn id="attr-area-shape-default" title="attr-area-shape-default">default state</dfn>
-  state, <code><a href="#the-area-element">area</a></code> elements must not have a <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> attribute. (The area is the
-  whole image.)</p><p>In the <dfn id="attr-area-shape-poly" title="attr-area-shape-poly">polygon state</dfn>,
-  <code><a href="#the-area-element">area</a></code> elements must have a <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> attribute with at least six
-  integers, and the number of integers must be even. Each pair of
-  integers must represent a coordinate given as the distances from the
-  left and the top of the image in CSS pixels respectively, and all
-  the coordinates together must represent the points of the polygon,
-  in order.</p><p>In the <dfn id="attr-area-shape-rect" title="attr-area-shape-rect">rectangle state</dfn>,
-  <code><a href="#the-area-element">area</a></code> elements must have a <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code> attribute with exactly four
-  integers, the first of which must be less than the third, and the
-  second of which must be less than the fourth. The four points must
-  represent, respectively, the distance from the left edge of the
-  image to the left side of the rectangle, the distance from the
-  top edge to the top side, the distance from the left edge to the
-  right side, and the distance from the top edge to the bottom side,
-  all in CSS pixels.</p><div class="impl">
-
-  <p>When user agents allow users to <a href="interactive-elements.html#following-hyperlinks" title="following
-  hyperlinks">follow hyperlinks</a> created using the
-  <code><a href="#the-area-element">area</a></code> element, as described in the next section, the
-  <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code>,
-  <code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code>
-  attributes decide how the
-  link is followed. The <code title="attr-hyperlink-rel"><a href="interactive-elements.html#attr-hyperlink-rel">rel</a></code>,
-  <code title="attr-hyperlink-media"><a href="interactive-elements.html#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="interactive-elements.html#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="interactive-elements.html#attr-hyperlink-type">type</a></code> attributes may be used to
-  indicate to the user the likely nature of the target resource before
-  the user follows the link.</p>
-
-  </div><p>The <code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code>,
-  <code title="attr-hyperlink-rel"><a href="interactive-elements.html#attr-hyperlink-rel">rel</a></code>, <code title="attr-hyperlink-media"><a href="interactive-elements.html#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="interactive-elements.html#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="interactive-elements.html#attr-hyperlink-type">type</a></code> attributes must be omitted
-  if the <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute is
-  not present.</p><div class="impl">
-
-  <p>The <a href="embedded-content-0.html#activation-behavior">activation behavior</a> of <code><a href="#the-area-element">area</a></code>
-  elements is to run the following steps:</p>
-
-  <ol><li><p>If the <code title="event-DOMActivate"><a href="infrastructure.html#event-domactivate">DOMActivate</a></code>
-   event in question is not <a href="infrastructure.html#concept-events-trusted" title="concept-events-trusted">trusted</a> (i.e. a <code title="dom-click"><a href="editing.html#dom-click">click()</a></code> method call was the reason for the
-   event being dispatched), and the <code><a href="#the-area-element">area</a></code> element's <code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code> attribute is such that
-   applying <a href="browsers.html#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name">the rules for choosing a browsing context given a
-   browsing context name</a>, using the value of the <code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code> attribute as the
-   browsing context name, would result in there not being a chosen
-   browsing context, then raise an <code><a href="infrastructure.html#invalid_access_err">INVALID_ACCESS_ERR</a></code>
-   exception and abort these steps.</p></li>
-
-   <li>Otherwise, the user agent must <a href="interactive-elements.html#following-hyperlinks" title="following
-   hyperlinks">follow the hyperlink</a> defined by the
-   <code><a href="#the-area-element">area</a></code> element, if any.</li>
-
-  </ol><p>The IDL attributes <dfn id="dom-area-alt" title="dom-area-alt"><code>alt</code></dfn>, <dfn id="dom-area-coords" title="dom-area-coords"><code>coords</code></dfn>, <dfn id="dom-area-href" title="dom-area-href"><code>href</code></dfn>, <dfn id="dom-area-target" title="dom-area-target"><code>target</code></dfn>,
-  <dfn id="dom-area-rel" title="dom-area-rel"><code>rel</code></dfn>, <dfn id="dom-area-media" title="dom-area-media"><code>media</code></dfn>, <dfn id="dom-area-hreflang" title="dom-area-hreflang"><code>hreflang</code></dfn>, and <dfn id="dom-area-type" title="dom-area-type"><code>type</code></dfn>, each must
-  <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the same
-  name.</p>
-
-  <p>The IDL attribute <dfn id="dom-area-shape" title="dom-area-shape"><code>shape</code></dfn> must
-  <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code>
-  content attribute, <a href="infrastructure.html#limited-to-only-known-values">limited to only known values</a>.</p>
-
-  <p>The IDL attribute <dfn id="dom-area-rellist" title="dom-area-rellist"><code>relList</code></dfn> must
-  <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-hyperlink-rel"><a href="interactive-elements.html#attr-hyperlink-rel">rel</a></code>
-  content attribute.</p>
-
-  <p>The <code><a href="#the-area-element">area</a></code> element also supports the complement of
-  <a href="infrastructure.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a>, <dfn id="dom-area-protocol" title="dom-area-protocol"><code>protocol</code></dfn>, <dfn id="dom-area-host" title="dom-area-host"><code>host</code></dfn>, <dfn id="dom-area-port" title="dom-area-port"><code>port</code></dfn>, <dfn id="dom-area-hostname" title="dom-area-hostname"><code>hostname</code></dfn>, <dfn id="dom-area-pathname" title="dom-area-pathname"><code>pathname</code></dfn>, <dfn id="dom-area-search" title="dom-area-search"><code>search</code></dfn>, and <dfn id="dom-area-hash" title="dom-area-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="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute relative to the
-  element, if there is such an attribute and resolving it is
-  successful, or the empty string otherwise; and the <a href="infrastructure.html#concept-uda-setter" title="concept-uda-setter">common setter action</a> being the
-  same as setting the element's <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute to the new output
-  value.</p>
-
-  </div><h4 id="image-maps"><span class="secno">4.8.13 </span>Image maps</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- TESTS
-  http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%3E%0A%3Cmap%20name%3Da%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%25%200%25%20100%25%20100%25%27%20href%3Djavascript%3A%3E%0A%3C/map%3E
-  http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cbody%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/smallcats%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/sample%22%20usemap%3D%23a%20onclick%3Dw%28%27img%27%29%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3Cmap%20name%3Da%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%20%3Carea%20onclick%3Dw%28%271%27%29%20coords%3D%270%200%2050%2050%27%20href%3Djavascript%3A%20onfocus%3D%22w%28document.activeElement.tagName%29%22%3E%0A%3C/map%3E%0A%3Cscript%3E%0A%20var%20x%20%3D%20document.getElementsByTagName%28%27img%27%29%5B0%5D%3B%0A%20x.parentNode.appendChild%28x%29%3B%0A%20document.getElementsByTagName%28%27area%27%29%5B0%5D.focus%28%29%3B%0A%3C/script%3E
-  http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3Ex%3Cmap%3E%3Carea%20shape%3Dpolyg%20coords%3D%221%2C2%203%22%3E%3C/map%3E%0A%3Cscript%3Ex%20%3D%20document.getElementsByTagName%28%27area%27%29%5B0%5D%3B%20w%28x.shape%20+%20%27%20%27%20+%20x.coords%29%3C/script%3E
-  http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0D%0A%3Cp%3E%3Cimg%20src%3D%22http%3A//hixie.ch/resources/images/astrophy/128%22%20usemap%3D%23a%3E%0D%0A%3Cmap%20name%3Da%3E%3Carea%20shape%3Dcirc%20coords%3D%2220%2C20%2C10%25%22%20href%3D%23%3E%3Carea%20shape%3Dcirc%20coords%3D%2220%2C20%2C10%22%20href%3D%23%3E%3C/map%3E%0D%0A%3Cscript%3Edocument.write%28document.getElementsByTagName%28%27area%27%29%5B0%5D.coords%29%3C/script%3E
-  --><div class="impl">
-
-  <h5 id="authoring"><span class="secno">4.8.13.1 </span>Authoring</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
-
-  </div><p>An <dfn id="image-map">image map</dfn> allows geometric areas on an image to be
-  associated with <a href="interactive-elements.html#hyperlink" title="hyperlink">hyperlinks</a>.</p><p>An image, in the form of an <code><a href="text-level-semantics.html#the-img-element">img</a></code> element or an
-  <code><a href="text-level-semantics.html#the-object-element">object</a></code> element representing an image, may be associated
-  with an image map (in the form of a <code><a href="#the-map-element">map</a></code> element) by
-  specifying a <dfn id="attr-hyperlink-usemap" title="attr-hyperlink-usemap"><code>usemap</code></dfn> attribute on
-  the <code><a href="text-level-semantics.html#the-img-element">img</a></code> or <code><a href="text-level-semantics.html#the-object-element">object</a></code> element. The <code title="attr-hyperlink-usemap"><a href="#attr-hyperlink-usemap">usemap</a></code> attribute, if specified,
-  must be a <a href="infrastructure.html#valid-hash-name-reference">valid hash-name reference</a> to a
-  <code><a href="#the-map-element">map</a></code> element.</p><div class="example">
-
-   <p>Consider an image that looks as follows:</p>
-
-   <p><img alt="A line with four shapes in it, equally spaced: a red hollow box, a green circle, a blue triangle, and a yellow four-pointed star." src="http://dev.w3.org/html5/spec/images/sample-usemap.png"></p>
-
-   <p>If we wanted just the colored areas to be clickable, we could
-   do it as follows:</p>
-
-   <pre>&lt;p&gt;
- Please select a shape:
- &lt;img src="shapes.png" usemap="#shapes"
-      alt="Four shapes are available: a red hollow box, a green circle, a blue triangle, and a yellow four-pointed star."&gt;
- &lt;map name="shapes"&gt;
-  &lt;area shape=rect coords="50,50,100,100"&gt; &lt;!-- the hole in the red box --&gt;
-  &lt;area shape=rect coords="25,25,125,125" href="red.html" alt="Red box."&gt;
-  &lt;area shape=circle coords="200,75,50" href="green.html" alt="Green circle."&gt;
-  &lt;area shape=poly coords="325,25,262,125,388,125" href="blue.html" alt="Blue triangle."&gt;
-  &lt;area shape=poly coords="450,25,435,60,400,75,435,90,450,125,465,90,500,75,465,60"
-        href="yellow.html" alt="Yellow star."&gt;
- &lt;/map&gt;
-&lt;/p&gt;</pre>
-
-  </div><div class="impl">
-
-  <h5 id="processing-model"><span class="secno">4.8.13.2 </span>Processing model</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
-
-  <p>If an <code><a href="text-level-semantics.html#the-img-element">img</a></code> element or an <code><a href="text-level-semantics.html#the-object-element">object</a></code> element
-  representing an image has a <code title="attr-hyperlink-usemap"><a href="#attr-hyperlink-usemap">usemap</a></code> attribute specified,
-  user agents must process it as follows:</p>
-
-  <ol><li><p>First, <a href="infrastructure.html#rules-for-parsing-a-hash-name-reference">rules for parsing a hash-name reference</a>
-   to a <code><a href="#the-map-element">map</a></code> element must be followed. This will return
-   either an element (the <var title="">map</var>) or null.</p></li>
-
-   <li><p>If that returned null, then abort these steps. The image is
-   not associated with an image map after all.</p></li>
-
-   <li><p>Otherwise, the user agent must collect all the
-   <code><a href="#the-area-element">area</a></code> elements that are descendants of the <var title="">map</var>. Let those be the <var title="">areas</var>.</p></li>
-
-  </ol><p>Having obtained the list of <code><a href="#the-area-element">area</a></code> elements that form
-  the image map (the <var title="">areas</var>), interactive user
-  agents must process the list in one of two ways.</p>
-
-  <p>If the user agent intends to show the text that the
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> element represents, then it must use the following
-  steps.</p>
-
-  <p class="note">In user agents that do not support images, or that
-  have images disabled, <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements cannot represent
-  images, and thus this section never applies (the <a href="embedded-content-0.html#fallback-content">fallback
-  content</a> is shown instead). The following steps therefore only
-  apply to <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements.</p>
-
-  <ol><li><p>Remove all the <code><a href="#the-area-element">area</a></code> elements in <var title="">areas</var> that have no <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute.</p></li>
-
-   <li><p>Remove all the <code><a href="#the-area-element">area</a></code> elements in <var title="">areas</var> that have no <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code> attribute, or whose <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code> attribute's value is the empty
-   string, <em>if</em> there is another <code><a href="#the-area-element">area</a></code> element in
-   <var title="">areas</var> with the same value in the <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute and with a
-   non-empty <code title="attr-area-alt"><a href="#attr-area-alt">alt</a></code> attribute.</p></li>
-
-   <li><p>Each remaining <code><a href="#the-area-element">area</a></code> element in <var title="">areas</var> represents a <a href="interactive-elements.html#hyperlink">hyperlink</a>. Those
-   hyperlinks should all be made available to the user in a manner
-   associated with the text of the <code><a href="text-level-semantics.html#the-img-element">img</a></code>.</p>
-
-   <p>In this context, user agents may represent <code><a href="#the-area-element">area</a></code> and
-   <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements with no specified <code title="">alt</code> attributes, or whose <code title="">alt</code>
-   attributes are the empty string or some other non-visible text, in
-   a user-agent-defined fashion intended to indicate the lack of
-   suitable author-provided text.</p></li>
-
-  </ol><p>If the user agent intends to show the image and allow interaction
-  with the image to select hyperlinks, then the image must be
-  associated with a set of layered shapes, taken from the
-  <code><a href="#the-area-element">area</a></code> elements in <var title="">areas</var>, in reverse
-  tree order (so the last specified <code><a href="#the-area-element">area</a></code> element in the
-  <var title="">map</var> is the bottom-most shape, and the first
-  element in the <var title="">map</var>, in tree order, is the
-  top-most shape).</p>
-
-  <p>Each <code><a href="#the-area-element">area</a></code> element in <var title="">areas</var> must
-  be processed as follows to obtain a shape to layer onto the
-  image:</p>
-
-  <ol><li><p>Find the state that the element's <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute represents.</p></li>
-
-   <li><p>Use the <a href="infrastructure.html#rules-for-parsing-a-list-of-integers">rules for parsing a list of integers</a> to
-   parse the element's <code title="attr-area-coords"><a href="#attr-area-coords">coords</a></code>
-   attribute, if it is present, and let the result be the <var title="">coords</var> list. If the attribute is absent, let the
-   <var title="">coords</var> list be the empty list.</p></li>
-
-   <li><p>If the number of items in the <var title="">coords</var>
-   list is less than the minimum number given for the
-   <code><a href="#the-area-element">area</a></code> element's current state, as per the following
-   table, then the shape is empty; abort these steps.</p>
-    <table><thead><tr><th>State
-       </th><th>Minimum number of items
-     </th></tr></thead><tbody><tr><td><a href="#attr-area-shape-circle" title="attr-area-shape-circle">Circle state</a>
-       </td><td>3
-      </td></tr><tr><td><a href="#attr-area-shape-default" title="attr-area-shape-default">Default state</a>
-       </td><td>0
-      </td></tr><tr><td><a href="#attr-area-shape-poly" title="attr-area-shape-poly">Polygon state</a>
-       </td><td>6
-      </td></tr><tr><td><a href="#attr-area-shape-rect" title="attr-area-shape-rect">Rectangle state</a>
-       </td><td>4
-    </td></tr></tbody></table></li>
-
-   <li><p>Check for excess items in the <var title="">coords</var>
-   list as per the entry in the following list corresponding to the
-   <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute's state:</p>
-    <dl class="switch"><dt><a href="#attr-area-shape-circle" title="attr-area-shape-circle">Circle state</a></dt>
-     <dd>Drop any items in the list beyond the third.</dd>
-     <dt><a href="#attr-area-shape-default" title="attr-area-shape-default">Default state</a></dt>
-     <dd>Drop all items in the list.</dd>
-     <dt><a href="#attr-area-shape-poly" title="attr-area-shape-poly">Polygon state</a></dt>
-     <dd>Drop the last item if there's an odd number of items.</dd>
-     <dt><a href="#attr-area-shape-rect" title="attr-area-shape-rect">Rectangle state</a></dt>
-     <dd>Drop any items in the list beyond the fourth.</dd>
-    </dl></li>
-
-   <li><p>If the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute
-   represents the <a href="#attr-area-shape-rect" title="attr-area-shape-rect">rectangle
-   state</a>, and the first number in the list is numerically less
-   than the third number in the list, then swap those two numbers
-   around.</p></li>
-
-   <li><p>If the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute
-   represents the <a href="#attr-area-shape-rect" title="attr-area-shape-rect">rectangle
-   state</a>, and the second number in the list is numerically less
-   than the fourth number in the list, then swap those two numbers
-   around.</p></li>
-
-   <li><p>If the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code> attribute
-   represents the <a href="#attr-area-shape-circle" title="attr-area-shape-circle">circle
-   state</a>, and the third number in the list is less than or
-   equal to zero, then the shape is empty; abort these steps.</p></li>
-
-   <li><p>Now, the shape represented by the element is the one
-   described for the entry in the list below corresponding to the
-   state of the <code title="attr-area-shape"><a href="#attr-area-shape">shape</a></code>
-   attribute:</p>
-
-    <dl class="switch"><dt><a href="#attr-area-shape-circle" title="attr-area-shape-circle">Circle state</a></dt>
-     <dd>
-      <p>Let <var title="">x</var> be the first number in <var title="">coords</var>, <var title="">y</var> be the second
-      number, and <var title="">r</var> be the third number.</p>
-      <p>The shape is a circle whose center is <var title="">x</var>
-      CSS pixels from the left edge of the image and <var title="">x</var> CSS pixels from the top edge of the image, and
-      whose radius is <var title="">r</var> pixels.</p>
-     </dd>
-
-     <dt><a href="#attr-area-shape-default" title="attr-area-shape-default">Default state</a></dt>
-     <dd>
-      <p>The shape is a rectangle that exactly covers the entire
-      image.</p>
-     </dd>
-
-     <dt><a href="#attr-area-shape-poly" title="attr-area-shape-poly">Polygon state</a></dt>
-     <dd>
-
-      <p>Let <var title="">x<sub title=""><var title="">i</var></sub></var> be the <span title="">(2<var title="">i</var>)</span>th entry in <var title="">coords</var>,
-      and <var title="">y<sub title=""><var title="">i</var></sub></var> be the <span title="">(2<var title="">i</var>+1)</span>th entry in <var title="">coords</var>
-      (the first entry in <var title="">coords</var> being the one
-      with index 0).</p>
-
-      <p>Let <var title="">the coordinates</var> be (<var title="">x<sub title=""><var title="">i</var></sub></var>, <var title="">y<sub title=""><var title="">i</var></sub></var>),
-      interpreted in CSS pixels measured from the top left of the
-      image, for all integer values of <var title="">i</var> from 0 to
-      <span title="">(<var title="">N</var>/2)-1</span>, where <var title="">N</var> is the number of items in <var title="">coords</var>.</p>
-
-      <p>The shape is a polygon whose vertices are given by <var title="">the coordinates</var>, and whose interior is
-      established using the even-odd rule. <a href="references.html#refsGRAPHICS">[GRAPHICS]</a></p>
-
-      <!--
-        browsers implement the even-odd rule / even winding rule:
-        http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%0A%3Cimg%20usemap%3D%22%23x%22%20src%3D%22/resources/images/sample%22%3E%0A%3Cmap%20name%3D%22x%22%3E%0A%20%20%3Carea%20shape%3Dpolygon%20coords%3D%220%2C0%200%2C100%20100%2C100%20100%2C2%201%2C2%202%2C1%202%2C99%2099%2C99%2099%2C0%22%20href%3Da%3E%0A%3C/map%3E%0A
-       -->
-
-     </dd>
-
-     <dt><a href="#attr-area-shape-rect" title="attr-area-shape-rect">Rectangle state</a></dt>
-
-     <dd>
-
-      <p>Let <var title="">x<sub title="">1</sub></var> be the first
-      number in <var title="">coords</var>, <var title="">y<sub title="">1</sub></var> be the second number, <var title="">x<sub title="">2</sub></var> be the third number, and <var title="">y<sub title="">2</sub></var> be the fourth number.</p>
-
-      <p>The shape is a rectangle whose top-left corner is given by
-      the coordinate (<var title="">x<sub title="">1</sub></var>, <var title="">y<sub title="">1</sub></var>) and whose bottom right
-      corner is given by the coordinate (<var title="">x<sub title="">2</sub></var>, <var title="">y<sub title="">2</sub></var>), those coordinates being interpreted as
-      CSS pixels from the top left corner of the image.</p>
-
-     </dd>
-
-    </dl><p>For historical reasons, the coordinates must be interpreted
-    relative to the <em>displayed</em> image, even if it stretched
-    using CSS or the image element's <code title="">width</code> and
-    <code title="">height</code> attributes.</p>
-
-   </li>
-
-  </ol><p>Mouse clicks on an image associated with a set of layered shapes
-  per the above algorithm must be dispatched to the top-most shape
-  covering the point that the pointing device indicated (if any), and
-  then, must be dispatched again (with a new <code><a href="infrastructure.html#event">Event</a></code>
-  object) to the image element itself. User agents may also allow
-  individual <code><a href="#the-area-element">area</a></code> elements representing <a href="interactive-elements.html#hyperlink" title="hyperlink">hyperlinks</a> to be selected and activated
-  (e.g. using a keyboard); events from this are not also propagated to
-  the image.</p>
-
-  <p class="note">Because a <code><a href="#the-map-element">map</a></code> element (and its
-  <code><a href="#the-area-element">area</a></code> elements) can be associated with multiple
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> and <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements, it is possible
-  for an <code><a href="#the-area-element">area</a></code> element to correspond to multiple focusable
-  areas of the document.</p>
-
-  <p>Image maps are <a href="infrastructure.html#live">live</a>; if the DOM is mutated, then the
-  user agent must act as if it had rerun the algorithms for image
-  maps.</p>
-
-  </div><h4 id="mathml"><span class="secno">4.8.14 </span>MathML</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="math"><code>math</code></dfn> element from the <a href="infrastructure.html#mathml-namespace">MathML
-  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
-  specification.</p><div class="impl">
-
-  <!-- apparently we get to define error handling, so: -->
-
-  <p>User agents must handle text other than <a href="dom.html#inter-element-whitespace">inter-element
-  whitespace</a> found in MathML elements whose content models do
-  not allow straight text by pretending for the purposes of MathML
-  content models, layout, and rendering that that text is actually
-  wrapped in an <code title="">mtext</code> element in the
-  <a href="infrastructure.html#mathml-namespace">MathML namespace</a>. (Such text is not, however,
-  conforming.)</p>
-
-  <p>User agents must act as if any MathML element whose contents does
-  not match the element's content model was replaced, for the purposes
-  of MathML layout and rendering, by an <code title="">merror</code>
-  element in the <a href="infrastructure.html#mathml-namespace">MathML namespace</a> containing some
-  appropriate error message.</p>
-
-  <p>To enable authors to use MathML tools that only accept MathML in
-  its XML form, interactive HTML user agents are encouraged to provide
-  a way to export any MathML fragment as an XML namespace-well-formed
-  XML fragment.</p>
-
-  </div><p>The semantics of MathML elements are defined by the MathML
-  specification and other relevant specifications. <a href="references.html#refsMATHML">[MATHML]</a></p><div class="example">
-
-   <p>Here is an example of the use of MathML in an HTML document:</p>
-
-   <pre>&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
-  &lt;title&gt;The quadratic formula&lt;/title&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;h1&gt;The quadratic formula&lt;/h1&gt;
-  &lt;p&gt;
-   &lt;math&gt;
-    &lt;mi&gt;x&lt;/mi&gt;
-    &lt;mo&gt;=&lt;/mo&gt;
-    &lt;mfrac&gt;
-     &lt;mrow&gt;
-      &lt;mo form="prefix"&gt;&#8722;&lt;/mo&gt; &lt;mi&gt;b&lt;/mi&gt;
-      &lt;mo&gt;&#177;&lt;/mo&gt;
-      &lt;msqrt&gt;
-       &lt;msup&gt; &lt;mi&gt;b&lt;/mi&gt; &lt;mn&gt;2&lt;/mn&gt; &lt;/msup&gt;
-       &lt;mo&gt;&#8722;&lt;/mo&gt;
-       &lt;mn&gt;4&lt;/mn&gt; &lt;mo&gt;&#8290;&lt;/mo&gt; &lt;mi&gt;a&lt;/mi&gt; &lt;mo&gt;&#8290;&lt;/mo&gt; &lt;mi&gt;c&lt;/mi&gt;
-      &lt;/msqrt&gt;
-     &lt;/mrow&gt;
-     &lt;mrow&gt;
-      &lt;mn&gt;2&lt;/mn&gt; &lt;mo&gt;&#8290;&lt;/mo&gt; &lt;mi&gt;a&lt;/mi&gt;
-     &lt;/mrow&gt;
-    &lt;/mfrac&gt;
-   &lt;/math&gt;
-  &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-  </div><h4 id="svg-0"><span class="secno">4.8.15 </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
-  specification.</p><div class="impl">
-
-  <p>To enable authors to use SVG tools that only accept SVG in its
-  XML form, interactive HTML user agents are encouraged to provide a
-  way to export any SVG fragment as an XML namespace-well-formed XML
-  fragment.</p>
-
-  </div><p>When the SVG <code>foreignObject</code> element contains elements
-  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="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
-  handling of elements in the DOM that are not in the SVG namespace,
-  that are in SVG fragments, and that are not included in a
-  <code>foreignObject</code> element. <em>This</em> specification does
-  not define any processing for elements in SVG fragments that are not
-  in the HTML namespace; they are considered neither conforming nor
-  non-conforming from the perspective of this specification.</p><h4 id="dimension-attributes"><span class="secno">4.8.16 </span><dfn>Dimension attributes</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><span class="impl"><strong>Author requirements</strong>:</span>
-  The <dfn id="attr-dim-width" title="attr-dim-width"><code>width</code></dfn> and <dfn id="attr-dim-height" title="attr-dim-height"><code>height</code></dfn> attributes on
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code>, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>,
-  <code><a href="text-level-semantics.html#the-object-element">object</a></code>, <code><a href="video.html#video">video</a></code>, and, when their <code title="attr-input-type"><a href="forms.html#attr-input-type">type</a></code> attribute is in the <a href="forms.html#image-button-state" title="attr-input-type-image">Image Button</a> state,
-  <code><a href="forms.html#the-input-element">input</a></code> elements may be specified to give the dimensions
-  of the visual content of the element (the width and height
-  respectively, relative to the nominal direction of the output
-  medium), in CSS pixels. The attributes, if specified, must have
-  values that are <a href="infrastructure.html#valid-non-negative-integer" title="valid non-negative integer">valid
-  non-negative integers</a>.</p><p>The specified dimensions given may differ from the dimensions
-  specified in the resource itself, since the resource may have a
-  resolution that differs from the CSS pixel resolution. (On screens,
-  CSS pixels have a resolution of 96ppi, but in general the CSS pixel
-  resolution depends on the reading distance.) If both attributes are
-  specified, then one of the following statements must be true:</p><ul><li><span title=""><var title="">specified width</var> - 0.5 &#8804;
-             <var title="">specified height</var> * <var title="">target ratio</var> &#8804;
-             <var title="">specified width</var> + 0.5</span></li>
-
-   <li><span title=""><var title="">specified height</var> - 0.5 &#8804;
-             <var title="">specified width</var> / <var title="">target ratio</var> &#8804;
-             <var title="">specified height</var> + 0.5</span></li>
-
-   <li><span title=""><var title="">specified height</var> = <var title="">specified width</var> = 0</span></li>
-
-  </ul><p>The <var title="">target ratio</var> is the ratio of the
-  intrinsic width to the intrinsic height in the resource. The <var title="">specified width</var> and <var title="">specified
-  height</var> are the values of the <code title="attr-dim-width"><a href="#attr-dim-width">width</a></code> and <code title="attr-dim-height"><a href="#attr-dim-height">height</a></code> attributes respectively.</p><p>The two attributes must be omitted if the resource in question
-  does not have both an intrinsic width and an intrinsic height.</p><p>If the two attributes are both zero, it indicates that the
-  element is not intended for the user (e.g. it might be a part of a
-  service to count page views).</p><p class="note">The dimension attributes are not intended to be used
-  to stretch the image.</p><div class="impl">
-
-  <p><strong>User agent requirements</strong>: User agents are
-  expected to use these attributes <a href="the-xhtml-syntax.html#dimRendering">as hints
-  for the rendering</a>.</p>
-
-  <p>The <dfn id="dom-dim-width" title="dom-dim-width"><code>width</code></dfn> and <dfn id="dom-dim-height" title="dom-dim-height"><code>height</code></dfn> IDL attributes on
-  the <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>, <code><a href="text-level-semantics.html#the-object-element">object</a></code>,
-  and <code><a href="video.html#video">video</a></code> elements must <a href="infrastructure.html#reflect">reflect</a> the
-  respective content attributes of the same name.</p>
-
   </div></body></html>
\ No newline at end of file

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/spec/tabular-data.html,v
retrieving revision 1.983
retrieving revision 1.984
diff -u -d -r1.983 -r1.984
--- tabular-data.html	12 May 2010 01:26:44 -0000	1.983
+++ tabular-data.html	14 May 2010 10:09:26 -0000	1.984
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.9 Tabular data &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.9 Tabular data &#8212; HTML5 </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; }
@@ -283,26 +283,25 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
-  <link href="the-canvas-element.html" title="4.8.10 The canvas element" rel="prev">
+  <script src="link-fixup.js"></script>
+  <link href="the-map-element.html" title="4.8.11 The map element" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="forms.html" title="4.10 Forms" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
-   <a href="the-canvas-element.html">&#8592; 4.8.10 The canvas element</a> &#8211;
+   <a href="the-map-element.html">&#8592; 4.8.11 The map element</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="forms.html">4.10 Forms &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><a href="tabular-data.html#tabular-data"><span class="secno">4.9 </span>Tabular data</a>
+    <ol><li><a href="tabular-data.html#the-table-element"><span class="secno">4.9.1 </span>The <code>table</code> element</a></li><li><a href="tabular-data.html#the-caption-element"><span class="secno">4.9.2 </span>The <code>caption</code> element</a></li><li><a href="tabular-data.html#the-colgroup-element"><span class="secno">4.9.3 </span>The <code>colgroup</code> element</a></li><li><a href="tabular-data.html#the-col-element"><span class="secno">4.9.4 </span>The <code>col</code> element</a></li><li><a href="tabular-data.html#the-tbody-element"><span class="secno">4.9.5 </span>The <code>tbody</code> element</a></li><li><a href="tabular-data.html#the-thead-element"><span class="secno">4.9.6 </span>The <code>thead</code> element</a></li><li><a href="tabular-data.html#the-tfoot-element"><span class="secno">4.9.7 </span>The <code>tfoot</code> element</a></li><li><a href="tabular-data.html#the-tr-element"><span class="secno">4.9.8 </span>The <code>tr</code> element</a></li><li><a href="tabular-data.html#the-td-element"><span class="secno">4.9.9 </span>The <code>td</code> element</a></li><li><a href="tabular-data.html#the-th-element"><span class="secno">4.9.10 </span>The <code>th</code> element</a></li><li><a href="tabular-data.html#attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code>td</code> and <code>th</code> elements</a></li><li><a href="tabular-data.html#processing-model-0"><span class="secno">4.9.12 </span>Processing model</a>
+      <ol><li><a href="tabular-data.html#forming-a-table"><span class="secno">4.9.12.1 </span>Forming a table</a></li><li><a href="tabular-data.html#header-and-data-cell-semantics"><span class="secno">4.9.12.2 </span>Forming relationships between data cells and header cells</a></li></ol></li><li><a href="tabular-data.html#examples"><span class="secno">4.9.13 </span>Examples</a></li></ol></li></ol></li></ol></div>
 
   <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><span><a href="http://www.w3.org/html/wg/tracker/issues/92">ISSUE-92</a> (cleanuptable) blocks progress to Last Call</span></p><dl class="element"><dt>Categories</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="dom.html#flow-content">flow content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#flow-content">flow content</a> is expected.</dd>
    <dt>Content model:</dt>
    <dd>In this order: optionally a <code><a href="#the-caption-element">caption</a></code> element,
    followed by either zero or more <code><a href="#the-colgroup-element">colgroup</a></code> elements,
@@ -313,29 +312,29 @@
    there can only be one <code><a href="#the-tfoot-element">tfoot</a></code> element child in
    total).</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-table-summary"><a href="#attr-table-summary">summary</a></code> (but see prose)</dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmltableelement">HTMLTableElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmltableelement">HTMLTableElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute <a href="#htmltablecaptionelement">HTMLTableCaptionElement</a> <a href="#dom-table-caption" title="dom-table-caption">caption</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-createcaption" title="dom-table-createCaption">createCaption</a>();
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-createcaption" title="dom-table-createCaption">createCaption</a>();
   void <a href="#dom-table-deletecaption" title="dom-table-deleteCaption">deleteCaption</a>();
            attribute <a href="#htmltablesectionelement">HTMLTableSectionElement</a> <a href="#dom-table-thead" title="dom-table-tHead">tHead</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-createthead" title="dom-table-createTHead">createTHead</a>();
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-createthead" title="dom-table-createTHead">createTHead</a>();
   void <a href="#dom-table-deletethead" title="dom-table-deleteTHead">deleteTHead</a>();
            attribute <a href="#htmltablesectionelement">HTMLTableSectionElement</a> <a href="#dom-table-tfoot" title="dom-table-tFoot">tFoot</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-createtfoot" title="dom-table-createTFoot">createTFoot</a>();
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-createtfoot" title="dom-table-createTFoot">createTFoot</a>();
   void <a href="#dom-table-deletetfoot" title="dom-table-deleteTFoot">deleteTFoot</a>();
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-table-tbodies" title="dom-table-tBodies">tBodies</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-createtbody" title="dom-table-createTBody">createTBody</a>();
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-table-rows" title="dom-table-rows">rows</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-insertrow" title="dom-table-insertRow">insertRow</a>(in optional long index);
+  readonly attribute <a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a> <a href="#dom-table-tbodies" title="dom-table-tBodies">tBodies</a>;
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-createtbody" title="dom-table-createTBody">createTBody</a>();
+  readonly attribute <a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a> <a href="#dom-table-rows" title="dom-table-rows">rows</a>;
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-table-insertrow" title="dom-table-insertRow">insertRow</a>(in optional long index);
   void <a href="#dom-table-deleterow" title="dom-table-deleteRow">deleteRow</a>(in long index);
            attribute DOMString <a href="#dom-table-summary" title="dom-table-summary">summary</a>;
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-table-element">table</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> data with
+  </dl><p>The <code><a href="#the-table-element">table</a></code> element <a href="rendering.html#represents">represents</a> data with
   more than one dimension, in the form of a <a href="#concept-table" title="concept-table">table</a>.</p><div class="impl">
 
   <p>The <code><a href="#the-table-element">table</a></code> element takes part in the <a href="#table-model">table
@@ -469,7 +468,7 @@
 &lt;/table&gt;</pre></div>
    </dd>
 
-   <dt>Next to the table, in the same <code><a href="semantics.html#the-figure-element">figure</a></code></dt>
+   <dt>Next to the table, in the same <code><a href="grouping-content.html#the-figure-element">figure</a></code></dt>
 
    <dd>
     <div class="example"><pre>&lt;figure&gt;
@@ -496,7 +495,7 @@
 &lt;/figure&gt;</pre></div>
    </dd>
 
-   <dt>Next to the table, in a <code><a href="semantics.html#the-figure-element">figure</a></code>'s <code><a href="semantics.html#the-figcaption-element">figcaption</a></code></dt>
+   <dt>Next to the table, in a <code><a href="grouping-content.html#the-figure-element">figure</a></code>'s <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code></dt>
 
    <dd>
     <div class="example"><pre>&lt;figure&gt;
@@ -596,7 +595,7 @@
     <p>Returns the table's <code><a href="#the-caption-element">caption</a></code> element.</p>
     <p>Can be set, to replace the <code><a href="#the-caption-element">caption</a></code> element. If the
     new value is not a <code><a href="#the-caption-element">caption</a></code> element, throws a
-    <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
+    <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    </dd>
 
    <dt><var title="">caption</var> = <var title="">table</var> . <code title="dom-table-createCaption"><a href="#dom-table-createcaption">createCaption</a></code>()</dt>
@@ -614,7 +613,7 @@
     <p>Returns the table's <code><a href="#the-thead-element">thead</a></code> element.</p>
     <p>Can be set, to replace the <code><a href="#the-thead-element">thead</a></code> element. If the
     new value is not a <code><a href="#the-thead-element">thead</a></code> element, throws a
-    <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
+    <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    </dd>
 
    <dt><var title="">thead</var> = <var title="">table</var> . <code title="dom-table-createTHead"><a href="#dom-table-createthead">createTHead</a></code>()</dt>
@@ -632,7 +631,7 @@
     <p>Returns the table's <code><a href="#the-tfoot-element">tfoot</a></code> element.</p>
     <p>Can be set, to replace the <code><a href="#the-tfoot-element">tfoot</a></code> element. If the
     new value is not a <code><a href="#the-tfoot-element">tfoot</a></code> element, throws a
-    <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
+    <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    </dd>
 
    <dt><var title="">tfoot</var> = <var title="">table</var> . <code title="dom-table-createTFoot"><a href="#dom-table-createtfoot">createTFoot</a></code>()</dt>
@@ -647,7 +646,7 @@
 
    <dt><var title="">table</var> . <code title="dom-table-tBodies"><a href="#dom-table-tbodies">tBodies</a></code></dt>
    <dd>
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tbody-element">tbody</a></code> elements of the table.</p>
+    <p>Returns an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tbody-element">tbody</a></code> elements of the table.</p>
    </dd>
 
    <dt><var title="">tbody</var> = <var title="">table</var> . <code title="dom-table-createTBody"><a href="#dom-table-createtbody">createTBody</a></code>()</dt>
@@ -657,21 +656,21 @@
 
    <dt><var title="">table</var> . <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code></dt>
    <dd>
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table.</p>
+    <p>Returns an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table.</p>
    </dd>
 
    <dt><var title="">tr</var> = <var title="">table</var> . <code title="dom-table-insertRow"><a href="#dom-table-insertrow">insertRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Creates a <code><a href="#the-tr-element">tr</a></code> element, along with a <code><a href="#the-tbody-element">tbody</a></code> if required, inserts them into the table at the position given by the argument, and returns the <code><a href="#the-tr-element">tr</a></code>.</p>
     <p>The position is relative to the rows in the table. The index &#8722;1 is equivalent to inserting at the end of the table.</p>
-    <p>If the given position is less than &#8722;1 or greater than the number of rows, throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>If the given position is less than &#8722;1 or greater than the number of rows, throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    </dd>
 
    <dt><var title="">table</var> . <code title="dom-table-deleteRow"><a href="#dom-table-deleterow">deleteRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Removes the <code><a href="#the-tr-element">tr</a></code> element with the given position in the table.</p>
     <p>The position is relative to the rows in the table. The index &#8722;1 is equivalent to deleting the last row of the table.</p>
-    <p>If the given position is less than &#8722;1 or greater than the index of the last row, or if there are no rows, throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>If the given position is less than &#8722;1 or greater than the index of the last row, or if there are no rows, throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    </dd>
 
   </dl><div class="impl">
@@ -684,7 +683,7 @@
   <code><a href="#the-table-element">table</a></code> element, if any, must be removed, and the new
   value must be inserted as the first node of the <code><a href="#the-table-element">table</a></code>
   element. If the new value is not a <code><a href="#the-caption-element">caption</a></code> element,
-  then a <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be
+  then a <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be
   raised instead.</p>
 
   <p>The <dfn id="dom-table-createcaption" title="dom-table-createCaption"><code>createCaption()</code></dfn>
@@ -708,7 +707,7 @@
   element nor a <code><a href="#the-colgroup-element">colgroup</a></code> element, if any, or at the end
   of the table if there are no such elements. If the new value is not
   a <code><a href="#the-thead-element">thead</a></code> element, then a
-  <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be raised
+  <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be raised
   instead.</p>
 
   <p>The <dfn id="dom-table-createthead" title="dom-table-createTHead"><code>createTHead()</code></dfn>
@@ -735,7 +734,7 @@
   element, a <code><a href="#the-colgroup-element">colgroup</a></code> element, nor a <code><a href="#the-thead-element">thead</a></code>
   element, if any, or at the end of the table if there are no such
   elements. If the new value is not a <code><a href="#the-tfoot-element">tfoot</a></code> element, then
-  a <code><a href="infrastructure.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be raised
+  a <code><a href="common-dom-interfaces.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> DOM exception must be raised
   instead.</p>
 
   <p>The <dfn id="dom-table-createtfoot" title="dom-table-createTFoot"><code>createTFoot()</code></dfn>
@@ -753,7 +752,7 @@
   <code><a href="#the-table-element">table</a></code> element, if any.</p>
 
   <p>The <dfn id="dom-table-tbodies" title="dom-table-tBodies"><code>tBodies</code></dfn>
-  attribute must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
+  attribute must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
   <code><a href="#the-table-element">table</a></code> node, whose filter matches only
   <code><a href="#the-tbody-element">tbody</a></code> elements that are children of the
   <code><a href="#the-table-element">table</a></code> element.</p>
@@ -767,7 +766,7 @@
   <code><a href="#the-tbody-element">tbody</a></code> element.</p>
 
   <p>The <dfn id="dom-table-rows" title="dom-table-rows"><code>rows</code></dfn> attribute
-  must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
+  must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
   <code><a href="#the-table-element">table</a></code> node, whose filter matches only <code><a href="#the-tr-element">tr</a></code>
   elements that are either children of the <code><a href="#the-table-element">table</a></code> element,
   or children of <code><a href="#the-thead-element">thead</a></code>, <code><a href="#the-tbody-element">tbody</a></code>, or
@@ -789,7 +788,7 @@
    the number of elements in <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code>
    collection:</dt>
 
-   <dd>The method must raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code>
+   <dd>The method must raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code>
    exception.</dd>
 
    <dt>If the <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code> collection has
@@ -834,13 +833,13 @@
 
    <li><p>Now, if <var title="">index</var> is less than zero, or
    greater than or equal to the number of elements in the <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code> collection, the method must
-   instead raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception, and these
+   instead raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception, and these
    steps must be aborted.</p></li>
 
    <li><p>Otherwise, the method must remove the <var title="">index</var>th element in the <code title="dom-table-rows"><a href="#dom-table-rows">rows</a></code> collection from its parent.</p>
 
   </li></ol><p>The <dfn id="dom-table-summary" title="dom-table-summary"><code>summary</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   </div><h4 id="the-caption-element"><span class="secno">4.9.2 </span>The <dfn><code>caption</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -848,14 +847,14 @@
    <dt>Contexts in which this element may be used:</dt>
    <dd>As the first element child of a <code><a href="#the-table-element">table</a></code> element.</dd>
    <dt>Content model:</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>, but with no descendant <code><a href="#the-table-element">table</a></code> elements.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>, but with no descendant <code><a href="#the-table-element">table</a></code> elements.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmltablecaptionelement">HTMLTableCaptionElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {};</pre>
+<pre class="idl">interface <dfn id="htmltablecaptionelement">HTMLTableCaptionElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {};</pre>
    </dd>
-  </dl><p>The <code><a href="#the-caption-element">caption</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the title of the
+  </dl><p>The <code><a href="#the-caption-element">caption</a></code> element <a href="rendering.html#represents">represents</a> the title of the
   <code><a href="#the-table-element">table</a></code> that is its parent, if it has a parent and that
   is a <code><a href="#the-table-element">table</a></code> element.</p><div class="impl">
 
@@ -863,9 +862,9 @@
   model</a>.</p>
 
   </div><p>When a <code><a href="#the-table-element">table</a></code> element is the only content in a
-  <code><a href="semantics.html#the-figure-element">figure</a></code> element other than the <code><a href="semantics.html#the-figcaption-element">figcaption</a></code>,
+  <code><a href="grouping-content.html#the-figure-element">figure</a></code> element other than the <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code>,
   the <code><a href="#the-caption-element">caption</a></code> element should be omitted in favor of the
-  <code><a href="semantics.html#the-figcaption-element">figcaption</a></code>.</p><p>A caption can introduce context for a table, making it
+  <code><a href="grouping-content.html#the-figcaption-element">figcaption</a></code>.</p><p>A caption can introduce context for a table, making it
   significantly easier to understand.</p><div class="example">
 
    <p>Consider, for instance, the following table:</p>
@@ -901,27 +900,27 @@
    <dd>If the <code title="attr-colgroup-span"><a href="#attr-colgroup-span">span</a></code> attribute is present: Empty.</dd>
    <dd>If the <code title="attr-colgroup-span"><a href="#attr-colgroup-span">span</a></code> attribute is absent: Zero or more <code><a href="#the-col-element">col</a></code> elements.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-colgroup-span"><a href="#attr-colgroup-span">span</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmltablecolelement">HTMLTableColElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmltablecolelement">HTMLTableColElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute unsigned long <a href="#dom-colgroup-span" title="dom-colgroup-span">span</a>;
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-colgroup-element">colgroup</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a <a href="#concept-column-group" title="concept-column-group">group</a> of one or more <a href="#concept-column" title="concept-column">columns</a> in the <code><a href="#the-table-element">table</a></code> that
+  </dl><p>The <code><a href="#the-colgroup-element">colgroup</a></code> element <a href="rendering.html#represents">represents</a> a <a href="#concept-column-group" title="concept-column-group">group</a> of one or more <a href="#concept-column" title="concept-column">columns</a> in the <code><a href="#the-table-element">table</a></code> that
   is its parent, if it has a parent and that is a <code><a href="#the-table-element">table</a></code>
   element.</p><p>If the <code><a href="#the-colgroup-element">colgroup</a></code> element contains no <code><a href="#the-col-element">col</a></code>
   elements, then the element may have a <dfn id="attr-colgroup-span" title="attr-colgroup-span"><code>span</code></dfn> content attribute
-  specified, whose value must be a <a href="infrastructure.html#valid-non-negative-integer">valid non-negative
+  specified, whose value must be a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative
   integer</a> greater than zero.</p><div class="impl">
 
   <p>The <code><a href="#the-colgroup-element">colgroup</a></code> element and its <code title="attr-colgroup-span"><a href="#attr-colgroup-span">span</a></code> attribute take part in the
   <a href="#table-model">table model</a>.</p>
 
   <p>The <dfn id="dom-colgroup-span" title="dom-colgroup-span"><code>span</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
-  same name. The value must be <a href="infrastructure.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
+  same name. The value must be <a href="common-dom-interfaces.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
   numbers greater than zero</a>.</p>
 
   </div><h4 id="the-col-element"><span class="secno">4.9.4 </span>The <dfn><code>col</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -932,7 +931,7 @@
    <dt>Content model:</dt>
    <dd>Empty.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-col-span"><a href="#attr-col-span">span</a></code></dd>
    <!-- v2: char, to specify the decimal character used in numeric data cells in the column (not header cells) -->
    <dt>DOM interface:</dt>
@@ -944,17 +943,17 @@
   </dl><p>If a <code><a href="#the-col-element">col</a></code> element has a parent and that is a
   <code><a href="#the-colgroup-element">colgroup</a></code> element that itself has a parent that is a
   <code><a href="#the-table-element">table</a></code> element, then the <code><a href="#the-col-element">col</a></code> element
-  <a href="the-xhtml-syntax.html#represents">represents</a> one or more <a href="#concept-column" title="concept-column">columns</a> in the <a href="#concept-column-group" title="concept-column-group">column group</a> represented by that
+  <a href="rendering.html#represents">represents</a> one or more <a href="#concept-column" title="concept-column">columns</a> in the <a href="#concept-column-group" title="concept-column-group">column group</a> represented by that
   <code><a href="#the-colgroup-element">colgroup</a></code>.</p><p>The element may have a <dfn id="attr-col-span" title="attr-col-span"><code>span</code></dfn> content attribute
-  specified, whose value must be a <a href="infrastructure.html#valid-non-negative-integer">valid non-negative
+  specified, whose value must be a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative
   integer</a> greater than zero.</p><div class="impl">
 
   <p>The <code><a href="#the-col-element">col</a></code> element and its <code title="attr-col-span"><a href="#attr-col-span">span</a></code> attribute take part in the
   <a href="#table-model">table model</a>.</p>
 
   <p>The <dfn id="dom-col-span" title="dom-col-span"><code>span</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
-  same name. The value must be <a href="infrastructure.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
+  same name. The value must be <a href="common-dom-interfaces.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
   numbers greater than zero</a>.</p>
 
   </div><h4 id="the-tbody-element"><span class="secno">4.9.5 </span>The <dfn><code>tbody</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
@@ -968,18 +967,18 @@
    <dt>Content model:</dt>
    <dd>Zero or more <code><a href="#the-tr-element">tr</a></code> elements</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dt>DOM interface:</dt>
    <dd>
-    <pre class="idl">interface <dfn id="htmltablesectionelement">HTMLTableSectionElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-tbody-rows" title="dom-tbody-rows">rows</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tbody-insertrow" title="dom-tbody-insertRow">insertRow</a>(in optional long index);
+    <pre class="idl">interface <dfn id="htmltablesectionelement">HTMLTableSectionElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
+  readonly attribute <a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a> <a href="#dom-tbody-rows" title="dom-tbody-rows">rows</a>;
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-tbody-insertrow" title="dom-tbody-insertRow">insertRow</a>(in optional long index);
   void <a href="#dom-tbody-deleterow" title="dom-tbody-deleteRow">deleteRow</a>(in long index);
 };</pre>
     <p>The <code><a href="#htmltablesectionelement">HTMLTableSectionElement</a></code> interface is also
     used for <code><a href="#the-thead-element">thead</a></code> and <code><a href="#the-tfoot-element">tfoot</a></code> elements.</p>
    </dd>
-  </dl><p>The <code><a href="#the-tbody-element">tbody</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of a body of data for
+  </dl><p>The <code><a href="#the-tbody-element">tbody</a></code> element <a href="rendering.html#represents">represents</a> a <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of a body of data for
   the parent <code><a href="#the-table-element">table</a></code> element, if the <code><a href="#the-tbody-element">tbody</a></code>
   element has a parent and it is a <code><a href="#the-table-element">table</a></code>.</p><div class="impl">
 
@@ -988,27 +987,27 @@
 
   </div><dl class="domintro"><dt><var title="">tbody</var> . <code title="dom-tbody-rows"><a href="#dom-tbody-rows">rows</a></code></dt>
    <dd>
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table section.</p>
+    <p>Returns an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table section.</p>
    </dd>
 
    <dt><var title="">tr</var> = <var title="">tbody</var> . <code title="dom-tbody-insertRow"><a href="#dom-tbody-insertrow">insertRow</a></code>( [ <var title="">index</var> ] )</dt>
    <dd>
     <p>Creates a <code><a href="#the-tr-element">tr</a></code> element, inserts it into the table section at the position given by the argument, and returns the <code><a href="#the-tr-element">tr</a></code>.</p>
     <p>The position is relative to the rows in the table section. The index &#8722;1, which is the default if the argument is omitted, is equivalent to inserting at the end of the table section.</p>
-    <p>If the given position is less than &#8722;1 or greater than the number of rows, throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>If the given position is less than &#8722;1 or greater than the number of rows, throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    </dd>
 
    <dt><var title="">tbody</var> . <code title="dom-tbody-deleteRow"><a href="#dom-tbody-deleterow">deleteRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Removes the <code><a href="#the-tr-element">tr</a></code> element with the given position in the table section.</p>
     <p>The position is relative to the rows in the table section. The index &#8722;1 is equivalent to deleting the last row of the table section.</p>
-    <p>If the given position is less than &#8722;1 or greater than the index of the last row, or if there are no rows, throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>If the given position is less than &#8722;1 or greater than the index of the last row, or if there are no rows, throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    </dd>
 
   </dl><div class="impl">
 
   <p>The <dfn id="dom-tbody-rows" title="dom-tbody-rows"><code>rows</code></dfn> attribute
-  must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the element,
+  must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the element,
   whose filter matches only <code><a href="#the-tr-element">tr</a></code> elements that are children
   of the element.</p>
 
@@ -1017,7 +1016,7 @@
 
   <p>If <var title="">index</var> is less than &#8722;1 or greater than the
   number of elements in the <code title="dom-tbody-rows"><a href="#dom-tbody-rows">rows</a></code>
-  collection, the method must raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code>
+  collection, the method must raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code>
   exception.</p>
 
   <p>If <var title="">index</var> is missing, equal to &#8722;1, or
@@ -1034,7 +1033,7 @@
   <p>The <dfn id="dom-tbody-deleterow" title="dom-tbody-deleteRow"><code>deleteRow(<var title="">index</var>)</code></dfn> method must remove the <var title="">index</var>th element in the <code title="dom-tbody-rows"><a href="#dom-tbody-rows">rows</a></code> collection from its parent. If
   <var title="">index</var> is less than zero or greater than or equal
   to the number of elements in the <code title="dom-tbody-rows"><a href="#dom-tbody-rows">rows</a></code> collection, the method must
-  instead raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+  instead raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
 
   </div><h4 id="the-thead-element"><span class="secno">4.9.6 </span>The <dfn><code>thead</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>
@@ -1048,11 +1047,11 @@
    <dt>Content model:</dt>
    <dd>Zero or more <code><a href="#the-tr-element">tr</a></code> elements</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dt>DOM interface:</dt>
    <dd><code><a href="#htmltablesectionelement">HTMLTableSectionElement</a></code>, as defined for
    <code><a href="#the-tbody-element">tbody</a></code> elements.</dd>
-  </dl><p>The <code><a href="#the-thead-element">thead</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of the column labels
+  </dl><p>The <code><a href="#the-thead-element">thead</a></code> element <a href="rendering.html#represents">represents</a> the <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of the column labels
   (headers) for the parent <code><a href="#the-table-element">table</a></code> element, if the
   <code><a href="#the-thead-element">thead</a></code> element has a parent and it is a
   <code><a href="#the-table-element">table</a></code>.</p><div class="impl">
@@ -1076,11 +1075,11 @@
    <dt>Content model:</dt>
    <dd>Zero or more <code><a href="#the-tr-element">tr</a></code> elements</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dt>DOM interface:</dt>
    <dd><code><a href="#htmltablesectionelement">HTMLTableSectionElement</a></code>, as defined for
    <code><a href="#the-tbody-element">tbody</a></code> elements.</dd>
-  </dl><p>The <code><a href="#the-tfoot-element">tfoot</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> the <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of the column summaries
+  </dl><p>The <code><a href="#the-tfoot-element">tfoot</a></code> element <a href="rendering.html#represents">represents</a> the <a href="#concept-row-group" title="concept-row-group">block</a> of <a href="#concept-row" title="concept-row">rows</a> that consist of the column summaries
   (footers) for the parent <code><a href="#the-table-element">table</a></code> element, if the
   <code><a href="#the-tfoot-element">tfoot</a></code> element has a parent and it is a
   <code><a href="#the-table-element">table</a></code>.</p><div class="impl">
@@ -1102,18 +1101,18 @@
    <dd>When the parent node is a <code><a href="#the-thead-element">thead</a></code> element: Zero or more <code><a href="#the-th-element">th</a></code> elements</dd>
    <dd>Otherwise: Zero or more <code><a href="#the-td-element">td</a></code> or <code><a href="#the-th-element">th</a></code> elements</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dt>DOM interface:</dt>
    <dd>
-    <pre class="idl">interface <dfn id="htmltablerowelement">HTMLTableRowElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+    <pre class="idl">interface <dfn id="htmltablerowelement">HTMLTableRowElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
   readonly attribute long <a href="#dom-tr-rowindex" title="dom-tr-rowIndex">rowIndex</a>;
   readonly attribute long <a href="#dom-tr-sectionrowindex" title="dom-tr-sectionRowIndex">sectionRowIndex</a>;
-  readonly attribute <a href="infrastructure.html#htmlcollection">HTMLCollection</a> <a href="#dom-tr-cells" title="dom-tr-cells">cells</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tr-insertcell" title="dom-tr-insertCell">insertCell</a>(in optional long index);
+  readonly attribute <a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a> <a href="#dom-tr-cells" title="dom-tr-cells">cells</a>;
+  <a href="elements.html#htmlelement">HTMLElement</a> <a href="#dom-tr-insertcell" title="dom-tr-insertCell">insertCell</a>(in optional long index);
   void <a href="#dom-tr-deletecell" title="dom-tr-deleteCell">deleteCell</a>(in long index);
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-tr-element">tr</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a <a href="#concept-row" title="concept-row">row</a> of <a href="#concept-cell" title="concept-cell">cells</a> in a <a href="#concept-table" title="concept-table">table</a>.</p><div class="impl">
+  </dl><p>The <code><a href="#the-tr-element">tr</a></code> element <a href="rendering.html#represents">represents</a> a <a href="#concept-row" title="concept-row">row</a> of <a href="#concept-cell" title="concept-cell">cells</a> in a <a href="#concept-table" title="concept-table">table</a>.</p><div class="impl">
 
   <p>The <code><a href="#the-tr-element">tr</a></code> element takes part in the <a href="#table-model">table
   model</a>.</p>
@@ -1141,7 +1140,7 @@
    <dt><var title="">tr</var> . <code title="dom-tr-cells"><a href="#dom-tr-cells">cells</a></code></dt>
    <dd>
 
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements of the row.</p>
+    <p>Returns an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements of the row.</p>
 
    </dd>
 
@@ -1158,7 +1157,7 @@
     is equivalent to inserting at the end of the row.</p>
 
     <p>If the given position is less than &#8722;1 or greater than
-    the number of cells, throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code>
+    the number of cells, throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code>
     exception.</p>
 
    </dd>
@@ -1174,7 +1173,7 @@
 
     <p>If the given position is less than &#8722;1 or greater than
     the index of the last cell, or if there are no cells, throws an
-    <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
 
    </dd>
 
@@ -1200,7 +1199,7 @@
   must return &#8722;1.</p>
 
   <p>The <dfn id="dom-tr-cells" title="dom-tr-cells"><code>cells</code></dfn> attribute
-  must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
+  must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
   <code><a href="#the-tr-element">tr</a></code> element, whose filter matches only <code><a href="#the-td-element">td</a></code>
   and <code><a href="#the-th-element">th</a></code> elements that are children of the
   <code><a href="#the-tr-element">tr</a></code> element.</p>
@@ -1209,7 +1208,7 @@
 
   <p>If <var title="">index</var> is less than &#8722;1 or greater than the
   number of elements in the <code title="dom-tr-cells"><a href="#dom-tr-cells">cells</a></code>
-  collection, the method must raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code>
+  collection, the method must raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code>
   exception.</p>
 
   <p>If <var title="">index</var> is missing, equal to &#8722;1, or
@@ -1226,16 +1225,16 @@
   <p>The <dfn id="dom-tr-deletecell" title="dom-tr-deleteCell"><code>deleteCell(<var title="">index</var>)</code></dfn> method must remove the <var title="">index</var>th element in the <code title="dom-tr-cells"><a href="#dom-tr-cells">cells</a></code> collection from its parent. If
   <var title="">index</var> is less than zero or greater than or equal
   to the number of elements in the <code title="dom-tr-cells"><a href="#dom-tr-cells">cells</a></code> collection, the method must
-  instead raise an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+  instead raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
 
   </div><h4 id="the-td-element"><span class="secno">4.9.9 </span>The <dfn><code>td</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="semantics.html#sectioning-root">Sectioning root</a>.</dd>
+   <dd><a href="sections.html#sectioning-root">Sectioning root</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-tr-element">tr</a></code> element.</dd>
    <dt>Content model:</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code></dd>
    <dd><code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code></dd>
    <dd><code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code></dd>
@@ -1244,7 +1243,7 @@
    <dd>
     <pre class="idl">interface <dfn id="htmltabledatacellelement">HTMLTableDataCellElement</dfn> : <a href="#htmltablecellelement">HTMLTableCellElement</a> {};</pre>
    </dd>
-  </dl><p>The <code><a href="#the-td-element">td</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a data <a href="#concept-cell" title="concept-cell">cell</a> in a table.</p><div class="impl">
+  </dl><p>The <code><a href="#the-td-element">td</a></code> element <a href="rendering.html#represents">represents</a> a data <a href="#concept-cell" title="concept-cell">cell</a> in a table.</p><div class="impl">
 
   <p>The <code><a href="#the-td-element">td</a></code> element and its <code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code>, <code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code>, and <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attributes take part in the
   <a href="#table-model">table model</a>.</p>
@@ -1254,9 +1253,9 @@
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-tr-element">tr</a></code> element.</dd>
    <dt>Content model:</dt>
-   <dd><a href="dom.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code></dd>
    <dd><code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code></dd>
    <dd><code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code></dd>
@@ -1267,9 +1266,9 @@
            attribute DOMString <a href="#dom-th-scope" title="dom-th-scope">scope</a>;
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-th-element">th</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a header <a href="#concept-cell" title="concept-cell">cell</a> in a table.</p><p>The <code><a href="#the-th-element">th</a></code> element may have a <dfn id="attr-th-scope" title="attr-th-scope"><code>scope</code></dfn> content attribute
+  </dl><p>The <code><a href="#the-th-element">th</a></code> element <a href="rendering.html#represents">represents</a> a header <a href="#concept-cell" title="concept-cell">cell</a> in a table.</p><p>The <code><a href="#the-th-element">th</a></code> element may have a <dfn id="attr-th-scope" title="attr-th-scope"><code>scope</code></dfn> content attribute
   specified. The <code title="attr-th-scope"><a href="#attr-th-scope">scope</a></code> attribute is
-  an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> with five states, four of which
+  an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> with five states, four of which
   have explicit keywords:</p><dl><dt>The <dfn id="attr-th-scope-row" title="attr-th-scope-row"><code>row</code></dfn>
    keyword, which maps to the <i>row</i> state</dt>
 
@@ -1312,7 +1311,7 @@
   <a href="#table-model">table model</a>.</p>
 
   <p>The <dfn id="dom-th-scope" title="dom-th-scope"><code>scope</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   </div><div class="example">
@@ -1355,10 +1354,10 @@
 
    <!-- image source: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/151 -->
    <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
+  attribute specified, whose value must be a <a href="common-microsyntaxes.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
-  attribute specified, whose value must be a <a href="infrastructure.html#valid-non-negative-integer">valid non-negative
+  attribute specified, whose value must be a <a href="common-microsyntaxes.html#valid-non-negative-integer">valid non-negative
   integer</a>.</p><p>These attributes give the number of columns and rows respectively
   that the cell is to span. These attributes must not be used to
   overlap cells<span class="impl">, as described in the description of
@@ -1366,7 +1365,7 @@
   for determining when this is violated are given in the processing
   model --><hr><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> element may have a <dfn id="attr-tdth-headers" title="attr-tdth-headers"><code>headers</code></dfn> content
   attribute specified. The <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attribute, if specified,
-  must contain a string consisting of an <a href="infrastructure.html#unordered-set-of-unique-space-separated-tokens">unordered set of unique
+  must contain a string consisting of an <a href="common-microsyntaxes.html#unordered-set-of-unique-space-separated-tokens">unordered set of unique
   space-separated tokens</a>, each of which must have the value of
   an ID of a <code><a href="#the-th-element">th</a></code> element taking part in the same <a href="#concept-table" title="concept-table">table</a> as the <code><a href="#the-td-element">td</a></code> or
   <code><a href="#the-th-element">th</a></code> element<span class="impl"> (as defined by the
@@ -1388,10 +1387,10 @@
 
   </div><hr><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements implement
   interfaces that inherit from the <code><a href="#htmltablecellelement">HTMLTableCellElement</a></code>
-  interface:</p><pre class="idl">interface <dfn id="htmltablecellelement">HTMLTableCellElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+  interface:</p><pre class="idl">interface <dfn id="htmltablecellelement">HTMLTableCellElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute unsigned long <a href="#dom-tdth-colspan" title="dom-tdth-colSpan">colSpan</a>;
            attribute unsigned long <a href="#dom-tdth-rowspan" title="dom-tdth-rowSpan">rowSpan</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="#dom-tdth-headers" title="dom-tdth-headers">headers</a>;
+  [PutForwards=<a href="common-dom-interfaces.html#dom-domsettabletokenlist-value" title="dom-DOMSettableTokenList-value">value</a>] readonly attribute <a href="common-dom-interfaces.html#domsettabletokenlist">DOMSettableTokenList</a> <a href="#dom-tdth-headers" title="dom-tdth-headers">headers</a>;
   readonly attribute long <a href="#dom-tdth-cellindex" title="dom-tdth-cellIndex">cellIndex</a>;
 };</pre><dl class="domintro"><dt><var title="">cell</var> . <code title="dom-tdth-cellIndex"><a href="#dom-tdth-cellindex">cellIndex</a></code></dt>
 
@@ -1409,17 +1408,17 @@
   </dl><div class="impl">
 
   <p>The <dfn id="dom-tdth-colspan" title="dom-tdth-colSpan"><code>colSpan</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
-  same name. The value must be <a href="infrastructure.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
+  same name. The value must be <a href="common-dom-interfaces.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative
   numbers greater than zero</a>.</p>
 
   <p>The <dfn id="dom-tdth-rowspan" title="dom-tdth-rowSpan"><code>rowSpan</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
-  same name. Its default value, which must be used if <a href="infrastructure.html#rules-for-parsing-non-negative-integers" title="rules for parsing non-negative integers">parsing the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
+  same name. Its default value, which must be used if <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers" title="rules for parsing non-negative integers">parsing the
   attribute as a non-negative integer</a> returns an error, is 1.</p>
 
   <p>The <dfn id="dom-tdth-headers" title="dom-tdth-headers"><code>headers</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   <p>The <dfn id="dom-tdth-cellindex" title="dom-tdth-cellIndex"><code>cellIndex</code></dfn>
@@ -1616,7 +1615,7 @@
 
           <p><i>Columns</i>: If the <var title="">current column</var>
           <code><a href="#the-col-element">col</a></code> element has a <code title="attr-col-span"><a href="#attr-col-span">span</a></code> attribute, then parse its
-          value using the <a href="infrastructure.html#rules-for-parsing-non-negative-integers">rules for parsing non-negative
+          value using the <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers">rules for parsing non-negative
           integers</a>.</p>
 
           <p>If the result of parsing the value is not an error or
@@ -1675,7 +1674,7 @@
         <ol><li>
 
           <p>If the <code><a href="#the-colgroup-element">colgroup</a></code> element has a <code title="attr-colgroup-span"><a href="#attr-colgroup-span">span</a></code> attribute, then parse
-          its value using the <a href="infrastructure.html#rules-for-parsing-non-negative-integers">rules for parsing non-negative
+          its value using the <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers">rules for parsing non-negative
           integers</a>.</p>
 
           <p>If the result of parsing the value is not an error or
@@ -1967,7 +1966,7 @@
 
    <li>
 
-    <p>If the <var title="">current cell</var> has a <code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code> attribute, then <a href="infrastructure.html#rules-for-parsing-non-negative-integers" title="rules for parsing non-negative integers">parse that
+    <p>If the <var title="">current cell</var> has a <code title="attr-tdth-colspan"><a href="#attr-tdth-colspan">colspan</a></code> attribute, then <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers" title="rules for parsing non-negative integers">parse that
     attribute's value</a>, and let <var title="">colspan</var> be
     the result.</p>
 
@@ -1979,7 +1978,7 @@
 
    <li>
 
-    <p>If the <var title="">current cell</var> has a <code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code> attribute, then <a href="infrastructure.html#rules-for-parsing-non-negative-integers" title="rules for
+    <p>If the <var title="">current cell</var> has a <code title="attr-tdth-rowspan"><a href="#attr-tdth-rowspan">rowspan</a></code> attribute, then <a href="common-microsyntaxes.html#rules-for-parsing-non-negative-integers" title="rules for
     parsing non-negative integers">parse that attribute's
     value</a>, and let <var title="">rowspan</var> be the
     result.</p>
@@ -2112,7 +2111,7 @@
 
         <p>Take the value of the <var title="">principal cell</var>'s
         <code title="attr-tdth-headers"><a href="#attr-tdth-headers">headers</a></code> attribute and
-        <a href="infrastructure.html#split-a-string-on-spaces" title="split a string on spaces">split it on
+        <a href="common-microsyntaxes.html#split-a-string-on-spaces" title="split a string on spaces">split it on
         spaces</a>, letting <var title="">id list</var> be the list
         of tokens obtained.</p>
 
@@ -2424,7 +2423,7 @@
 
   <p>A cell is said to be an <dfn id="empty-cell">empty cell</dfn> if it contains no
   elements and its text content, if any, consists only of
-  <a href="infrastructure.html#white_space">White_Space</a> characters.</p>
+  <a href="common-microsyntaxes.html#white_space">White_Space</a> characters.</p>
 
   </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

Index: dom.html
===================================================================
RCS file: /sources/public/html5/spec/dom.html,v
retrieving revision 1.994
retrieving revision 1.995
diff -u -d -r1.994 -r1.995
--- dom.html	12 May 2010 01:26:41 -0000	1.994
+++ dom.html	14 May 2010 10:09:23 -0000	1.995
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>3 Semantics, structure, and APIs of HTML documents &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>3 Semantics, structure, and APIs of HTML documents &#8212; HTML5 </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; }
@@ -283,31 +283,30 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...1544 lines suppressed...]
-   <li><code><a href="text-level-semantics.html#the-wbr-element">wbr</a></code></li>
-   <li><a href="#text-content" title="text content">Text</a></li>
-  </ul><p>As a general rule, elements whose content model allows any
-  <a href="#phrasing-content">phrasing content</a> should have either at least one
-  descendant <a href="infrastructure.html#text-node">text node</a> that is not <a href="#inter-element-whitespace">inter-element
-  whitespace</a>, or at least one descendant element node that is
-  <a href="embedded-content-0.html#embedded-content">embedded content</a>. For the purposes of this requirement,
-  nodes that are descendants of <code><a href="text-level-semantics.html#the-del-element">del</a></code> elements must not be
-  counted as contributing to the ancestors of the <code><a href="text-level-semantics.html#the-del-element">del</a></code>
-  element.</p><p class="note">Most elements that are categorized as phrasing
-  content can only contain elements that are themselves categorized as
-  phrasing content, not any flow content.</p><p><dfn id="text-content" title="text content">Text</dfn>, in the context of content
-  models, means <a href="infrastructure.html#text-node" title="text node">text nodes</a>. <a href="#text-content" title="text content">Text</a> is sometimes used as a content
-  model on its own, but is also <a href="#phrasing-content">phrasing content</a>, and can
-  be <a href="#inter-element-whitespace">inter-element whitespace</a> (if the <a href="infrastructure.html#text-node" title="text
-  node">text nodes</a> are empty or contain just <a href="infrastructure.html#space-character" title="space
-  character">space characters</a>).</p></body></html>
\ No newline at end of file
+  </ol></div></body></html>
\ No newline at end of file

Index: references.html
===================================================================
RCS file: /sources/public/html5/spec/references.html,v
retrieving revision 1.988
retrieving revision 1.989
diff -u -d -r1.988 -r1.989
--- references.html	12 May 2010 01:26:44 -0000	1.988
+++ references.html	14 May 2010 10:09:26 -0000	1.989
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>References &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>References &#8212; HTML5 </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; }
@@ -283,16 +283,13 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="index.html" title="Index" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="acknowledgements.html" title="Acknowledgements" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="index.html">&#8592; Index</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/spec/acknowledgements.html,v
retrieving revision 1.998
retrieving revision 1.999
diff -u -d -r1.998 -r1.999
--- acknowledgements.html	12 May 2010 01:26:41 -0000	1.998
+++ acknowledgements.html	14 May 2010 10:09:23 -0000	1.999
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>Acknowledgements &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>Acknowledgements &#8212; HTML5 </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; }
@@ -283,15 +283,12 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="references.html" title="References" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   </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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="references.html">&#8592; References</a> &#8211;
    <a href="spec.html#contents">Table of contents</a>
@@ -821,7 +818,7 @@
   microdata feature.</p><div class="impl">
 
   <p>Special thanks and $10,000 to David Hyatt who came up with a
-  broken implementation of the <a href="syntax.html#adoptionAgency">adoption
+  broken implementation of the <a href="tokenization.html#adoptionAgency">adoption
   agency algorithm</a> that the editor had to reverse engineer and fix
   before using it in the parsing section.</p>
 

Index: iana.html
===================================================================
RCS file: /sources/public/html5/spec/iana.html,v
retrieving revision 1.319
retrieving revision 1.320
diff -u -d -r1.319 -r1.320
--- iana.html	12 May 2010 01:26:43 -0000	1.319
+++ iana.html	14 May 2010 10:09:25 -0000	1.320
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>12 IANA considerations &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>12 IANA considerations &#8212; HTML5 </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; }
@@ -283,21 +283,19 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="obsolete.html" title="11 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">
    <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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="obsolete.html">&#8592; 11 Obsolete features</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="index.html">Index &#8594;</a>
-  </div>
+  <ol class="toc"><li><a href="iana.html#iana"><span class="secno">12 </span>IANA considerations</a>
+  <ol><li><a href="iana.html#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li><li><a href="iana.html#text-html-sandboxed"><span class="secno">12.2 </span><code>text/html-sandboxed</code></a></li><li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.4 </span><code>text/cache-manifest</code></a></li><li><a href="iana.html#text-srt"><span class="secno">12.5 </span><code>text/srt</code></a></li></ol></li></ol></div>
 
   <h2 id="iana"><span class="secno">12 </span>IANA considerations</h2><!-- http://www.w3.org/2002/06/registering-mediatype.html --><h3 id="text-html"><span class="secno">12.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><!--
@@ -352,20 +350,20 @@
     <p>Even without scripting, there are specific features in HTML
     which, for historical reasons, are required for broad
     compatibility with legacy content but that expose the user to
-    unfortunate security problems. In particular, the <code><a href="text-level-semantics.html#the-img-element">img</a></code>
+    unfortunate security problems. In particular, the <code><a href="embedded-content-1.html#the-img-element">img</a></code>
     element can be used in conjunction with some other features as a
     way to effect a port scan from the user's location on the
     Internet. This can expose local network topologies that the
     attacker would otherwise not be able to determine.</p>
 
     <p>HTML relies on a compartmentalization scheme sometimes known as
-    the <i>same-origin policy</i>. An <a href="browsers.html#origin">origin</a> in most
+    the <i>same-origin policy</i>. An <a href="origin-0.html#origin">origin</a> in most
     cases consists of all the pages served from the same host, on the
     same port, using the same protocol.</p>
 
     <p>It is critical, therefore, to ensure that any untrusted content
     that forms part of a site be hosted on a different
-    <a href="browsers.html#origin">origin</a> than any sensitive content on that site.
+    <a href="origin-0.html#origin">origin</a> than any sensitive content on that site.
     Untrusted content can easily spoof any other page on the same
     origin, read data from that origin, cause scripts in that origin
     to execute, submit forms to and from that origin even if they are
@@ -504,7 +502,7 @@
    <dd>
     Labeling a resource with the <code><a href="#application-xhtml-xml">application/xhtml+xml</a></code>
     type asserts that the resource is an XML document that likely has
-    a root element from the <a href="infrastructure.html#html-namespace-0">HTML namespace</a>. As such, the
+    a root element from the <a href="namespaces.html#html-namespace-0">HTML namespace</a>. As such, the
     relevant specifications are the XML specification, the Namespaces
     in XML specification, and this specification. <a href="references.html#refsXML">[XML]</a> <a href="references.html#refsXMLNS">[XMLNS]</a>
    </dd>
@@ -517,7 +515,7 @@
      <dt>File extension(s):</dt>
      <dd>"<code title="">xhtml</code>" and "<code title="">xht</code>"
      are sometimes used as extensions for XML resources that have a
-     root element from the <a href="infrastructure.html#html-namespace-0">HTML namespace</a>.</dd>
+     root element from the <a href="namespaces.html#html-namespace-0">HTML namespace</a>.</dd>
      <dt>Macintosh file type code(s):</dt>
      <dd><code title="">TEXT</code></dd>
     </dl></dd>

Index: fragment-links.js
===================================================================
RCS file: /sources/public/html5/spec/fragment-links.js,v
retrieving revision 1.230
retrieving revision 1.231
diff -u -d -r1.230 -r1.231
--- fragment-links.js	12 May 2010 01:26:41 -0000	1.230
+++ fragment-links.js	14 May 2010 10:09:23 -0000	1.231
@@ -1,4 +1,4 @@
-var fragment_links = { 'concept-appcache-pending-masters':'offline','attr-meter-high':'forms','refsRFC1554':'references','dom-cva-willvalidate':'forms','when-the-drag-and-drop-operation-starts-or-ends-in-another-document':'editing','attr-label-for':'forms','htmlcommandelement':'interactive-elements','the-history-interface':'history','refsXHR':'references','attr-fs-method-delete-keyword':'forms','concept-appcache-cache':'offline','dom-source-media':'video','htmlfieldsetelement':'forms','handler-window-onblur':'webappapis','conformance-requirements-for-authors':'introduction','attr-input-vspace':'obsolete','dom-meter-optimum':'forms','the-root-element':'semantics','scriptTag':'syntax','command-facet-type':'interactive-elements','dom-opener':'browsers','concept-http-equivalent':'infrastructure','obtain-a-physical-form':'the-xhtml-syntax','hierarchical-url':'infrastructure','dom-area-rel':'the-canvas-element','concept-slots':'tabular-data','dom-command-icon':'interactive-elements','valid-non-negative-integer':'infrastructure','attr-fs-enctype-urlencoded':'forms','about:blank':'infrastructure','concept-appcache-matches-fallback':'offline','concept-marquee-on':'obsolete','the-end':'syntax','the-after-head-insertion-mode':'syntax','strip-leading-and-trailing-whitespace':'infrastructure','dom-tdth-axis':'obsolete','activation':'editing','header-and-data-cell-semantics':'tabular-data','create-a-script':'webappapis','the-br-element':'text-level-semantics','case-sensitivity-and-string-comparison':'infrastructure','definitions-2':'editing','namespaces':'infrastructure','dom-undomanager-add':'editing','command-redo':'editing','attr-meter-value':'forms','dom-style-disabled':'semantics','attr-media-src':'video','special':'syntax','concept-facet':'interactive-elements','changesToNetworkingModel':'offline','hierarchy_request_err':'infrastructure','dom-tr-sectionrowindex':'tabular-data','critical-subresources':'infrastructure','attr-script-async':'semantics','a-graphical-representation-of-some-of-the-surrounding-text':'text-level-semantics','sandboxed-top-level-navigation-browsing-context-flag':'text-level-semantics','math':'the-canvas-element','fire-loadedmetadata':'video','attr-br-clear':'obsolete','script-nesting-level':'syntax','attr-iframe-longdesc':'obsolete','attr-input-usemap':'obsolete','dom-tr-deletecell':'tabular-data','alternate-style-sheets':'semantics','dom-table-deletetfoot':'tabular-data','dom-table-thead':'tabular-data','attr-meta-http-equiv-content-language':'semantics','the-maxlength-attribute':'forms','concept-uda-input':'infrastructure','resetting-a-form':'forms','dom-a-text':'text-level-semantics','guidance-for-markup-generators':'text-level-semantics','dom-input-alt':'forms','the-cite-element':'text-level-semantics','attr-button-type':'forms','attr-input-type-button-keyword':'forms','dom-select-type':'forms','formatting':'syntax','handler-onformchange':'webappapis','attr-hr-align':'obsolete','valid-mime-type-with-no-parameters':'infrastructure','non-conforming-features':'obsolete','attr-textarea-wrap-soft':'forms','parse-error':'syntax','dom-datatransfer-files':'editing','dom-select-options':'forms','concept-fe-disabled':'forms','refsRFC3490':'references','dom-object-border':'obsolete','dom-feature-strings':'infrastructure','quirks-mode':'dom','character-encodings-0':'syntax','root-element':'infrastructure','dom-table-bgcolor':'obsolete','attr-link-href':'semantics','spelling-and-grammar-checking':'editing','the-wbr-element':'text-level-semantics','concept-encoding-confidence':'syntax','htmltitleelement':'semantics','appcache':'offline','concept-spellcheck-default-inherit':'editing','scroll-to-the-fragment-identifier':'history','encrypted-http-and-related-security-concerns':'infrastructure','command-forwarddelete':'editing','original-insertion-mode':'syntax','link-type-external':'interactive-elements','script-data-state':'syntax','character-references':'syntax','dom-frame-name':'obsolete','dom-tbody-valign':'obsolete','split-a-string-on-commas':'infrastructure','dom-selection-collapse':'editing','command-bold':'editing','command-delete':'editing','dom-applet-code':'obsolete','attr-object-align':'obsolete','u':'obsolete','dom-textarea-rows':'forms','dom-tbody-rows':'tabular-data','html-mime-type':'infrastructure','dom-video-videoheight':'video','pre-click-activation-steps':'embedded-content-0','dom-form-reset':'forms','link-type-index':'interactive-elements','dom-frame-scrolling':'obsolete','dom-img-width':'text-level-semantics','fire-a-simple-event':'webappapis','browsing-the-web':'history','assigned-access-key':'editing','attr-fae-form':'forms','refsDOMRANGE':'references','dom-area-alt':'the-canvas-element','dom-input-files':'forms','html-fragment-serialization-algorithm':'syntax','the-after-after-body-insertion-mode':'syntax','queue-a-post-load-task':'offline','dom-media-volume':'video','custom-handlers':'webappapis','contenteditable-wrapSemantic':'editing','dom-timeranges-end':'video','dom-htmlcollection-item':'infrastructure','dom-iframe-src':'text-level-semantics','dom-barprop-visible':'browsers','dom-media-paused':'video','the-menu-bar-barprop-object':'browsers','attr-tr-bgcolor':'obsolete','the-img-element':'text-level-semantics','mq':'infrastructure','exceptions':'infrastructure','the-document-s-domain':'browsers','dom-accesskey':'editing','scripting':'webappapis','valid-browsing-context-name-or-keyword':'browsers','after-attribute-name-state':'syntax','attr-meta-http-equiv-refresh':'semantics','concept-navigate-mature':'history','the-dfn-element':'text-level-semantics','text-plain-encoding-algorithm':'forms','dom-input-min':'forms','system-state-and-capabilities':'webappapis','comment-end-bang-state':'syntax','dom-image':'text-level-semantics','attr-hr-noshade':'obsolete','attr-form-autocomplete-off-state':'forms','rawtext-less-than-sign-state':'syntax','syntax-attributes':'syntax','rawtext-state':'syntax','command-facet-checkedstate':'interactive-elements','refsRFC3279':'references','absolute-url':'infrastructure','attr-p-align':'obsolete','dom-marquee-scrolldelay':'obsolete','dom-selection-removeallranges':'editing','concept-datetime-digit':'infrastructure','edits-and-paragraphs':'text-level-semantics','handler-onclick':'webappapis','typographic-conventions':'introduction','attr-tdth-abbr':'obsolete','dndevents':'editing','syntax-comments':'syntax','split-a-string-on-spaces':'infrastructure','unknown-images':'text-level-semantics','dom-body-vlink':'obsolete','attr-pre-width':'obsolete','the-details-element':'interactive-elements','dom-htmloptionscollection-remove':'infrastructure','execCommand':'editing','plaintext-state':'syntax','dom-hx-align':'obsolete','dom-marquee-truespeed':'obsolete','timers':'webappapis','meta-description':'semantics','event-handler-attributes':'webappapis','valid-simple-color':'infrastructure','quota_exceeded_err':'infrastructure','image-maps':'the-canvas-element','parsing-cache-manifests':'offline','origin':'browsers','poster-frame':'video','handler-onload':'webappapis','the-session-history-of-browsing-contexts':'history','refsWHATWGWIKI':'references','dom-selection-collapsetostart':'editing','media-element-event-task-source':'video','element-level-focus-apis':'editing','dom-body-bgcolor':'obsolete','dom-selection-anchoroffset':'editing','htmlmenuelement':'interactive-elements','hasfeature':'infrastructure','attributes-0':'syntax','attributes-1':'index','style-sheet-ready':'semantics','scripting-0':'infrastructure','attr-input-alt':'forms','handler-onmouseout':'webappapis','concept-input-min':'forms','attr-marquee-direction-down':'obsolete','converting-a-character-width-to-pixels':'the-xhtml-syntax','security-location':'history','list-of-active-intervals':'webappapis','refsABOUT':'references','edits':'text-level-semantics','relaxing-the-same-origin-restriction':'browsers','history-0':'history','history-1':'introduction','attr-marquee-behavior-scroll':'obsolete','weeks':'infrastructure','dom-input-required':'forms','valid-date-string-in-content-with-optional-time':'infrastructure','resulting-autocompletion-state':'forms','dom-validitystate-valid':'forms','attr-textarea-cols':'forms','dom-input-multiple':'forms','blink':'obsolete','attr-fieldset-disabled':'forms','dom-media-seek':'video','htmldetailselement':'interactive-elements','event-media-progress':'video','url-hostport':'infrastructure','dom-basefont-size':'obsolete','concept-input-min-zero':'forms','handler-window-onmessage':'webappapis','url-host-specific':'infrastructure','attr-base-href':'semantics','dom-media-muted':'video','command-insertorderedlist':'editing','command-unlink':'editing','fire-a-click-event':'webappapis','dom-document-defaultcharset':'dom','the-blockquote-element':'semantics','attr-object-type':'text-level-semantics','dom-media-have_enough_data':'video','attr-input-type-email-keyword':'forms','attr-textarea-readonly':'forms','refsCHARMOD':'references','the-input-element-as-a-text-entry-widget':'the-xhtml-syntax','serialize_err':'infrastructure','dom-htmlallcollection-nameditem':'infrastructure','matching-html-elements-using-selectors':'interactive-elements','attr-input-type-color-keyword':'forms','concept-form-submit':'forms','attr-ol-type':'obsolete','dom-media-load':'video','nearest-activatable-element':'embedded-content-0','htmlhrelement':'semantics','dom-range-selectnodecontents':'infrastructure','get-the-timeout':'webappapis','event-dragover':'editing','sandboxLinks':'history','toolbars':'interactive-elements','rb':'obsolete','standard-metadata-names':'semantics','handler-appcache-onerror':'offline','attr-meta-http-equiv-default-style':'semantics','generic-task-sources':'webappapis','dom-input-readonly':'forms','concept-input-step':'forms','default-media':'semantics','dom-li-type':'obsolete','refsIANAPERMHEADERS':'references','dom-area-search':'the-canvas-element','refsRFC3548':'references','attr-link-urn':'obsolete','html-elements':'infrastructure','refsWEBLINK':'references','comment-0':'infrastructure','dom-window':'browsers','refsPPUTF8':'references','set-the-document-s-address':'history','object-plugin':'text-level-semantics','valid-e-mail-address-list':'forms','r1':'tabular-data','r2':'tabular-data','has-a-border':'the-xhtml-syntax','xpath-1.0-processors':'embedded-content-0','parse-a-time-component':'infrastructure','attr-media-preload-none-state':'video','sequential-focus-navigation':'editing','suffering-from-being-too-long':'forms','dom-name':'browsers','handler-marquee-onfinish':'obsolete','attr-fs-method-delete':'forms','script-processing-defer':'semantics','concept-spellcheck-default-true':'editing','refsRFC1557':'references','rank':'semantics','network-states':'video','the-input-element':'forms','valid-global-date-and-time-string':'infrastructure','the-initial-insertion-mode':'syntax','limited-to-only-non-negative-numbers-greater-than-zero':'infrastructure','navigator':'webappapis','dom-document-bgcolor':'obsolete','link-type-help':'interactive-elements','abort-an-html-parser':'syntax','dom-area-hash':'the-canvas-element','attr-embed-vspace':'obsolete','set-of-comma-separated-tokens':'infrastructure','parsing-main-afterframeset':'syntax','documenttype':'infrastructure','dom-img-height':'text-level-semantics','link-type-author':'interactive-elements','handler-ondurationchange':'webappapis','attr-media-controls':'video','htmlmetaelement':'semantics','dom-undomanager-item':'editing','attr-script-charset':'semantics','htmlcollection-0':'infrastructure','dom-meta-scheme':'obsolete','dom-location-hash':'history','dom-media-have_nothing':'video','dom-img-vspace':'obsolete','attr-fe-autofocus':'forms','dom-document-plugins':'dom','textarea-effective-height':'the-xhtml-syntax','html-fragment-parsing-algorithm':'syntax','handler-window-onpageshow':'webappapis','dom-marquee-scrollamount':'obsolete','concept-table-advance':'tabular-data','in-a-document':'infrastructure','best-representation-of-the-global-date-and-time-string':'infrastructure','table-example-1':'tabular-data','parse-a-manifest':'offline','dynamic-markup-insertion':'embedded-content-0','dynamic-nested-browsing-context-properties':'browsers','classes':'dom','the-multiple-attribute':'forms','dom-mediaerror-code':'video','the-list-of-active-formatting-elements':'syntax','form-element-pointer':'syntax','dom-textarea-maxlength':'forms','error-codes':'video','dom-input-valueasdate':'forms','navigate':'history','syntax-ambiguous-ampersand':'syntax','dom-iframe-srcdoc':'text-level-semantics','submit-delete-action':'forms','top-level-browsing-context':'browsers','simple-color':'infrastructure','attr-button-value':'forms','parse-a-url':'infrastructure','navigatorabilities':'webappapis','dom-tdth-width':'obsolete','attr-table-cellspacing':'obsolete','link-type-nofollow':'interactive-elements','event-drag':'editing','script-processing-noscript':'semantics','dom-tbody-choff':'obsolete','handler-onfocus':'webappapis','read-image':'history','refsRFC1345':'references','inuse_attribute_err':'infrastructure','attr-object-declare':'obsolete','refsWIN31J':'references','handler-appcache-oncached':'offline','dom-tdth-valign':'obsolete','links-forms-and-navigation':'the-xhtml-syntax','guidance-for-conformance-checkers':'text-level-semantics','the-title-element':'dom','pragma-set-default-language':'semantics','dom-ol-reversed':'semantics','fetching-resources':'infrastructure','attr-dim-height':'the-canvas-element','attr-iframe-vspace':'obsolete','dom-undomanager-position':'editing','radio-button-state':'forms','algorithm-for-assigning-header-cells':'tabular-data','acknowledgements':'acknowledgements','dom-table-tbodies':'tabular-data','htmlmapelement':'the-canvas-element','concept-time-timezone':'text-level-semantics','dom-document-getselection':'editing','dom':'dom','consumed':'syntax','the-mark-element':'text-level-semantics','dom-undomanager':'editing','same-origin':'browsers','dom-optgroup-label':'forms','about:srcdoc':'infrastructure','concept-fs-target':'forms','dom-pagetransitionevent-initpagetransitionevent':'history','not_found_err':'infrastructure','dom-htmloptionscollection-length':'infrastructure','concept-datetime-local':'infrastructure','dom-media-preload':'video','pseudo-classes':'interactive-elements','colors':'infrastructure','outerhtml':'embedded-content-0','handler-onplaying':'webappapis','refsPROGRESS':'references','dom-fieldset-elements':'forms','htmloptionscollection':'infrastructure','radionodelist':'infrastructure','cookie-free-document-object':'dom','url-path':'infrastructure','domtokenlist':'infrastructure','dom-marquee-behavior':'obsolete','dom-img-usemap':'text-level-semantics','htmlframesetelement':'obsolete','dom-validitystate-typemismatch':'forms','preferred-mime-name':'infrastructure','parse-a-date-or-time-string':'infrastructure','htmlstyleelement':'semantics','attr-th-scope-colgroup':'tabular-data','script-s-base-url':'webappapis','attr-fs-enctype':'forms','attr-textarea-wrap-hard':'forms','dom-title-text':'semantics','mathml-namespace':'infrastructure','dom-selection-addrange':'editing','parsing-main-inselectintable':'syntax','xml-fragment-parsing-algorithm':'the-xhtml-syntax','handler-onkeydown':'webappapis','event-media-canplay':'video','dom-option-form':'forms','selector-invalid':'interactive-elements','refsRFC1922':'references','refsFILEAPI':'references','attr-iframe-srcdoc':'text-level-semantics','implementation-notes':'editing','the-col-element':'tabular-data','the-placeholder-attribute':'forms','refsDOMCORE':'references','kinds-of-content':'dom','the-td-element':'tabular-data','accessing-other-browsing-contexts':'browsers','the-input-element-as-a-button':'the-xhtml-syntax','creator-browsing-context':'browsers','no_data_allowed_err':'infrastructure','selector-enabled':'interactive-elements','dom-hr-width':'obsolete','dom-windowtimers-cleartimeout':'webappapis','event-media-waiting':'video','xml-fragment-serialization-algorithm':'the-xhtml-syntax','creating-scripts':'webappapis','marquee-scroll-interval':'obsolete','attr-tdth-headers':'tabular-data','attr-textarea-wrap-soft-state':'forms','active-document':'browsers','article-example':'semantics','using-the-input-element-to-define-a-command':'interactive-elements','hidden-state':'forms','dom-htmloptionscollection-nameditem':'infrastructure','refsRFC5724':'references','attr-li-value':'semantics','attr-command-type-keyword-checkbox':'interactive-elements','the-address-element':'semantics','events':'webappapis','handler-onkeypress':'webappapis','refsORIGIN':'references','attr-button-type-button':'forms','concept-option-value':'forms','attr-head-profile':'obsolete','handler-appcache-onnoupdate':'offline','dom-keygen-keytype':'forms','dom-basefont-color':'obsolete','handler-onloadeddata':'webappapis','the-button-element-0':'the-xhtml-syntax','attr-tdth-charoff':'obsolete','form-associated-element':'forms','dom-spellcheck':'editing','dom-frame-frameborder':'obsolete','table-model-error':'tabular-data','overview-of-the-parsing-model':'syntax','parse-a-week-string':'infrastructure','dom-option-defaultselected':'forms','dom-appcache-update':'offline','media-elements':'video','attr-tr-align':'obsolete','tag-open-state':'syntax','dom-a-media':'text-level-semantics','urls':'infrastructure','the-select-element-0':'the-xhtml-syntax','mediaerror':'video','concept-section':'semantics','cdata-section-state':'syntax','using-the-a-element-to-define-a-command':'interactive-elements','dom-tbody-insertrow':'tabular-data','attr-meter-optimum':'forms','refsRFC3023':'references','concept-appcache-explicit':'offline','current-table':'syntax','attr-area-shape-rect':'the-canvas-element','attr-input-value':'forms','innerhtml':'embedded-content-0','attr-input-min':'forms','e-mail-state':'forms','dom-style-scoped':'semantics','htmlheadelement':'semantics','refsRFC2237':'references','attr-input-type-url-keyword':'forms','dom-undomanager-clearundo':'editing','unicode-serialization-of-an-origin':'browsers','htmlembedelement':'text-level-semantics','syntax-errors':'introduction','list-of-the-descendant-browsing-contexts':'browsers','handler-window-onredo':'webappapis','dom-map-areas':'the-canvas-element','about:legacy-compat':'infrastructure','category-label':'forms','handler-onpause':'webappapis','dom-history':'history','character-encoding-declaration':'semantics','concept-uda-setter':'infrastructure','attr-keygen-challenge':'forms','non-scripted':'infrastructure','concept-input-step-default':'forms','date-state':'forms','dom-htmloptionscollection-add':'infrastructure','attr-div-align':'obsolete','category-reset':'forms','dom-dir-compact':'obsolete','row-group-header':'tabular-data','dom-frame-marginheight':'obsolete','foreign-elements':'syntax','dom-hr-noshade':'obsolete','traverse-the-history':'history','concept-textarea-mutable':'forms','sbu-not-copy':'webappapis','attr-input-type-text-keyword':'forms','the-source-element':'video','attr-th-scope-col':'tabular-data','browsing-context-name':'browsers','n':'tabular-data','attr-area-shape-circle':'the-canvas-element','element-definitions':'dom','dom-area-port':'the-canvas-element','syntax-tag-omission':'syntax','selector-in-range':'interactive-elements','attr-fs-method-get':'forms','bogus-comment-state':'syntax','list-of-active-timeouts':'webappapis','attr-hyperlink-media':'interactive-elements','concept-appcache-manifest-explicit':'offline','link-type-prev':'interactive-elements','dom-area-host':'the-canvas-element','attr-form-accept-charset':'forms','dynamic-changes-to-base-urls':'infrastructure','attr-fs-formmethod':'forms','xml-mime-type':'infrastructure','the-dragevent-and-datatransfer-interfaces':'editing','limited-quirks-mode':'dom','htmlbrelement':'text-level-semantics','attr-img-hspace':'obsolete','common-parser-idioms':'infrastructure','dom-element-tagname':'infrastructure','concept-fv-valid':'forms','submit-mailto-headers':'forms','handler-onended':'webappapis','interactive-media':'the-xhtml-syntax','using-the-option-element-to-define-a-command':'interactive-elements','dom-iframe-marginheight':'obsolete','a-link-or-button-containing-nothing-but-the-image':'text-level-semantics','object-type-detection':'text-level-semantics','dialog-arguments-origin':'webappapis','script-data-escaped-state':'syntax','attr-fe-maxlength':'forms','documents':'dom','rules-for-parsing-integers':'infrastructure','the-status-bar-barprop-object':'browsers','htmlkeygenelement':'forms','dom-object-code':'obsolete','the-body-element':'dom','heading-content':'dom','handler-onprogress':'webappapis','syntax-start-tag':'syntax','attr-html-manifest':'semantics','htmliframeelement':'text-level-semantics','dom-a-charset':'obsolete','the-output-element':'forms','attr-input-type-image-keyword':'forms','statically-validate-the-constraints':'forms','white_space':'infrastructure','using-the-accesskey-attribute-to-define-a-command-on-other-elements':'interactive-elements','handler-onchange':'webappapis','dom-script-async':'semantics','dom-table-frame':'obsolete','dom-range-deletecontents':'infrastructure','attr-tr-charoff':'obsolete','attr-input-type-time-keyword':'forms','attr-ol-compact':'obsolete','htmltimeelement':'text-level-semantics','garbage-collection':'infrastructure','attribute-text':'dom','dom-radionodelist-value':'infrastructure','dom-uda-hash':'infrastructure','create-an-element-for-the-token':'syntax','attr-iframe-sandbox-allow-forms':'text-level-semantics','validation_err':'infrastructure','the-title-attribute-0':'the-xhtml-syntax','dom-form-dispatchformchange':'forms','collections':'infrastructure','case-insensitive-selector-exception':'the-xhtml-syntax','week-state':'forms','unordered-set-of-unique-space-separated-tokens':'infrastructure','attr-datasrc':'obsolete','scriptingLanguages':'semantics','foster-parent':'syntax','canceled-activation-steps':'embedded-content-0','concept-script':'webappapis','dom-area-media':'the-canvas-element','dom-textarea-input-setselectionrange':'editing','read-plugin':'history','valid-date-string-with-optional-time':'infrastructure','event-media-loadeddata':'video','background':'introduction','htmlobjectelement':'text-level-semantics','script-data-escaped-end-tag-open-state':'syntax','security-document':'dom','scrolling-elements-into-view':'editing','case-sensitive':'infrastructure','dom-validitystate-toolong':'forms','running-a-script':'semantics','network_err':'infrastructure','the-marquee-element-0':'the-xhtml-syntax','refsRFC4281':'references','requirements-for-implementations':'obsolete','security':'dom','dom-table-createcaption':'tabular-data','script-processing-empty':'semantics','domstringmap-0':'infrastructure','dom-beforeunloadevent-returnvalue':'history','concept-appcache-foreign':'offline','paragraphs':'embedded-content-0','dom-iframe-name':'text-level-semantics','head-element-pointer':'syntax','category-submit':'forms','attr-embed-type':'text-level-semantics','manually-releasing-the-storage-mutex':'webappapis','attr-background':'obsolete','insert-an-html-element':'syntax','best-representation-of-the-number-as-a-floating-point-number':'infrastructure','dom-contenteditable':'editing','comments':'syntax','dom-contextmenu':'interactive-elements','fire-loadeddata':'video','attr-command-type-state-checkbox':'interactive-elements','refsATAG':'references','list-of-active-formatting-elements':'syntax','nested-browsing-context':'browsers','attr-area-shape-keyword-rectangle':'the-canvas-element','dom-select-selectedindex':'forms','phrasing-content':'dom','dom-document-head':'dom','the-input-element-as-a-range-control':'the-xhtml-syntax','dnd':'editing','attr-marquee-behavior':'obsolete','attr-meter-min':'forms','tag-clouds':'interactive-elements','attr-col-width':'obsolete','event-media-seeking':'video','dom-command-label':'interactive-elements','dom-windowtimers-clearinterval':'webappapis','attr-command-disabled':'interactive-elements','strike':'obsolete','handler-ondblclick':'webappapis','scriptForeignEndTag':'syntax','event-dragenter':'editing','months':'infrastructure','dom-navigator-appname':'webappapis','dom-document-lastmodified':'dom','support-the-scripting-language':'semantics','dom-source-src':'video','attr-script-type':'semantics','common-idioms-without-dedicated-elements':'interactive-elements','refsMIMESNIFF':'references','interactions-with-xpath-and-xslt':'embedded-content-0','htmltableelement':'tabular-data','dom-iframe-align':'obsolete','encoding-sniffing-algorithm':'syntax','attr-tdth-char':'obsolete','shows-caching-progress':'offline','dom-fs-formmethod':'forms','browsing-context-names':'browsers','dom-tr-cells':'tabular-data','reflecting-content-attributes-in-idl-attributes':'infrastructure','parsing':'syntax','rendering':'the-xhtml-syntax','refsATOM':'references','handler-onwaiting':'webappapis','attr-param-type':'obsolete','handler-onseeking':'webappapis','dom-menu-compact':'obsolete','dom-script-htmlfor':'obsolete','dom-input-checked':'forms','read-html':'history','attr-button-type-submit':'forms','reset-the-form-owner':'forms','remove-an-element-from-a-document':'infrastructure','the-readonly-attribute':'forms','dom-history-length':'history','htmlscriptelement':'semantics','negative-tabindex':'editing','unquoted':'syntax','isindex-0':'obsolete','refsRFC1468':'references','attr-area-nohref':'obsolete','suffering-from-an-underflow':'forms','index_size_err':'infrastructure','serializing-html-fragments':'syntax','attr-fs-formenctype':'forms','attr-fs-action':'forms','concept-video-intrinsic-height':'video','dom-document-querycommandenabled':'editing','cdata-sections':'syntax','dom-col-ch':'obsolete','event-media-play':'video','strip-line-breaks':'infrastructure','command-facet-hiddenstate':'interactive-elements','markup-declaration-open-state':'syntax','dom-fs-novalidate':'forms','attr':'infrastructure','end-tag-open-state':'syntax','handling-first-frame-available':'video','refsJSURL':'references','rawtext-end-tag-name-state':'syntax','broadcast-formchange-events':'forms','concept-input-value-dirty':'forms','introduction-2':'offline','obsolete-permitted-doctype-string':'syntax','concept-bc-noscript':'webappapis','frameset':'obsolete','concept-spellcheck-default-false':'editing','attr-media-preload-auto':'video','attr-media-preload-metadata':'video','method-context':'webappapis','concept-input-value-number-string':'forms','tree-construction':'syntax','command-insertunorderedlist':'editing','application-x-www-form-urlencoded-encoding-algorithm':'forms','parsing-xhtml-fragments':'the-xhtml-syntax','attr-script-event':'obsolete','attr-select-size':'forms','dom-document-getelementsbyname':'dom','the-bdo-element':'text-level-semantics','dom-mediaerror-media_err_aborted':'video','dom-input-usemap':'obsolete','current-document-readiness':'dom','event-handler-event-type':'webappapis','the-input-element-as-domain-specific-widgets':'the-xhtml-syntax','the-location-interface':'history','dom-undomanager-clearredo':'editing','attr-q-cite':'text-level-semantics','node':'infrastructure','dom-link-media':'semantics','willful-violation':'introduction','script-created-parser':'embedded-content-0','meta-generator':'semantics','handler-onstalled':'webappapis','attr-spellcheck':'editing','local-date-and-time-state':'forms','entry-script':'browsers','syntax-tags':'syntax','dom-mediaerror-media_err_decode':'video','dom-applet-hspace':'obsolete','attr-a-charset':'obsolete','handler-appcache-onupdateready':'offline','meta-keywords':'semantics','dom-document-forms':'dom','scriptEndTag':'syntax','dom-br-clear':'obsolete','attr-link-charset':'obsolete','concept-datetime':'infrastructure','html-namespace':'infrastructure','event-dispatch':'forms','a-group-of-images-that-form-a-single-larger-picture-with-links':'text-level-semantics','dom-scrollintoview':'editing','navigating-nested-browsing-contexts-in-the-dom':'browsers','dom-progress-position':'forms','dom-time-pubdate':'text-level-semantics','dom-cva-validationmessage':'forms','attr-meta-content':'semantics','command-italic':'editing','handler-window-onafterprint':'webappapis','dom-applet-height':'obsolete','hardwareLimitations':'infrastructure','converting-html-to-other-formats':'interactive-elements','attr-caption-align':'obsolete','attr-textarea-placeholder':'forms','concept-appcache-onlinewhitelist':'offline','dom-tdth-abbr':'obsolete','event-input-change':'forms','sequential-link-types':'interactive-elements','refsRFC1034':'references','attr-time-pubdate':'text-level-semantics','attr-body-margintop':'obsolete','submit-data-put':'forms','dom-dim-width':'the-canvas-element','local-dates-and-times':'infrastructure','editors':'infrastructure','dom-table-insertrow':'tabular-data','xml-parser':'the-xhtml-syntax','concept-n-noscript':'webappapis','dom-selection-deletefromdocument':'editing','htmlselectelement':'forms','valid-media-query':'infrastructure','reset-the-insertion-mode-appropriately':'syntax','event-handlers-on-elements-document-objects-and-window-objects':'webappapis','doctype-public-identifier-double-quoted-state':'syntax','float-nan':'infrastructure','dom-table-createtbody':'tabular-data','normalized-timeranges-object':'video','the-textarea-element-0':'the-xhtml-syntax','nestedParsing':'syntax','dom-tr-align':'obsolete','concept-http-equivalent-get':'infrastructure','script-data-escape-start-state':'syntax','xml-namespace':'infrastructure','command-undo':'editing','event-undo':'editing','dom-dataset':'dom','documentfragment':'infrastructure','dir':'obsolete','timeranges':'video','conformance-checkers':'infrastructure','attr-hyperlink-href':'interactive-elements','attr-dataformatas':'obsolete','input-type-attr-summary':'forms','list-of-code-entry-points':'webappapis','remove-a-token-from-a-string':'infrastructure','number-state':'forms','event-media-playing':'video','dom-document-hasfocus':'editing','dom-button-value':'forms','a-form-control-s-value':'forms','secondary-browsing-contexts':'browsers','clear-the-stack-back-to-a-table-context':'syntax','concept-column-group':'tabular-data','attr-iframe-sandbox-allow-same-origin':'text-level-semantics','dom-media-have_current_data':'video','text-html-sandboxed':'iana','global-dates-and-times':'infrastructure','home-subtree':'infrastructure','the-pre-element':'semantics','concept-submit-button':'forms','command-unselect':'editing','dom-fs-enctype':'forms','dimRendering':'the-xhtml-syntax','xml':'infrastructure','explicit-eof-character':'syntax','dom-window-nameditem':'browsers','durationChange':'video','concept-button':'forms','attr-param-value':'text-level-semantics','parse-a-time-zone-offset-component':'infrastructure','refsECMA262':'references','command-selectall':'editing','the-rt-element':'text-level-semantics','resource-metadata-management':'dom','link-type-license':'interactive-elements','autoplaying-flag':'video','the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name':'browsers','ltr-specific':'the-xhtml-syntax','attr-command-type-keyword-radio':'interactive-elements','handler-oninvalid':'webappapis','margins-and-padding':'the-xhtml-syntax','attr-dfn-title':'text-level-semantics','syntax-tag-name':'syntax','html-parser':'syntax','changing-the-encoding-while-parsing':'syntax','set-of-space-separated-tokens':'infrastructure','browser-interface-elements':'browsers','iana':'iana','the-id-attribute':'dom','style-default-media':'semantics','dom-tbody-align':'obsolete','dom-input-type':'forms','an-entry-with-persisted-user-state':'history','dom-li-value':'semantics','htmlparagraphelement':'semantics','dom-document':'browsers','dom-uda-hostname':'infrastructure','dom-tdth-ch':'obsolete','htmldirectoryelement':'obsolete','concept-time-time':'text-level-semantics','charset512':'semantics','refsRFC2483':'references','refsRFC4329':'references','security_err':'infrastructure','dom-fieldset-type':'forms','the-form-submission-target-browsing-context':'forms','image-maps-0':'the-xhtml-syntax','attr-mod-datetime':'text-level-semantics','the-noscript-element':'semantics','attr-input-type-range-keyword':'forms','dom-prompt':'webappapis','live':'infrastructure','parse-a-time-string':'infrastructure','dom-range-endcontainer':'infrastructure','scope':'introduction','after-doctype-system-keyword-state':'syntax','scriptTagParserResumes':'syntax','dom-table-cellpadding':'obsolete','dom-print':'webappapis','obtain-the-storage-mutex':'webappapis','dom-applet-object':'obsolete','closing-elements-that-have-implied-end-tags':'syntax','attr-input-readonly':'forms','attr-area-shape-keyword-circle':'the-canvas-element','character-reference-in-attribute-value-state':'syntax','report-the-error':'webappapis','parsing-main-incaption':'syntax','concept-input-step-default-base':'forms','before-doctype-name-state':'syntax','attr-tabindex':'editing','dom-area-target':'the-canvas-element','dom-a-rel':'text-level-semantics','dom-object-type':'text-level-semantics','printing':'webappapis','attr-link-media':'semantics','attributes-common-to-form-controls':'forms','discard-a-document':'browsers','handler-onselect':'webappapis','domexception':'infrastructure','htmlformcontrolscollection-0':'infrastructure','handler-ontimeupdate':'webappapis','xml-compatible':'infrastructure','dom-window-locationbar':'browsers','htmlbuttonelement':'forms','attr-fs-novalidate':'forms','media-playback':'video','attr-input-type-reset-keyword':'forms','attr-input-type':'forms','pending-state-object':'history','dom-pagetransitionevent-persisted':'history','dom-img-alt':'text-level-semantics','dom-option-disabled':'forms','dom-command-checked':'interactive-elements','the-param-element':'text-level-semantics','charset':'semantics','refsRFC5322':'references','auxiliary-browsing-context':'browsers','table-model':'tabular-data','xhtml':'the-xhtml-syntax','attr-marquee-direction-left':'obsolete','history-traversal':'history','the-option-element':'forms','internal-algorithm-for-scanning-and-assigning-header-cells':'tabular-data','sandboxScriptBlocked':'webappapis','creator-document':'browsers','garbage-collection-and-browsing-contexts':'browsers','attr-script-src':'semantics','htmlareaelement':'the-canvas-element','dom-marquee-stop':'obsolete','attr-hr-color':'obsolete','dom-document-linkcolor':'obsolete','parser-appcache':'syntax','url-query':'infrastructure','attr-hyperlink-type':'interactive-elements','form-submission-algorithm':'forms','appcacheevents':'offline','scripts-that-modify-the-page-as-it-is-being-parsed':'syntax','sandboxPluginObject':'text-level-semantics','outline':'semantics','attr-select-multiple':'forms','get-the-timed-task':'webappapis','htmlmarqueeelement':'obsolete','attr-iframe-sandbox':'text-level-semantics','dom-location-pathname':'history','the-span-element':'text-level-semantics','comment-start-dash-state':'syntax','definitions':'forms','dom-click':'editing','void-elements':'syntax','dom-quote-cite':'semantics','effective-script-origin':'browsers','dom-basefont-face':'obsolete','dom-tdth-rowspan':'tabular-data','script-processing-parser-inserted':'semantics','the-keygen-element':'forms','attr-media-preload-auto-state':'video','parse-a-local-date-and-time-string':'infrastructure','refsRFC2313':'references','a-quick-introduction-to-html':'introduction','rcdata-state':'syntax','acknowledge-self-closing-flag':'syntax','htmlquoteelement':'semantics','attr-input-autocomplete':'forms','command-facet-id':'interactive-elements','user-prompts':'webappapis','dom-video-poster':'video','dom-a-rellist':'text-level-semantics','forms':'forms','closing-the-input-stream':'embedded-content-0','window':'browsers','listing':'obsolete','attr-th-scope':'tabular-data','dom-object-codetype':'obsolete','refsRFC1842':'references','attr-object-data':'text-level-semantics','client-side-form-validation':'forms','conversations':'interactive-elements','sandboxed-scripts-browsing-context-flag':'text-level-semantics','container-frame-element':'the-xhtml-syntax','print-media':'the-xhtml-syntax','attr-tdth-height':'obsolete','attr-body-alink':'obsolete','attr-table-align':'obsolete','refsWCAG':'references','concept-http-equivalent-codes':'infrastructure','category-listed':'forms','refsEUCKR':'references','attr-hyperlink-usemap':'the-canvas-element','signedpublickeyandchallenge':'forms','dom-font-color':'obsolete','uievent':'infrastructure','embedded-content-1':'text-level-semantics','embedded-content-0':'embedded-content-0','task-source':'webappapis','dom-ol-compact':'obsolete','other-metadata-names':'semantics','the-required-attribute':'forms','selector-read-only':'interactive-elements','authors-using-xhtml':'iana','ready-to-be-parser-executed':'semantics','clear-the-list-of-active-formatting-elements-up-to-the-last-marker':'syntax','dom-window-personalbar':'browsers','manifests':'offline','dom-domhtmlimplementation-createhtmldocument':'dom','attr-body-marginwidth':'obsolete','attr-marquee-direction-right':'obsolete','attr-command-radiogroup':'interactive-elements','event-click':'infrastructure','canvas':'the-canvas-element','command-formatblock':'editing','a-browsing-context-is-discarded':'browsers','dom-applet-vspace':'obsolete','attr-dl-compact':'obsolete','dom-navigator-appversion':'webappapis','htmlhtmlelement':'semantics','handler-onvolumechange':'webappapis','htmlunknownelement':'dom','contenteditable-breakBlock':'editing','concept-appcache-fallback-ns':'offline','target-element':'history','sectioning-root':'semantics','the-size-attribute':'forms','create-a-script-from-a-node':'webappapis','dependencies':'infrastructure','event-online':'offline','unloading-document-cleanup-steps':'history','htmllinkelement':'semantics','heading-content-0':'dom','concept-error-nothandled':'webappapis','language':'dom','text-html':'iana','dom-progress-max':'forms','mutation-during-parsing':'syntax','valid-list-of-integers':'infrastructure','script-processing-encoding':'semantics','concept-form-reset':'forms','attr-hr-width':'obsolete','the-style-attribute':'dom','the-div-element':'semantics','dom-meter-max':'forms','cache-host':'offline','dom-table-border':'obsolete','the-document-s-current-address':'dom','dom-document-writeln':'embedded-content-0','handler-marquee-onbounce':'obsolete','update-the-session-history-with-the-new-page':'history','dom-fae-form':'forms','dom-script-defer':'semantics','dom-document-cookie':'dom','building-menus-and-toolbars':'interactive-elements','before-attribute-name-state':'syntax','domimplementation':'infrastructure','elements-0':'syntax','elements-1':'index','concept-option-index':'forms','script-execution-environment':'webappapis','limited-to-only-non-negative-numbers':'infrastructure','dom-img-longdesc':'obsolete','dom-tdth-height':'obsolete','dom-a-href':'text-level-semantics','dom-window-statusbar':'browsers','dom-select-length':'forms','script-processing-for':'semantics','doctype-legacy-string':'syntax','event-handler-idl-attributes':'webappapis','limited-to-only-known-values':'infrastructure','the-q-element':'text-level-semantics','event-media-emptied':'video','dom-option-tvds':'forms','dom-command-ro-disabled':'interactive-elements','syntax-charref':'syntax','concept-media-load-algorithm':'video','attr-command-type':'interactive-elements','frame-border-color':'the-xhtml-syntax','dom-document-close':'embedded-content-0','parsing-main-inforeign':'syntax','attr-input-type-radio-keyword':'forms','the-figure-element':'semantics','semantics':'semantics','dom-object-declare':'obsolete','attr-tbody-valign':'obsolete','dom-tdth-bgcolor':'obsolete','refsUTF7':'references','dom-tokenlist-item':'infrastructure','document.title':'dom','valid-non-empty-url-potentially-surrounded-by-spaces':'infrastructure','the-scrollbar-barprop-object':'browsers','dom-input-pattern':'forms','syntax-cdata':'syntax','dom-object-hspace':'obsolete','handler-onemptied':'webappapis','dom-input-value-default-on':'forms','htmltablecaptionelement':'tabular-data','common-input-element-attributes':'forms','synchronous-section':'webappapis','dom-option-index':'forms','dates-and-times':'infrastructure','refsRFC5280':'references','using-the-accesskey-attribute-on-a-label-element-to-define-a-command':'interactive-elements','optional-tags':'syntax','attr-link-sizes':'interactive-elements','refsGRAPHICS':'references','the-document-s-address':'dom','introduction-5':'the-xhtml-syntax','dom-table-deleterow':'tabular-data','handler-appcache-onobsolete':'offline','dom-document-domain':'browsers','dom-form-name':'forms','editing':'editing','isindex':'syntax','dom-img-name':'obsolete','attr-th-scope-row':'tabular-data','dom-textarea-input-select':'editing','concept-video-intrinsic-width':'video','scroll-to-fragid':'history','the-input-element-as-a-file-upload-control':'the-xhtml-syntax','type_mismatch_err':'infrastructure','refsOPENSEARCH':'references','attr-form-autocomplete':'forms','converted-to-ascii-uppercase':'infrastructure','dom-area-coords':'the-canvas-element','dom-tokenlist-add':'infrastructure','event-pageshow':'history','the-script-block-s-character-encoding':'semantics','punctuation-and-decorations':'the-xhtml-syntax','dom-param-value':'text-level-semantics','preprocessing-the-input-stream':'syntax','script-data-escaped-dash-state':'syntax','dom-hashchangeevent-inithashchangeevent':'history','processinginstruction':'infrastructure','dom-area-hostname':'the-canvas-element','general-guidelines':'text-level-semantics','dom-media-ended':'video','dom-fs-formtarget':'forms','the-article-element':'semantics','algorithm-for-ending-a-row-group':'tabular-data','bgsound':'obsolete','apis-in-html-documents':'embedded-content-0','set-of-scripts-that-will-execute-as-soon-as-possible':'semantics','concept-option-selectedness':'forms','atom':'interactive-elements','attr-input-checked':'forms','misinterpreted-for-compatibility':'syntax','spacer':'obsolete','has-an-element-in-the-specific-scope':'syntax','the-aside-element':'semantics','dom-command-type':'interactive-elements','dom-fs-target':'forms','dom-domsettabletokenlist-value':'infrastructure','dom-mediaerror-media_err_src_not_supported':'video','attr-contenteditable':'editing','htmlheadingelement':'semantics','htmldocument':'dom','dom-area-hreflang':'the-canvas-element','syntax_err':'infrastructure','dom-appcache-status':'offline','link-type-last':'interactive-elements','custom-validity-error-message':'forms','dom-length':'browsers','the-min-and-max-attributes':'forms','next-input-character':'syntax','the-progress-element-0':'the-xhtml-syntax','attr-area-shape-default':'the-canvas-element','xmp':'obsolete','dom-classname':'dom','media-element-attributes':'video','attr-optgroup-label':'forms','htmllegendelement':'forms','parsing-main-intr':'syntax','algorithm-for-processing-rows':'tabular-data','dom-tdth-colspan':'tabular-data','refsRFC3987':'references','htmlspanelement':'text-level-semantics','dom-table-createtfoot':'tabular-data','concept-spellcheck-default':'editing','doctype-system-identifier-double-quoted-state':'syntax','sce-not-copy':'webappapis','attr-body-marginleft':'obsolete','parsing-main-intd':'syntax','attr-iframe-sandbox-allow-scripts':'text-level-semantics','the-header-element':'semantics','dom-meta-content':'semantics','dom-node-localname':'infrastructure','concept-input-min-default':'forms','dom-object-data':'text-level-semantics','dom-validitystate-rangeunderflow':'forms','command-insertlinebreak':'editing','replaced-elements':'the-xhtml-syntax','svg-namespace':'infrastructure','attr-map-name':'the-canvas-element','misnested-tags:-b-i-b-i':'syntax','concept-time':'infrastructure','dom-mod-datetime':'text-level-semantics','document.writeln':'embedded-content-0','security-2':'browsers','attr-link-methods':'obsolete','command-subscript':'editing','attr-source-src':'video','the-var-element':'text-level-semantics','toolbars-0':'the-xhtml-syntax','dom-datalist-options':'forms','attr-script-language':'obsolete','dom-label-htmlfor':'forms','the-undomanagerevent-interface-and-the-undo-and-redo-events':'editing','row-header':'tabular-data','rules-for-parsing-non-negative-integers':'infrastructure','dom-iframe-longdesc':'obsolete','rules-for-parsing-a-list-of-dimensions':'infrastructure','the-summary-element':'interactive-elements','refsGREGORIAN':'references','ended-playback':'video','attr-option-selected':'forms','infrastructure':'infrastructure','foster-parent-element':'syntax','form-submission':'forms','parsing-main-afterbody':'syntax','attr-hyperlink-target':'interactive-elements','svg-0':'the-canvas-element','scripting-1':'semantics','dom-selection-getrangeat':'editing','selector-valid':'interactive-elements','handler-window-onundo':'webappapis','dom-appcache-updateready':'offline','security-0':'forms','parse-a-global-date-and-time-string':'infrastructure','dom-applet-width':'obsolete','delaying-the-load-event-flag':'video','dom-area-href':'the-canvas-element','refsUAAG':'references','replacement-enabled':'history','joint-session-history':'history','concept-appcache-selection':'offline','attr-media-preload':'video','dates':'infrastructure','dom-marquee-loop':'obsolete','refsWEBSQL':'references','s':'obsolete','attr-menu-compact':'obsolete','insert-an-element-into-a-document':'infrastructure','valid-non-empty-url':'infrastructure','authoring':'the-canvas-element','dom-output-type':'forms','url-scheme':'infrastructure','parse_err':'infrastructure','dom-embed-type':'text-level-semantics','boolean-attribute':'infrastructure','content-type-sniffing:-image':'infrastructure','cdatasection':'infrastructure','writing':'syntax','dom-ul-compact':'obsolete','dom-command-ro-icon':'interactive-elements','attr-iframe-name':'text-level-semantics','dom-iframe-contentwindow':'text-level-semantics','annotations-for-assistive-technology-products-aria':'embedded-content-0','tabular-data':'tabular-data','real-numbers':'infrastructure','dom-changes':'editing','rcdata-less-than-sign-state':'syntax','dom-fe-autofocus':'forms','making-entire-documents-editable':'editing','dom-document-getelementbyid':'infrastructure','documentSelection':'editing','dom-confirm':'webappapis','htmlbaseelement':'semantics','adjust-mathml-attributes':'syntax','dom-input-accept':'forms','dom-caption-align':'obsolete','attr-media-loop':'video','handler-onforminput':'webappapis','dom-alert':'webappapis','dom-fe-name':'forms','the-area-element':'the-canvas-element','doctype-state':'syntax','dom-navigator-canplaytype':'video','link-type-bookmark':'interactive-elements','concept-input-required':'forms','attr-keygen-keytype':'forms','prefix-match':'infrastructure','script-s-document':'webappapis','image-button-state':'forms','source-node':'editing','time-ranges':'video','handler-window-onerror':'webappapis','attr-area-shape-keyword-default':'the-canvas-element','dom-document-nameditem':'dom','fallback-free':'dom','concept-media-load-resource':'video','serializing-xhtml-fragments':'the-xhtml-syntax','dom-range-endoffset':'infrastructure','dom-canvas-width':'the-canvas-element','dom-map-name':'the-canvas-element','element-content-categories':'index','concept-input-value-string-number':'forms','insertion-point':'syntax','dom-document-open':'embedded-content-0','the-application-cache-selection-algorithm':'offline','htmlbodyelement':'semantics','concept-input-value-string-date':'forms','boolean-attributes':'infrastructure','refsARIAIMPL':'references','domstring_size_err':'infrastructure','refsCORS':'references','dom-undomanager-length':'editing','resetBCName':'history','the-dt-element':'semantics','dom-validitystate-customerror':'forms','table-descriptions':'tabular-data','dom-iframe-marginwidth':'obsolete','dom-table-createthead':'tabular-data','dom-selection-tostring':'editing','the-map-element':'the-canvas-element','dom-canvas-getcontext':'the-canvas-element','rules-for-parsing-dimension-values':'infrastructure','refsBOCU1':'references','the-window-object':'browsers','editing-apis':'editing','process-the-iframe-attributes':'text-level-semantics','refsISO885911':'references','dom-validitystate-rangeoverflow':'forms','dom-link-hreflang':'semantics','dom-select-value':'forms','data-mining':'infrastructure','dom-fs-formenctype':'forms','the-object-element':'text-level-semantics','dom-table-deletethead':'tabular-data','dom-form-autocomplete':'forms','run-post-click-activation-steps':'embedded-content-0','dom-document-readystate':'dom','opener-browsing-context':'browsers','the-rp-element':'text-level-semantics','handler-window-onhashchange':'webappapis','refsRFC2045':'references','dom-th-scope':'tabular-data','nodelist':'infrastructure','attr-command-checked':'interactive-elements','refsSRGB':'references','concept-input-immutable':'forms','the-li-element':'semantics','dom-a-coords':'obsolete','design-notes':'introduction','attr-iframe-frameborder':'obsolete','a-sample-manifest':'offline','attr-hyperlink-hreflang':'interactive-elements','current-target-element':'editing','parsing-main-inselect':'syntax','attr-link-title':'semantics','the-marquee-element':'obsolete','dom-a-shape':'obsolete','compliance-with-other-specifications':'introduction','past-names-map':'forms','handler-marquee-onstart':'obsolete','attr-button-type-submit-state':'forms','the-thead-element':'tabular-data','event-hashchange':'history','dom-location-href':'history','publickeyandchallenge':'forms','create-a-document-object':'history','represents':'the-xhtml-syntax','the-p-element':'semantics','textcontent':'infrastructure','dom-window-blur':'editing','refsRFC3986':'references','the-del-element':'text-level-semantics','the-location-bar-barprop-object':'browsers','event-media-loadstart':'video','following-hyperlinks':'interactive-elements','attr-embed-hspace':'obsolete','noembed':'obsolete','htmltablecolelement':'tabular-data','dom-form-submit':'forms','groupings-of-browsing-contexts':'browsers','browsing-context':'browsers','dom-top':'browsers','restrictions-on-content-models-and-on-attribute-values':'introduction','dom-form-length':'forms','event-loop':'webappapis','dom-document-nameditem-filter':'dom','attr-table-width':'obsolete','audience':'introduction','networking-task-source':'webappapis','dom-a-pathname':'text-level-semantics','dom-history-pushstate':'history','color-state':'forms','dom-applet-alt':'obsolete','the-dl-element':'semantics','attributes-common-to-td-and-th-elements':'tabular-data','rel-sidebar-hyperlink':'interactive-elements','interfaces-for-url-manipulation':'infrastructure','x-that':'introduction','dom-hr-align':'obsolete','lists-of-integers':'infrastructure','dom-select-multiple':'forms','refsGBK':'references','attr-base-target':'semantics','return-value':'webappapis','images':'the-xhtml-syntax','dom-media-played':'video','attributes-common-to-ins-and-del-elements':'text-level-semantics','selector-out-of-range':'interactive-elements','dom-location':'history','dom-input-indeterminate':'forms','marquee-loop-count':'obsolete','attr-table-summary':'tabular-data','dom-textarea-cols':'forms','date-and-time-state':'forms','focusable':'editing','override-url':'history','refsUTF8DET':'references','concept-appcache-manifest-network':'offline','domtokenlist-0':'infrastructure','dom-htmlcollection-nameditem':'infrastructure','ordered-set-of-unique-space-separated-tokens':'infrastructure','attr-fs-method-post':'forms','references':'references','dom-media-network_empty':'video','dom-document-all':'obsolete','attr-object-code':'obsolete','concept-appcache-obsolete':'offline','the-meter-element-0':'the-xhtml-syntax','the-script-settings-determined-from-the-node':'webappapis','htmlappletelement':'obsolete','concept-row':'tabular-data','dom-history-replacestate':'history','doctype-public-identifier-single-quoted-state':'syntax','non-interactive':'infrastructure','title-on-style':'semantics','concept-fe-value':'forms','browsing-context-nested-through':'browsers','dom-trees':'infrastructure','stack-of-open-elements':'syntax','timer-task-source':'webappapis','refsRFC2119':'references','content-type':'infrastructure','the-command':'interactive-elements','attr-body-text':'obsolete','webappapis':'webappapis','dom-input-stepup':'forms','the-keygen-element-0':'the-xhtml-syntax','dom-img-naturalwidth':'text-level-semantics','dom-table-caption':'tabular-data','using-the-button-element-to-define-a-command':'interactive-elements','refsWEBIDL':'references','invalid_access_err':'infrastructure','attr-optgroup-disabled':'forms','event-media-suspend':'video','attr-command-type-state-command':'interactive-elements','event-media-stalled':'video','htmltablesectionelement':'tabular-data','handler-ondrag':'webappapis','the-title-attribute':'dom','attr-source-type':'video','clear-the-stack-back-to-a-table-body-context':'syntax','styling':'semantics','attr-input-autocomplete-on-state':'forms','concept-bc-script':'webappapis','handler-window-onbeforeunload':'webappapis','inline-documentation-for-external-scripts':'semantics','handler-oninput':'webappapis','the-code-element':'text-level-semantics','concept-select-pick':'forms','toolbar-state':'interactive-elements','increment-the-marquee-current-loop-index':'obsolete','htmlimageelement':'text-level-semantics','dom-video-videowidth':'video','the-personal-bar-barprop-object':'browsers','command-inserttext':'editing','refsWEBSTORAGE':'references','refused-to-allow-the-document-to-be-unloaded':'history','rcdata-end-tag-open-state':'syntax','attr-img-align':'obsolete','attr-fs-formnovalidate':'forms','syntax-text':'syntax','using-the-rules-for':'syntax','the-legend-element':'forms','attr-command-title':'interactive-elements','domstringmap':'infrastructure','mathml':'the-canvas-element','dom-validitystate-patternmismatch':'forms','dom-base-href':'semantics','undomanagerevent':'editing','current-input-character':'syntax','dom-appcache-swapcache':'offline','svg':'the-canvas-element','external-resource-link':'semantics','popstateevent':'history','dom-event-target':'infrastructure','attr-iframe-scrolling':'obsolete','link-type-noreferrer':'interactive-elements','forming-a-table':'tabular-data','checkbox-state':'forms','dom-col-width':'obsolete','the-fieldset-element-0':'the-xhtml-syntax','attr-fs-method-put':'forms','rules-for-parsing-simple-color-values':'infrastructure','presentational-hints':'the-xhtml-syntax','dom-meter-value':'forms','the-time-element':'text-level-semantics','script-data-double-escape-end-state':'syntax','dom-form-nameditem':'forms','script-data-escaped-less-than-sign-state':'syntax','dom-blur':'editing','client-identification':'webappapis','concept-id':'dom','dom-object-usemap':'text-level-semantics','obsolete-but-conforming-features':'obsolete','link-type-alternate':'interactive-elements','refsXMLBASE':'references','dialog-arguments':'webappapis','concept-command':'interactive-elements','doctype-system-identifier-single-quoted-state':'syntax','an-image-not-intended-for-the-user':'text-level-semantics','fire-waiting-when-waiting':'video','attr-a-rev':'obsolete','refsHTMLDIFF':'references','dom-table-rows':'tabular-data','attr-fs-method-post-keyword':'forms','command-facet-action':'interactive-elements','dom-draggable':'editing','refs2DCONTEXT':'references','script-data-double-escape-start-state':'syntax','dom-outerhtml':'embedded-content-0','htmlolistelement':'semantics','attr-option-name':'obsolete','redo:-moving-forward-in-the-undo-transaction-history':'editing','anonymous-command':'interactive-elements','bogus-doctype-state':'syntax','dom-window-nameditem-filter':'browsers','fallback-content':'embedded-content-0','dom-datatransfer-effectallowed':'editing','selector-default':'interactive-elements','keywords-and-enumerated-attributes':'infrastructure','link-type-sidebar':'interactive-elements','attr-body-marginheight':'obsolete','barred-from-constraint-validation':'forms','the-em-element':'text-level-semantics','attr-form-autocomplete-on-state':'forms','attr-fe-disabled':'forms','browsing-context-container':'browsers','definitions-0':'webappapis','definitions-1':'webappapis','concept-appcache-newer':'offline','browsers':'browsers','killing-scripts':'webappapis','non-fatal-media-error':'video','dom-canvas-todataurl':'the-canvas-element','alt':'text-level-semantics','dom-document-location':'history','directly-reachable-browsing-contexts':'browsers','the-input-stream':'syntax','dom-tbody-ch':'obsolete','dom-mod-cite':'text-level-semantics','tt':'obsolete','dom-validitystate-valuemissing':'forms','invalid_state_err':'infrastructure','seamlessLinks':'history','tree-order':'infrastructure','concept-input-type-file-selected':'forms','dom-range-setstart':'infrastructure','security-window':'browsers','the-ruby-element':'text-level-semantics','dom-document-embeds':'dom','command-inserthtml':'editing','application-cache-api':'offline','handler-onsuspend':'webappapis','dom-form-elements':'forms','focus':'editing','command-insertparagraph':'editing','dom-navigator-yieldforstorageupdates':'webappapis','the-applet-element':'obsolete','use-div-for-wrappers':'semantics','sandboxed-navigation-browsing-context-flag':'text-level-semantics','refsTIS620':'references','dom-table-rules':'obsolete','dom-fieldset-disabled':'forms','handler-window-onoffline':'webappapis','dom-area-type':'the-canvas-element','htmltextareaelement':'forms','dom-cva-validity':'forms','dom-timeranges-length':'video','processing-model':'the-canvas-element','navigate-non-Document':'history','concept-fs-method':'forms','attr-iframe-hspace':'obsolete','the-link-is-an-alternative-stylesheet':'interactive-elements','ascii-compatible-character-encoding':'infrastructure','dom-tr-valign':'obsolete','security-3':'history','form-submission-0':'forms','security-1':'browsers','safe-passing-of-structured-data':'infrastructure','scriptTagXML':'the-xhtml-syntax','dom-script-event':'obsolete','plugins':'infrastructure','dom-audio':'video','dom-location-resolveurl':'history','refsMQ':'references','dom-textarea-wrap':'forms','case-sensitive-selector-exception':'the-xhtml-syntax','selector-active':'interactive-elements','htmloptionscollection-0':'infrastructure','terminology-0':'infrastructure','parsing-main-intbody':'syntax','insertion-mode':'syntax','dom-datatransfer-getdata':'editing','attr-input-placeholder':'forms','dom-based-xslt-1.0-processors':'embedded-content-0','concept-param-parameter':'text-level-semantics','flow-content-0':'dom','script-data-double-escaped-dash-dash-state':'syntax','dom-tokenlist-remove':'infrastructure','dom-window-item':'browsers','dom-validitystate-stepmismatch':'forms','sandboxPluginEmbed':'text-level-semantics','no_modification_allowed_err':'infrastructure','attr-meter-low':'forms','attr-script-defer':'semantics','dom-window-scrollbars':'browsers','nobr':'obsolete','handler-appcache-ondownloading':'offline','dom-textarea-defaultvalue':'forms','windowtimers':'webappapis','comment-state':'syntax','refsRFC2388':'references','states-of-the-type-attribute':'forms','url_mismatch_err':'infrastructure','dom-style-type':'semantics','url-encoded-form-data':'forms','attr-col-charoff':'obsolete','attr-tbody-align':'obsolete','attr-tdth-valign':'obsolete','convert-a-list-of-dimensions-to-a-list-of-pixel-values':'the-xhtml-syntax','concept-option-disabled':'forms','inter-element-whitespace':'dom','dom-selection-iscollapsed':'editing','no-quirks-mode':'dom','dom-document-characterset':'dom','link-type-first':'interactive-elements','suffering-from-a-custom-error':'forms','attr-a-urn':'obsolete','dom-option-tvd':'forms','event-media-timeupdate':'video','dom-location-port':'history','the-h1-h2-h3-h4-h5-and-h6-elements':'semantics','the-insertion-mode':'syntax','attr-ul-type':'obsolete','namespace_err':'infrastructure','introduction-4':'editing','introduction-7':'the-xhtml-syntax','introduction-6':'the-xhtml-syntax','introduction-1':'forms','introduction-0':'forms','introduction-3':'webappapis','the-button-element':'forms','implied-strong-reference':'infrastructure','dom-output-value':'forms','dom-a-search':'text-level-semantics','suffering-from-a-step-mismatch':'forms','dom-button-type':'forms','the-ol-element':'semantics','meta-charset-during-parse':'syntax','event-appcache-cached':'offline','constructing-form-data-set':'forms','pending-application-cache-download-process-tasks':'offline','appcache-history-2':'history','attr-tdth-colspan':'tabular-data','refsABNF':'references','attr-col-span':'tabular-data','document':'infrastructure','dom-textarea-input-selectionstart':'editing','parsing-main-incdata':'syntax','dom-input-autocomplete':'forms','dom-media-defaultplaybackrate':'video','the-i-element':'text-level-semantics','phrasing':'syntax','the-embed-element':'text-level-semantics','file-upload-state':'forms','paragraph':'embedded-content-0','dom-innerhtml':'embedded-content-0','attr-textarea-rows-value':'forms','refsCSSUI':'references','history':'history','dom-html-version':'obsolete','dom-keygen-challenge':'forms','handler-appcache-onprogress':'offline','history-autocomplete':'history','ascii-case-insensitive':'infrastructure','dom-script-src':'semantics','numbers':'infrastructure','dom-dragevent-initdragevent':'editing','traverse-the-history-by-a-delta':'history','rules-for-parsing-a-legacy-color-value':'infrastructure','writing-cache-manifests':'offline','sandboxPluginNavigate':'history','undomanager':'editing','frameset-ok-flag':'syntax','attr-tdth-rowspan':'tabular-data','script-s-url-character-encoding':'webappapis','width-of-the-select-s-labels':'the-xhtml-syntax','menus':'interactive-elements','creating-documents':'dom','attr-tdth-bgcolor':'obsolete','dom-img-ismap':'text-level-semantics','misnested-tags:-b-p-b-p':'syntax','refsNPAPI':'references','month-state':'forms','the-dd-element':'semantics','after-doctype-system-identifier-state':'syntax','concept-task':'webappapis','dom-area-protocol':'the-canvas-element','stop-parsing':'syntax','enabling-and-disabling-form-controls':'forms','reflect':'infrastructure','dom-linkstyle-disabled':'semantics','sandboxed-seamless-iframes-flag':'text-level-semantics','dom-document-anchors':'obsolete','attr-marquee-truespeed-false':'obsolete','adoptionAgency':'syntax','dom-document-applets':'obsolete','dom-history-go':'history','column-group-header':'tabular-data','color-spaces-and-color-correction':'the-canvas-element','dom-accesskeylabel':'editing','htmlaudioelement':'video','dom-option-selected':'forms','dom-popstateevent-state':'history','refsXPATH10':'references','candidate-for-constraint-validation':'forms','dom-parent':'browsers','selector-checked':'interactive-elements','attr-style-type':'semantics','the-lang-and-xml:lang-attributes':'dom','dom-marquee-hspace':'obsolete','dom-media-networkstate':'video','htmlmodelement':'text-level-semantics','dom-manipulation-task-source':'webappapis','meta-application-name':'semantics','dom-body-text':'obsolete','dom-media-have_future_data':'video','dom-mediaerror-media_err_network':'video','after-doctype-public-identifier-state':'syntax','beforeunloadevent':'history','edits-and-lists':'text-level-semantics','attr-input-type-date-keyword':'forms','text-srt':'iana','dom-hr-size':'obsolete','windowproxy':'browsers','dom-head-profile':'obsolete','valid-date-or-time-string-in-content':'infrastructure','associatedSection':'semantics','refsCESU8':'references','parsing-main-intable':'syntax','interactive-content-0':'embedded-content-0','the-nav-element':'semantics','after-doctype-public-keyword-state':'syntax','seeking':'video','concept-appcache-status':'offline','event-media-pause':'video','selector-optional':'interactive-elements','rules-for-parsing-a-hash-name-reference':'infrastructure','concept-input-step-scale':'forms','dom-marquee-direction':'obsolete','conformance-requirements':'infrastructure','dom-media-autoplay':'video','dom-form-acceptcharset':'forms','dom-link-rel':'semantics','the-footer-element':'semantics','dom-select-size':'forms','concept-option-label':'forms','auxiliary-browsing-contexts':'browsers','implicit-submission':'forms','attr-table-datapagesize':'obsolete','attr-textarea-required':'forms','dom-link-rev':'obsolete','generate-implied-end-tags':'syntax','handler-onkeyup':'webappapis','attr-progress-value':'forms','attr-tbody-char':'obsolete','writing-xhtml-documents':'the-xhtml-syntax','attr-area-shape-keyword-poly':'the-canvas-element','named-character-references-table':'named-character-references','attr-option-value':'forms','event-loops':'webappapis','dom-showmodaldialog':'webappapis','dom-area-rellist':'the-canvas-element','attr-input-type-password-keyword':'forms','editing-hosts':'the-xhtml-syntax','attr-param-name':'text-level-semantics','event':'infrastructure','the-select-element':'forms','dom-input-value':'forms','broadcast-forminput-events':'forms','attr-embed-align':'obsolete','dom-selection-rangecount':'editing','tokenization':'syntax','attr-blockquote-cite':'semantics','dom-window-close':'browsers','attr-input-required':'forms','handler-onratechange':'webappapis','initial-code-entry-point':'webappapis','invalid_modification_err':'infrastructure','task-queue':'webappapis','offline':'offline','dom-document-body':'dom','dom-self':'browsers','concept-get-attributes-when-sniffing':'syntax','dom-media-buffered':'video','the-progress-element':'forms','attr-img-src':'text-level-semantics','attr-lang':'dom','dom-iframe-frameborder':'obsolete','dom-fs-action':'forms','matches-the-environment':'infrastructure','attr-option-label':'forms','dom-windowtimers-setinterval':'webappapis','other-parsing-state-flags':'syntax','refsHTTP':'references','selection-0':'editing','completely-loaded':'syntax','expiring-application-caches':'offline','dom-focus':'editing','preceded-or-followed':'dom','the-after-after-frameset-insertion-mode':'syntax','dom-tr-ch':'obsolete','multipart-form-data-encoding-algorithm':'forms','security-risks-in-the-drag-and-drop-model':'editing','attr-media-preload-metadata-state':'video','handler-onmouseover':'webappapis','attr-object-classid':'obsolete','allowed-to-navigate':'browsers','dom-hidden':'editing','insert-a-foreign-element':'syntax','the-script-block-s-source':'semantics','using-the-accesskey-attribute-on-a-legend-element-to-define-a-command':'interactive-elements','script-data-double-escaped-less-than-sign-state':'syntax','dom-colgroup-span':'tabular-data','script-data-escaped-dash-dash-state':'syntax','has-an-element-in-list-item-scope':'syntax','implementing-the-server-side-processing-for-a-form':'forms','limiting-user-input-length':'forms','scoping':'syntax','attr-a-name':'obsolete','parse-state':'syntax','events-and-the-window-object':'webappapis','script':'semantics','introduction':'introduction','menus-intro':'interactive-elements','concept-input-value-default-range':'forms','button-state':'forms','list-state':'interactive-elements','dom-base-target':'semantics','attr-object-border':'obsolete','hyperlink-link':'semantics','dom-uda-search':'infrastructure','secondary-insertion-mode':'syntax','dragevent':'editing','pragma-directives':'semantics','conforming-documents':'infrastructure','list-of-scripts-that-will-execute-when-the-document-has-finished-parsing':'semantics','refsBECSS':'references','dom-applet-align':'obsolete','obsolete':'obsolete','eventtarget':'infrastructure','attr-meta-name':'semantics','transparent-content-models':'embedded-content-0','simple-dialogs':'webappapis','unload-a-document':'history','dom-tokenlist-tostring':'infrastructure','attr-li-type':'obsolete','text-content':'dom','hierarchical-link-types':'interactive-elements','attr-input-step':'forms','dom-area-pathname':'the-canvas-element','dom-img-border':'obsolete','handler-window-onpopstate':'webappapis','concept-cell':'tabular-data','url-host':'infrastructure','handler-window-onbeforeprint':'webappapis','the-a-element':'text-level-semantics','refsUNIVCHARDET':'references','phrasing-content-0':'dom','run-synthetic-click-activation-steps':'embedded-content-0','command-api':'interactive-elements','htmlallcollection':'infrastructure','executing-a-script-block':'semantics','interactive':'infrastructure','attr-tr-char':'obsolete','dom-window-focus':'editing','dom-table-width':'obsolete','the-colgroup-element':'tabular-data','the-tr-element':'tabular-data','warnings-for-obsolete-but-conforming-features':'obsolete','skip-whitespace':'infrastructure','html-namespace-0':'infrastructure','cache-failure-steps':'offline','adjust-svg-attributes':'syntax','dom-uda-protocol':'infrastructure','range-state':'forms','attr-area-shape-keyword-rect':'the-canvas-element','dom-range-setend':'infrastructure','attributes-for-embedded-content-and-images':'the-xhtml-syntax','session-history':'history','dom-select-item':'forms','valid-url-potentially-surrounded-by-spaces':'infrastructure','dom-document-referrer':'dom','attr-body-marginbottom':'obsolete','dom-datatransfer-dropeffect':'editing','dom-media-controls':'video','syntax-doctype':'syntax','dom-frameset-rows':'obsolete','attr-table-border':'obsolete','the-input-element-as-a-check-box-and-radio-button-widgets':'the-xhtml-syntax','handler-appcache-onchecking':'offline','comment-end-space-state':'syntax','xlink-namespace':'infrastructure','attr-input-type-week-keyword':'forms','maximum-allowed-value-length':'forms','htmlpreelement':'semantics','dom-link-charset':'obsolete','dom-undomanagerevent-initundomanagerevent':'editing','the-draggable-attribute':'editing','attr-fs-method':'forms','sandboxWindowOpen':'browsers','before-doctype-public-identifier-state':'syntax','event-definition':'history','a-purely-decorative-image-that-doesn-t-add-any-information':'text-level-semantics','windows':'browsers','dom-tdth-choff':'obsolete','resetting-rules-for-inherited-properties':'the-xhtml-syntax','command-facet-label':'interactive-elements','dom-navigator-useragent':'webappapis','attr-area-shape':'the-canvas-element','dom-iframe-scrolling':'obsolete','attr-style-title':'semantics','dom-tokenlist-length':'infrastructure','refsIANACHARSET':'references','attributes-for-form-submission':'forms','determining-the-character-encoding':'syntax','dom-command-ro-checked':'interactive-elements','maps-to-the-pixel-length-property':'the-xhtml-syntax','content-type-sniffing':'infrastructure','drag-and-drop-initialization-steps':'editing','attr-fs-method-put-keyword':'forms','concept-input-max':'forms','generic-raw-text-element-parsing-algorithm':'syntax','html-vs-xhtml':'introduction','refsRFC2046':'references','dom-ol-type':'obsolete','handler-onscroll':'webappapis','the-xhtml-syntax':'the-xhtml-syntax','dom-font-face':'obsolete','font':'obsolete','attr-option-disabled':'forms','concept-n-script':'webappapis','dom-frames':'browsers','entry-update':'history','appropriate-form-encoding-algorithm':'forms','attr-a-shape':'obsolete','dom-document-dir':'dom','dom-meter-low':'forms','dom-object-standby':'obsolete','interactive-elements':'interactive-elements','the-abbr-element':'text-level-semantics','dom-frame-noresize':'obsolete','attr-style-scoped':'semantics','domsettabletokenlist-0':'infrastructure','attribute-value-unquoted-state':'syntax','temporary-buffer':'syntax','the-autocomplete-attribute':'forms','algorithm-for-extracting-an-encoding-from-a-content-type':'infrastructure','parse-a-month-component':'infrastructure','attr-input-type-tel-keyword':'forms','parsing-main-intabletext':'syntax','dom-select-nameditem':'forms','restrictions-for-contents-of-script-elements':'semantics','association-of-controls-and-forms':'forms','generic-rcdata-element-parsing-algorithm':'syntax','structure-of-this-specification':'introduction','attr-table-rules':'obsolete','refsSHIFTJIS':'references','the-label-element':'forms','attr-input-autocomplete-off-state':'forms','dom-window-stop':'browsers','active-parser':'dom','handler-window-onfocus':'webappapis','the-meter-element':'forms','furthest-ancestor-browsing-context':'browsers','dom-input-max':'forms','concept-fe-checked':'forms','designMode':'editing','refsHATOM':'references','dom-applet-codebase':'obsolete','concept-time-date':'text-level-semantics','attr-param-valuetype':'obsolete','attr-fs-enctype-formdata':'forms','storage-mutex':'webappapis','parse-a-date-component':'infrastructure','marquee-scroll-distance':'obsolete','concept-input-checked-dirty-flag':'forms','lists-of-dimensions':'infrastructure','user-interface':'video','img-load':'text-level-semantics','about-blank-origin':'browsers','attr-hyperlink-rel':'interactive-elements','text-node':'infrastructure','command-insertimage':'editing','dom-hashchangeevent-newurl':'history','attr-ol-start':'semantics','locked-for-focus':'editing','formatblock-candidate':'editing','dom-document-url':'dom','state-object':'history','concept-table':'tabular-data','attr-input-type-submit-keyword':'forms','dom-input-placeholder':'forms','htmloutputelement':'forms','dom-body-alink':'obsolete','dom-dim-height':'the-canvas-element','embedded-content':'embedded-content-0','script-data-less-than-sign-state':'syntax','appropriate-end-tag-token':'syntax','collections-0':'infrastructure','dom-embed-src':'text-level-semantics','event-media-ended':'video','dom-media-error':'video','dom-input-value-default':'forms','element-restrictions':'syntax','dom-body-link':'obsolete','attr-menu-label':'interactive-elements','htmltablerowelement':'tabular-data','hyperlink':'interactive-elements','dom-navigator':'webappapis','attr-body-vlink':'obsolete','handler-ondragleave':'webappapis','event-redo':'editing','context':'the-canvas-element','value-sanitization-algorithm':'forms','attr-input-hspace':'obsolete','document.write':'embedded-content-0','htmlsourceelement':'video','dom-link-sizes':'semantics','concept-form-association':'forms','the-head-element':'dom','raw-text-elements':'syntax','handler-ondragover':'webappapis','collect-a-sequence-of-characters':'infrastructure','handler-onblur':'webappapis','dom-id':'dom','character-reference-in-rcdata-state':'syntax','browsing-context-scope-origin':'browsers','the-accesskey-attribute':'editing','event-dragstart':'editing','tag-name-state':'syntax','insertadjacenthtml':'embedded-content-0','dom-input-value-value':'forms','attr-th-scope-rowgroup':'tabular-data','dom-image-wh':'text-level-semantics','dom-media-play':'video','ascii-serialization-of-an-origin':'browsers','xmlns-namespace':'infrastructure','data-state':'syntax','dom-appcache-downloading':'offline','fatal-decode-error':'video','navigate-fragid-step':'history','event-domactivate':'infrastructure','downloading-or-updating-an-application-cache':'offline','htmlprogresselement':'forms','concept-appcache-completeness':'offline','handler-ondragend':'webappapis','dom-uda-port':'infrastructure','dom-form-item':'forms','dom-fs-formnovalidate':'forms','refsPINGBACK':'references','dom-script-charset':'semantics','attr-input-type-datetime-keyword':'forms','attr-embed-name':'obsolete','dom-object-archive':'obsolete','attr-textarea-wrap-hard-state':'forms','textarea-effective-width':'the-xhtml-syntax','user-editing-actions':'editing','concept-http-equiv-extensions':'semantics','dom-input-list':'forms','the-table-element':'tabular-data','event-popstate':'history','marquee-current-loop-index':'obsolete','event-appcache-progress':'offline','dom-tree-accessors':'dom','needs-a-date':'text-level-semantics','dom-textarea-input-selectionend':'editing','attr-table-frame':'obsolete','attr-input-type-datetime-local-keyword':'forms','attr-media-preload-none':'video','dom-selection-focusnode':'editing','dom-a-hostname':'text-level-semantics','multicol':'obsolete','stopped-due-to-errors':'video','dom-windowmodal-returnvalue':'webappapis','writing-a-form-s-user-interface':'forms','dom-meta-name':'semantics','concept-fs-enctype':'forms','attr-tdth-align':'obsolete','dom-option-label':'forms','ancestor-browsing-context':'browsers','dom-frame-longdesc':'obsolete','url-decomposition-idl-attributes':'infrastructure','dom-ul-type':'obsolete','attr-fs-formtarget':'forms','parsing-main-inbody':'syntax','htmlframeelement':'obsolete','concept-http-equivalent-headers':'infrastructure','concept-appcache-fallback':'offline','dom-textarea-value':'forms','attr-iframe-sandbox-allow-top-navigation':'text-level-semantics','domhtmlimplementation':'dom','a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos':'text-level-semantics','event-media-ratechange':'video','dom-link-href':'semantics','attr-object-name':'text-level-semantics','attr-area-coords':'the-canvas-element','embedding-custom-non-visible-data':'dom','wrong_document_err':'infrastructure','dom-location-protocol':'history','attr-mod-cite':'text-level-semantics','compatibility-caseless':'infrastructure','security-and-privacy-considerations':'video','newlines':'syntax','validitystate':'forms','attr-a-coords':'obsolete','dom-location-assign':'history','attr-input-maxlength':'forms','the-ul-element':'semantics','metadata-content-0':'dom','location':'history','dom-time-datetime':'text-level-semantics','the-ins-element':'text-level-semantics','event-media-abort':'video','attr-hr-size':'obsolete','concept-rel-extensions':'interactive-elements','dom-navigator-platform':'webappapis','run-final-activation-steps':'embedded-content-0','attr-form-name':'forms','event-offline':'offline','big':'obsolete','spin-the-event-loop':'webappapis','concept-embed-active':'text-level-semantics','attr-command-icon':'interactive-elements','handler-onloadedmetadata':'webappapis','dom-appcache-idle':'offline','script-data-double-escaped-state':'syntax','run-pre-click-activation-steps':'embedded-content-0','image-map':'the-canvas-element','dom-param-name':'text-level-semantics','concept-appcache-upgrade':'offline','the-caption-element':'tabular-data','parser-inserted':'semantics','undo-object':'editing','facets':'interactive-elements','ignore':'infrastructure','valid-local-date-and-time-string':'infrastructure','dom-media-network_idle':'video','dom-a-protocol':'text-level-semantics','terminology':'infrastructure','event-definitions':'history','converted-to-ascii-lowercase':'infrastructure','the-title-element-0':'semantics','dom-media-starttime':'video','dom-table-tfoot':'tabular-data','attr-source-media':'video','has-an-element-in-table-scope':'syntax','valid-floating-point-number':'infrastructure','dom-cva-checkvalidatity':'forms','dom-option-text':'forms','refsECMA357':'references','examples':'tabular-data','naming-form-controls':'forms','dom-fs-formaction':'forms','refsWIN874':'references','bindings':'the-xhtml-syntax','refsCSSATTR':'references','attr-input-type-keywords':'forms','dom-input-valueasnumber':'forms','dom-legend-form':'forms','opening-the-input-stream':'embedded-content-0','script-processing-src-prepare':'semantics','noframes':'obsolete','refsCSSCOLOR':'references','selector-disabled':'interactive-elements','maps-to-the-dimension-property':'the-xhtml-syntax','attr-iframe-allowtransparency':'obsolete','dom-document-write':'embedded-content-0','the-directionality':'dom','the-list-attribute':'forms','dom-sharedworkerglobalscope-applicationcache':'offline','dom-details-open':'interactive-elements','escapingString':'syntax','dom-media-have_metadata':'video','interactive-content':'embedded-content-0','dom-location-search':'history','dom-col-align':'obsolete','dom-table-deletecaption':'tabular-data','dom-tr-rowindex':'tabular-data','event-dragleave':'editing','attr-iframe-src':'text-level-semantics','attr-object-standby':'obsolete','range':'infrastructure','queue-a-task':'webappapis','valid-browsing-context-name':'browsers','command-facet-accesskey':'interactive-elements','attr-input-type-number-keyword':'forms','self-closing-start-tag-state':'syntax','security-and-privacy':'webappapis','dom-embed-align':'obsolete','attr-fs-method-get-keyword':'forms','parsing-main-inhead':'syntax','location-of-the-media-resource':'video','refsRFC2646':'references','attr-link-sizes-any':'interactive-elements','refsRFC2318':'references','parser-pause-flag':'syntax','telephone-state':'forms','a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations':'text-level-semantics','unfocusing-steps':'editing','dom-select-selectedoptions':'forms','frames':'obsolete','alphanumeric-ascii-characters':'infrastructure','suffering-from-a-pattern-mismatch':'forms','dom-document-querycommandvalue':'editing','quirks-mode-doctypes':'syntax','dom-pre-width':'obsolete','concept-link-type-sniffing':'semantics','concept-input-mutable':'forms','dom-option':'forms','dom-col-span':'tabular-data','text-field-selection':'editing','sections':'semantics','dom-navigator-registerprotocolhandler':'webappapis','document-metadata':'semantics','refsCOMPUTABLE':'references','reconstruct-the-active-formatting-elements':'syntax','common-event-behaviors':'forms','htmlulistelement':'semantics','attr-input-align':'obsolete','the-iframe-element':'text-level-semantics','the-before-head-insertion-mode':'syntax','datatransfer':'editing','dom-table-summary':'tabular-data','refsMAILTO':'references','run-canceled-activation-steps':'embedded-content-0','dom-marquee-width':'obsolete','constraint-validation':'forms','script-processing-prepare':'semantics','htmlparamelement':'text-level-semantics','attr-link-rev':'obsolete','the-th-element':'tabular-data','current-entry-of-the-joint-session-history':'history','attr-iframe-marginheight':'obsolete','script-data-escaped-end-tag-name-state':'syntax','reset-button-state':'forms','syntax-elements':'syntax','character-encodings':'infrastructure','attr-img-ismap':'text-level-semantics','text-that-has-been-rendered-to-a-graphic-for-typographical-effect':'text-level-semantics','fragment-case':'syntax','refsCSSOM':'references','dom-document-fgcolor':'obsolete','intro-early-example':'introduction','attribute-value-single-quoted-state':'syntax','dom-timeranges-start':'video','linkui':'semantics','prompt-to-unload-a-document':'history','dom-object-contentwindow':'text-level-semantics','concept-output-mode':'forms','attr-col-char':'obsolete','valid-e-mail-address':'forms','attr-th-scope-auto':'tabular-data','refsCOOKIES':'references','undo:-moving-back-in-the-undo-transaction-history':'editing','attr-input-list':'forms','dom-getselection':'editing','attr-colgroup-span':'tabular-data','attr-object-archive':'obsolete','being-rendered':'the-xhtml-syntax','event-appcache-noupdate':'offline','elements':'dom','mediaevents':'video','dom-frameset-cols':'obsolete','editable':'editing','plain-text-form-data':'forms','application-cache-group':'offline','attr-marquee-truespeed':'obsolete','sandboxSubmitBlocked':'forms','text-state-and-search-state':'forms','non-negative-integers':'infrastructure','relevant-application-cache':'offline','valid-month-string':'infrastructure','syntax-attribute-name':'syntax','htmloptgroupelement':'forms','documents-in-the-dom':'dom','htmlvideoelement':'video','attr-button-type-reset':'forms','the-pattern-attribute':'forms','source-default-media':'video','attr-input-max':'forms','align-descendants':'the-xhtml-syntax','an-introduction-to-error-handling-and-strange-cases-in-the-parser':'syntax','extensibility':'infrastructure','content-type-sniffing:-text-or-binary':'infrastructure','script-s-browsing-context':'webappapis','undo-transaction-history':'editing','dom-range-startoffset':'infrastructure','a-style-sheet-blocking-scripts':'semantics','event-media-volumechange':'video','change-the-encoding':'syntax','submit-body':'forms','headings-and-sections':'semantics','dom-table-cellspacing':'obsolete','handler-ondragstart':'webappapis','parse-a-month-string':'infrastructure','handler-onmousewheel':'webappapis','dom-map-images':'the-canvas-element','dom-option-t':'forms','handler-onabort':'webappapis','concept-week':'infrastructure','dom-media-readystate':'video','dom-fe-disabled':'forms','resources':'infrastructure','syntax-newlines':'syntax','media-resource':'video','syntax-references':'infrastructure','attr-iframe-seamless':'text-level-semantics','event-media-error':'video','valid-week-string':'infrastructure','valid-url':'infrastructure','dom-selection-selectallchildren':'editing','attr-data':'dom','before-attribute-value-state':'syntax','concept-fetch-loaded':'infrastructure','printing-steps':'webappapis','categories':'forms','multipart-form-data':'forms','attr-output-for':'forms','dom-link-rellist':'semantics','contenteditable':'editing','event-appcache-updateready':'offline','htmltableheadercellelement':'tabular-data','concept-column':'tabular-data','other-elements-attributes-and-apis':'obsolete','rawtext-end-tag-open-state':'syntax','dom-textarea-required':'forms','dom-htmlformcontrolscollection-nameditem':'infrastructure','unloading-documents':'history','dom-a-rev':'obsolete','application-cache':'offline','dimension-attributes':'the-canvas-element','between-doctype-public-and-system-identifiers-state':'syntax','handler-onmouseup':'webappapis','attr-embed-src':'text-level-semantics','video':'video','foster-parenting':'syntax','attr-img-name':'obsolete','dom-script-text':'semantics','affected-by-a-base-url-change':'infrastructure','index':'index','insert-a-character':'syntax','the-hgroup-element':'semantics','handler-window-onload':'webappapis','code-point-length':'infrastructure','events-0':'index','attr-ol-reversed':'semantics','valid-mime-type':'infrastructure','acronym':'obsolete','attr-meter-max':'forms','valid-time-string':'infrastructure','attr-contextmenu':'interactive-elements','attr-textarea-cols-value':'forms','rcdata-end-tag-name-state':'syntax','dom-input-step':'forms','context-menu-state':'interactive-elements','the-strong-element':'text-level-semantics','input-img-available':'forms','attr-fs-target':'forms','dom-uda-host':'infrastructure','script-data-escape-start-dash-state':'syntax','dom-node-childnodes':'infrastructure','event-media-durationchange':'video','domsettabletokenlist':'infrastructure','a-key-part-of-the-content':'text-level-semantics','refsSCSU':'references','htmldivelement':'semantics','atom-namespace':'interactive-elements','media-element':'video','the-constraint-validation-api':'forms','script-data-end-tag-name-state':'syntax','dom-marquee-start':'obsolete','link-type-pingback':'interactive-elements','refsBIDI':'references','the-hr-element':'semantics','dom-input-align':'obsolete','link-type-next':'interactive-elements','sandboxed-automatic-features-browsing-context-flag':'text-level-semantics','dom-tr-insertcell':'tabular-data','validity-states':'forms','the-script-block-s-type':'semantics','child-browsing-context':'browsers','dom-history-back':'history','dom-media-src':'video','default-button':'forms','attr-fs-formaction':'forms','handler-onmousemove':'webappapis','dom-textarea-type':'forms','frame':'obsolete','navigating-auxiliary-browsing-contexts-in-the-dom':'browsers','syntax-attribute-value':'syntax','unit-of-related-similar-origin-browsing-contexts':'browsers','htmlmeterelement':'forms','dom-media-currentsrc':'video','dom-marquee-bgcolor':'obsolete','dom-tdth-align':'obsolete','content-type-sniffing-0':'infrastructure','dom-link-type':'semantics','doctype-name-state':'syntax','an-iframe-srcdoc-document':'text-level-semantics','refsWIN949':'references','refsCSS':'references','the-step-attribute':'forms','concept-meta-extensions':'semantics','concept-embed-type':'text-level-semantics','hyperlink-suffix':'text-level-semantics','creating-and-inserting-elements':'syntax','read-text':'history','delay-the-load-event':'syntax','dom-area-shape':'the-canvas-element','signed-integers':'infrastructure','htmllielement':'semantics','the-toolbar-barprop-object':'browsers','dom-a-port':'text-level-semantics','attr-img-vspace':'obsolete','windowmodal':'webappapis','dom-cva-setcustomvalidity':'forms','dom-img-align':'obsolete','attr-img-longdesc':'obsolete','number-of-days-in-month-month-of-year-year':'infrastructure','hyperlink-elements':'interactive-elements','read-xml':'history','browser-state':'offline','dom-windowtimers-settimeout':'webappapis','handler-onshow':'webappapis','dom-navigator-online':'offline','the-canvas-element':'the-canvas-element','attr-meta-http-equiv-content-type':'semantics','parsing-xhtml-documents':'the-xhtml-syntax','dom-frame-marginwidth':'obsolete','basefont':'obsolete','fetch':'infrastructure','before-doctype-system-identifier-state':'syntax','attr-style-media':'semantics','concept-select-toggle':'forms','links':'interactive-elements','dom-document-getelementsbyclassname':'dom','submit-get-action':'forms','refsDOMEVENTS':'references','list-of-dragged-nodes':'editing','event-appcache-checking':'offline','refsARIA':'references','parsing-main-inframeset':'syntax','after-doctype-name-state':'syntax','attr-meta-http-equiv':'semantics','parsing-html-fragments':'syntax','htmldatalistelement':'forms','attr-textarea-rows':'forms','refsUTR36':'references','dom-input-stepdown':'forms','the-sub-and-sup-elements':'text-level-semantics','specially-focusable':'editing','dom-applet-name':'obsolete','dom-title':'dom','algorithm-for-growing-downward-growing-cells':'tabular-data','dom-appcache-obsolete':'offline','the-style-element':'semantics','refsISO8601':'references','dom-img-src':'text-level-semantics','dom-undomanager-remove':'editing','feed-the-parser':'the-xhtml-syntax','concept-appcache-init':'offline','origin-0':'browsers','event-appcache-obsolete':'offline','refsX690':'references','focus-management':'editing','attr-img-alt':'text-level-semantics','context-menus':'interactive-elements','dom-appcache-checking':'offline','read-ua-inline':'history','handler-oncontextmenu':'webappapis','refsXML':'references','attr-button-type-reset-state':'forms','refsXMLNS':'references','using-the-command-element-to-define-a-command':'interactive-elements','dom-media-seekable':'video','parsing-main-inheadnoscript':'syntax','element':'infrastructure','script-processing-src':'semantics','attr-iframe-marginwidth':'obsolete','concept-js-deref':'webappapis','concept-fetch-total':'infrastructure','command-superscript':'editing','applicationcache':'offline','frames-and-framesets':'the-xhtml-syntax','concept-fs-novalidate':'forms','dom-a-type':'text-level-semantics','attr-tbody-charoff':'obsolete','attr-iframe-align':'obsolete','attr-input-type-hidden-keyword':'forms','coercing-an-html-dom-into-an-infoset':'syntax','documentEncoding':'syntax','htmlinputelement':'forms','dom-output-htmlfor':'forms','htmloptionelement':'forms','attr-input-type-file-keyword':'forms','the-base-element':'semantics','history-traversal-task-source':'webappapis','submit-mutate-action':'forms','user-interaction-task-source':'webappapis','dom-img-complete':'text-level-semantics','dom-selection-collapsetoend':'editing','dom-document-querycommandstate':'editing','dom-uda-pathname':'infrastructure','dom-command-radiogroup':'interactive-elements','script-processing-inline':'semantics','entity-references':'infrastructure','concept-textarea-raw-value':'forms','handler-oncanplay':'webappapis','skip-white_space-characters':'infrastructure','concept-marquee-off':'obsolete','dropEffect-initialization':'editing','dom-document-images':'dom','activation-behavior':'embedded-content-0','attr-input-type-checkbox-keyword':'forms','parent-browsing-context':'browsers','dom-source-type':'video','transparent':'embedded-content-0','handler-onplay':'webappapis','event-handler-content-attributes':'webappapis','undo-position':'editing','linkTypes':'interactive-elements','dom-iscontenteditable':'editing','text-0':'syntax','script-data-double-escaped-dash-state':'syntax','the-html-element':'dom','attr-col-valign':'obsolete','processing-model-0':'tabular-data','processing-model-1':'webappapis','processing-model-2':'webappapis','refsMATHML':'references','concept-fs-action':'forms','attr-progress-max':'forms','link-type-archives':'interactive-elements','offsets-into-the-media-resource':'video','a-type-that-the-user-agent-knows-it-cannot-render':'video','dom-img-naturalheight':'text-level-semantics','runtime-script-errors':'webappapis','constraints':'forms','history-notes':'history','contenteditable-delete':'editing','attr-input-multiple':'forms','the-input-element-as-a-color-well':'the-xhtml-syntax','htmlfontelement':'obsolete','dom-audio-s':'video','dom-document-charset':'dom','submit-mailto-body':'forms','meta':'semantics','dom-a-hreflang':'text-level-semantics','attr-link-type':'semantics','refsWEBWORKERS':'references','sandboxed-forms-browsing-context-flag':'text-level-semantics','refsPNG':'references','dom-media-network_no_source':'video','selector-indeterminate':'interactive-elements','the-before-html-insertion-mode':'syntax','script-processing-start':'semantics','the-hidden-attribute':'editing','dom-selection-focusoffset':'editing','handler-onerror':'webappapis','navigating-across-documents':'history','dom-input-selectedoption':'forms','attr-input-accept':'forms','dom-input-defaultvalue':'forms','attr-input-type-month-keyword':'forms','secondary-browsing-context':'browsers','undo':'editing','dom-object-vspace':'obsolete','dom-document-defaultview':'browsers','character-reference-in-data-state':'syntax','suffering-from-being-missing':'forms','dom-iframe-sandbox':'text-level-semantics','dom-domimplementation-createdocument':'infrastructure','command-facet-disabledstate':'interactive-elements','attr-a-methods':'obsolete','dom-tr-bgcolor':'obsolete','usage-summary':'text-level-semantics','security-forms':'forms','dom-media-pause':'video','dom-marquee-vspace':'obsolete','times':'infrastructure','attr-details-open':'interactive-elements','dom-input-size':'forms','dom-document-links':'dom','htmltabledatacellelement':'tabular-data','footnotes':'interactive-elements','concept-input-max-default':'forms','dom-window-menubar':'browsers','enabling-and-disabling-scripting':'webappapis','htmlbasefontelement':'obsolete','other-link-types':'interactive-elements','attr-abbr-title':'text-level-semantics','interactively-validate-the-constraints':'forms','attr-script-for':'obsolete','dom-document-commands':'interactive-elements','suffering-from-an-overflow':'forms','a-group-of-images-that-form-a-single-larger-picture-with-no-links':'text-level-semantics','concept-input-type-image-coordinate':'forms','dom-applicationcache':'offline','apis-for-creating-and-navigating-browsing-contexts-by-name':'browsers','sandboxCookies':'dom','attr-area-alt':'the-canvas-element','dom-range-collapsed':'infrastructure','concept-row-group':'tabular-data','sandboxOrigin':'browsers','represented-by-the-collection':'infrastructure','the-xml:base-attribute-xml-only':'dom','obsolete-permitted-doctype':'syntax','event-media-loadedmetadata':'video','sectioning-content-0':'dom','dom-node-insertbefore':'infrastructure','calling-scripts':'webappapis','htmlelement':'dom','selector-required':'interactive-elements','url-port':'infrastructure','handler-window-onstorage':'webappapis','enumerated-attribute':'infrastructure','clear-the-stack-back-to-a-table-row-context':'syntax','dom-input-defaultchecked':'forms','attr-input-size':'forms','resolve-a-url':'infrastructure','dom-datatransfer-setdragimage':'editing','locked-for-reset':'forms','the-time-element-0':'the-xhtml-syntax','space-separated-tokens':'infrastructure','contenteditable-br':'editing','direction-of-playback':'video','the-details-element-0':'the-xhtml-syntax','htmlallcollection-0':'infrastructure','dom-col-valign':'obsolete','dom-input-src':'forms','concept-textarea-dirty':'forms','await-a-stable-state':'webappapis','dom-command-ro-label':'interactive-elements','xml-documents':'dom','the-indicated-part-of-the-document':'history','attr-menu-type':'interactive-elements','other-applicable-specifications':'infrastructure','barprop':'browsers','dom-canvas-height':'the-canvas-element','dom-document-querycommandindeterm':'editing','concept-link-obtain':'semantics','semantics-0':'dom','htmlmediaelement':'video','plaintext':'obsolete','dom-command-ro-commandtype':'interactive-elements','metadata-content':'dom','dom-iframe-seamless':'text-level-semantics','parse-a-date-string':'infrastructure','dom-body-background':'obsolete','document-base-url':'infrastructure','expose-a-user-interface-to-the-user':'video','selectors':'interactive-elements','attr-object-vspace':'obsolete','security-with-canvas-elements':'the-canvas-element','invalid_character_err':'infrastructure','unexpected-markup-in-tables':'syntax','attr-object-hspace':'obsolete','refsXSLT10':'references','script-data-end-tag-open-state':'syntax','attr-meta-charset':'semantics','attr-marquee-behavior-slide':'obsolete','dom-range-startcontainer':'infrastructure','dom-image-w':'text-level-semantics','presentational-markup':'introduction','attr-command-type-state-radio':'interactive-elements','the-selection':'editing','configuring-a-form-to-communicate-with-a-server':'forms','attr-tdth-width':'obsolete','authority-based-url':'infrastructure','dom-tdth-headers':'tabular-data','handler-window-onpagehide':'webappapis','htmlcanvaselement':'the-canvas-element','dom-dir':'dom','img-available':'text-level-semantics','concept-output-defaultvalue':'forms','dom-classlist':'dom','handler-window-onunload':'webappapis','url':'infrastructure','valid-date-or-time-string':'infrastructure','the-link-element':'semantics','url-fragment':'infrastructure','the-ready-states':'video','the-form-element':'forms','selection':'editing','rules-for-parsing-floating-point-number-values':'infrastructure','text':'infrastructure','attr-col-align':'obsolete','javascript-protocol':'webappapis','dom-frame-contentdocument':'obsolete','dom-tr-choff':'obsolete','attr-time-datetime':'text-level-semantics','the-body-element-0':'semantics','dom-media-seeking':'video','rcdata-elements':'syntax','html-documents':'dom','attr-table-cellpadding':'obsolete','pause':'webappapis','sectioning-content':'dom','the-html-element-0':'semantics','not_supported_err':'infrastructure','attr-area-shape-keyword-polygon':'the-canvas-element','application-cache-download-process':'offline','dom-document-vlinkcolor':'obsolete','attr-body-bgcolor':'obsolete','pending-parsing-blocking-script':'semantics','dom-document-clear':'obsolete','refsPSL':'references','comma-separated-tokens':'infrastructure','ready-for-editing-host-commands':'editing','dom-getelementsbyclassname':'dom','dialogs-implemented-using-separate-documents':'webappapis','attr-hx-align':'obsolete','labeled-control':'forms','dom-font-size':'obsolete','syntax':'syntax','the-figcaption-element':'semantics','effectAllowed-initialization':'editing','dom-datatransfer-addelement':'editing','recommended-reading':'introduction','selector-link':'interactive-elements','navigatoronline':'webappapis','document-s-character-encoding':'dom','dom-object-codebase':'obsolete','password-state':'forms','the-kbd-element':'text-level-semantics','dom-textarea-readonly':'forms','attr-marquee-direction':'obsolete','the-head-element-0':'semantics','dom-open':'browsers','x-this':'introduction','seamless-browsing-context-flag':'text-level-semantics','dom-tabindex':'editing','attr-marquee-direction-up':'obsolete','dom-applet-archive':'obsolete','handler-ondrop':'webappapis','concept-month':'infrastructure','attr-video-poster':'video','dom-a-name':'obsolete','handler-window-onresize':'webappapis','normal-elements':'syntax','dom-img-hspace':'obsolete','link-type-prefetch':'interactive-elements','dom-a-host':'text-level-semantics','interfaces':'index','the-tfoot-element':'tabular-data','event-dragend':'editing','dom-object-name':'text-level-semantics','dom-script-type':'semantics','the-datalist-element':'forms','the-windowproxy-object':'browsers','hashchangeevent':'history','attr-table-bgcolor':'obsolete','dom-node-parentnode':'infrastructure','aborting-a-document-load':'history','dom-meter-high':'forms','current-node':'syntax','commands':'interactive-elements','flow-content':'dom','plugin':'infrastructure','common-dom-interfaces':'infrastructure','an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images':'text-level-semantics','dom-tbody-deleterow':'tabular-data','attr-body-marginright':'obsolete','dom-a-hash':'text-level-semantics','attr-meta-scheme':'obsolete','attributes':'dom','refsBCP47':'references','dom-object-align':'obsolete','close-the-cell':'syntax','comment':'syntax','dom-div-align':'obsolete','valid-date-string':'infrastructure','concept-appcache-onlinewhitelist-wildcard':'offline','attr-canvas-width':'the-canvas-element','concept-date':'infrastructure','dom-textarea-textlength':'forms','pending-table-character-tokens':'syntax','additional-allowed-character':'syntax','abort_err':'infrastructure','handler-onsubmit':'webappapis','media-element-load-algorithm':'video','dom-textarea-placeholder':'forms','seekUpdate':'video','event-media-seeked':'video','form-owner':'forms','refsWIN1254':'references','attribute-value-double-quoted-state':'syntax','dom-param-type':'obsolete','dom-menu-type':'interactive-elements','event-pagehide':'history','refsWEBSOCKET':'references','dom-appcache-uncached':'offline','concept-input-value-dirty-flag':'forms','dom-media-playbackrate':'video','dom-style-media':'semantics','dom-dl-compact':'obsolete','selector-visited':'interactive-elements','attr-input-src':'forms','rules-for-parsing-a-list-of-integers':'infrastructure','attr-tr-valign':'obsolete','playing-the-media-resource':'video','dom-document-compatmode':'dom','defining-term':'text-level-semantics','the-textarea-element':'forms','attr-dim-width':'the-canvas-element','dom-datatransfer-cleardata':'editing','dom-legend-align':'obsolete','dom-tokenlist-toggle':'infrastructure','dom-dragevent-datatransfer':'editing','earliest-possible-position':'video','outline-depth':'semantics','scripting-flag':'syntax','valid-integer':'infrastructure','event-handlers':'webappapis','event-firing':'webappapis','dom-param-valuetype':'obsolete','the-hr-element-0':'the-xhtml-syntax','fonts-and-colors':'the-xhtml-syntax','immediate-user-selection':'editing','refsRFC2781':'references','dom-form-dispatchforminput':'forms','attr-object-codetype':'obsolete','noopener':'browsers','concept-appcache-master':'offline','dom-media-network_loading':'video','consume-a-character-reference':'syntax','submit-data-post':'forms','nested-browsing-contexts':'browsers','dom-optgroup-disabled':'forms','link-type-up':'interactive-elements','adjust-foreign-attributes':'syntax','dom-command-disabled':'interactive-elements','command-createlink':'editing','attr-media-autoplay':'video','htmldlistelement':'semantics','the-tbody-element':'tabular-data','link-type-search':'interactive-elements','named-access-on-the-window-object':'browsers','dom-output-defaultvalue':'forms','handler-window-ononline':'webappapis','concept-appcache-manifest-fallback':'offline','other-pragma-directives':'semantics','htmlformcontrolscollection':'infrastructure','concept-events-trusted':'infrastructure','center':'obsolete','refsWIN1252':'references','dom-meter-min':'forms','dom-selection-anchornode':'editing','unit-of-related-browsing-contexts':'browsers','dom-window-toolbar':'browsers','dom-area-nohref':'obsolete','handler-onloadstart':'webappapis','textFieldSelection':'editing','audio':'video','dom-document-alinkcolor':'obsolete','event-media-canplaythrough':'video','htmlcollection':'infrastructure','attr-tdth-nowrap':'obsolete','global-attributes':'dom','dom-link-target':'obsolete','the-section-element':'semantics','link-type-stylesheet':'interactive-elements','week-number-of-the-last-day':'infrastructure','concept-select-size':'forms','dom-document-scripts':'dom','attr-fs-enctype-text':'forms','autofocusing-a-form-control':'forms','nextid':'obsolete','syntax-end-tag':'syntax','dom-frameelement':'browsers','elements-in-the-dom':'dom','handler-onmousedown':'webappapis','attr-link-hreflang':'semantics','dom-history-forward':'history','attr-html-version':'obsolete','editing-host':'editing','outlines':'semantics','after-attribute-value-quoted-state':'syntax','dom-tokenlist-contains':'infrastructure','attr-marquee-truespeed-true':'obsolete','alignment':'the-xhtml-syntax','dom-media-loop':'video','dom-htmlallcollection-tags':'infrastructure','attr-area-shape-poly':'the-canvas-element','percentages-and-dimensions':'infrastructure','dom-col-choff':'obsolete','dom-option-tv':'forms','dom-select-remove':'forms','dom-document-querycommandsupported':'editing','the-fieldset-element':'forms','dom-a-target':'text-level-semantics','dom-document-activeelement':'editing','radio-button-group':'forms','attr-xml-lang':'dom','concept-error-handled':'webappapis','attr-link-target':'obsolete','empty-cell':'tabular-data','concept-input-value-date-string':'forms','dom-form-checkvalidity':'forms','dom-navigator-registercontenthandler':'webappapis','sandboxed-origin-browsing-context-flag':'text-level-semantics','attr-button-type-button-state':'forms','dom-selection-removerange':'editing','dom-iframe-contentdocument':'text-level-semantics','attr-command-label':'interactive-elements','attr-input-pattern':'forms','how-to-read-this-specification':'introduction','dom-location-reload':'history','concept-input-list':'forms','text-cache-manifest':'iana','dom-p-align':'obsolete','attr-link-rel':'semantics','htmlformelement':'forms','embedded-content-2':'the-xhtml-syntax','dom-tdth-nowrap':'obsolete','attr-body-link':'obsolete','sample-handler-impl':'webappapis','handler-onreadystatechange':'webappapis','htmlanchorelement':'text-level-semantics','drag-and-drop-processing-model':'editing','rules-for-serializing-simple-color-values':'infrastructure','dom-hr-color':'obsolete','attr-textarea-wrap':'forms','attr-datafld':'obsolete','dom-time-valueasdate':'text-level-semantics','sandboxPluginApplet':'obsolete','the-dir-attribute':'dom','the-doctype':'syntax','dom-location-hostname':'history','dom-label-control':'forms','common-microsyntaxes':'infrastructure','dom-meta-httpequiv':'semantics','attr-img-border':'obsolete','concept-appcache-manifest':'offline','create-an-impotent-script':'webappapis','suffering-from-a-type-mismatch':'forms','dom-undomanagerevent-data':'editing','event-appcache-error':'offline','meta-author':'semantics','current-drag-operation':'editing','the-small-element':'text-level-semantics','custom-data-attribute':'dom','session-history-entry':'history','dom-frame-src':'obsolete','dom-option-value':'forms','common-input-element-apis':'forms','dom-lang':'dom','dom-style':'dom','focusing-steps':'editing','potentially-playing':'video','attr-ul-compact':'obsolete','attr-tdth-axis':'obsolete','navigatorid':'webappapis','dom-media-currenttime':'video','when-the-drag-and-drop-operation-starts-or-ends-in-another-application':'editing','url-state':'forms','mime-type':'infrastructure','valid-hash-name-reference':'infrastructure','attr-command-type-keyword-command':'interactive-elements','dom-fs-method':'forms','sandboxed-plugins-browsing-context-flag':'text-level-semantics','extracting-atom':'interactive-elements','command-facet-hint':'interactive-elements','script-s-global-object':'webappapis','event-input-input':'forms','selector-read-write':'interactive-elements','dom-lfe-labels':'forms','dom-datatransfer-setdata':'editing','column-header':'tabular-data','loading-the-media-resource':'video','time-state':'forms','application-xhtml-xml':'iana','dom-hashchangeevent-oldurl':'history','dom-datatransfer-types':'editing','document-level-focus-apis':'editing','the-b-element':'text-level-semantics','vaguer-moments-in-time':'infrastructure','the-css-user-agent-style-sheet-and-presentational-hints':'the-xhtml-syntax','pagetransitionevent':'history','content-models':'dom','refsUNICODE':'references','media-data':'video','command-facet-icon':'interactive-elements','concept-form-reset-control':'forms','dom-windowmodal-dialogarguments':'webappapis','dom-insertadjacenthtml':'embedded-content-0','algorithm-for-processing-row-groups':'tabular-data','refsSVG':'references','dom-select-add':'forms','attr-fe-name':'forms','event-drop':'editing','text-level-semantics':'text-level-semantics','attr-area-shape-keyword-circ':'the-canvas-element','tag-cloud':'interactive-elements','function':'webappapis','serializability-of-script-execution':'introduction','already-started':'semantics','attr-input-type-search-keyword':'forms','handler-ondragenter':'webappapis','jump-to-a-code-entry-point':'webappapis','handler-onseeked':'webappapis','refsRFC2425':'references','dom-embed-name':'obsolete','fully-active':'browsers','script-processing-style-delayed':'semantics','structured-clone':'infrastructure','timed-tracks':'the-xhtml-syntax','rateUpdate':'video','internal-structured-cloning-algorithm':'infrastructure','current-playback-position':'video','attr-textarea-maxlength':'forms','dom-location-host':'history','comment-start-state':'syntax','display-types':'the-xhtml-syntax','handler-oncanplaythrough':'webappapis','dom-object-contentdocument':'text-level-semantics','caret-position':'editing','the-undomanager-interface':'editing','attr-legend-align':'obsolete','end-tags':'syntax','dom-function-call':'webappapis','the-element-pointers':'syntax','source-browsing-context':'history','mime-types':'video','dom-marquee-height':'obsolete','dom-media-duration':'video','valid-lowercase-simple-color':'infrastructure','tokenizing-character-references':'syntax','dom-popstateevent-initpopstateevent':'history','dom-input-value-filename':'forms','named-character-references':'named-character-references','the-stack-of-open-elements':'syntax','paused-for-user-interaction':'video','space-character':'infrastructure','getting-media-metadata':'video','cdata-rcdata-restrictions':'syntax','dom-table-align':'obsolete','rel-icon':'interactive-elements','dom-ol-start':'semantics','base-dnd-feedback':'editing','dom-menu-label':'interactive-elements','attribute-name-state':'syntax','dom-input-maxlength':'forms','htmltablecellelement':'tabular-data','the-samp-element':'text-level-semantics','concept-input-checked-dirty':'forms','dom-tdth-cellindex':'tabular-data','security-nav':'browsers','grouping-content':'semantics','authors-using-html':'iana','dom-progress-value':'forms','dom-link-disabled':'semantics','event-appcache-downloading':'offline','comment-end-state':'syntax','has-an-element-in-scope':'syntax','attr-canvas-height':'the-canvas-element','current-entry':'history','dom-htmlcollection-length':'infrastructure','link-type-tag':'interactive-elements','contenteditable-insertText':'editing','refsRFC2426':'references','attr-object-codebase':'obsolete','dom-keygen-type':'forms','dom-location-replace':'history','htmllabelelement':'forms','attr-input-autocomplete-default-state':'forms','refsSELECTORS':'references','start-tags':'syntax','comment-end-dash-state':'syntax','content-categories':'dom','parsing-main-incolgroup':'syntax','attr-marquee-behavior-alternate':'obsolete','the-optgroup-element':'forms','submit-button-state':'forms','concept-select-option-list':'forms' };
+var fragment_links = { 'concept-appcache-pending-masters':'offline','attr-meter-high':'the-button-element','refsRFC1554':'references','dom-cva-willvalidate':'association-of-controls-and-forms','when-the-drag-and-drop-operation-starts-or-ends-in-another-document':'dnd','attr-label-for':'forms','htmlcommandelement':'interactive-elements','the-history-interface':'history','refsXHR':'references','attr-fs-method-delete-keyword':'association-of-controls-and-forms','concept-appcache-cache':'offline','dom-source-media':'video','htmlfieldsetelement':'forms','handler-window-onblur':'webappapis','conformance-requirements-for-authors':'introduction','attr-input-vspace':'obsolete','dom-meter-optimum':'the-button-element','the-root-element':'semantics','scriptTag':'tokenization','command-facet-type':'commands','dom-opener':'browsers','concept-http-equivalent':'fetching-resources','obtain-a-physical-form':'rendering','hierarchical-url':'urls','dom-area-rel':'the-map-element','concept-slots':'tabular-data','dom-command-icon':'interactive-elements','valid-non-negative-integer':'common-microsyntaxes','attr-fs-enctype-urlencoded':'association-of-controls-and-forms','about:blank':'fetching-resources','concept-appcache-matches-fallback':'offline','concept-marquee-on':'obsolete','the-end':'the-end','the-after-head-insertion-mode':'tokenization','strip-leading-and-trailing-whitespace':'common-microsyntaxes','dom-tdth-axis':'obsolete','activation':'editing','header-and-data-cell-semantics':'tabular-data','create-a-script':'webappapis','the-br-element':'text-level-semantics','case-sensitivity-and-string-comparison':'infrastructure','definitions-2':'dnd','namespaces':'namespaces','dom-undomanager-add':'dnd','command-redo':'dnd','attr-meter-value':'the-button-element','dom-style-disabled':'semantics','attr-media-src':'video','special':'parsing','concept-facet':'commands','changesToNetworkingModel':'offline','hierarchy_request_err':'common-dom-interfaces','dom-tr-sectionrowindex':'tabular-data','critical-subresources':'infrastructure','attr-script-async':'scripting-1','a-graphical-representation-of-some-of-the-surrounding-text':'embedded-content-1','sandboxed-top-level-navigation-browsing-context-flag':'the-iframe-element','math':'the-map-element','fire-loadedmetadata':'video','attr-br-clear':'obsolete','script-nesting-level':'parsing','attr-iframe-longdesc':'obsolete','attr-input-usemap':'obsolete','dom-tr-deletecell':'tabular-data','alternate-style-sheets':'semantics','dom-table-deletetfoot':'tabular-data','dom-table-thead':'tabular-data','attr-meta-http-equiv-content-language':'semantics','the-maxlength-attribute':'common-input-element-attributes','concept-uda-input':'urls','resetting-a-form':'association-of-controls-and-forms','dom-a-text':'text-level-semantics','guidance-for-markup-generators':'embedded-content-1','dom-input-alt':'the-input-element','the-cite-element':'text-level-semantics','attr-button-type':'the-button-element','attr-input-type-button-keyword':'the-input-element','dom-select-type':'the-button-element','formatting':'parsing','handler-onformchange':'webappapis','attr-hr-align':'obsolete','valid-mime-type-with-no-parameters':'infrastructure','non-conforming-features':'obsolete','attr-textarea-wrap-soft':'the-button-element','parse-error':'parsing','dom-datatransfer-files':'dnd','dom-select-options':'the-button-element','concept-fe-disabled':'association-of-controls-and-forms','refsRFC3490':'references','dom-object-border':'obsolete','dom-feature-strings':'common-dom-interfaces','quirks-mode':'dom','character-encodings-0':'parsing','root-element':'infrastructure','dom-table-bgcolor':'obsolete','attr-link-href':'semantics','spelling-and-grammar-checking':'editing','the-wbr-element':'text-level-semantics','concept-encoding-confidence':'parsing','htmltitleelement':'semantics','appcache':'offline','concept-spellcheck-default-inherit':'editing','scroll-to-the-fragment-identifier':'history','encrypted-http-and-related-security-concerns':'fetching-resources','command-forwarddelete':'dnd','original-insertion-mode':'parsing','link-type-external':'links','script-data-state':'tokenization','character-references':'syntax','dom-frame-name':'obsolete','dom-tbody-valign':'obsolete','split-a-string-on-commas':'common-microsyntaxes','dom-selection-collapse':'editing','command-bold':'dnd','command-delete':'dnd','dom-applet-code':'obsolete','attr-object-align':'obsolete','u':'obsolete','dom-textarea-rows':'the-button-element','dom-tbody-rows':'tabular-data','html-mime-type':'infrastructure','dom-video-videoheight':'video','pre-click-activation-steps':'content-models','dom-form-reset':'forms','link-type-index':'links','dom-frame-scrolling':'obsolete','dom-img-width':'embedded-content-1','fire-a-simple-event':'webappapis','browsing-the-web':'history','assigned-access-key':'editing','attr-fae-form':'association-of-controls-and-forms','refsDOMRANGE':'references','dom-area-alt':'the-map-element','dom-input-files':'common-input-element-attributes','html-fragment-serialization-algorithm':'the-end','the-after-after-body-insertion-mode':'tokenization','queue-a-post-load-task':'offline','dom-media-volume':'video','custom-handlers':'timers','contenteditable-wrapSemantic':'editing','dom-timeranges-end':'video','dom-htmlcollection-item':'common-dom-interfaces','dom-iframe-src':'the-iframe-element','dom-barprop-visible':'browsers','dom-media-paused':'video','the-menu-bar-barprop-object':'browsers','attr-tr-bgcolor':'obsolete','the-img-element':'embedded-content-1','mq':'common-microsyntaxes','exceptions':'common-dom-interfaces','the-document-s-domain':'origin-0','dom-accesskey':'editing','scripting':'webappapis','valid-browsing-context-name-or-keyword':'browsers','after-attribute-name-state':'tokenization','attr-meta-http-equiv-refresh':'semantics','concept-navigate-mature':'history','the-dfn-element':'text-level-semantics','text-plain-encoding-algorithm':'association-of-controls-and-forms','dom-input-min':'the-input-element','system-state-and-capabilities':'timers','comment-end-bang-state':'tokenization','dom-image':'embedded-content-1','attr-hr-noshade':'obsolete','attr-form-autocomplete-off-state':'forms','rawtext-less-than-sign-state':'tokenization','syntax-attributes':'syntax','rawtext-state':'tokenization','command-facet-checkedstate':'commands','refsRFC3279':'references','absolute-url':'urls','attr-p-align':'obsolete','dom-marquee-scrolldelay':'obsolete','dom-selection-removeallranges':'editing','concept-datetime-digit':'common-microsyntaxes','edits-and-paragraphs':'edits','handler-onclick':'webappapis','typographic-conventions':'introduction','attr-tdth-abbr':'obsolete','dndevents':'dnd','syntax-comments':'syntax','split-a-string-on-spaces':'common-microsyntaxes','unknown-images':'embedded-content-1','dom-body-vlink':'obsolete','attr-pre-width':'obsolete','the-details-element':'interactive-elements','dom-htmloptionscollection-remove':'common-dom-interfaces','execCommand':'dnd','plaintext-state':'tokenization','dom-hx-align':'obsolete','dom-marquee-truespeed':'obsolete','timers':'timers','meta-description':'semantics','event-handler-attributes':'webappapis','valid-simple-color':'common-microsyntaxes','quota_exceeded_err':'common-dom-interfaces','image-maps':'the-map-element','parsing-cache-manifests':'offline','origin':'origin-0','poster-frame':'video','handler-onload':'webappapis','the-session-history-of-browsing-contexts':'history','refsWHATWGWIKI':'references','dom-selection-collapsetostart':'editing','media-element-event-task-source':'video','element-level-focus-apis':'editing','dom-body-bgcolor':'obsolete','dom-selection-anchoroffset':'editing','htmlmenuelement':'interactive-elements','hasfeature':'common-dom-interfaces','attributes-0':'syntax','attributes-1':'index','style-sheet-ready':'semantics','scripting-0':'infrastructure','attr-input-alt':'number-state','handler-onmouseout':'webappapis','concept-input-min':'common-input-element-attributes','attr-marquee-direction-down':'obsolete','converting-a-character-width-to-pixels':'rendering','security-location':'history','list-of-active-intervals':'timers','refsABOUT':'references','edits':'edits','relaxing-the-same-origin-restriction':'origin-0','history-0':'history','history-1':'introduction','attr-marquee-behavior-scroll':'obsolete','weeks':'common-microsyntaxes','dom-input-required':'the-input-element','valid-date-string-in-content-with-optional-time':'common-microsyntaxes','resulting-autocompletion-state':'common-input-element-attributes','dom-validitystate-valid':'association-of-controls-and-forms','attr-textarea-cols':'the-button-element','dom-input-multiple':'the-input-element','blink':'obsolete','attr-fieldset-disabled':'forms','dom-media-seek':'video','htmldetailselement':'interactive-elements','event-media-progress':'video','url-hostport':'urls','dom-basefont-size':'obsolete','concept-input-min-zero':'common-input-element-attributes','handler-window-onmessage':'webappapis','url-host-specific':'urls','attr-base-href':'semantics','dom-media-muted':'video','command-insertorderedlist':'dnd','command-unlink':'dnd','fire-a-click-event':'webappapis','dom-document-defaultcharset':'dom','the-blockquote-element':'grouping-content','attr-object-type':'the-iframe-element','dom-media-have_enough_data':'video','attr-input-type-email-keyword':'the-input-element','attr-textarea-readonly':'the-button-element','refsCHARMOD':'references','the-input-element-as-a-text-entry-widget':'rendering','serialize_err':'common-dom-interfaces','dom-htmlallcollection-nameditem':'common-dom-interfaces','matching-html-elements-using-selectors':'links','attr-input-type-color-keyword':'the-input-element','concept-form-submit':'association-of-controls-and-forms','attr-ol-type':'obsolete','dom-media-load':'video','nearest-activatable-element':'content-models','htmlhrelement':'grouping-content','dom-range-selectnodecontents':'infrastructure','get-the-timeout':'timers','event-dragover':'dnd','sandboxLinks':'history','toolbars':'interactive-elements','rb':'obsolete','standard-metadata-names':'semantics','handler-appcache-onerror':'offline','attr-meta-http-equiv-default-style':'semantics','generic-task-sources':'webappapis','dom-input-readonly':'the-input-element','concept-input-step':'common-input-element-attributes','default-media':'semantics','dom-li-type':'obsolete','refsIANAPERMHEADERS':'references','dom-area-search':'the-map-element','refsRFC3548':'references','attr-link-urn':'obsolete','html-elements':'infrastructure','refsWEBLINK':'references','comment-0':'infrastructure','dom-window':'browsers','refsPPUTF8':'references','set-the-document-s-address':'history','object-plugin':'the-iframe-element','valid-e-mail-address-list':'states-of-the-type-attribute','r1':'tabular-data','r2':'tabular-data','has-a-border':'rendering','xpath-1.0-processors':'apis-in-html-documents','parse-a-time-component':'common-microsyntaxes','attr-media-preload-none-state':'video','sequential-focus-navigation':'editing','suffering-from-being-too-long':'association-of-controls-and-forms','dom-name':'browsers','handler-marquee-onfinish':'obsolete','attr-fs-method-delete':'association-of-controls-and-forms','script-processing-defer':'scripting-1','concept-spellcheck-default-true':'editing','refsRFC1557':'references','rank':'sections','network-states':'video','the-input-element':'the-input-element','valid-global-date-and-time-string':'common-microsyntaxes','the-initial-insertion-mode':'tokenization','limited-to-only-non-negative-numbers-greater-than-zero':'common-dom-interfaces','navigator':'timers','dom-document-bgcolor':'obsolete','link-type-help':'links','abort-an-html-parser':'the-end','dom-area-hash':'the-map-element','attr-embed-vspace':'obsolete','set-of-comma-separated-tokens':'common-microsyntaxes','parsing-main-afterframeset':'tokenization','documenttype':'infrastructure','dom-img-height':'embedded-content-1','link-type-author':'links','handler-ondurationchange':'webappapis','attr-media-controls':'video','htmlmetaelement':'semantics','dom-undomanager-item':'dnd','attr-script-charset':'scripting-1','htmlcollection-0':'common-dom-interfaces','dom-meta-scheme':'obsolete','dom-location-hash':'history','dom-media-have_nothing':'video','dom-img-vspace':'obsolete','attr-fe-autofocus':'association-of-controls-and-forms','dom-document-plugins':'dom','textarea-effective-height':'rendering','html-fragment-parsing-algorithm':'the-end','handler-window-onpageshow':'webappapis','dom-marquee-scrollamount':'obsolete','concept-table-advance':'tabular-data','in-a-document':'infrastructure','best-representation-of-the-global-date-and-time-string':'common-microsyntaxes','table-example-1':'tabular-data','parse-a-manifest':'offline','dynamic-markup-insertion':'apis-in-html-documents','dynamic-nested-browsing-context-properties':'browsers','classes':'elements','the-multiple-attribute':'common-input-element-attributes','dom-mediaerror-code':'video','the-list-of-active-formatting-elements':'parsing','form-element-pointer':'parsing','dom-textarea-maxlength':'the-button-element','error-codes':'video','dom-input-valueasdate':'common-input-element-attributes','navigate':'history','syntax-ambiguous-ampersand':'syntax','dom-iframe-srcdoc':'the-iframe-element','submit-delete-action':'association-of-controls-and-forms','top-level-browsing-context':'browsers','simple-color':'common-microsyntaxes','attr-button-value':'the-button-element','parse-a-url':'urls','navigatorabilities':'timers','dom-tdth-width':'obsolete','attr-table-cellspacing':'obsolete','link-type-nofollow':'links','event-drag':'dnd','script-processing-noscript':'scripting-1','dom-tbody-choff':'obsolete','handler-onfocus':'webappapis','read-image':'history','refsRFC1345':'references','inuse_attribute_err':'common-dom-interfaces','attr-object-declare':'obsolete','refsWIN31J':'references','handler-appcache-oncached':'offline','dom-tdth-valign':'obsolete','links-forms-and-navigation':'rendering','guidance-for-conformance-checkers':'embedded-content-1','the-title-element':'dom','pragma-set-default-language':'semantics','dom-ol-reversed':'grouping-content','fetching-resources':'fetching-resources','attr-dim-height':'the-map-element','attr-iframe-vspace':'obsolete','dom-undomanager-position':'dnd','radio-button-state':'number-state','algorithm-for-assigning-header-cells':'tabular-data','acknowledgements':'acknowledgements','dom-table-tbodies':'tabular-data','htmlmapelement':'the-map-element','concept-time-timezone':'text-level-semantics','dom-document-getselection':'editing','dom':'dom','consumed':'parsing','the-mark-element':'text-level-semantics','dom-undomanager':'dnd','same-origin':'origin-0','dom-optgroup-label':'the-button-element','about:srcdoc':'urls','concept-fs-target':'association-of-controls-and-forms','dom-pagetransitionevent-initpagetransitionevent':'history','not_found_err':'common-dom-interfaces','dom-htmloptionscollection-length':'common-dom-interfaces','concept-datetime-local':'common-microsyntaxes','dom-media-preload':'video','pseudo-classes':'links','colors':'common-microsyntaxes','outerhtml':'apis-in-html-documents','handler-onplaying':'webappapis','refsPROGRESS':'references','dom-fieldset-elements':'forms','htmloptionscollection':'common-dom-interfaces','radionodelist':'common-dom-interfaces','cookie-free-document-object':'dom','url-path':'urls','domtokenlist':'common-dom-interfaces','dom-marquee-behavior':'obsolete','dom-img-usemap':'embedded-content-1','htmlframesetelement':'obsolete','dom-validitystate-typemismatch':'association-of-controls-and-forms','preferred-mime-name':'infrastructure','parse-a-date-or-time-string':'common-microsyntaxes','htmlstyleelement':'semantics','attr-th-scope-colgroup':'tabular-data','script-s-base-url':'webappapis','attr-fs-enctype':'association-of-controls-and-forms','attr-textarea-wrap-hard':'the-button-element','dom-title-text':'semantics','mathml-namespace':'namespaces','dom-selection-addrange':'editing','parsing-main-inselectintable':'tokenization','xml-fragment-parsing-algorithm':'the-xhtml-syntax','handler-onkeydown':'webappapis','event-media-canplay':'video','dom-option-form':'the-button-element','selector-invalid':'links','refsRFC1922':'references','refsFILEAPI':'references','attr-iframe-srcdoc':'the-iframe-element','implementation-notes':'dnd','the-col-element':'tabular-data','the-placeholder-attribute':'common-input-element-attributes','refsDOMCORE':'references','kinds-of-content':'content-models','the-td-element':'tabular-data','accessing-other-browsing-contexts':'browsers','the-input-element-as-a-button':'rendering','creator-browsing-context':'browsers','no_data_allowed_err':'common-dom-interfaces','selector-enabled':'links','dom-hr-width':'obsolete','dom-windowtimers-cleartimeout':'timers','event-media-waiting':'video','xml-fragment-serialization-algorithm':'the-xhtml-syntax','creating-scripts':'webappapis','marquee-scroll-interval':'obsolete','attr-tdth-headers':'tabular-data','attr-textarea-wrap-soft-state':'the-button-element','active-document':'browsers','article-example':'sections','using-the-input-element-to-define-a-command':'commands','hidden-state':'states-of-the-type-attribute','dom-htmloptionscollection-nameditem':'common-dom-interfaces','refsRFC5724':'references','attr-li-value':'grouping-content','attr-command-type-keyword-checkbox':'interactive-elements','the-address-element':'sections','events':'webappapis','handler-onkeypress':'webappapis','refsORIGIN':'references','attr-button-type-button':'the-button-element','concept-option-value':'the-button-element','attr-head-profile':'obsolete','handler-appcache-onnoupdate':'offline','dom-keygen-keytype':'the-button-element','dom-basefont-color':'obsolete','handler-onloadeddata':'webappapis','the-button-element-0':'rendering','attr-tdth-charoff':'obsolete','form-associated-element':'forms','dom-spellcheck':'editing','dom-frame-frameborder':'obsolete','table-model-error':'tabular-data','overview-of-the-parsing-model':'parsing','parse-a-week-string':'common-microsyntaxes','dom-option-defaultselected':'the-button-element','dom-appcache-update':'offline','media-elements':'video','attr-tr-align':'obsolete','tag-open-state':'tokenization','dom-a-media':'text-level-semantics','urls':'urls','the-select-element-0':'rendering','mediaerror':'video','concept-section':'sections','cdata-section-state':'tokenization','using-the-a-element-to-define-a-command':'commands','dom-tbody-insertrow':'tabular-data','attr-meter-optimum':'the-button-element','refsRFC3023':'references','concept-appcache-explicit':'offline','current-table':'parsing','attr-area-shape-rect':'the-map-element','attr-input-value':'the-input-element','innerhtml':'apis-in-html-documents','attr-input-min':'common-input-element-attributes','e-mail-state':'states-of-the-type-attribute','dom-style-scoped':'semantics','htmlheadelement':'semantics','refsRFC2237':'references','attr-input-type-url-keyword':'the-input-element','dom-undomanager-clearundo':'dnd','unicode-serialization-of-an-origin':'origin-0','htmlembedelement':'the-iframe-element','syntax-errors':'introduction','list-of-the-descendant-browsing-contexts':'browsers','handler-window-onredo':'webappapis','dom-map-areas':'the-map-element','about:legacy-compat':'urls','category-label':'forms','handler-onpause':'webappapis','dom-history':'history','character-encoding-declaration':'semantics','concept-uda-setter':'urls','attr-keygen-challenge':'the-button-element','non-scripted':'infrastructure','concept-input-step-default':'common-input-element-attributes','date-state':'states-of-the-type-attribute','dom-htmloptionscollection-add':'common-dom-interfaces','attr-div-align':'obsolete','category-reset':'forms','dom-dir-compact':'obsolete','row-group-header':'tabular-data','dom-frame-marginheight':'obsolete','foreign-elements':'syntax','dom-hr-noshade':'obsolete','traverse-the-history':'history','concept-textarea-mutable':'the-button-element','sbu-not-copy':'webappapis','attr-input-type-text-keyword':'the-input-element','the-source-element':'video','attr-th-scope-col':'tabular-data','browsing-context-name':'browsers','n':'tabular-data','attr-area-shape-circle':'the-map-element','element-definitions':'elements','dom-area-port':'the-map-element','syntax-tag-omission':'syntax','selector-in-range':'links','attr-fs-method-get':'association-of-controls-and-forms','bogus-comment-state':'tokenization','list-of-active-timeouts':'timers','attr-hyperlink-media':'links','concept-appcache-manifest-explicit':'offline','link-type-prev':'links','dom-area-host':'the-map-element','attr-form-accept-charset':'forms','dynamic-changes-to-base-urls':'urls','attr-fs-formmethod':'association-of-controls-and-forms','xml-mime-type':'infrastructure','the-dragevent-and-datatransfer-interfaces':'dnd','limited-quirks-mode':'dom','htmlbrelement':'text-level-semantics','attr-img-hspace':'obsolete','common-parser-idioms':'common-microsyntaxes','dom-element-tagname':'infrastructure','concept-fv-valid':'association-of-controls-and-forms','submit-mailto-headers':'association-of-controls-and-forms','handler-onended':'webappapis','interactive-media':'rendering','using-the-option-element-to-define-a-command':'commands','dom-iframe-marginheight':'obsolete','a-link-or-button-containing-nothing-but-the-image':'embedded-content-1','object-type-detection':'the-iframe-element','dialog-arguments-origin':'timers','script-data-escaped-state':'tokenization','attr-fe-maxlength':'association-of-controls-and-forms','documents':'dom','rules-for-parsing-integers':'common-microsyntaxes','the-status-bar-barprop-object':'browsers','htmlkeygenelement':'the-button-element','dom-object-code':'obsolete','the-body-element':'dom','heading-content':'content-models','handler-onprogress':'webappapis','syntax-start-tag':'syntax','attr-html-manifest':'semantics','htmliframeelement':'the-iframe-element','dom-a-charset':'obsolete','the-output-element':'the-button-element','attr-input-type-image-keyword':'the-input-element','statically-validate-the-constraints':'association-of-controls-and-forms','white_space':'common-microsyntaxes','using-the-accesskey-attribute-to-define-a-command-on-other-elements':'commands','handler-onchange':'webappapis','dom-script-async':'scripting-1','dom-table-frame':'obsolete','dom-range-deletecontents':'infrastructure','attr-tr-charoff':'obsolete','attr-input-type-time-keyword':'the-input-element','attr-ol-compact':'obsolete','htmltimeelement':'text-level-semantics','garbage-collection':'common-dom-interfaces','attribute-text':'elements','dom-radionodelist-value':'common-dom-interfaces','dom-uda-hash':'urls','create-an-element-for-the-token':'tokenization','attr-iframe-sandbox-allow-forms':'the-iframe-element','validation_err':'common-dom-interfaces','the-title-attribute-0':'rendering','dom-form-dispatchformchange':'forms','collections':'common-dom-interfaces','case-insensitive-selector-exception':'rendering','week-state':'states-of-the-type-attribute','unordered-set-of-unique-space-separated-tokens':'common-microsyntaxes','attr-datasrc':'obsolete','scriptingLanguages':'scripting-1','foster-parent':'tokenization','canceled-activation-steps':'content-models','concept-script':'webappapis','dom-area-media':'the-map-element','dom-textarea-input-setselectionrange':'editing','read-plugin':'history','valid-date-string-with-optional-time':'common-microsyntaxes','event-media-loadeddata':'video','background':'introduction','htmlobjectelement':'the-iframe-element','script-data-escaped-end-tag-open-state':'tokenization','security-document':'dom','scrolling-elements-into-view':'editing','case-sensitive':'infrastructure','dom-validitystate-toolong':'association-of-controls-and-forms','running-a-script':'scripting-1','network_err':'common-dom-interfaces','the-marquee-element-0':'rendering','refsRFC4281':'references','requirements-for-implementations':'obsolete','security':'dom','dom-table-createcaption':'tabular-data','script-processing-empty':'scripting-1','domstringmap-0':'common-dom-interfaces','dom-beforeunloadevent-returnvalue':'history','concept-appcache-foreign':'offline','paragraphs':'content-models','dom-iframe-name':'the-iframe-element','head-element-pointer':'parsing','category-submit':'forms','attr-embed-type':'the-iframe-element','manually-releasing-the-storage-mutex':'timers','attr-background':'obsolete','insert-an-html-element':'tokenization','best-representation-of-the-number-as-a-floating-point-number':'common-microsyntaxes','dom-contenteditable':'editing','comments':'syntax','dom-contextmenu':'interactive-elements','fire-loadeddata':'video','attr-command-type-state-checkbox':'interactive-elements','refsATAG':'references','list-of-active-formatting-elements':'parsing','nested-browsing-context':'browsers','attr-area-shape-keyword-rectangle':'the-map-element','dom-select-selectedindex':'the-button-element','phrasing-content':'content-models','dom-document-head':'dom','the-input-element-as-a-range-control':'rendering','dnd':'dnd','attr-marquee-behavior':'obsolete','attr-meter-min':'the-button-element','tag-clouds':'links','attr-col-width':'obsolete','event-media-seeking':'video','dom-command-label':'interactive-elements','dom-windowtimers-clearinterval':'timers','attr-command-disabled':'interactive-elements','strike':'obsolete','handler-ondblclick':'webappapis','scriptForeignEndTag':'tokenization','event-dragenter':'dnd','months':'common-microsyntaxes','dom-navigator-appname':'timers','dom-document-lastmodified':'dom','support-the-scripting-language':'scripting-1','dom-source-src':'video','attr-script-type':'scripting-1','common-idioms-without-dedicated-elements':'links','refsMIMESNIFF':'references','interactions-with-xpath-and-xslt':'apis-in-html-documents','htmltableelement':'tabular-data','dom-iframe-align':'obsolete','encoding-sniffing-algorithm':'parsing','attr-tdth-char':'obsolete','shows-caching-progress':'offline','dom-fs-formmethod':'association-of-controls-and-forms','browsing-context-names':'browsers','dom-tr-cells':'tabular-data','reflecting-content-attributes-in-idl-attributes':'common-dom-interfaces','parsing':'parsing','rendering':'rendering','refsATOM':'references','handler-onwaiting':'webappapis','attr-param-type':'obsolete','handler-onseeking':'webappapis','dom-menu-compact':'obsolete','dom-script-htmlfor':'obsolete','dom-input-checked':'common-input-element-attributes','read-html':'history','attr-button-type-submit':'the-button-element','reset-the-form-owner':'association-of-controls-and-forms','remove-an-element-from-a-document':'infrastructure','the-readonly-attribute':'common-input-element-attributes','dom-history-length':'history','htmlscriptelement':'scripting-1','negative-tabindex':'editing','unquoted':'syntax','isindex-0':'obsolete','refsRFC1468':'references','attr-area-nohref':'obsolete','suffering-from-an-underflow':'association-of-controls-and-forms','index_size_err':'common-dom-interfaces','serializing-html-fragments':'the-end','attr-fs-formenctype':'association-of-controls-and-forms','attr-fs-action':'association-of-controls-and-forms','concept-video-intrinsic-height':'video','dom-document-querycommandenabled':'dnd','cdata-sections':'syntax','dom-col-ch':'obsolete','event-media-play':'video','strip-line-breaks':'common-microsyntaxes','command-facet-hiddenstate':'commands','markup-declaration-open-state':'tokenization','dom-fs-novalidate':'association-of-controls-and-forms','attr':'infrastructure','end-tag-open-state':'tokenization','handling-first-frame-available':'video','refsJSURL':'references','rawtext-end-tag-name-state':'tokenization','broadcast-formchange-events':'association-of-controls-and-forms','concept-input-value-dirty':'the-input-element','introduction-2':'offline','obsolete-permitted-doctype-string':'syntax','concept-bc-noscript':'webappapis','frameset':'obsolete','concept-spellcheck-default-false':'editing','attr-media-preload-auto':'video','attr-media-preload-metadata':'video','method-context':'timers','concept-input-value-number-string':'the-input-element','tree-construction':'tokenization','command-insertunorderedlist':'dnd','application-x-www-form-urlencoded-encoding-algorithm':'association-of-controls-and-forms','parsing-xhtml-fragments':'the-xhtml-syntax','attr-script-event':'obsolete','attr-select-size':'the-button-element','dom-document-getelementsbyname':'dom','the-bdo-element':'text-level-semantics','dom-mediaerror-media_err_aborted':'video','dom-input-usemap':'obsolete','current-document-readiness':'dom','event-handler-event-type':'webappapis','the-input-element-as-domain-specific-widgets':'rendering','the-location-interface':'history','dom-undomanager-clearredo':'dnd','attr-q-cite':'text-level-semantics','node':'infrastructure','dom-link-media':'semantics','willful-violation':'introduction','script-created-parser':'apis-in-html-documents','meta-generator':'semantics','handler-onstalled':'webappapis','attr-spellcheck':'editing','local-date-and-time-state':'states-of-the-type-attribute','entry-script':'browsers','syntax-tags':'syntax','dom-mediaerror-media_err_decode':'video','dom-applet-hspace':'obsolete','attr-a-charset':'obsolete','handler-appcache-onupdateready':'offline','meta-keywords':'semantics','dom-document-forms':'dom','scriptEndTag':'tokenization','dom-br-clear':'obsolete','attr-link-charset':'obsolete','concept-datetime':'common-microsyntaxes','html-namespace':'infrastructure','event-dispatch':'association-of-controls-and-forms','a-group-of-images-that-form-a-single-larger-picture-with-links':'embedded-content-1','dom-scrollintoview':'editing','navigating-nested-browsing-contexts-in-the-dom':'browsers','dom-progress-position':'the-button-element','dom-time-pubdate':'text-level-semantics','dom-cva-validationmessage':'association-of-controls-and-forms','attr-meta-content':'semantics','command-italic':'dnd','handler-window-onafterprint':'webappapis','dom-applet-height':'obsolete','hardwareLimitations':'infrastructure','converting-html-to-other-formats':'converting-html-to-other-formats','attr-caption-align':'obsolete','attr-textarea-placeholder':'the-button-element','concept-appcache-onlinewhitelist':'offline','dom-tdth-abbr':'obsolete','event-input-change':'common-input-element-attributes','sequential-link-types':'links','refsRFC1034':'references','attr-time-pubdate':'text-level-semantics','attr-body-margintop':'obsolete','submit-data-put':'association-of-controls-and-forms','dom-dim-width':'the-map-element','local-dates-and-times':'common-microsyntaxes','editors':'infrastructure','dom-table-insertrow':'tabular-data','xml-parser':'the-xhtml-syntax','concept-n-noscript':'webappapis','dom-selection-deletefromdocument':'editing','htmlselectelement':'the-button-element','valid-media-query':'common-microsyntaxes','reset-the-insertion-mode-appropriately':'parsing','event-handlers-on-elements-document-objects-and-window-objects':'webappapis','doctype-public-identifier-double-quoted-state':'tokenization','float-nan':'infrastructure','dom-table-createtbody':'tabular-data','normalized-timeranges-object':'video','the-textarea-element-0':'rendering','nestedParsing':'parsing','dom-tr-align':'obsolete','concept-http-equivalent-get':'fetching-resources','script-data-escape-start-state':'tokenization','xml-namespace':'namespaces','command-undo':'dnd','event-undo':'dnd','dom-dataset':'elements','documentfragment':'infrastructure','dir':'obsolete','timeranges':'video','conformance-checkers':'infrastructure','attr-hyperlink-href':'links','attr-dataformatas':'obsolete','input-type-attr-summary':'the-input-element','list-of-code-entry-points':'webappapis','remove-a-token-from-a-string':'common-microsyntaxes','number-state':'number-state','event-media-playing':'video','dom-document-hasfocus':'editing','dom-button-value':'the-button-element','a-form-control-s-value':'association-of-controls-and-forms','secondary-browsing-contexts':'browsers','clear-the-stack-back-to-a-table-context':'tokenization','concept-column-group':'tabular-data','attr-iframe-sandbox-allow-same-origin':'the-iframe-element','dom-media-have_current_data':'video','text-html-sandboxed':'iana','global-dates-and-times':'common-microsyntaxes','home-subtree':'infrastructure','the-pre-element':'grouping-content','concept-submit-button':'forms','command-unselect':'dnd','dom-fs-enctype':'association-of-controls-and-forms','dimRendering':'rendering','xml':'infrastructure','explicit-eof-character':'parsing','dom-window-nameditem':'browsers','durationChange':'video','concept-button':'forms','attr-param-value':'the-iframe-element','parse-a-time-zone-offset-component':'common-microsyntaxes','refsECMA262':'references','command-selectall':'dnd','the-rt-element':'text-level-semantics','resource-metadata-management':'dom','link-type-license':'links','autoplaying-flag':'video','the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name':'browsers','ltr-specific':'rendering','attr-command-type-keyword-radio':'interactive-elements','handler-oninvalid':'webappapis','margins-and-padding':'rendering','attr-dfn-title':'text-level-semantics','syntax-tag-name':'syntax','html-parser':'parsing','changing-the-encoding-while-parsing':'parsing','set-of-space-separated-tokens':'common-microsyntaxes','browser-interface-elements':'browsers','iana':'iana','the-id-attribute':'elements','style-default-media':'semantics','dom-tbody-align':'obsolete','dom-input-type':'the-input-element','an-entry-with-persisted-user-state':'history','dom-li-value':'grouping-content','htmlparagraphelement':'grouping-content','dom-document':'browsers','dom-uda-hostname':'urls','dom-tdth-ch':'obsolete','htmldirectoryelement':'obsolete','concept-time-time':'text-level-semantics','charset512':'semantics','refsRFC2483':'references','refsRFC4329':'references','security_err':'common-dom-interfaces','dom-fieldset-type':'forms','the-form-submission-target-browsing-context':'association-of-controls-and-forms','image-maps-0':'rendering','attr-mod-datetime':'edits','the-noscript-element':'scripting-1','attr-input-type-range-keyword':'the-input-element','dom-prompt':'timers','live':'infrastructure','parse-a-time-string':'common-microsyntaxes','dom-range-endcontainer':'infrastructure','scope':'introduction','after-doctype-system-keyword-state':'tokenization','scriptTagParserResumes':'tokenization','dom-table-cellpadding':'obsolete','dom-print':'timers','obtain-the-storage-mutex':'webappapis','dom-applet-object':'obsolete','closing-elements-that-have-implied-end-tags':'tokenization','attr-input-readonly':'common-input-element-attributes','attr-area-shape-keyword-circle':'the-map-element','character-reference-in-attribute-value-state':'tokenization','report-the-error':'webappapis','parsing-main-incaption':'tokenization','concept-input-step-default-base':'common-input-element-attributes','before-doctype-name-state':'tokenization','attr-tabindex':'editing','dom-area-target':'the-map-element','dom-a-rel':'text-level-semantics','dom-object-type':'the-iframe-element','printing':'timers','attr-link-media':'semantics','attributes-common-to-form-controls':'association-of-controls-and-forms','discard-a-document':'browsers','handler-onselect':'webappapis','domexception':'infrastructure','htmlformcontrolscollection-0':'common-dom-interfaces','handler-ontimeupdate':'webappapis','xml-compatible':'infrastructure','dom-window-locationbar':'browsers','htmlbuttonelement':'the-button-element','attr-fs-novalidate':'association-of-controls-and-forms','media-playback':'video','attr-input-type-reset-keyword':'the-input-element','attr-input-type':'the-input-element','pending-state-object':'history','dom-pagetransitionevent-persisted':'history','dom-img-alt':'embedded-content-1','dom-option-disabled':'the-button-element','dom-command-checked':'interactive-elements','the-param-element':'the-iframe-element','charset':'semantics','refsRFC5322':'references','auxiliary-browsing-context':'browsers','table-model':'tabular-data','xhtml':'the-xhtml-syntax','attr-marquee-direction-left':'obsolete','history-traversal':'history','the-option-element':'the-button-element','internal-algorithm-for-scanning-and-assigning-header-cells':'tabular-data','sandboxScriptBlocked':'webappapis','creator-document':'browsers','garbage-collection-and-browsing-contexts':'browsers','attr-script-src':'scripting-1','htmlareaelement':'the-map-element','dom-marquee-stop':'obsolete','attr-hr-color':'obsolete','dom-document-linkcolor':'obsolete','parser-appcache':'tokenization','url-query':'urls','attr-hyperlink-type':'links','form-submission-algorithm':'association-of-controls-and-forms','appcacheevents':'offline','scripts-that-modify-the-page-as-it-is-being-parsed':'the-end','sandboxPluginObject':'the-iframe-element','outline':'sections','attr-select-multiple':'the-button-element','get-the-timed-task':'timers','htmlmarqueeelement':'obsolete','attr-iframe-sandbox':'the-iframe-element','dom-location-pathname':'history','the-span-element':'text-level-semantics','comment-start-dash-state':'tokenization','definitions':'association-of-controls-and-forms','dom-click':'editing','void-elements':'syntax','dom-quote-cite':'grouping-content','effective-script-origin':'origin-0','dom-basefont-face':'obsolete','dom-tdth-rowspan':'tabular-data','script-processing-parser-inserted':'scripting-1','the-keygen-element':'the-button-element','attr-media-preload-auto-state':'video','parse-a-local-date-and-time-string':'common-microsyntaxes','refsRFC2313':'references','a-quick-introduction-to-html':'introduction','rcdata-state':'tokenization','acknowledge-self-closing-flag':'tokenization','htmlquoteelement':'grouping-content','attr-input-autocomplete':'common-input-element-attributes','command-facet-id':'commands','user-prompts':'timers','dom-video-poster':'video','dom-a-rellist':'text-level-semantics','forms':'forms','closing-the-input-stream':'apis-in-html-documents','window':'browsers','listing':'obsolete','attr-th-scope':'tabular-data','dom-object-codetype':'obsolete','refsRFC1842':'references','attr-object-data':'the-iframe-element','client-side-form-validation':'forms','conversations':'links','sandboxed-scripts-browsing-context-flag':'the-iframe-element','container-frame-element':'rendering','print-media':'rendering','attr-tdth-height':'obsolete','attr-body-alink':'obsolete','attr-table-align':'obsolete','refsWCAG':'references','concept-http-equivalent-codes':'fetching-resources','category-listed':'forms','refsEUCKR':'references','attr-hyperlink-usemap':'the-map-element','signedpublickeyandchallenge':'the-button-element','dom-font-color':'obsolete','uievent':'infrastructure','embedded-content-1':'embedded-content-1','embedded-content-0':'content-models','task-source':'webappapis','dom-ol-compact':'obsolete','other-metadata-names':'semantics','the-required-attribute':'common-input-element-attributes','selector-read-only':'links','authors-using-xhtml':'iana','ready-to-be-parser-executed':'scripting-1','clear-the-list-of-active-formatting-elements-up-to-the-last-marker':'parsing','dom-window-personalbar':'browsers','manifests':'offline','dom-domhtmlimplementation-createhtmldocument':'dom','attr-body-marginwidth':'obsolete','attr-marquee-direction-right':'obsolete','attr-command-radiogroup':'interactive-elements','event-click':'infrastructure','canvas':'the-canvas-element','command-formatblock':'dnd','a-browsing-context-is-discarded':'browsers','dom-applet-vspace':'obsolete','attr-dl-compact':'obsolete','dom-navigator-appversion':'timers','htmlhtmlelement':'semantics','handler-onvolumechange':'webappapis','htmlunknownelement':'elements','contenteditable-breakBlock':'editing','concept-appcache-fallback-ns':'offline','target-element':'history','sectioning-root':'sections','the-size-attribute':'common-input-element-attributes','create-a-script-from-a-node':'webappapis','dependencies':'infrastructure','event-online':'offline','unloading-document-cleanup-steps':'history','htmllinkelement':'semantics','heading-content-0':'content-models','concept-error-nothandled':'webappapis','language':'elements','text-html':'iana','dom-progress-max':'the-button-element','mutation-during-parsing':'tokenization','valid-list-of-integers':'common-microsyntaxes','script-processing-encoding':'scripting-1','concept-form-reset':'association-of-controls-and-forms','attr-hr-width':'obsolete','the-style-attribute':'elements','the-div-element':'grouping-content','dom-meter-max':'the-button-element','cache-host':'offline','dom-table-border':'obsolete','the-document-s-current-address':'dom','dom-document-writeln':'apis-in-html-documents','handler-marquee-onbounce':'obsolete','update-the-session-history-with-the-new-page':'history','dom-fae-form':'association-of-controls-and-forms','dom-script-defer':'scripting-1','dom-document-cookie':'dom','building-menus-and-toolbars':'interactive-elements','before-attribute-name-state':'tokenization','domimplementation':'infrastructure','elements-0':'syntax','elements-1':'index','concept-option-index':'the-button-element','script-execution-environment':'webappapis','limited-to-only-non-negative-numbers':'common-dom-interfaces','dom-img-longdesc':'obsolete','dom-tdth-height':'obsolete','dom-a-href':'text-level-semantics','dom-window-statusbar':'browsers','dom-select-length':'the-button-element','script-processing-for':'scripting-1','doctype-legacy-string':'syntax','event-handler-idl-attributes':'webappapis','limited-to-only-known-values':'common-dom-interfaces','the-q-element':'text-level-semantics','event-media-emptied':'video','dom-option-tvds':'the-button-element','dom-command-ro-disabled':'commands','syntax-charref':'syntax','concept-media-load-algorithm':'video','attr-command-type':'interactive-elements','frame-border-color':'rendering','dom-document-close':'apis-in-html-documents','parsing-main-inforeign':'tokenization','attr-input-type-radio-keyword':'the-input-element','the-figure-element':'grouping-content','semantics':'semantics','dom-object-declare':'obsolete','attr-tbody-valign':'obsolete','dom-tdth-bgcolor':'obsolete','refsUTF7':'references','dom-tokenlist-item':'common-dom-interfaces','document.title':'dom','valid-non-empty-url-potentially-surrounded-by-spaces':'urls','the-scrollbar-barprop-object':'browsers','dom-input-pattern':'the-input-element','syntax-cdata':'syntax','dom-object-hspace':'obsolete','handler-onemptied':'webappapis','dom-input-value-default-on':'common-input-element-attributes','htmltablecaptionelement':'tabular-data','common-input-element-attributes':'common-input-element-attributes','synchronous-section':'webappapis','dom-option-index':'the-button-element','dates-and-times':'common-microsyntaxes','refsRFC5280':'references','using-the-accesskey-attribute-on-a-label-element-to-define-a-command':'commands','optional-tags':'syntax','attr-link-sizes':'links','refsGRAPHICS':'references','the-document-s-address':'dom','introduction-5':'rendering','dom-table-deleterow':'tabular-data','handler-appcache-onobsolete':'offline','dom-document-domain':'origin-0','dom-form-name':'forms','editing':'editing','isindex':'tokenization','dom-img-name':'obsolete','attr-th-scope-row':'tabular-data','dom-textarea-input-select':'editing','concept-video-intrinsic-width':'video','scroll-to-fragid':'history','the-input-element-as-a-file-upload-control':'rendering','type_mismatch_err':'common-dom-interfaces','refsOPENSEARCH':'references','attr-form-autocomplete':'forms','converted-to-ascii-uppercase':'infrastructure','dom-area-coords':'the-map-element','dom-tokenlist-add':'common-dom-interfaces','event-pageshow':'history','the-script-block-s-character-encoding':'scripting-1','punctuation-and-decorations':'rendering','dom-param-value':'the-iframe-element','preprocessing-the-input-stream':'parsing','script-data-escaped-dash-state':'tokenization','dom-hashchangeevent-inithashchangeevent':'history','processinginstruction':'infrastructure','dom-area-hostname':'the-map-element','general-guidelines':'embedded-content-1','dom-media-ended':'video','dom-fs-formtarget':'association-of-controls-and-forms','the-article-element':'sections','algorithm-for-ending-a-row-group':'tabular-data','bgsound':'obsolete','apis-in-html-documents':'apis-in-html-documents','set-of-scripts-that-will-execute-as-soon-as-possible':'scripting-1','concept-option-selectedness':'the-button-element','atom':'converting-html-to-other-formats','attr-input-checked':'the-input-element','misinterpreted-for-compatibility':'parsing','spacer':'obsolete','has-an-element-in-the-specific-scope':'parsing','the-aside-element':'sections','dom-command-type':'interactive-elements','dom-fs-target':'association-of-controls-and-forms','dom-domsettabletokenlist-value':'common-dom-interfaces','dom-mediaerror-media_err_src_not_supported':'video','attr-contenteditable':'editing','htmlheadingelement':'sections','htmldocument':'dom','dom-area-hreflang':'the-map-element','syntax_err':'common-dom-interfaces','dom-appcache-status':'offline','link-type-last':'links','custom-validity-error-message':'association-of-controls-and-forms','dom-length':'browsers','the-min-and-max-attributes':'common-input-element-attributes','next-input-character':'parsing','the-progress-element-0':'rendering','attr-area-shape-default':'the-map-element','xmp':'obsolete','dom-classname':'elements','media-element-attributes':'video','attr-optgroup-label':'the-button-element','htmllegendelement':'forms','parsing-main-intr':'tokenization','algorithm-for-processing-rows':'tabular-data','dom-tdth-colspan':'tabular-data','refsRFC3987':'references','htmlspanelement':'text-level-semantics','dom-table-createtfoot':'tabular-data','concept-spellcheck-default':'editing','doctype-system-identifier-double-quoted-state':'tokenization','sce-not-copy':'webappapis','attr-body-marginleft':'obsolete','parsing-main-intd':'tokenization','attr-iframe-sandbox-allow-scripts':'the-iframe-element','the-header-element':'sections','dom-meta-content':'semantics','dom-node-localname':'infrastructure','concept-input-min-default':'common-input-element-attributes','dom-object-data':'the-iframe-element','dom-validitystate-rangeunderflow':'association-of-controls-and-forms','command-insertlinebreak':'dnd','replaced-elements':'rendering','svg-namespace':'namespaces','attr-map-name':'the-map-element','misnested-tags:-b-i-b-i':'the-end','concept-time':'common-microsyntaxes','dom-mod-datetime':'edits','document.writeln':'apis-in-html-documents','security-2':'browsers','attr-link-methods':'obsolete','command-subscript':'dnd','attr-source-src':'video','the-var-element':'text-level-semantics','toolbars-0':'rendering','dom-datalist-options':'the-button-element','attr-script-language':'obsolete','dom-label-htmlfor':'forms','the-undomanagerevent-interface-and-the-undo-and-redo-events':'dnd','row-header':'tabular-data','rules-for-parsing-non-negative-integers':'common-microsyntaxes','dom-iframe-longdesc':'obsolete','rules-for-parsing-a-list-of-dimensions':'common-microsyntaxes','the-summary-element':'interactive-elements','refsGREGORIAN':'references','ended-playback':'video','attr-option-selected':'the-button-element','infrastructure':'infrastructure','foster-parent-element':'tokenization','form-submission':'association-of-controls-and-forms','parsing-main-afterbody':'tokenization','attr-hyperlink-target':'links','svg-0':'the-map-element','scripting-1':'scripting-1','dom-selection-getrangeat':'editing','selector-valid':'links','handler-window-onundo':'webappapis','dom-appcache-updateready':'offline','security-0':'association-of-controls-and-forms','parse-a-global-date-and-time-string':'common-microsyntaxes','dom-applet-width':'obsolete','delaying-the-load-event-flag':'video','dom-area-href':'the-map-element','refsUAAG':'references','replacement-enabled':'history','joint-session-history':'history','concept-appcache-selection':'offline','attr-media-preload':'video','dates':'common-microsyntaxes','dom-marquee-loop':'obsolete','refsWEBSQL':'references','s':'obsolete','attr-menu-compact':'obsolete','insert-an-element-into-a-document':'infrastructure','valid-non-empty-url':'urls','authoring':'the-map-element','dom-output-type':'the-button-element','url-scheme':'urls','parse_err':'common-dom-interfaces','dom-embed-type':'the-iframe-element','boolean-attribute':'common-microsyntaxes','content-type-sniffing:-image':'fetching-resources','cdatasection':'infrastructure','writing':'syntax','dom-ul-compact':'obsolete','dom-command-ro-icon':'commands','attr-iframe-name':'the-iframe-element','dom-iframe-contentwindow':'the-iframe-element','annotations-for-assistive-technology-products-aria':'content-models','tabular-data':'tabular-data','real-numbers':'common-microsyntaxes','dom-changes':'dnd','rcdata-less-than-sign-state':'tokenization','dom-fe-autofocus':'association-of-controls-and-forms','making-entire-documents-editable':'editing','dom-document-getelementbyid':'infrastructure','documentSelection':'editing','dom-confirm':'timers','htmlbaseelement':'semantics','adjust-mathml-attributes':'tokenization','dom-input-accept':'the-input-element','dom-caption-align':'obsolete','attr-media-loop':'video','handler-onforminput':'webappapis','dom-alert':'timers','dom-fe-name':'association-of-controls-and-forms','the-area-element':'the-map-element','doctype-state':'tokenization','dom-navigator-canplaytype':'video','link-type-bookmark':'links','concept-input-required':'common-input-element-attributes','attr-keygen-keytype':'the-button-element','prefix-match':'infrastructure','script-s-document':'webappapis','image-button-state':'number-state','source-node':'dnd','time-ranges':'video','handler-window-onerror':'webappapis','attr-area-shape-keyword-default':'the-map-element','dom-document-nameditem':'dom','fallback-free':'dom','concept-media-load-resource':'video','serializing-xhtml-fragments':'the-xhtml-syntax','dom-range-endoffset':'infrastructure','dom-canvas-width':'the-canvas-element','dom-map-name':'the-map-element','element-content-categories':'index','concept-input-value-string-number':'the-input-element','insertion-point':'parsing','dom-document-open':'apis-in-html-documents','the-application-cache-selection-algorithm':'offline','htmlbodyelement':'sections','concept-input-value-string-date':'the-input-element','boolean-attributes':'common-microsyntaxes','refsARIAIMPL':'references','domstring_size_err':'common-dom-interfaces','refsCORS':'references','dom-undomanager-length':'dnd','resetBCName':'history','the-dt-element':'grouping-content','dom-validitystate-customerror':'association-of-controls-and-forms','table-descriptions':'tabular-data','dom-iframe-marginwidth':'obsolete','dom-table-createthead':'tabular-data','dom-selection-tostring':'editing','the-map-element':'the-map-element','dom-canvas-getcontext':'the-canvas-element','rules-for-parsing-dimension-values':'common-microsyntaxes','refsBOCU1':'references','the-window-object':'browsers','editing-apis':'dnd','process-the-iframe-attributes':'the-iframe-element','refsISO885911':'references','dom-validitystate-rangeoverflow':'association-of-controls-and-forms','dom-link-hreflang':'semantics','dom-select-value':'the-button-element','data-mining':'infrastructure','dom-fs-formenctype':'association-of-controls-and-forms','the-object-element':'the-iframe-element','dom-table-deletethead':'tabular-data','dom-form-autocomplete':'forms','run-post-click-activation-steps':'content-models','dom-document-readystate':'dom','opener-browsing-context':'browsers','the-rp-element':'text-level-semantics','handler-window-onhashchange':'webappapis','refsRFC2045':'references','dom-th-scope':'tabular-data','nodelist':'infrastructure','attr-command-checked':'interactive-elements','refsSRGB':'references','concept-input-immutable':'the-input-element','the-li-element':'grouping-content','dom-a-coords':'obsolete','design-notes':'introduction','attr-iframe-frameborder':'obsolete','a-sample-manifest':'offline','attr-hyperlink-hreflang':'links','current-target-element':'dnd','parsing-main-inselect':'tokenization','attr-link-title':'semantics','the-marquee-element':'obsolete','dom-a-shape':'obsolete','compliance-with-other-specifications':'introduction','past-names-map':'forms','handler-marquee-onstart':'obsolete','attr-button-type-submit-state':'the-button-element','the-thead-element':'tabular-data','event-hashchange':'history','dom-location-href':'history','publickeyandchallenge':'the-button-element','create-a-document-object':'history','represents':'rendering','the-p-element':'grouping-content','textcontent':'infrastructure','dom-window-blur':'editing','refsRFC3986':'references','the-del-element':'edits','the-location-bar-barprop-object':'browsers','event-media-loadstart':'video','following-hyperlinks':'links','attr-embed-hspace':'obsolete','noembed':'obsolete','htmltablecolelement':'tabular-data','dom-form-submit':'forms','groupings-of-browsing-contexts':'browsers','browsing-context':'browsers','dom-top':'browsers','restrictions-on-content-models-and-on-attribute-values':'introduction','dom-form-length':'forms','event-loop':'webappapis','dom-document-nameditem-filter':'dom','attr-table-width':'obsolete','audience':'introduction','networking-task-source':'webappapis','dom-a-pathname':'text-level-semantics','dom-history-pushstate':'history','color-state':'number-state','dom-applet-alt':'obsolete','the-dl-element':'grouping-content','attributes-common-to-td-and-th-elements':'tabular-data','rel-sidebar-hyperlink':'links','interfaces-for-url-manipulation':'urls','x-that':'introduction','dom-hr-align':'obsolete','lists-of-integers':'common-microsyntaxes','dom-select-multiple':'the-button-element','refsGBK':'references','attr-base-target':'semantics','return-value':'timers','images':'rendering','dom-media-played':'video','attributes-common-to-ins-and-del-elements':'edits','selector-out-of-range':'links','dom-location':'history','dom-input-indeterminate':'the-input-element','marquee-loop-count':'obsolete','attr-table-summary':'tabular-data','dom-textarea-cols':'the-button-element','date-and-time-state':'states-of-the-type-attribute','focusable':'editing','override-url':'history','refsUTF8DET':'references','concept-appcache-manifest-network':'offline','domtokenlist-0':'common-dom-interfaces','dom-htmlcollection-nameditem':'common-dom-interfaces','ordered-set-of-unique-space-separated-tokens':'common-microsyntaxes','attr-fs-method-post':'association-of-controls-and-forms','references':'references','dom-media-network_empty':'video','dom-document-all':'obsolete','attr-object-code':'obsolete','concept-appcache-obsolete':'offline','the-meter-element-0':'rendering','the-script-settings-determined-from-the-node':'webappapis','htmlappletelement':'obsolete','concept-row':'tabular-data','dom-history-replacestate':'history','doctype-public-identifier-single-quoted-state':'tokenization','non-interactive':'infrastructure','title-on-style':'semantics','concept-fe-value':'association-of-controls-and-forms','browsing-context-nested-through':'browsers','dom-trees':'infrastructure','stack-of-open-elements':'parsing','timer-task-source':'timers','refsRFC2119':'references','content-type':'fetching-resources','the-command':'interactive-elements','attr-body-text':'obsolete','webappapis':'webappapis','dom-input-stepup':'common-input-element-attributes','the-keygen-element-0':'rendering','dom-img-naturalwidth':'embedded-content-1','dom-table-caption':'tabular-data','using-the-button-element-to-define-a-command':'commands','refsWEBIDL':'references','invalid_access_err':'common-dom-interfaces','attr-optgroup-disabled':'the-button-element','event-media-suspend':'video','attr-command-type-state-command':'interactive-elements','event-media-stalled':'video','htmltablesectionelement':'tabular-data','handler-ondrag':'webappapis','the-title-attribute':'elements','attr-source-type':'video','clear-the-stack-back-to-a-table-body-context':'tokenization','styling':'semantics','attr-input-autocomplete-on-state':'common-input-element-attributes','concept-bc-script':'webappapis','handler-window-onbeforeunload':'webappapis','inline-documentation-for-external-scripts':'scripting-1','handler-oninput':'webappapis','the-code-element':'text-level-semantics','concept-select-pick':'the-button-element','toolbar-state':'interactive-elements','increment-the-marquee-current-loop-index':'obsolete','htmlimageelement':'embedded-content-1','dom-video-videowidth':'video','the-personal-bar-barprop-object':'browsers','command-inserttext':'dnd','refsWEBSTORAGE':'references','refused-to-allow-the-document-to-be-unloaded':'history','rcdata-end-tag-open-state':'tokenization','attr-img-align':'obsolete','attr-fs-formnovalidate':'association-of-controls-and-forms','syntax-text':'syntax','using-the-rules-for':'parsing','the-legend-element':'forms','attr-command-title':'interactive-elements','domstringmap':'common-dom-interfaces','mathml':'the-map-element','dom-validitystate-patternmismatch':'association-of-controls-and-forms','dom-base-href':'semantics','undomanagerevent':'dnd','current-input-character':'parsing','dom-appcache-swapcache':'offline','svg':'the-map-element','external-resource-link':'semantics','popstateevent':'history','dom-event-target':'infrastructure','attr-iframe-scrolling':'obsolete','link-type-noreferrer':'links','forming-a-table':'tabular-data','checkbox-state':'number-state','dom-col-width':'obsolete','the-fieldset-element-0':'rendering','attr-fs-method-put':'association-of-controls-and-forms','rules-for-parsing-simple-color-values':'common-microsyntaxes','presentational-hints':'rendering','dom-meter-value':'the-button-element','the-time-element':'text-level-semantics','script-data-double-escape-end-state':'tokenization','dom-form-nameditem':'forms','script-data-escaped-less-than-sign-state':'tokenization','dom-blur':'editing','client-identification':'timers','concept-id':'elements','dom-object-usemap':'the-iframe-element','obsolete-but-conforming-features':'obsolete','link-type-alternate':'links','refsXMLBASE':'references','dialog-arguments':'timers','concept-command':'commands','doctype-system-identifier-single-quoted-state':'tokenization','an-image-not-intended-for-the-user':'embedded-content-1','fire-waiting-when-waiting':'video','attr-a-rev':'obsolete','refsHTMLDIFF':'references','dom-table-rows':'tabular-data','attr-fs-method-post-keyword':'association-of-controls-and-forms','command-facet-action':'commands','dom-draggable':'dnd','refs2DCONTEXT':'references','script-data-double-escape-start-state':'tokenization','dom-outerhtml':'apis-in-html-documents','htmlolistelement':'grouping-content','attr-option-name':'obsolete','redo:-moving-forward-in-the-undo-transaction-history':'dnd','anonymous-command':'commands','bogus-doctype-state':'tokenization','dom-window-nameditem-filter':'browsers','fallback-content':'content-models','dom-datatransfer-effectallowed':'dnd','selector-default':'links','keywords-and-enumerated-attributes':'common-microsyntaxes','link-type-sidebar':'links','attr-body-marginheight':'obsolete','barred-from-constraint-validation':'association-of-controls-and-forms','the-em-element':'text-level-semantics','attr-form-autocomplete-on-state':'forms','attr-fe-disabled':'association-of-controls-and-forms','browsing-context-container':'browsers','definitions-0':'webappapis','definitions-1':'webappapis','concept-appcache-newer':'offline','browsers':'browsers','killing-scripts':'webappapis','non-fatal-media-error':'video','dom-canvas-todataurl':'the-canvas-element','alt':'embedded-content-1','dom-document-location':'history','directly-reachable-browsing-contexts':'browsers','the-input-stream':'parsing','dom-tbody-ch':'obsolete','dom-mod-cite':'edits','tt':'obsolete','dom-validitystate-valuemissing':'association-of-controls-and-forms','invalid_state_err':'common-dom-interfaces','seamlessLinks':'history','tree-order':'infrastructure','concept-input-type-file-selected':'number-state','dom-range-setstart':'infrastructure','security-window':'browsers','the-ruby-element':'text-level-semantics','dom-document-embeds':'dom','command-inserthtml':'dnd','application-cache-api':'offline','handler-onsuspend':'webappapis','dom-form-elements':'forms','focus':'editing','command-insertparagraph':'dnd','dom-navigator-yieldforstorageupdates':'timers','the-applet-element':'obsolete','use-div-for-wrappers':'sections','sandboxed-navigation-browsing-context-flag':'the-iframe-element','refsTIS620':'references','dom-table-rules':'obsolete','dom-fieldset-disabled':'forms','handler-window-onoffline':'webappapis','dom-area-type':'the-map-element','htmltextareaelement':'the-button-element','dom-cva-validity':'association-of-controls-and-forms','dom-timeranges-length':'video','processing-model':'the-map-element','navigate-non-Document':'history','concept-fs-method':'association-of-controls-and-forms','attr-iframe-hspace':'obsolete','the-link-is-an-alternative-stylesheet':'links','ascii-compatible-character-encoding':'infrastructure','dom-tr-valign':'obsolete','security-3':'history','form-submission-0':'association-of-controls-and-forms','security-1':'browsers','safe-passing-of-structured-data':'common-dom-interfaces','scriptTagXML':'the-xhtml-syntax','dom-script-event':'obsolete','plugins':'infrastructure','dom-audio':'video','dom-location-resolveurl':'history','refsMQ':'references','dom-textarea-wrap':'the-button-element','case-sensitive-selector-exception':'rendering','selector-active':'links','htmloptionscollection-0':'common-dom-interfaces','terminology-0':'urls','parsing-main-intbody':'tokenization','insertion-mode':'parsing','dom-datatransfer-getdata':'dnd','attr-input-placeholder':'common-input-element-attributes','dom-based-xslt-1.0-processors':'apis-in-html-documents','concept-param-parameter':'the-iframe-element','flow-content-0':'content-models','script-data-double-escaped-dash-dash-state':'tokenization','dom-tokenlist-remove':'common-dom-interfaces','dom-window-item':'browsers','dom-validitystate-stepmismatch':'association-of-controls-and-forms','sandboxPluginEmbed':'the-iframe-element','no_modification_allowed_err':'common-dom-interfaces','attr-meter-low':'the-button-element','attr-script-defer':'scripting-1','dom-window-scrollbars':'browsers','nobr':'obsolete','handler-appcache-ondownloading':'offline','dom-textarea-defaultvalue':'the-button-element','windowtimers':'timers','comment-state':'tokenization','refsRFC2388':'references','states-of-the-type-attribute':'states-of-the-type-attribute','url_mismatch_err':'common-dom-interfaces','dom-style-type':'semantics','url-encoded-form-data':'association-of-controls-and-forms','attr-col-charoff':'obsolete','attr-tbody-align':'obsolete','attr-tdth-valign':'obsolete','convert-a-list-of-dimensions-to-a-list-of-pixel-values':'rendering','concept-option-disabled':'the-button-element','inter-element-whitespace':'content-models','dom-selection-iscollapsed':'editing','no-quirks-mode':'dom','dom-document-characterset':'dom','link-type-first':'links','suffering-from-a-custom-error':'association-of-controls-and-forms','attr-a-urn':'obsolete','dom-option-tvd':'the-button-element','event-media-timeupdate':'video','dom-location-port':'history','the-h1-h2-h3-h4-h5-and-h6-elements':'sections','the-insertion-mode':'parsing','attr-ul-type':'obsolete','namespace_err':'common-dom-interfaces','introduction-4':'dnd','introduction-7':'rendering','introduction-6':'rendering','introduction-1':'association-of-controls-and-forms','introduction-0':'forms','introduction-3':'webappapis','the-button-element':'the-button-element','implied-strong-reference':'common-dom-interfaces','dom-output-value':'the-button-element','dom-a-search':'text-level-semantics','suffering-from-a-step-mismatch':'association-of-controls-and-forms','dom-button-type':'the-button-element','the-ol-element':'grouping-content','meta-charset-during-parse':'tokenization','event-appcache-cached':'offline','constructing-form-data-set':'association-of-controls-and-forms','pending-application-cache-download-process-tasks':'offline','appcache-history-2':'history','attr-tdth-colspan':'tabular-data','refsABNF':'references','attr-col-span':'tabular-data','document':'infrastructure','dom-textarea-input-selectionstart':'editing','parsing-main-incdata':'tokenization','dom-input-autocomplete':'the-input-element','dom-media-defaultplaybackrate':'video','the-i-element':'text-level-semantics','phrasing':'parsing','the-embed-element':'the-iframe-element','file-upload-state':'number-state','paragraph':'content-models','dom-innerhtml':'apis-in-html-documents','attr-textarea-rows-value':'the-button-element','refsCSSUI':'references','history':'history','dom-html-version':'obsolete','dom-keygen-challenge':'the-button-element','handler-appcache-onprogress':'offline','history-autocomplete':'history','ascii-case-insensitive':'infrastructure','dom-script-src':'scripting-1','numbers':'common-microsyntaxes','dom-dragevent-initdragevent':'dnd','traverse-the-history-by-a-delta':'history','rules-for-parsing-a-legacy-color-value':'common-microsyntaxes','writing-cache-manifests':'offline','sandboxPluginNavigate':'history','undomanager':'dnd','frameset-ok-flag':'parsing','attr-tdth-rowspan':'tabular-data','script-s-url-character-encoding':'webappapis','width-of-the-select-s-labels':'rendering','menus':'interactive-elements','creating-documents':'dom','attr-tdth-bgcolor':'obsolete','dom-img-ismap':'embedded-content-1','misnested-tags:-b-p-b-p':'the-end','refsNPAPI':'references','month-state':'states-of-the-type-attribute','the-dd-element':'grouping-content','after-doctype-system-identifier-state':'tokenization','concept-task':'webappapis','dom-area-protocol':'the-map-element','stop-parsing':'the-end','enabling-and-disabling-form-controls':'association-of-controls-and-forms','reflect':'common-dom-interfaces','dom-linkstyle-disabled':'semantics','sandboxed-seamless-iframes-flag':'the-iframe-element','dom-document-anchors':'obsolete','attr-marquee-truespeed-false':'obsolete','adoptionAgency':'tokenization','dom-document-applets':'obsolete','dom-history-go':'history','column-group-header':'tabular-data','color-spaces-and-color-correction':'the-canvas-element','dom-accesskeylabel':'editing','htmlaudioelement':'video','dom-option-selected':'the-button-element','dom-popstateevent-state':'history','refsXPATH10':'references','candidate-for-constraint-validation':'association-of-controls-and-forms','dom-parent':'browsers','selector-checked':'links','attr-style-type':'semantics','the-lang-and-xml:lang-attributes':'elements','dom-marquee-hspace':'obsolete','dom-media-networkstate':'video','htmlmodelement':'edits','dom-manipulation-task-source':'webappapis','meta-application-name':'semantics','dom-body-text':'obsolete','dom-media-have_future_data':'video','dom-mediaerror-media_err_network':'video','after-doctype-public-identifier-state':'tokenization','beforeunloadevent':'history','edits-and-lists':'edits','attr-input-type-date-keyword':'the-input-element','text-srt':'iana','dom-hr-size':'obsolete','windowproxy':'browsers','dom-head-profile':'obsolete','valid-date-or-time-string-in-content':'common-microsyntaxes','associatedSection':'sections','refsCESU8':'references','parsing-main-intable':'tokenization','interactive-content-0':'content-models','the-nav-element':'sections','after-doctype-public-keyword-state':'tokenization','seeking':'video','concept-appcache-status':'offline','event-media-pause':'video','selector-optional':'links','rules-for-parsing-a-hash-name-reference':'common-microsyntaxes','concept-input-step-scale':'common-input-element-attributes','dom-marquee-direction':'obsolete','conformance-requirements':'infrastructure','dom-media-autoplay':'video','dom-form-acceptcharset':'forms','dom-link-rel':'semantics','the-footer-element':'sections','dom-select-size':'the-button-element','concept-option-label':'the-button-element','auxiliary-browsing-contexts':'browsers','implicit-submission':'association-of-controls-and-forms','attr-table-datapagesize':'obsolete','attr-textarea-required':'the-button-element','dom-link-rev':'obsolete','generate-implied-end-tags':'tokenization','handler-onkeyup':'webappapis','attr-progress-value':'the-button-element','attr-tbody-char':'obsolete','writing-xhtml-documents':'the-xhtml-syntax','attr-area-shape-keyword-poly':'the-map-element','named-character-references-table':'named-character-references','attr-option-value':'the-button-element','event-loops':'webappapis','dom-showmodaldialog':'timers','dom-area-rellist':'the-map-element','attr-input-type-password-keyword':'the-input-element','editing-hosts':'rendering','attr-param-name':'the-iframe-element','event':'infrastructure','the-select-element':'the-button-element','dom-input-value':'common-input-element-attributes','broadcast-forminput-events':'association-of-controls-and-forms','attr-embed-align':'obsolete','dom-selection-rangecount':'editing','tokenization':'tokenization','attr-blockquote-cite':'grouping-content','dom-window-close':'browsers','attr-input-required':'common-input-element-attributes','handler-onratechange':'webappapis','initial-code-entry-point':'webappapis','invalid_modification_err':'common-dom-interfaces','task-queue':'webappapis','offline':'offline','dom-document-body':'dom','dom-self':'browsers','concept-get-attributes-when-sniffing':'parsing','dom-media-buffered':'video','the-progress-element':'the-button-element','attr-img-src':'embedded-content-1','attr-lang':'elements','dom-iframe-frameborder':'obsolete','dom-fs-action':'association-of-controls-and-forms','matches-the-environment':'common-microsyntaxes','attr-option-label':'the-button-element','dom-windowtimers-setinterval':'timers','other-parsing-state-flags':'parsing','refsHTTP':'references','selection-0':'editing','completely-loaded':'the-end','expiring-application-caches':'offline','dom-focus':'editing','preceded-or-followed':'content-models','the-after-after-frameset-insertion-mode':'tokenization','dom-tr-ch':'obsolete','multipart-form-data-encoding-algorithm':'association-of-controls-and-forms','security-risks-in-the-drag-and-drop-model':'dnd','attr-media-preload-metadata-state':'video','handler-onmouseover':'webappapis','attr-object-classid':'obsolete','allowed-to-navigate':'browsers','dom-hidden':'editing','insert-a-foreign-element':'tokenization','the-script-block-s-source':'scripting-1','using-the-accesskey-attribute-on-a-legend-element-to-define-a-command':'commands','script-data-double-escaped-less-than-sign-state':'tokenization','dom-colgroup-span':'tabular-data','script-data-escaped-dash-dash-state':'tokenization','has-an-element-in-list-item-scope':'parsing','implementing-the-server-side-processing-for-a-form':'forms','limiting-user-input-length':'association-of-controls-and-forms','scoping':'parsing','attr-a-name':'obsolete','parse-state':'parsing','events-and-the-window-object':'webappapis','script':'scripting-1','introduction':'introduction','menus-intro':'interactive-elements','concept-input-value-default-range':'number-state','button-state':'number-state','list-state':'interactive-elements','dom-base-target':'semantics','attr-object-border':'obsolete','hyperlink-link':'semantics','dom-uda-search':'urls','secondary-insertion-mode':'parsing','dragevent':'dnd','pragma-directives':'semantics','conforming-documents':'infrastructure','list-of-scripts-that-will-execute-when-the-document-has-finished-parsing':'scripting-1','refsBECSS':'references','dom-applet-align':'obsolete','obsolete':'obsolete','eventtarget':'infrastructure','attr-meta-name':'semantics','transparent-content-models':'content-models','simple-dialogs':'timers','unload-a-document':'history','dom-tokenlist-tostring':'common-dom-interfaces','attr-li-type':'obsolete','text-content':'content-models','hierarchical-link-types':'links','attr-input-step':'common-input-element-attributes','dom-area-pathname':'the-map-element','dom-img-border':'obsolete','handler-window-onpopstate':'webappapis','concept-cell':'tabular-data','url-host':'urls','handler-window-onbeforeprint':'webappapis','the-a-element':'text-level-semantics','refsUNIVCHARDET':'references','phrasing-content-0':'content-models','run-synthetic-click-activation-steps':'content-models','command-api':'commands','htmlallcollection':'common-dom-interfaces','executing-a-script-block':'scripting-1','interactive':'infrastructure','attr-tr-char':'obsolete','dom-window-focus':'editing','dom-table-width':'obsolete','the-colgroup-element':'tabular-data','the-tr-element':'tabular-data','warnings-for-obsolete-but-conforming-features':'obsolete','skip-whitespace':'common-microsyntaxes','html-namespace-0':'namespaces','cache-failure-steps':'offline','adjust-svg-attributes':'tokenization','dom-uda-protocol':'urls','range-state':'number-state','attr-area-shape-keyword-rect':'the-map-element','dom-range-setend':'infrastructure','attributes-for-embedded-content-and-images':'rendering','session-history':'history','dom-select-item':'the-button-element','valid-url-potentially-surrounded-by-spaces':'urls','dom-document-referrer':'dom','attr-body-marginbottom':'obsolete','dom-datatransfer-dropeffect':'dnd','dom-media-controls':'video','syntax-doctype':'syntax','dom-frameset-rows':'obsolete','attr-table-border':'obsolete','the-input-element-as-a-check-box-and-radio-button-widgets':'rendering','handler-appcache-onchecking':'offline','comment-end-space-state':'tokenization','xlink-namespace':'namespaces','attr-input-type-week-keyword':'the-input-element','maximum-allowed-value-length':'association-of-controls-and-forms','htmlpreelement':'grouping-content','dom-link-charset':'obsolete','dom-undomanagerevent-initundomanagerevent':'dnd','the-draggable-attribute':'dnd','attr-fs-method':'association-of-controls-and-forms','sandboxWindowOpen':'browsers','before-doctype-public-identifier-state':'tokenization','event-definition':'history','a-purely-decorative-image-that-doesn-t-add-any-information':'embedded-content-1','windows':'browsers','dom-tdth-choff':'obsolete','resetting-rules-for-inherited-properties':'rendering','command-facet-label':'commands','dom-navigator-useragent':'timers','attr-area-shape':'the-map-element','dom-iframe-scrolling':'obsolete','attr-style-title':'semantics','dom-tokenlist-length':'common-dom-interfaces','refsIANACHARSET':'references','attributes-for-form-submission':'association-of-controls-and-forms','determining-the-character-encoding':'parsing','dom-command-ro-checked':'commands','maps-to-the-pixel-length-property':'rendering','content-type-sniffing':'fetching-resources','drag-and-drop-initialization-steps':'dnd','attr-fs-method-put-keyword':'association-of-controls-and-forms','concept-input-max':'common-input-element-attributes','generic-raw-text-element-parsing-algorithm':'tokenization','html-vs-xhtml':'introduction','refsRFC2046':'references','dom-ol-type':'obsolete','handler-onscroll':'webappapis','the-xhtml-syntax':'the-xhtml-syntax','dom-font-face':'obsolete','font':'obsolete','attr-option-disabled':'the-button-element','concept-n-script':'webappapis','dom-frames':'browsers','entry-update':'history','appropriate-form-encoding-algorithm':'association-of-controls-and-forms','attr-a-shape':'obsolete','dom-document-dir':'elements','dom-meter-low':'the-button-element','dom-object-standby':'obsolete','interactive-elements':'interactive-elements','the-abbr-element':'text-level-semantics','dom-frame-noresize':'obsolete','attr-style-scoped':'semantics','domsettabletokenlist-0':'common-dom-interfaces','attribute-value-unquoted-state':'tokenization','temporary-buffer':'tokenization','the-autocomplete-attribute':'common-input-element-attributes','algorithm-for-extracting-an-encoding-from-a-content-type':'fetching-resources','parse-a-month-component':'common-microsyntaxes','attr-input-type-tel-keyword':'the-input-element','parsing-main-intabletext':'tokenization','dom-select-nameditem':'the-button-element','restrictions-for-contents-of-script-elements':'scripting-1','association-of-controls-and-forms':'association-of-controls-and-forms','generic-rcdata-element-parsing-algorithm':'tokenization','structure-of-this-specification':'introduction','attr-table-rules':'obsolete','refsSHIFTJIS':'references','the-label-element':'forms','attr-input-autocomplete-off-state':'common-input-element-attributes','dom-window-stop':'browsers','active-parser':'dom','handler-window-onfocus':'webappapis','the-meter-element':'the-button-element','furthest-ancestor-browsing-context':'browsers','dom-input-max':'the-input-element','concept-fe-checked':'association-of-controls-and-forms','designMode':'editing','refsHATOM':'references','dom-applet-codebase':'obsolete','concept-time-date':'text-level-semantics','attr-param-valuetype':'obsolete','attr-fs-enctype-formdata':'association-of-controls-and-forms','storage-mutex':'webappapis','parse-a-date-component':'common-microsyntaxes','marquee-scroll-distance':'obsolete','concept-input-checked-dirty-flag':'the-input-element','lists-of-dimensions':'common-microsyntaxes','user-interface':'video','img-load':'embedded-content-1','about-blank-origin':'browsers','attr-hyperlink-rel':'links','text-node':'infrastructure','command-insertimage':'dnd','dom-hashchangeevent-newurl':'history','attr-ol-start':'grouping-content','locked-for-focus':'editing','formatblock-candidate':'dnd','dom-document-url':'dom','state-object':'history','concept-table':'tabular-data','attr-input-type-submit-keyword':'the-input-element','dom-input-placeholder':'the-input-element','htmloutputelement':'the-button-element','dom-body-alink':'obsolete','dom-dim-height':'the-map-element','embedded-content':'content-models','script-data-less-than-sign-state':'tokenization','appropriate-end-tag-token':'tokenization','collections-0':'common-dom-interfaces','dom-embed-src':'the-iframe-element','event-media-ended':'video','dom-media-error':'video','dom-input-value-default':'common-input-element-attributes','element-restrictions':'syntax','dom-body-link':'obsolete','attr-menu-label':'interactive-elements','htmltablerowelement':'tabular-data','hyperlink':'links','dom-navigator':'timers','attr-body-vlink':'obsolete','handler-ondragleave':'webappapis','event-redo':'dnd','context':'the-canvas-element','value-sanitization-algorithm':'the-input-element','attr-input-hspace':'obsolete','document.write':'apis-in-html-documents','htmlsourceelement':'video','dom-link-sizes':'semantics','concept-form-association':'association-of-controls-and-forms','the-head-element':'dom','raw-text-elements':'syntax','handler-ondragover':'webappapis','collect-a-sequence-of-characters':'common-microsyntaxes','handler-onblur':'webappapis','dom-id':'elements','character-reference-in-rcdata-state':'tokenization','browsing-context-scope-origin':'browsers','the-accesskey-attribute':'editing','event-dragstart':'dnd','tag-name-state':'tokenization','insertadjacenthtml':'apis-in-html-documents','dom-input-value-value':'common-input-element-attributes','attr-th-scope-rowgroup':'tabular-data','dom-image-wh':'embedded-content-1','dom-media-play':'video','ascii-serialization-of-an-origin':'origin-0','xmlns-namespace':'namespaces','data-state':'tokenization','dom-appcache-downloading':'offline','fatal-decode-error':'video','navigate-fragid-step':'history','event-domactivate':'infrastructure','downloading-or-updating-an-application-cache':'offline','htmlprogresselement':'the-button-element','concept-appcache-completeness':'offline','handler-ondragend':'webappapis','dom-uda-port':'urls','dom-form-item':'forms','dom-fs-formnovalidate':'association-of-controls-and-forms','refsPINGBACK':'references','dom-script-charset':'scripting-1','attr-input-type-datetime-keyword':'the-input-element','attr-embed-name':'obsolete','dom-object-archive':'obsolete','attr-textarea-wrap-hard-state':'the-button-element','textarea-effective-width':'rendering','user-editing-actions':'editing','concept-http-equiv-extensions':'semantics','dom-input-list':'common-input-element-attributes','the-table-element':'tabular-data','event-popstate':'history','marquee-current-loop-index':'obsolete','event-appcache-progress':'offline','dom-tree-accessors':'dom','needs-a-date':'text-level-semantics','dom-textarea-input-selectionend':'editing','attr-table-frame':'obsolete','attr-input-type-datetime-local-keyword':'the-input-element','attr-media-preload-none':'video','dom-selection-focusnode':'editing','dom-a-hostname':'text-level-semantics','multicol':'obsolete','stopped-due-to-errors':'video','dom-windowmodal-returnvalue':'timers','writing-a-form-s-user-interface':'forms','dom-meta-name':'semantics','concept-fs-enctype':'association-of-controls-and-forms','attr-tdth-align':'obsolete','dom-option-label':'the-button-element','ancestor-browsing-context':'browsers','dom-frame-longdesc':'obsolete','url-decomposition-idl-attributes':'urls','dom-ul-type':'obsolete','attr-fs-formtarget':'association-of-controls-and-forms','parsing-main-inbody':'tokenization','htmlframeelement':'obsolete','concept-http-equivalent-headers':'fetching-resources','concept-appcache-fallback':'offline','dom-textarea-value':'the-button-element','attr-iframe-sandbox-allow-top-navigation':'the-iframe-element','domhtmlimplementation':'dom','a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos':'embedded-content-1','event-media-ratechange':'video','dom-link-href':'semantics','attr-object-name':'the-iframe-element','attr-area-coords':'the-map-element','embedding-custom-non-visible-data':'elements','wrong_document_err':'common-dom-interfaces','dom-location-protocol':'history','attr-mod-cite':'edits','compatibility-caseless':'infrastructure','security-and-privacy-considerations':'video','newlines':'syntax','validitystate':'association-of-controls-and-forms','attr-a-coords':'obsolete','dom-location-assign':'history','attr-input-maxlength':'common-input-element-attributes','the-ul-element':'grouping-content','metadata-content-0':'content-models','location':'history','dom-time-datetime':'text-level-semantics','the-ins-element':'edits','event-media-abort':'video','attr-hr-size':'obsolete','concept-rel-extensions':'links','dom-navigator-platform':'timers','run-final-activation-steps':'content-models','attr-form-name':'forms','event-offline':'offline','big':'obsolete','spin-the-event-loop':'webappapis','concept-embed-active':'the-iframe-element','attr-command-icon':'interactive-elements','handler-onloadedmetadata':'webappapis','dom-appcache-idle':'offline','script-data-double-escaped-state':'tokenization','run-pre-click-activation-steps':'content-models','image-map':'the-map-element','dom-param-name':'the-iframe-element','concept-appcache-upgrade':'offline','the-caption-element':'tabular-data','parser-inserted':'scripting-1','undo-object':'dnd','facets':'commands','ignore':'infrastructure','valid-local-date-and-time-string':'common-microsyntaxes','dom-media-network_idle':'video','dom-a-protocol':'text-level-semantics','terminology':'infrastructure','event-definitions':'history','converted-to-ascii-lowercase':'infrastructure','the-title-element-0':'semantics','dom-media-starttime':'video','dom-table-tfoot':'tabular-data','attr-source-media':'video','has-an-element-in-table-scope':'parsing','valid-floating-point-number':'common-microsyntaxes','dom-cva-checkvalidatity':'association-of-controls-and-forms','dom-option-text':'the-button-element','refsECMA357':'references','examples':'tabular-data','naming-form-controls':'association-of-controls-and-forms','dom-fs-formaction':'association-of-controls-and-forms','refsWIN874':'references','bindings':'rendering','refsCSSATTR':'references','attr-input-type-keywords':'the-input-element','dom-input-valueasnumber':'common-input-element-attributes','dom-legend-form':'forms','opening-the-input-stream':'apis-in-html-documents','script-processing-src-prepare':'scripting-1','noframes':'obsolete','refsCSSCOLOR':'references','selector-disabled':'links','maps-to-the-dimension-property':'rendering','attr-iframe-allowtransparency':'obsolete','dom-document-write':'apis-in-html-documents','the-directionality':'elements','the-list-attribute':'common-input-element-attributes','dom-sharedworkerglobalscope-applicationcache':'offline','dom-details-open':'interactive-elements','escapingString':'the-end','dom-media-have_metadata':'video','interactive-content':'content-models','dom-location-search':'history','dom-col-align':'obsolete','dom-table-deletecaption':'tabular-data','dom-tr-rowindex':'tabular-data','event-dragleave':'dnd','attr-iframe-src':'the-iframe-element','attr-object-standby':'obsolete','range':'infrastructure','queue-a-task':'webappapis','valid-browsing-context-name':'browsers','command-facet-accesskey':'commands','attr-input-type-number-keyword':'the-input-element','self-closing-start-tag-state':'tokenization','security-and-privacy':'timers','dom-embed-align':'obsolete','attr-fs-method-get-keyword':'association-of-controls-and-forms','parsing-main-inhead':'tokenization','location-of-the-media-resource':'video','refsRFC2646':'references','attr-link-sizes-any':'links','refsRFC2318':'references','parser-pause-flag':'parsing','telephone-state':'states-of-the-type-attribute','a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations':'embedded-content-1','unfocusing-steps':'editing','dom-select-selectedoptions':'the-button-element','frames':'obsolete','alphanumeric-ascii-characters':'common-microsyntaxes','suffering-from-a-pattern-mismatch':'association-of-controls-and-forms','dom-document-querycommandvalue':'dnd','quirks-mode-doctypes':'tokenization','dom-pre-width':'obsolete','concept-link-type-sniffing':'semantics','concept-input-mutable':'the-input-element','dom-option':'the-button-element','dom-col-span':'tabular-data','text-field-selection':'editing','sections':'sections','dom-navigator-registerprotocolhandler':'timers','document-metadata':'semantics','refsCOMPUTABLE':'references','reconstruct-the-active-formatting-elements':'parsing','common-event-behaviors':'common-input-element-attributes','htmlulistelement':'grouping-content','attr-input-align':'obsolete','the-iframe-element':'the-iframe-element','the-before-head-insertion-mode':'tokenization','datatransfer':'dnd','dom-table-summary':'tabular-data','refsMAILTO':'references','run-canceled-activation-steps':'content-models','dom-marquee-width':'obsolete','constraint-validation':'association-of-controls-and-forms','script-processing-prepare':'scripting-1','htmlparamelement':'the-iframe-element','attr-link-rev':'obsolete','the-th-element':'tabular-data','current-entry-of-the-joint-session-history':'history','attr-iframe-marginheight':'obsolete','script-data-escaped-end-tag-name-state':'tokenization','reset-button-state':'number-state','syntax-elements':'syntax','character-encodings':'infrastructure','attr-img-ismap':'embedded-content-1','text-that-has-been-rendered-to-a-graphic-for-typographical-effect':'embedded-content-1','fragment-case':'the-end','refsCSSOM':'references','dom-document-fgcolor':'obsolete','intro-early-example':'introduction','attribute-value-single-quoted-state':'tokenization','dom-timeranges-start':'video','linkui':'semantics','prompt-to-unload-a-document':'history','dom-object-contentwindow':'the-iframe-element','concept-output-mode':'the-button-element','attr-col-char':'obsolete','valid-e-mail-address':'states-of-the-type-attribute','attr-th-scope-auto':'tabular-data','refsCOOKIES':'references','undo:-moving-back-in-the-undo-transaction-history':'dnd','attr-input-list':'common-input-element-attributes','dom-getselection':'editing','attr-colgroup-span':'tabular-data','attr-object-archive':'obsolete','being-rendered':'rendering','event-appcache-noupdate':'offline','elements':'elements','mediaevents':'video','dom-frameset-cols':'obsolete','editable':'editing','plain-text-form-data':'association-of-controls-and-forms','application-cache-group':'offline','attr-marquee-truespeed':'obsolete','sandboxSubmitBlocked':'association-of-controls-and-forms','text-state-and-search-state':'states-of-the-type-attribute','non-negative-integers':'common-microsyntaxes','relevant-application-cache':'offline','valid-month-string':'common-microsyntaxes','syntax-attribute-name':'syntax','htmloptgroupelement':'the-button-element','documents-in-the-dom':'dom','htmlvideoelement':'video','attr-button-type-reset':'the-button-element','the-pattern-attribute':'common-input-element-attributes','source-default-media':'video','attr-input-max':'common-input-element-attributes','align-descendants':'rendering','an-introduction-to-error-handling-and-strange-cases-in-the-parser':'the-end','extensibility':'infrastructure','content-type-sniffing:-text-or-binary':'fetching-resources','script-s-browsing-context':'webappapis','undo-transaction-history':'dnd','dom-range-startoffset':'infrastructure','a-style-sheet-blocking-scripts':'semantics','event-media-volumechange':'video','change-the-encoding':'parsing','submit-body':'association-of-controls-and-forms','headings-and-sections':'sections','dom-table-cellspacing':'obsolete','handler-ondragstart':'webappapis','parse-a-month-string':'common-microsyntaxes','handler-onmousewheel':'webappapis','dom-map-images':'the-map-element','dom-option-t':'the-button-element','handler-onabort':'webappapis','concept-week':'common-microsyntaxes','dom-media-readystate':'video','dom-fe-disabled':'association-of-controls-and-forms','resources':'infrastructure','syntax-newlines':'syntax','media-resource':'video','syntax-references':'common-microsyntaxes','attr-iframe-seamless':'the-iframe-element','event-media-error':'video','valid-week-string':'common-microsyntaxes','valid-url':'urls','dom-selection-selectallchildren':'editing','attr-data':'elements','before-attribute-value-state':'tokenization','concept-fetch-loaded':'fetching-resources','printing-steps':'timers','categories':'forms','multipart-form-data':'association-of-controls-and-forms','attr-output-for':'the-button-element','dom-link-rellist':'semantics','contenteditable':'editing','event-appcache-updateready':'offline','htmltableheadercellelement':'tabular-data','concept-column':'tabular-data','other-elements-attributes-and-apis':'obsolete','rawtext-end-tag-open-state':'tokenization','dom-textarea-required':'the-button-element','dom-htmlformcontrolscollection-nameditem':'common-dom-interfaces','unloading-documents':'history','dom-a-rev':'obsolete','application-cache':'offline','dimension-attributes':'the-map-element','between-doctype-public-and-system-identifiers-state':'tokenization','handler-onmouseup':'webappapis','attr-embed-src':'the-iframe-element','video':'video','foster-parenting':'tokenization','attr-img-name':'obsolete','dom-script-text':'scripting-1','affected-by-a-base-url-change':'urls','index':'index','insert-a-character':'tokenization','the-hgroup-element':'sections','handler-window-onload':'webappapis','code-point-length':'common-microsyntaxes','events-0':'index','attr-ol-reversed':'grouping-content','valid-mime-type':'infrastructure','acronym':'obsolete','attr-meter-max':'the-button-element','valid-time-string':'common-microsyntaxes','attr-contextmenu':'interactive-elements','attr-textarea-cols-value':'the-button-element','rcdata-end-tag-name-state':'tokenization','dom-input-step':'the-input-element','context-menu-state':'interactive-elements','the-strong-element':'text-level-semantics','input-img-available':'number-state','attr-fs-target':'association-of-controls-and-forms','dom-uda-host':'urls','script-data-escape-start-dash-state':'tokenization','dom-node-childnodes':'infrastructure','event-media-durationchange':'video','domsettabletokenlist':'common-dom-interfaces','a-key-part-of-the-content':'embedded-content-1','refsSCSU':'references','htmldivelement':'grouping-content','atom-namespace':'converting-html-to-other-formats','media-element':'video','the-constraint-validation-api':'association-of-controls-and-forms','script-data-end-tag-name-state':'tokenization','dom-marquee-start':'obsolete','link-type-pingback':'links','refsBIDI':'references','the-hr-element':'grouping-content','dom-input-align':'obsolete','link-type-next':'links','sandboxed-automatic-features-browsing-context-flag':'the-iframe-element','dom-tr-insertcell':'tabular-data','validity-states':'association-of-controls-and-forms','the-script-block-s-type':'scripting-1','child-browsing-context':'browsers','dom-history-back':'history','dom-media-src':'video','default-button':'association-of-controls-and-forms','attr-fs-formaction':'association-of-controls-and-forms','handler-onmousemove':'webappapis','dom-textarea-type':'the-button-element','frame':'obsolete','navigating-auxiliary-browsing-contexts-in-the-dom':'browsers','syntax-attribute-value':'syntax','unit-of-related-similar-origin-browsing-contexts':'browsers','htmlmeterelement':'the-button-element','dom-media-currentsrc':'video','dom-marquee-bgcolor':'obsolete','dom-tdth-align':'obsolete','content-type-sniffing-0':'fetching-resources','dom-link-type':'semantics','doctype-name-state':'tokenization','an-iframe-srcdoc-document':'the-iframe-element','refsWIN949':'references','refsCSS':'references','the-step-attribute':'common-input-element-attributes','concept-meta-extensions':'semantics','concept-embed-type':'the-iframe-element','hyperlink-suffix':'text-level-semantics','creating-and-inserting-elements':'tokenization','read-text':'history','delay-the-load-event':'the-end','dom-area-shape':'the-map-element','signed-integers':'common-microsyntaxes','htmllielement':'grouping-content','the-toolbar-barprop-object':'browsers','dom-a-port':'text-level-semantics','attr-img-vspace':'obsolete','windowmodal':'timers','dom-cva-setcustomvalidity':'association-of-controls-and-forms','dom-img-align':'obsolete','attr-img-longdesc':'obsolete','number-of-days-in-month-month-of-year-year':'common-microsyntaxes','hyperlink-elements':'links','read-xml':'history','browser-state':'offline','dom-windowtimers-settimeout':'timers','handler-onshow':'webappapis','dom-navigator-online':'offline','the-canvas-element':'the-canvas-element','attr-meta-http-equiv-content-type':'semantics','parsing-xhtml-documents':'the-xhtml-syntax','dom-frame-marginwidth':'obsolete','basefont':'obsolete','fetch':'fetching-resources','before-doctype-system-identifier-state':'tokenization','attr-style-media':'semantics','concept-select-toggle':'the-button-element','links':'links','dom-document-getelementsbyclassname':'dom','submit-get-action':'association-of-controls-and-forms','refsDOMEVENTS':'references','list-of-dragged-nodes':'dnd','event-appcache-checking':'offline','refsARIA':'references','parsing-main-inframeset':'tokenization','after-doctype-name-state':'tokenization','attr-meta-http-equiv':'semantics','parsing-html-fragments':'the-end','htmldatalistelement':'the-button-element','attr-textarea-rows':'the-button-element','refsUTR36':'references','dom-input-stepdown':'common-input-element-attributes','the-sub-and-sup-elements':'text-level-semantics','specially-focusable':'editing','dom-applet-name':'obsolete','dom-title':'elements','algorithm-for-growing-downward-growing-cells':'tabular-data','dom-appcache-obsolete':'offline','the-style-element':'semantics','refsISO8601':'references','dom-img-src':'embedded-content-1','dom-undomanager-remove':'dnd','feed-the-parser':'the-xhtml-syntax','concept-appcache-init':'offline','origin-0':'origin-0','event-appcache-obsolete':'offline','refsX690':'references','focus-management':'editing','attr-img-alt':'embedded-content-1','context-menus':'interactive-elements','dom-appcache-checking':'offline','read-ua-inline':'history','handler-oncontextmenu':'webappapis','refsXML':'references','attr-button-type-reset-state':'the-button-element','refsXMLNS':'references','using-the-command-element-to-define-a-command':'commands','dom-media-seekable':'video','parsing-main-inheadnoscript':'tokenization','element':'infrastructure','script-processing-src':'scripting-1','attr-iframe-marginwidth':'obsolete','concept-js-deref':'webappapis','concept-fetch-total':'fetching-resources','command-superscript':'dnd','applicationcache':'offline','frames-and-framesets':'rendering','concept-fs-novalidate':'association-of-controls-and-forms','dom-a-type':'text-level-semantics','attr-tbody-charoff':'obsolete','attr-iframe-align':'obsolete','attr-input-type-hidden-keyword':'the-input-element','coercing-an-html-dom-into-an-infoset':'the-end','documentEncoding':'parsing','htmlinputelement':'the-input-element','dom-output-htmlfor':'the-button-element','htmloptionelement':'the-button-element','attr-input-type-file-keyword':'the-input-element','the-base-element':'semantics','history-traversal-task-source':'webappapis','submit-mutate-action':'association-of-controls-and-forms','user-interaction-task-source':'webappapis','dom-img-complete':'embedded-content-1','dom-selection-collapsetoend':'editing','dom-document-querycommandstate':'dnd','dom-uda-pathname':'urls','dom-command-radiogroup':'interactive-elements','script-processing-inline':'scripting-1','entity-references':'infrastructure','concept-textarea-raw-value':'the-button-element','handler-oncanplay':'webappapis','skip-white_space-characters':'common-microsyntaxes','concept-marquee-off':'obsolete','dropEffect-initialization':'dnd','dom-document-images':'dom','activation-behavior':'content-models','attr-input-type-checkbox-keyword':'the-input-element','parent-browsing-context':'browsers','dom-source-type':'video','transparent':'content-models','handler-onplay':'webappapis','event-handler-content-attributes':'webappapis','undo-position':'dnd','linkTypes':'links','dom-iscontenteditable':'editing','text-0':'syntax','script-data-double-escaped-dash-state':'tokenization','the-html-element':'dom','attr-col-valign':'obsolete','processing-model-0':'tabular-data','processing-model-1':'webappapis','processing-model-2':'webappapis','refsMATHML':'references','concept-fs-action':'association-of-controls-and-forms','attr-progress-max':'the-button-element','link-type-archives':'links','offsets-into-the-media-resource':'video','a-type-that-the-user-agent-knows-it-cannot-render':'video','dom-img-naturalheight':'embedded-content-1','runtime-script-errors':'webappapis','constraints':'association-of-controls-and-forms','history-notes':'history','contenteditable-delete':'editing','attr-input-multiple':'common-input-element-attributes','the-input-element-as-a-color-well':'rendering','htmlfontelement':'obsolete','dom-audio-s':'video','dom-document-charset':'dom','submit-mailto-body':'association-of-controls-and-forms','meta':'semantics','dom-a-hreflang':'text-level-semantics','attr-link-type':'semantics','refsWEBWORKERS':'references','sandboxed-forms-browsing-context-flag':'the-iframe-element','refsPNG':'references','dom-media-network_no_source':'video','selector-indeterminate':'links','the-before-html-insertion-mode':'tokenization','script-processing-start':'scripting-1','the-hidden-attribute':'editing','dom-selection-focusoffset':'editing','handler-onerror':'webappapis','navigating-across-documents':'history','dom-input-selectedoption':'common-input-element-attributes','attr-input-accept':'number-state','dom-input-defaultvalue':'the-input-element','attr-input-type-month-keyword':'the-input-element','secondary-browsing-context':'browsers','undo':'dnd','dom-object-vspace':'obsolete','dom-document-defaultview':'browsers','character-reference-in-data-state':'tokenization','suffering-from-being-missing':'association-of-controls-and-forms','dom-iframe-sandbox':'the-iframe-element','dom-domimplementation-createdocument':'infrastructure','command-facet-disabledstate':'commands','attr-a-methods':'obsolete','dom-tr-bgcolor':'obsolete','usage-summary':'text-level-semantics','security-forms':'association-of-controls-and-forms','dom-media-pause':'video','dom-marquee-vspace':'obsolete','times':'common-microsyntaxes','attr-details-open':'interactive-elements','dom-input-size':'the-input-element','dom-document-links':'dom','htmltabledatacellelement':'tabular-data','footnotes':'links','concept-input-max-default':'common-input-element-attributes','dom-window-menubar':'browsers','enabling-and-disabling-scripting':'webappapis','htmlbasefontelement':'obsolete','other-link-types':'links','attr-abbr-title':'text-level-semantics','interactively-validate-the-constraints':'association-of-controls-and-forms','attr-script-for':'obsolete','dom-document-commands':'commands','suffering-from-an-overflow':'association-of-controls-and-forms','a-group-of-images-that-form-a-single-larger-picture-with-no-links':'embedded-content-1','concept-input-type-image-coordinate':'number-state','dom-applicationcache':'offline','apis-for-creating-and-navigating-browsing-contexts-by-name':'browsers','sandboxCookies':'dom','attr-area-alt':'the-map-element','dom-range-collapsed':'infrastructure','concept-row-group':'tabular-data','sandboxOrigin':'origin-0','represented-by-the-collection':'common-dom-interfaces','the-xml:base-attribute-xml-only':'elements','obsolete-permitted-doctype':'syntax','event-media-loadedmetadata':'video','sectioning-content-0':'content-models','dom-node-insertbefore':'infrastructure','calling-scripts':'webappapis','htmlelement':'elements','selector-required':'links','url-port':'urls','handler-window-onstorage':'webappapis','enumerated-attribute':'common-microsyntaxes','clear-the-stack-back-to-a-table-row-context':'tokenization','dom-input-defaultchecked':'the-input-element','attr-input-size':'common-input-element-attributes','resolve-a-url':'urls','dom-datatransfer-setdragimage':'dnd','locked-for-reset':'forms','the-time-element-0':'rendering','space-separated-tokens':'common-microsyntaxes','contenteditable-br':'editing','direction-of-playback':'video','the-details-element-0':'rendering','htmlallcollection-0':'common-dom-interfaces','dom-col-valign':'obsolete','dom-input-src':'the-input-element','concept-textarea-dirty':'the-button-element','await-a-stable-state':'webappapis','dom-command-ro-label':'commands','xml-documents':'dom','the-indicated-part-of-the-document':'history','attr-menu-type':'interactive-elements','other-applicable-specifications':'infrastructure','barprop':'browsers','dom-canvas-height':'the-canvas-element','dom-document-querycommandindeterm':'dnd','concept-link-obtain':'semantics','semantics-0':'elements','htmlmediaelement':'video','plaintext':'obsolete','dom-command-ro-commandtype':'commands','metadata-content':'content-models','dom-iframe-seamless':'the-iframe-element','parse-a-date-string':'common-microsyntaxes','dom-body-background':'obsolete','document-base-url':'urls','expose-a-user-interface-to-the-user':'video','selectors':'links','attr-object-vspace':'obsolete','security-with-canvas-elements':'the-canvas-element','invalid_character_err':'common-dom-interfaces','unexpected-markup-in-tables':'the-end','attr-object-hspace':'obsolete','refsXSLT10':'references','script-data-end-tag-open-state':'tokenization','attr-meta-charset':'semantics','attr-marquee-behavior-slide':'obsolete','dom-range-startcontainer':'infrastructure','dom-image-w':'embedded-content-1','presentational-markup':'introduction','attr-command-type-state-radio':'interactive-elements','the-selection':'editing','configuring-a-form-to-communicate-with-a-server':'forms','attr-tdth-width':'obsolete','authority-based-url':'urls','dom-tdth-headers':'tabular-data','handler-window-onpagehide':'webappapis','htmlcanvaselement':'the-canvas-element','dom-dir':'elements','img-available':'embedded-content-1','concept-output-defaultvalue':'the-button-element','dom-classlist':'elements','handler-window-onunload':'webappapis','url':'urls','valid-date-or-time-string':'common-microsyntaxes','the-link-element':'semantics','url-fragment':'urls','the-ready-states':'video','the-form-element':'forms','selection':'editing','rules-for-parsing-floating-point-number-values':'common-microsyntaxes','text':'infrastructure','attr-col-align':'obsolete','javascript-protocol':'webappapis','dom-frame-contentdocument':'obsolete','dom-tr-choff':'obsolete','attr-time-datetime':'text-level-semantics','the-body-element-0':'sections','dom-media-seeking':'video','rcdata-elements':'syntax','html-documents':'dom','attr-table-cellpadding':'obsolete','pause':'webappapis','sectioning-content':'content-models','the-html-element-0':'semantics','not_supported_err':'common-dom-interfaces','attr-area-shape-keyword-polygon':'the-map-element','application-cache-download-process':'offline','dom-document-vlinkcolor':'obsolete','attr-body-bgcolor':'obsolete','pending-parsing-blocking-script':'scripting-1','dom-document-clear':'obsolete','refsPSL':'references','comma-separated-tokens':'common-microsyntaxes','ready-for-editing-host-commands':'dnd','dom-getelementsbyclassname':'dom','dialogs-implemented-using-separate-documents':'timers','attr-hx-align':'obsolete','labeled-control':'forms','dom-font-size':'obsolete','syntax':'syntax','the-figcaption-element':'grouping-content','effectAllowed-initialization':'dnd','dom-datatransfer-addelement':'dnd','recommended-reading':'introduction','selector-link':'links','navigatoronline':'timers','document-s-character-encoding':'dom','dom-object-codebase':'obsolete','password-state':'states-of-the-type-attribute','the-kbd-element':'text-level-semantics','dom-textarea-readonly':'the-button-element','attr-marquee-direction':'obsolete','the-head-element-0':'semantics','dom-open':'browsers','x-this':'introduction','seamless-browsing-context-flag':'the-iframe-element','dom-tabindex':'editing','attr-marquee-direction-up':'obsolete','dom-applet-archive':'obsolete','handler-ondrop':'webappapis','concept-month':'common-microsyntaxes','attr-video-poster':'video','dom-a-name':'obsolete','handler-window-onresize':'webappapis','normal-elements':'syntax','dom-img-hspace':'obsolete','link-type-prefetch':'links','dom-a-host':'text-level-semantics','interfaces':'index','the-tfoot-element':'tabular-data','event-dragend':'dnd','dom-object-name':'the-iframe-element','dom-script-type':'scripting-1','the-datalist-element':'the-button-element','the-windowproxy-object':'browsers','hashchangeevent':'history','attr-table-bgcolor':'obsolete','dom-node-parentnode':'infrastructure','aborting-a-document-load':'history','dom-meter-high':'the-button-element','current-node':'parsing','commands':'commands','flow-content':'content-models','plugin':'infrastructure','common-dom-interfaces':'common-dom-interfaces','an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images':'embedded-content-1','dom-tbody-deleterow':'tabular-data','attr-body-marginright':'obsolete','dom-a-hash':'text-level-semantics','attr-meta-scheme':'obsolete','attributes':'elements','refsBCP47':'references','dom-object-align':'obsolete','close-the-cell':'tokenization','comment':'tokenization','dom-div-align':'obsolete','valid-date-string':'common-microsyntaxes','concept-appcache-onlinewhitelist-wildcard':'offline','attr-canvas-width':'the-canvas-element','concept-date':'common-microsyntaxes','dom-textarea-textlength':'the-button-element','pending-table-character-tokens':'tokenization','additional-allowed-character':'tokenization','abort_err':'common-dom-interfaces','handler-onsubmit':'webappapis','media-element-load-algorithm':'video','dom-textarea-placeholder':'the-button-element','seekUpdate':'video','event-media-seeked':'video','form-owner':'association-of-controls-and-forms','refsWIN1254':'references','attribute-value-double-quoted-state':'tokenization','dom-param-type':'obsolete','dom-menu-type':'interactive-elements','event-pagehide':'history','refsWEBSOCKET':'references','dom-appcache-uncached':'offline','concept-input-value-dirty-flag':'the-input-element','dom-media-playbackrate':'video','dom-style-media':'semantics','dom-dl-compact':'obsolete','selector-visited':'links','attr-input-src':'number-state','rules-for-parsing-a-list-of-integers':'common-microsyntaxes','attr-tr-valign':'obsolete','playing-the-media-resource':'video','dom-document-compatmode':'dom','defining-term':'text-level-semantics','the-textarea-element':'the-button-element','attr-dim-width':'the-map-element','dom-datatransfer-cleardata':'dnd','dom-legend-align':'obsolete','dom-tokenlist-toggle':'common-dom-interfaces','dom-dragevent-datatransfer':'dnd','earliest-possible-position':'video','outline-depth':'sections','scripting-flag':'parsing','valid-integer':'common-microsyntaxes','event-handlers':'webappapis','event-firing':'webappapis','dom-param-valuetype':'obsolete','the-hr-element-0':'rendering','fonts-and-colors':'rendering','immediate-user-selection':'dnd','refsRFC2781':'references','dom-form-dispatchforminput':'forms','attr-object-codetype':'obsolete','noopener':'browsers','concept-appcache-master':'offline','dom-media-network_loading':'video','consume-a-character-reference':'tokenization','submit-data-post':'association-of-controls-and-forms','nested-browsing-contexts':'browsers','dom-optgroup-disabled':'the-button-element','link-type-up':'links','adjust-foreign-attributes':'tokenization','dom-command-disabled':'interactive-elements','command-createlink':'dnd','attr-media-autoplay':'video','htmldlistelement':'grouping-content','the-tbody-element':'tabular-data','link-type-search':'links','named-access-on-the-window-object':'browsers','dom-output-defaultvalue':'the-button-element','handler-window-ononline':'webappapis','concept-appcache-manifest-fallback':'offline','other-pragma-directives':'semantics','htmlformcontrolscollection':'common-dom-interfaces','concept-events-trusted':'infrastructure','center':'obsolete','refsWIN1252':'references','dom-meter-min':'the-button-element','dom-selection-anchornode':'editing','unit-of-related-browsing-contexts':'browsers','dom-window-toolbar':'browsers','dom-area-nohref':'obsolete','handler-onloadstart':'webappapis','textFieldSelection':'editing','audio':'video','dom-document-alinkcolor':'obsolete','event-media-canplaythrough':'video','htmlcollection':'common-dom-interfaces','attr-tdth-nowrap':'obsolete','global-attributes':'elements','dom-link-target':'obsolete','the-section-element':'sections','link-type-stylesheet':'links','week-number-of-the-last-day':'common-microsyntaxes','concept-select-size':'the-button-element','dom-document-scripts':'dom','attr-fs-enctype-text':'association-of-controls-and-forms','autofocusing-a-form-control':'association-of-controls-and-forms','nextid':'obsolete','syntax-end-tag':'syntax','dom-frameelement':'browsers','elements-in-the-dom':'elements','handler-onmousedown':'webappapis','attr-link-hreflang':'semantics','dom-history-forward':'history','attr-html-version':'obsolete','editing-host':'editing','outlines':'sections','after-attribute-value-quoted-state':'tokenization','dom-tokenlist-contains':'common-dom-interfaces','attr-marquee-truespeed-true':'obsolete','alignment':'rendering','dom-media-loop':'video','dom-htmlallcollection-tags':'common-dom-interfaces','attr-area-shape-poly':'the-map-element','percentages-and-dimensions':'common-microsyntaxes','dom-col-choff':'obsolete','dom-option-tv':'the-button-element','dom-select-remove':'the-button-element','dom-document-querycommandsupported':'dnd','the-fieldset-element':'forms','dom-a-target':'text-level-semantics','dom-document-activeelement':'editing','radio-button-group':'number-state','attr-xml-lang':'elements','concept-error-handled':'webappapis','attr-link-target':'obsolete','empty-cell':'tabular-data','concept-input-value-date-string':'the-input-element','dom-form-checkvalidity':'forms','dom-navigator-registercontenthandler':'timers','sandboxed-origin-browsing-context-flag':'the-iframe-element','attr-button-type-button-state':'the-button-element','dom-selection-removerange':'editing','dom-iframe-contentdocument':'the-iframe-element','attr-command-label':'interactive-elements','attr-input-pattern':'common-input-element-attributes','how-to-read-this-specification':'introduction','dom-location-reload':'history','concept-input-list':'common-input-element-attributes','text-cache-manifest':'iana','dom-p-align':'obsolete','attr-link-rel':'semantics','htmlformelement':'forms','embedded-content-2':'rendering','dom-tdth-nowrap':'obsolete','attr-body-link':'obsolete','sample-handler-impl':'timers','handler-onreadystatechange':'webappapis','htmlanchorelement':'text-level-semantics','drag-and-drop-processing-model':'dnd','rules-for-serializing-simple-color-values':'common-microsyntaxes','dom-hr-color':'obsolete','attr-textarea-wrap':'the-button-element','attr-datafld':'obsolete','dom-time-valueasdate':'text-level-semantics','sandboxPluginApplet':'obsolete','the-dir-attribute':'elements','the-doctype':'syntax','dom-location-hostname':'history','dom-label-control':'forms','common-microsyntaxes':'common-microsyntaxes','dom-meta-httpequiv':'semantics','attr-img-border':'obsolete','concept-appcache-manifest':'offline','create-an-impotent-script':'webappapis','suffering-from-a-type-mismatch':'association-of-controls-and-forms','dom-undomanagerevent-data':'dnd','event-appcache-error':'offline','meta-author':'semantics','current-drag-operation':'dnd','the-small-element':'text-level-semantics','custom-data-attribute':'elements','session-history-entry':'history','dom-frame-src':'obsolete','dom-option-value':'the-button-element','common-input-element-apis':'common-input-element-attributes','dom-lang':'elements','dom-style':'elements','focusing-steps':'editing','potentially-playing':'video','attr-ul-compact':'obsolete','attr-tdth-axis':'obsolete','navigatorid':'timers','dom-media-currenttime':'video','when-the-drag-and-drop-operation-starts-or-ends-in-another-application':'dnd','url-state':'states-of-the-type-attribute','mime-type':'infrastructure','valid-hash-name-reference':'common-microsyntaxes','attr-command-type-keyword-command':'interactive-elements','dom-fs-method':'association-of-controls-and-forms','sandboxed-plugins-browsing-context-flag':'the-iframe-element','extracting-atom':'converting-html-to-other-formats','command-facet-hint':'commands','script-s-global-object':'webappapis','event-input-input':'common-input-element-attributes','selector-read-write':'links','dom-lfe-labels':'forms','dom-datatransfer-setdata':'dnd','column-header':'tabular-data','loading-the-media-resource':'video','time-state':'states-of-the-type-attribute','application-xhtml-xml':'iana','dom-hashchangeevent-oldurl':'history','dom-datatransfer-types':'dnd','document-level-focus-apis':'editing','the-b-element':'text-level-semantics','vaguer-moments-in-time':'common-microsyntaxes','the-css-user-agent-style-sheet-and-presentational-hints':'rendering','pagetransitionevent':'history','content-models':'content-models','refsUNICODE':'references','media-data':'video','command-facet-icon':'commands','concept-form-reset-control':'association-of-controls-and-forms','dom-windowmodal-dialogarguments':'timers','dom-insertadjacenthtml':'apis-in-html-documents','algorithm-for-processing-row-groups':'tabular-data','refsSVG':'references','dom-select-add':'the-button-element','attr-fe-name':'association-of-controls-and-forms','event-drop':'dnd','text-level-semantics':'text-level-semantics','attr-area-shape-keyword-circ':'the-map-element','tag-cloud':'links','function':'webappapis','serializability-of-script-execution':'introduction','already-started':'scripting-1','attr-input-type-search-keyword':'the-input-element','handler-ondragenter':'webappapis','jump-to-a-code-entry-point':'webappapis','handler-onseeked':'webappapis','refsRFC2425':'references','dom-embed-name':'obsolete','fully-active':'browsers','script-processing-style-delayed':'scripting-1','structured-clone':'common-dom-interfaces','timed-tracks':'rendering','rateUpdate':'video','internal-structured-cloning-algorithm':'common-dom-interfaces','current-playback-position':'video','attr-textarea-maxlength':'the-button-element','dom-location-host':'history','comment-start-state':'tokenization','display-types':'rendering','handler-oncanplaythrough':'webappapis','dom-object-contentdocument':'the-iframe-element','caret-position':'editing','the-undomanager-interface':'dnd','attr-legend-align':'obsolete','end-tags':'syntax','dom-function-call':'webappapis','the-element-pointers':'parsing','source-browsing-context':'history','mime-types':'video','dom-marquee-height':'obsolete','dom-media-duration':'video','valid-lowercase-simple-color':'common-microsyntaxes','tokenizing-character-references':'tokenization','dom-popstateevent-initpopstateevent':'history','dom-input-value-filename':'common-input-element-attributes','named-character-references':'named-character-references','the-stack-of-open-elements':'parsing','paused-for-user-interaction':'video','space-character':'common-microsyntaxes','getting-media-metadata':'video','cdata-rcdata-restrictions':'syntax','dom-table-align':'obsolete','rel-icon':'links','dom-ol-start':'grouping-content','base-dnd-feedback':'dnd','dom-menu-label':'interactive-elements','attribute-name-state':'tokenization','dom-input-maxlength':'the-input-element','htmltablecellelement':'tabular-data','the-samp-element':'text-level-semantics','concept-input-checked-dirty':'the-input-element','dom-tdth-cellindex':'tabular-data','security-nav':'browsers','grouping-content':'grouping-content','authors-using-html':'iana','dom-progress-value':'the-button-element','dom-link-disabled':'semantics','event-appcache-downloading':'offline','comment-end-state':'tokenization','has-an-element-in-scope':'parsing','attr-canvas-height':'the-canvas-element','current-entry':'history','dom-htmlcollection-length':'common-dom-interfaces','link-type-tag':'links','contenteditable-insertText':'editing','refsRFC2426':'references','attr-object-codebase':'obsolete','dom-keygen-type':'the-button-element','dom-location-replace':'history','htmllabelelement':'forms','attr-input-autocomplete-default-state':'common-input-element-attributes','refsSELECTORS':'references','start-tags':'syntax','comment-end-dash-state':'tokenization','content-categories':'content-models','parsing-main-incolgroup':'tokenization','attr-marquee-behavior-alternate':'obsolete','the-optgroup-element':'the-button-element','submit-button-state':'number-state','concept-select-option-list':'the-button-element' };
 
 var fragid = window.location.hash.substr(1);
 if (!fragid) { /* handle section-foo.html links from the old multipage version, and broken foo.html from the new version */

Index: forms.html
===================================================================
RCS file: /sources/public/html5/spec/forms.html,v
retrieving revision 1.987
retrieving revision 1.988
diff -u -d -r1.987 -r1.988
--- forms.html	12 May 2010 01:26:41 -0000	1.987
+++ forms.html	14 May 2010 10:09:23 -0000	1.988
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.10 Forms &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10 Forms &#8212; HTML5 </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; }
@@ -283,21 +283,20 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...8846 lines suppressed...]
-  <h4 id="event-dispatch"><span class="secno">4.10.23 </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>
-  events</dfn> from a <code><a href="#the-form-element">form</a></code> element <var title="">form</var>, it must run the following steps:</p>
-
-  <ol><li><p>Let <var title="">controls</var> be a list of all the <a href="#category-reset" title="category-reset">resettable elements</a> whose <a href="#form-owner">form
-   owner</a> is <var title="">form</var>.</p></li>
-
-   <li>If the user agent was to <a href="#broadcast-forminput-events">broadcast <code title="event-forminput">forminput</code> events</a>, let <var title="">event name</var> be <code title="event-forminput">forminput</code>. Otherwise the user agent
-   was to <a href="#broadcast-formchange-events">broadcast <code title="event-formchange">formchange</code> events</a>; let <var title="">event name</var> be <code title="event-formchange">formchange</code>.</li>
-
-   <li><p>For each element in <var title="">controls</var>, in
-   <a href="infrastructure.html#tree-order">tree order</a>, <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named
-   <var title="">event name</var> at the element.</p></li>
-
-  </ol></div></body></html>
\ No newline at end of file
+  </div></body></html>
\ No newline at end of file

Index: interactive-elements.html
===================================================================
RCS file: /sources/public/html5/spec/interactive-elements.html,v
retrieving revision 1.986
retrieving revision 1.987
diff -u -d -r1.986 -r1.987
--- interactive-elements.html	12 May 2010 01:26:43 -0000	1.986
+++ interactive-elements.html	14 May 2010 10:09:25 -0000	1.987
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.11 Interactive elements &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.11 Interactive elements &#8212; HTML5 </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; }
@@ -283,49 +283,48 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...2853 lines suppressed...]
-    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.989
retrieving revision 1.990
diff -u -d -r1.989 -r1.990
--- editing.html	12 May 2010 01:26:41 -0000	1.989
+++ editing.html	14 May 2010 10:09:23 -0000	1.990
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!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" class="split chapter"><head><title>7 User interaction &#8212; HTML5 </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; }
@@ -283,23 +283,24 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...2533 lines suppressed...]
-   <dd class="impl"><strong>Enabled When</strong>: UA-defined.</dd>
-   <dd class="impl"><strong>Indeterminate When</strong>: UA-defined.</dd>
-   <dd class="impl"><strong>State</strong>: UA-defined.</dd>
-   <dd class="impl"><strong>Value</strong>: UA-defined.</dd>
-
-   <dt class="impl">Anything else</dt>
-   <dd class="impl"><strong>Action</strong>: User agents must do nothing.</dd>
-   <dd class="impl"><strong>Enabled When</strong>: Never.</dd>
-   <dd class="impl"><strong>Indeterminate When</strong>: Never.</dd>
-   <dd class="impl"><strong>State</strong>: Always false.</dd>
-   <dd class="impl"><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-  </dl><!--
-v2 (well, really v0):
- "forecolor", "hilitecolor", "fontname", "fontsize", "justifyleft",
- "justifycenter", "justifyright", "justifyfull", "indent", "outdent"
---></body></html>
\ No newline at end of file
+  the checking is enabled, or could use other interfaces.</p></body></html>
\ No newline at end of file

Index: video.html
===================================================================
RCS file: /sources/public/html5/spec/video.html,v
retrieving revision 1.863
retrieving revision 1.864
diff -u -d -r1.863 -r1.864
--- video.html	12 May 2010 01:26:45 -0000	1.863
+++ video.html	14 May 2010 10:09:27 -0000	1.864
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4.8.6 The video element &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.6 The video element &#8212; HTML5 </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; }
@@ -283,49 +283,47 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
-  <link href="text-level-semantics.html" title="4.6 Text-level semantics" rel="prev">
+  <script src="link-fixup.js"></script>
+  <link href="the-iframe-element.html" title="4.8.2 The iframe element" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="the-canvas-element.html" title="4.8.10 The canvas element" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
-   <a href="text-level-semantics.html">&#8592; 4.6 Text-level semantics</a> &#8211;
+   <a href="the-iframe-element.html">&#8592; 4.8.2 The iframe element</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="the-canvas-element.html">4.8.10 The canvas element &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><ol><li><a href="video.html#video"><span class="secno">4.8.6 </span>The <code>video</code> element</a></li><li><a href="video.html#audio"><span class="secno">4.8.7 </span>The <code>audio</code> element</a></li><li><a href="video.html#the-source-element"><span class="secno">4.8.8 </span>The <code>source</code> element</a></li><li><a href="video.html#media-elements"><span class="secno">4.8.9 </span>Media elements</a>
+      <ol><li><a href="video.html#error-codes"><span class="secno">4.8.9.1 </span>Error codes</a></li><li><a href="video.html#location-of-the-media-resource"><span class="secno">4.8.9.2 </span>Location of the media resource</a></li><li><a href="video.html#mime-types"><span class="secno">4.8.9.3 </span>MIME types</a></li><li><a href="video.html#network-states"><span class="secno">4.8.9.4 </span>Network states</a></li><li><a href="video.html#loading-the-media-resource"><span class="secno">4.8.9.5 </span>Loading the media resource</a></li><li><a href="video.html#offsets-into-the-media-resource"><span class="secno">4.8.9.6 </span>Offsets into the media resource</a></li><li><a href="video.html#the-ready-states"><span class="secno">4.8.9.7 </span>The ready states</a></li><li><a href="video.html#playing-the-media-resource"><span class="secno">4.8.9.8 </span>Playing the media resource</a></li><li><a href="video.html#seeking"><span class="secno">4.8.9.9 </span>Seeking</a></li><li><a href="video.html#user-interface"><span class="secno">4.8.9.10 </span>User interface</a></li><li><a href="video.html#time-ranges"><span class="secno">4.8.9.11 </span>Time ranges</a></li><li><a href="video.html#mediaevents"><span class="secno">4.8.9.12 </span>Event summary</a></li><li><a href="video.html#security-and-privacy-considerations"><span class="secno">4.8.9.13 </span>Security and privacy considerations</a></li></ol></li></ol></li></ol></li></ol></div>
 
   <h4 id="video"><span class="secno">4.8.6 </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>
-   <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="embedded-content-0.html#embedded-content">Embedded content</a>.</dd>
-   <dd>If the element has a <code title="attr-media-controls"><a href="#attr-media-controls">controls</a></code> attribute: <a href="embedded-content-0.html#interactive-content">Interactive content</a>.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd>
+   <dd>If the element has a <code title="attr-media-controls"><a href="#attr-media-controls">controls</a></code> attribute: <a href="content-models.html#interactive-content">Interactive content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="embedded-content-0.html#embedded-content">embedded content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd>
    <dt>Content model:</dt>
    <dd>If the element has a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute:
- <a href="embedded-content-0.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
+ <a href="content-models.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
    <dd>If the element does not have a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute: one or more <code><a href="#the-source-element">source</a></code> elements, then
- <a href="embedded-content-0.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
+ <a href="content-models.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-media-src"><a href="#attr-media-src">src</a></code></dd>
    <dd><code title="attr-video-poster"><a href="#attr-video-poster">poster</a></code></dd>
    <dd><code title="attr-media-preload"><a href="#attr-media-preload">preload</a></code></dd>
    <dd><code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code></dd>
    <dd><code title="attr-media-loop"><a href="#attr-media-loop">loop</a></code></dd>
    <dd><code title="attr-media-controls"><a href="#attr-media-controls">controls</a></code></dd>
-   <dd><code title="attr-dim-width"><a href="the-canvas-element.html#attr-dim-width">width</a></code></dd>
-   <dd><code title="attr-dim-height"><a href="the-canvas-element.html#attr-dim-height">height</a></code></dd>
+   <dd><code title="attr-dim-width"><a href="the-map-element.html#attr-dim-width">width</a></code></dd>
+   <dd><code title="attr-dim-height"><a href="the-map-element.html#attr-dim-height">height</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
     <pre class="idl">interface <dfn id="htmlvideoelement">HTMLVideoElement</dfn> : <a href="#htmlmediaelement">HTMLMediaElement</a> {
-           attribute DOMString <a href="the-canvas-element.html#dom-dim-width" title="dom-dim-width">width</a>;
-           attribute DOMString <a href="the-canvas-element.html#dom-dim-height" title="dom-dim-height">height</a>;
+           attribute DOMString <a href="the-map-element.html#dom-dim-width" title="dom-dim-width">width</a>;
+           attribute DOMString <a href="the-map-element.html#dom-dim-height" title="dom-dim-height">height</a>;
   readonly attribute unsigned long <a href="#dom-video-videowidth" title="dom-video-videoWidth">videoWidth</a>;
   readonly attribute unsigned long <a href="#dom-video-videoheight" title="dom-video-videoHeight">videoHeight</a>;
            attribute DOMString <a href="#dom-video-poster" title="dom-video-poster">poster</a>;
@@ -349,13 +347,13 @@
   elements</a>.</p><p>The <dfn id="attr-video-poster" title="attr-video-poster"><code>poster</code></dfn>
   attribute gives the address of an image file that the user agent can
   show while no video data is available. The attribute, if present,
-  must contain a <a href="infrastructure.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by
+  must contain a <a href="urls.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by
   spaces</a>. <span class="impl">If the specified resource is to be
   used, then, when the element is created or when the <code title="attr-video-poster"><a href="#attr-video-poster">poster</a></code> attribute is set, if its
-  value is not the empty string, its value must be <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolved</a> relative to the element, and
-  if that is successful, the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> must
-  be <a href="infrastructure.html#fetch" title="fetch">fetched</a>, from the element's
-  <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#origin">origin</a>; this must <a href="syntax.html#delay-the-load-event">delay
+  value is not the empty string, its value must be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a> relative to the element, and
+  if that is successful, the resulting <a href="urls.html#absolute-url">absolute URL</a> must
+  be <a href="fetching-resources.html#fetch" title="fetch">fetched</a>, from the element's
+  <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#origin">origin</a>; this must <a href="the-end.html#delay-the-load-event">delay
   the load event</a> of the element's document. The <dfn id="poster-frame">poster
   frame</dfn> is then the image obtained from that resource, if
   any.</span></p><!-- thus it is unaffected by changes to the base
@@ -365,17 +363,17 @@
   idea of what the video is like.</p><div class="impl">
 
   <p>The <dfn id="dom-video-poster" title="dom-video-poster"><code>poster</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the <code title="attr-video-poster"><a href="#attr-video-poster">poster</a></code> content attribute.</p>
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the <code title="attr-video-poster"><a href="#attr-video-poster">poster</a></code> content attribute.</p>
 
   <hr><p>When no video data is available (the element's <code title="dom-media-readyState"><a href="#dom-media-readystate">readyState</a></code> attribute is either
   <code title="dom-media-HAVE_NOTHING"><a href="#dom-media-have_nothing">HAVE_NOTHING</a></code>, or <code title="dom-media-HAVE_METADATA"><a href="#dom-media-have_metadata">HAVE_METADATA</a></code> but no video
   data has yet been obtained at all), the <code><a href="#video">video</a></code> element
-  <a href="the-xhtml-syntax.html#represents">represents</a> either the <a href="#poster-frame">poster frame</a>, or
+  <a href="rendering.html#represents">represents</a> either the <a href="#poster-frame">poster frame</a>, or
   nothing.</p>
 
   <p>When a <code><a href="#video">video</a></code> element is <a href="#dom-media-paused" title="dom-media-paused">paused</a> and the <a href="#current-playback-position" title="current
   playback position">current playback position</a> is the first
-  frame of video, the element <a href="the-xhtml-syntax.html#represents">represents</a> either the frame
+  frame of video, the element <a href="rendering.html#represents">represents</a> either the frame
   of video corresponding to the <a href="#current-playback-position" title="current playback
   position">current playback position</a> or the <a href="#poster-frame">poster
   frame</a>, at the discretion of the user agent.</p>
@@ -385,14 +383,14 @@
   not be shown again after a frame of video has been shown.</p>
 
   <p>When a <code><a href="#video">video</a></code> element is <a href="#dom-media-paused" title="dom-media-paused">paused</a> at any other position, the
-  element <a href="the-xhtml-syntax.html#represents">represents</a> the frame of video corresponding to
+  element <a href="rendering.html#represents">represents</a> the frame of video corresponding to
   the <a href="#current-playback-position" title="current playback position">current playback
   position</a>, or, if that is not yet available (e.g. because the
   video is seeking or buffering), the last frame of the video to have
   been rendered.</p>
 
   <p>When a <code><a href="#video">video</a></code> element is <a href="#potentially-playing">potentially
-  playing</a>, it <a href="the-xhtml-syntax.html#represents">represents</a> the frame of video at the
+  playing</a>, it <a href="rendering.html#represents">represents</a> the frame of video at the
   continuously increasing <a href="#current-playback-position" title="current playback
   position">"current" position</a>. When the <a href="#current-playback-position">current playback
   position</a> changes such that the last frame rendered is no
@@ -404,7 +402,7 @@
 
   <p>When a <code><a href="#video">video</a></code> element is neither <a href="#potentially-playing">potentially
   playing</a> nor <a href="#dom-media-paused" title="dom-media-paused">paused</a>
-  (e.g. when seeking or stalled), the element <a href="the-xhtml-syntax.html#represents">represents</a>
+  (e.g. when seeking or stalled), the element <a href="rendering.html#represents">represents</a>
   the last frame of the video to have been rendered.</p>
 
   <p class="note">Which frame in a video stream corresponds to a
@@ -418,7 +416,7 @@
   appropriate manner.</p>
 
   <p>User agents that cannot render the video may instead make the
-  element <a href="the-xhtml-syntax.html#represents" title="represents">represent</a> a link to an
+  element <a href="rendering.html#represents" title="represents">represent</a> a link to an
   external video playback utility or to the video data itself.</p>
 
   <hr></div><dl class="domintro"><dt><var title="">video</var> . <code title="dom-video-videoWidth"><a href="#dom-video-videowidth">videoWidth</a></code></dt>
@@ -451,7 +449,7 @@
   the video in CSS pixels. If the element's <code title="dom-media-readyState"><a href="#dom-media-readystate">readyState</a></code> attribute is <code title="dom-media-HAVE_NOTHING"><a href="#dom-media-have_nothing">HAVE_NOTHING</a></code>, then the
   attributes must return 0.</p>
 
-  </div><p>The <code><a href="#video">video</a></code> element supports <a href="the-canvas-element.html#dimension-attributes">dimension
+  </div><p>The <code><a href="#video">video</a></code> element supports <a href="the-map-element.html#dimension-attributes">dimension
   attributes</a>.</p><div class="impl">
 
   <p>Video content should be rendered inside the element's playback
@@ -557,19 +555,19 @@
   </div>
 
   (when replacing this text, also fix "- -" nested comments)--><h4 id="audio"><span class="secno">4.8.7 </span>The <dfn><code>audio</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="embedded-content-0.html#embedded-content">Embedded content</a>.</dd>
-   <dd>If the element has a <code title="attr-media-controls"><a href="#attr-media-controls">controls</a></code> attribute: <a href="embedded-content-0.html#interactive-content">Interactive content</a>.</dd>
+   <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
+   <dd><a href="content-models.html#phrasing-content">Phrasing content</a>.</dd>
+   <dd><a href="content-models.html#embedded-content">Embedded content</a>.</dd>
+   <dd>If the element has a <code title="attr-media-controls"><a href="#attr-media-controls">controls</a></code> attribute: <a href="content-models.html#interactive-content">Interactive content</a>.</dd>
    <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="embedded-content-0.html#embedded-content">embedded content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd>
    <dt>Content model:</dt>
    <dd>If the element has a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute: 
-<a href="embedded-content-0.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
+<a href="content-models.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
    <dd>If the element does not have a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute: one or more <code><a href="#the-source-element">source</a></code> elements, then
- <a href="embedded-content-0.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
+ <a href="content-models.html#transparent">transparent</a>, but with no <a href="#media-element">media element</a> descendants.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-media-src"><a href="#attr-media-src">src</a></code></dd>
    <dd><code title="attr-media-preload"><a href="#attr-media-preload">preload</a></code></dd>
    <dd><code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code></dd>
@@ -581,7 +579,7 @@
  NamedConstructor=<a href="#dom-audio-s" title="dom-Audio-s">Audio</a>(in DOMString src)]
 interface <dfn id="htmlaudioelement">HTMLAudioElement</dfn> : <a href="#htmlmediaelement">HTMLMediaElement</a> {};</pre>
    </dd>
-  </dl><p>An <code><a href="#audio">audio</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a sound or
+  </dl><p>An <code><a href="#audio">audio</a></code> element <a href="rendering.html#represents">represents</a> a sound or
   audio stream.</p><!-- v2 (actually v3) suggestions:
     * Audio syntesis. Use cases from Charles Pritchard:
       > Use a sound of varying pitch to hint to a user the location of their
@@ -673,17 +671,17 @@
   (when replacing this text, also fix "- -" nested comments)--><h4 id="the-source-element"><span class="secno">4.8.8 </span>The <dfn><code>source</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 <a href="#media-element">media element</a>, before any <a href="dom.html#flow-content">flow content</a>
+   <dd>As a child of a <a href="#media-element">media element</a>, before any <a href="content-models.html#flow-content">flow content</a>
    </dd><dt>Content model:</dt>
    <dd>Empty.</dd>
    <dt>Content attributes:</dt>
-   <dd><a href="dom.html#global-attributes">Global attributes</a></dd>
+   <dd><a href="elements.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-source-src"><a href="#attr-source-src">src</a></code></dd>
    <dd><code title="attr-source-type"><a href="#attr-source-type">type</a></code></dd>
    <dd><code title="attr-source-media"><a href="#attr-source-media">media</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmlsourceelement">HTMLSourceElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmlsourceelement">HTMLSourceElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-source-src" title="dom-source-src">src</a>;
            attribute DOMString <a href="#dom-source-type" title="dom-source-type">type</a>;
            attribute DOMString <a href="#dom-source-media" title="dom-source-media">media</a>;
@@ -692,9 +690,9 @@
   </dl><p>The <code><a href="#the-source-element">source</a></code> element allows authors to specify
   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
+  elements</a>. It does not <a href="rendering.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-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by
+  be a <a href="urls.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty URL potentially surrounded by
   spaces</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
   the user agent determine if it can play this <a href="#media-resource">media
@@ -790,7 +788,7 @@
   attribute gives the intended media type of the <a href="#media-resource">media
   resource</a>, to help the user agent determine if this
   <a href="#media-resource">media resource</a> is useful to the user before fetching
-  it. Its value must be a <a href="infrastructure.html#valid-media-query">valid media query</a>.</p><p id="source-default-media">The default, if the <code title="attr-srouce-media">media</code> attribute is omitted, is
+  it. Its value must be a <a href="common-microsyntaxes.html#valid-media-query">valid media query</a>.</p><p id="source-default-media">The default, if the <code title="attr-srouce-media">media</code> attribute is omitted, is
   "<code title="">all</code>", meaning that by default the <a href="#media-resource">media
   resource</a> is suitable for all media.</p><div class="impl">
 
@@ -801,7 +799,7 @@
   algorithm</a>.</p>
 
   <p>The IDL attributes <dfn id="dom-source-src" title="dom-source-src"><code>src</code></dfn>, <dfn id="dom-source-type" title="dom-source-type"><code>type</code></dfn>, and <dfn id="dom-source-media" title="dom-source-media"><code>media</code></dfn> must
-  <a href="infrastructure.html#reflect">reflect</a> the respective content attributes of the same
+  <a href="common-dom-interfaces.html#reflect">reflect</a> the respective content attributes of the same
   name.</p>
 
   </div><div class="example">
@@ -831,7 +829,7 @@
 &lt;/video&gt;</pre>
 
   </div><h4 id="media-elements"><span class="secno">4.8.9 </span>Media elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="media-element" title="media element">Media elements</dfn> implement the
-  following interface:</p><pre class="idl">interface <dfn id="htmlmediaelement">HTMLMediaElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+  following interface:</p><pre class="idl">interface <dfn id="htmlmediaelement">HTMLMediaElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
 
   // error state
   readonly attribute <a href="#mediaerror">MediaError</a> <a href="#dom-media-error" title="dom-media-error">error</a>;
@@ -987,7 +985,7 @@
   </dl><h5 id="location-of-the-media-resource"><span class="secno">4.8.9.2 </span>Location of the media resource</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-media-src" title="attr-media-src"><code>src</code></dfn> content
   attribute on <a href="#media-element" title="media element">media elements</a> gives
   the address of the media resource (video, audio) to show. The
-  attribute, if present, must contain a <a href="infrastructure.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty
+  attribute, if present, must contain a <a href="urls.html#valid-non-empty-url-potentially-surrounded-by-spaces">valid non-empty
   URL potentially surrounded by spaces</a>.</p><div class="impl">
 
   <p>If a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute of a
@@ -998,7 +996,7 @@
 
   <p>The <dfn id="dom-media-src" title="dom-media-src"><code>src</code></dfn> IDL
   attribute on <a href="#media-element" title="media element">media elements</a> must
-  <a href="infrastructure.html#reflect">reflect</a> the content attribute of the same name.</p>
+  <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the same name.</p>
 
   </div><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-currentSrc"><a href="#dom-media-currentsrc">currentSrc</a></code></dt>
 
@@ -1035,7 +1033,7 @@
   type, or it doesn't support the listed codecs.</p><p>The <a href="infrastructure.html#mime-type">MIME type</a> "<code title="">application/octet-stream</code>" with no parameters is
   never <a href="#a-type-that-the-user-agent-knows-it-cannot-render">a type that the user agent knows it cannot
   render</a>. User agents must treat that type as equivalent to the
-  lack of any explicit <a href="infrastructure.html#content-type" title="Content-Type">Content-Type
+  lack of any explicit <a href="fetching-resources.html#content-type" title="Content-Type">Content-Type
   metadata</a> when it is used to label a potential <a href="#media-resource">media
   resource</a>.</p><p class="note">In the absence of a <!-- pretty crazy -->
   specification to the contrary, the <a href="infrastructure.html#mime-type">MIME type</a> "<code title="">application/octet-stream</code>" when used <em>with</em>
@@ -1156,7 +1154,7 @@
   <dfn id="autoplaying-flag">autoplaying flag</dfn>, which must begin in the true state, and
   a <dfn id="delaying-the-load-event-flag">delaying-the-load-event flag</dfn>, which must begin in the
   false state. While the <a href="#delaying-the-load-event-flag">delaying-the-load-event flag</a> is
-  true, the element must <a href="syntax.html#delay-the-load-event">delay the load event</a> of its
+  true, the element must <a href="the-end.html#delay-the-load-event">delay the load event</a> of its
   document.</p>
 
   <p>When the <dfn id="dom-media-load" title="dom-media-load"><code>load()</code></dfn>
@@ -1274,7 +1272,7 @@
    </li>
 
    <li><p>&#8987; Set the <a href="#media-element">media element</a>'s
-   <a href="#delaying-the-load-event-flag">delaying-the-load-event flag</a> to true (this <a href="syntax.html#delay-the-load-event" title="delay the load event">delays the load event</a>), and set
+   <a href="#delaying-the-load-event-flag">delaying-the-load-event flag</a> to true (this <a href="the-end.html#delay-the-load-event" title="delay the load event">delays the load event</a>), and set
    its <code title="dom-media-networkState"><a href="#dom-media-networkstate">networkState</a></code> to
    <code title="dom-media-NETWORK_LOADING"><a href="#dom-media-network_loading">NETWORK_LOADING</a></code>.</p></li>
 
@@ -1292,7 +1290,7 @@
      down to the <i title="">failed</i> step below.</p></li>
 
      <li><p>&#8987; Let <var title="">absolute URL</var> be the
-     <a href="infrastructure.html#absolute-url">absolute URL</a> that would have resulted from <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="infrastructure.html#url">URL</a>
+     <a href="urls.html#absolute-url">absolute URL</a> that would have resulted from <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="urls.html#url">URL</a>
      specified by the <code title="attr-media-src"><a href="#attr-media-src">src</a></code>
      attribute's value relative to the <a href="#media-element">media element</a> when
      the <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute was last
@@ -1314,8 +1312,8 @@
      <li>
 
       <p><i>Failed</i>: Reaching this step indicates that the media
-      resource failed to load or that the given <a href="infrastructure.html#url">URL</a> could
-      not be <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolved</a>. In one
+      resource failed to load or that the given <a href="urls.html#url">URL</a> could
+      not be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a>. In one
       atomic operation, run the following steps:</p>
 
       <ol><li><p>Set the <code title="dom-media-error"><a href="#dom-media-error">error</a></code>
@@ -1334,7 +1332,7 @@
      at the <a href="#media-element">media element</a>.</p></li>
 
      <li><p>Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event flag</a>
-     to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load event">delaying
+     to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load event">delaying
      the load event</a>.</p></li>
 
      <li><p>Abort these steps. Until the <code title="dom-media-load"><a href="#dom-media-load">load()</a></code> method is invoked or the
@@ -1392,7 +1390,7 @@
      down to the <i title="">failed</i> step below.</p></li>
 
      <li><p>&#8987; Let <var title="">absolute URL</var> be the
-     <a href="infrastructure.html#absolute-url">absolute URL</a> that would have resulted from <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="infrastructure.html#url">URL</a>
+     <a href="urls.html#absolute-url">absolute URL</a> that would have resulted from <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> the <a href="urls.html#url">URL</a>
      specified by <var title="">candidate</var>'s <code title="attr-source-src"><a href="#attr-source-src">src</a></code> attribute's value relative to
      the <var title="">candidate</var> when the <code title="attr-source-src"><a href="#attr-source-src">src</a></code> attribute was last
      changed.</p> <!-- i.e. changing xml:base or <base> after src=""
@@ -1411,7 +1409,7 @@
      jump down to the <i title="">failed</i> step below.</p></li>
 
      <li><p>&#8987; If <var title="">candidate</var> has a <code title="attr-source-media"><a href="#attr-source-media">media</a></code> attribute whose value does
-     not <a href="infrastructure.html#matches-the-environment" title="matches the environment">match the
+     not <a href="common-microsyntaxes.html#matches-the-environment" title="matches the environment">match the
      environment</a>, then end the <a href="webappapis.html#synchronous-section">synchronous
      section</a>, and jump down to the <i title="">failed</i> step
      below.</p></li>
@@ -1427,7 +1425,7 @@
      the load failed.</p></li>
 
      <li><p><i title="">Failed</i>: <a href="webappapis.html#queue-a-task">Queue a task</a> to
-     <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named <code title="event-error">error</code> at the <var title="">candidate</var> element, in the context of the <a href="infrastructure.html#fetch" title="fetch">fetching process</a> that was used to try to
+     <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> named <code title="event-error">error</code> at the <var title="">candidate</var> element, in the context of the <a href="fetching-resources.html#fetch" title="fetch">fetching process</a> that was used to try to
      obtain <var title="">candidate</var>'s corresponding <a href="#media-resource">media
      resource</a> in the <a href="#concept-media-load-resource" title="concept-media-load-resource">resource fetch
      algorithm</a>.</p></li>
@@ -1463,7 +1461,7 @@
      value.</p></li>
 
      <li><p>&#8987; Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-     flag</a> to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load
+     flag</a> to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load
      event">delaying the load event</a>.</p></li>
 
      <li><p>End the <a href="webappapis.html#synchronous-section">synchronous section</a>, continuing the
@@ -1480,7 +1478,7 @@
      marked with &#8987;.)</p></li>
 
      <li><p>&#8987; Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-     flag</a> back to true (this <a href="syntax.html#delay-the-load-event" title="delay the load
+     flag</a> back to true (this <a href="the-end.html#delay-the-load-event" title="delay the load
      event">delays the load event</a> again, in case it hasn't been
      fired yet).</p>
 
@@ -1493,18 +1491,18 @@
 
   </ol><p>The <dfn id="concept-media-load-resource" title="concept-media-load-resource">resource fetch
   algorithm</dfn> for a <a href="#media-element">media element</a> and a given
-  <a href="infrastructure.html#absolute-url">absolute URL</a> is as follows:</p>
+  <a href="urls.html#absolute-url">absolute URL</a> is as follows:</p>
 
   <ol><li><p>Let the <var title="">current media resource</var> be the
-   resource given by the <a href="infrastructure.html#absolute-url">absolute URL</a> passed to this
+   resource given by the <a href="urls.html#absolute-url">absolute URL</a> passed to this
    algorithm. This is now the element's <a href="#media-resource">media
    resource</a>.</p></li>
 
    <li>
 
-    <p>Begin to <a href="infrastructure.html#fetch">fetch</a> the <var title="">current media
+    <p>Begin to <a href="fetching-resources.html#fetch">fetch</a> the <var title="">current media
     resource</var>, from the <a href="#media-element">media element</a>'s
-    <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#origin">origin</a>.</p> <!-- not
+    <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#origin">origin</a>.</p> <!-- not
     http-origin privacy sensitive (looking forward to CORS here) -->
 
     <p>Every 350ms (&#177;200ms) or for every byte received, whichever
@@ -1542,7 +1540,7 @@
     e.g. if it is waiting until the user starts playback before
     downloading any further content, the element's
     <a href="#delaying-the-load-event-flag">delaying-the-load-event flag</a> must be set to
-    false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load event">delaying the
+    false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load event">delaying the
     load event</a>.</p>
 
     <p>The user agent may use whatever means necessary to fetch the
@@ -1560,7 +1558,7 @@
      to network errors, causing the user agent to give up trying to
      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
+     <dt>If the <a href="#media-resource">media resource</a> is found to have <a href="fetching-resources.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
@@ -1657,7 +1655,7 @@
         reaches <code title="dom-media-HAVE_CURRENT_DATA"><a href="#dom-media-have_current_data">HAVE_CURRENT_DATA</a></code>,
         <a href="#fire-loadeddata">after the <code title="event-media-loadeddata">loadeddata</code> event has been
         fired</a>, set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-        flag</a> to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load
+        flag</a> to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load
         event">delaying the load event</a>.</p>
 
         <p class="note">A user agent that is attempting to reduce
@@ -1676,7 +1674,7 @@
      </dd>
 
 
-     <dt>Once the entire <a href="#media-resource">media resource</a> has been <a href="infrastructure.html#fetch" title="fetch">fetched</a> (but potentially before any of it
+     <dt>Once the entire <a href="#media-resource">media resource</a> has been <a href="fetching-resources.html#fetch" title="fetch">fetched</a> (but potentially before any of it
      has been decoded)</dt>
 
      <dd>
@@ -1717,7 +1715,7 @@
        aborted-by-user state below -->
 
        <li><p>Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-       flag</a> to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load
+       flag</a> to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load
        event">delaying the load event</a>.</p></li>
 
        <li><p>Abort the overall <a href="#concept-media-load-algorithm" title="concept-media-load-algorithm">resource selection
@@ -1754,7 +1752,7 @@
        aborted-by-user case below -->
 
        <li><p>Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-       flag</a> to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load
+       flag</a> to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load
        event">delaying the load event</a>.</p></li>
 
        <li><p>Abort the overall <a href="#concept-media-load-algorithm" title="concept-media-load-algorithm">resource selection
@@ -1797,7 +1795,7 @@
        value.</p></li>
 
        <li><p>Set the element's <a href="#delaying-the-load-event-flag">delaying-the-load-event
-       flag</a> to false. This stops <a href="syntax.html#delay-the-load-event" title="delay the load
+       flag</a> to false. This stops <a href="the-end.html#delay-the-load-event" title="delay the load
        event">delaying the load event</a>.</p></li>
 
        <li><p>Abort the overall <a href="#concept-media-load-algorithm" title="concept-media-load-algorithm">resource selection
@@ -1824,7 +1822,7 @@
 
 
 
-    </dl><p>When the <a href="webappapis.html#networking-task-source">networking task source</a> has <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> the last <a href="webappapis.html#concept-task" title="concept-task">task</a> as part of <a href="infrastructure.html#fetch" title="fetch">fetching</a> the <a href="#media-resource">media resource</a>
+    </dl><p>When the <a href="webappapis.html#networking-task-source">networking task source</a> has <a href="webappapis.html#queue-a-task" title="queue a task">queued</a> the last <a href="webappapis.html#concept-task" title="concept-task">task</a> as part of <a href="fetching-resources.html#fetch" title="fetch">fetching</a> the <a href="#media-resource">media resource</a>
     (i.e. once the download has completed), if the fetching process
     completes without errors, including decoding the media data, and
     if all of the data is available to the user agent without network
@@ -1853,7 +1851,7 @@
    algorithm</a>.</p></li>
 
   </ol></div><hr><p>The <dfn id="attr-media-preload" title="attr-media-preload"><code>preload</code></dfn>
-  attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a>. The following table
+  attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a>. The following table
   lists the keywords and states for the attribute &#8212; the keywords
   in the left column map to the states in the cell in the second
   column on the same row as the keyword.</p><table><thead><tr><th> Keyword
@@ -1881,7 +1879,7 @@
   or based on the available connectivity.</p>
 
   <p>The <dfn id="dom-media-preload" title="dom-media-preload"><code>preload</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   </div><p class="note">The <code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code> attribute can overrride
@@ -1955,9 +1953,9 @@
 
     <p>Can be set, to seek to the given time.</p><p>
 
-    </p><p>Will throw an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there
+    </p><p>Will throw an <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there
     is no selected <a href="#media-resource">media resource</a>. Will throw an
-    <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given time is not
+    <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given time is not
     within the ranges to which the user agent can seek.</p>
 
    </dd>
@@ -2054,12 +2052,12 @@
   00:15..00:29 and 00:29..01:02, as a single video.</p>
 
   </div><p>The <dfn id="attr-media-loop" title="attr-media-loop"><code>loop</code></dfn>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a> that, if specified,
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that, if specified,
   indicates that the <a href="#media-element">media element</a> is to seek back to the
   start of the <a href="#media-resource">media resource</a> upon reaching the end.</p><div class="impl">
 
   <p>The <dfn id="dom-media-loop" title="dom-media-loop"><code>loop</code></dfn> IDL
-  attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   </div><h5 id="the-ready-states"><span class="secno">4.8.9.7 </span>The ready states</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-readyState"><a href="#dom-media-readystate">readyState</a></code></dt>
@@ -2214,7 +2212,7 @@
     <a href="#media-element">media element</a> has an <code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code> attribute specified,
     and the <a href="#media-element">media element</a> is in a <code><a href="infrastructure.html#document">Document</a></code>
     whose <a href="browsers.html#browsing-context">browsing context</a> did not have the
-    <a href="text-level-semantics.html#sandboxed-automatic-features-browsing-context-flag">sandboxed automatic features browsing context flag</a>
+    <a href="the-iframe-element.html#sandboxed-automatic-features-browsing-context-flag">sandboxed automatic features browsing context flag</a>
     set when the <code><a href="infrastructure.html#document">Document</a></code> was created, then the user
     agent may also set the <code title="dom-media-paused"><a href="#dom-media-paused">paused</a></code> attribute to false,
     <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a>
@@ -2245,7 +2243,7 @@
   element</a>.</p>
 
   </div><p>The <dfn id="attr-media-autoplay" title="attr-media-autoplay"><code>autoplay</code></dfn>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>. When present, the
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. When present, the
   user agent <span class="impl">(as described in the algorithm
   described herein)</span> will automatically begin playback of the
   <a href="#media-resource">media resource</a> as soon as it can do so without
@@ -2257,7 +2255,7 @@
   user agent wait for the user to start playback explicitly.</p><div class="impl">
 
   <p>The <dfn id="dom-media-autoplay" title="dom-media-autoplay"><code>autoplay</code></dfn>
-  IDL attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   </div><h5 id="playing-the-media-resource"><span class="secno">4.8.9.8 </span>Playing the media resource</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-paused"><a href="#dom-media-paused">paused</a></code></dt>
@@ -2729,7 +2727,7 @@
   &#8987;.</p>
 
   <ol><li><p>If the <a href="#media-element">media element</a>'s <code title="dom-media-readyState"><a href="#dom-media-readystate">readyState</a></code> is <code title="dom-media-HAVE_NOTHING"><a href="#dom-media-have_nothing">HAVE_NOTHING</a></code>, then raise an
-   <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception (if the seek was in
+   <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception (if the seek was in
    response to a DOM method call or setting of an IDL attribute), and
    abort these steps.</p></li>
 
@@ -2831,7 +2829,7 @@
   fashion (so that the relevant events fire).</p>
 
   </div><h5 id="user-interface"><span class="secno">4.8.9.10 </span>User interface</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-media-controls" title="attr-media-controls"><code>controls</code></dfn>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>. If present, it
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. If present, it
   indicates that the author has not provided a scripted controller and
   would like the user agent to provide its own set of controls.</p><div class="impl">
 
@@ -2864,7 +2862,7 @@
   so that, e.g., all the same events fire.</p>
 
   <p>The <dfn id="dom-media-controls" title="dom-media-controls"><code>controls</code></dfn>
-  IDL attribute must <a href="infrastructure.html#reflect">reflect</a> the content attribute of the
+  IDL attribute must <a href="common-dom-interfaces.html#reflect">reflect</a> the content attribute of the
   same name.</p>
 
   <hr></div><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-volume"><a href="#dom-media-volume">volume</a></code> [ = <var title="">value</var> ]</dt>
@@ -2876,7 +2874,7 @@
 
     <p>Can be set, to change the volume.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> if the new value is not
+    <p>Throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> if the new value is not
     in the range 0.0 .. 1.0.</p>
 
    </dd>
@@ -2909,7 +2907,7 @@
   linear. The loudest setting may be lower than the system's loudest
   possible setting; for example the user could have set a maximum
   volume. If the new value is outside the range 0.0 to 1.0 inclusive,
-  then, on setting, an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception must be
+  then, on setting, an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception must be
   raised instead.</p>
 
   <p>The <dfn id="dom-media-muted" title="dom-media-muted"><code>muted</code></dfn>
@@ -2947,7 +2945,7 @@
 
     <p>Returns the time for the start of the range with the given index.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
+    <p>Throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
 
    </dd>
 
@@ -2957,7 +2955,7 @@
 
     <p>Returns the time for the end of the range with the given index.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
+    <p>Throws an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
 
    </dd>
 
@@ -2976,7 +2974,7 @@
   the object, in seconds measured from the start of the timeline that
   the object covers.</p>
 
-  <p>These methods must raise <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exceptions
+  <p>These methods must raise <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exceptions
   if called with an <var title="">index</var> argument greater than or
   equal to the number of ranges represented by the object.</p>
 
@@ -3128,7 +3126,7 @@
   size, and the performance characteristics of its host. Such
   information is already potentially problematic, but in practice the
   same information can more or less be obtained using the
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> element, and so it has been deemed acceptable.</p>
+  <code><a href="embedded-content-1.html#the-img-element">img</a></code> element, and so it has been deemed acceptable.</p>
 
   <p>However, significantly more sensitive information could be
   obtained if the user agent further exposes metadata within the

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/spec/browsers.html,v
retrieving revision 1.988
retrieving revision 1.989
diff -u -d -r1.988 -r1.989
--- browsers.html	12 May 2010 01:26:41 -0000	1.988
+++ browsers.html	14 May 2010 10:09:23 -0000	1.989
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>5 Loading Web pages &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>5 Loading Web pages &#8212; HTML5 </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; }
@@ -283,21 +283,23 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
-  <link href="interactive-elements.html" title="4.11 Interactive elements" rel="prev">
+  <script src="link-fixup.js"></script>
+  <link href="converting-html-to-other-formats.html" title="4.15 Converting HTML to other formats" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
-  <link href="history.html" title="5.4 Session history and navigation" rel="next">
+  <link href="origin-0.html" title="5.3 Origin" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
-   <a href="interactive-elements.html">&#8592; 4.11 Interactive elements</a> &#8211;
+   <a href="converting-html-to-other-formats.html">&#8592; 4.15 Converting HTML to other formats</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
-   <a href="history.html">5.4 Session history and navigation &#8594;</a>
-  </div>
+   <a href="origin-0.html">5.3 Origin &#8594;</a>
+  <ol class="toc"><li><a href="browsers.html#browsers"><span class="secno">5 </span>Loading Web pages</a>
+  <ol><li><a href="browsers.html#windows"><span class="secno">5.1 </span>Browsing contexts</a>
+    <ol><li><a href="browsers.html#nested-browsing-contexts"><span class="secno">5.1.1 </span>Nested browsing contexts</a>
+      <ol><li><a href="browsers.html#navigating-nested-browsing-contexts-in-the-dom"><span class="secno">5.1.1.1 </span>Navigating nested browsing contexts in the DOM</a></li></ol></li><li><a href="browsers.html#auxiliary-browsing-contexts"><span class="secno">5.1.2 </span>Auxiliary browsing contexts</a>
+      <ol><li><a href="browsers.html#navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">5.1.2.1 </span>Navigating auxiliary browsing contexts in the DOM</a></li></ol></li><li><a href="browsers.html#secondary-browsing-contexts"><span class="secno">5.1.3 </span>Secondary browsing contexts</a></li><li><a href="browsers.html#security-nav"><span class="secno">5.1.4 </span>Security</a></li><li><a href="browsers.html#groupings-of-browsing-contexts"><span class="secno">5.1.5 </span>Groupings of browsing contexts</a></li><li><a href="browsers.html#browsing-context-names"><span class="secno">5.1.6 </span>Browsing context names</a></li></ol></li><li><a href="browsers.html#the-window-object"><span class="secno">5.2 </span>The <code>Window</code> object</a>
+    <ol><li><a href="browsers.html#security-window"><span class="secno">5.2.1 </span>Security</a></li><li><a href="browsers.html#apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">5.2.2 </span>APIs for creating and navigating browsing contexts by name</a></li><li><a href="browsers.html#accessing-other-browsing-contexts"><span class="secno">5.2.3 </span>Accessing other browsing contexts</a></li><li><a href="browsers.html#named-access-on-the-window-object"><span class="secno">5.2.4 </span>Named access on the <code>Window</code> object</a></li><li><a href="browsers.html#garbage-collection-and-browsing-contexts"><span class="secno">5.2.5 </span>Garbage collection and browsing contexts</a></li><li><a href="browsers.html#browser-interface-elements"><span class="secno">5.2.6 </span>Browser interface elements</a></li><li><a href="browsers.html#the-windowproxy-object"><span class="secno">5.2.7 </span>The <code>WindowProxy</code> object</a></li></ol></li></ol></li></ol></div>
 
   <h2 id="browsers"><span class="secno">5 </span>Loading Web pages</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><div class="impl">
 
@@ -308,7 +310,7 @@
 
   </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><a href="infrastructure.html#document">Document</a></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
+  a <a href="#browsing-context">browsing context</a>, as does an <code><a href="the-iframe-element.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
   <code><a href="#windowproxy">WindowProxy</a></code> object.</p><p>A <a href="#browsing-context">browsing context</a> has a <a href="history.html#session-history">session
   history</a>, which lists the <code><a href="infrastructure.html#document">Document</a></code> objects that
@@ -325,7 +327,7 @@
   presentation of a second <code><a href="infrastructure.html#document">Document</a></code> in the same
   <a href="#browsing-context">browsing context</a>, such that the mapping is then
   2-to-1. This occurs when a <a href="#browsing-context">browsing context</a> is <a href="history.html#navigate" title="navigate">navigated</a> from the initial
-  <code><a href="infrastructure.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> to another, with
+  <code><a href="fetching-resources.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> to another, with
   <a href="history.html#replacement-enabled">replacement enabled</a>.</p><p class="note">A <code><a href="infrastructure.html#document">Document</a></code> does not necessarily have a
   <a href="#browsing-context">browsing context</a> associated with it. In particular,
   data mining tools are likely to never instantiate browsing
@@ -346,27 +348,27 @@
   <p>When a <a href="#browsing-context">browsing context</a> is first created, it must be
   created with a single <code><a href="infrastructure.html#document">Document</a></code> in its session history,
   whose <a href="dom.html#the-document-s-address" title="the document's address">address</a> is
-  <code><a href="infrastructure.html#about:blank">about:blank</a></code>, which is marked as being an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, and whose <a href="dom.html#document-s-character-encoding" title="document's character encoding">character encoding</a> is
+  <code><a href="fetching-resources.html#about:blank">about:blank</a></code>, which is marked as being an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, and whose <a href="dom.html#document-s-character-encoding" title="document's character encoding">character encoding</a> is
   UTF-8. The <code><a href="infrastructure.html#document">Document</a></code> must have a single child
   <code><a href="semantics.html#the-html-element-0">html</a></code> node, which itself has a single child
-  <code><a href="semantics.html#the-body-element-0">body</a></code> node.</p>
+  <code><a href="sections.html#the-body-element-0">body</a></code> node.</p>
 
   <p class="note">If the <a href="#browsing-context">browsing context</a> is created
   specifically to be immediately navigated, then that initial
   navigation will have <a href="history.html#replacement-enabled">replacement enabled</a>.</p>
 
-  <p id="about-blank-origin">The <a href="#origin">origin</a> of the
-  <code><a href="infrastructure.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> is set when the
+  <p id="about-blank-origin">The <a href="origin-0.html#origin">origin</a> of the
+  <code><a href="fetching-resources.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> is set when the
   <code><a href="infrastructure.html#document">Document</a></code> is created. If the new <a href="#browsing-context">browsing
   context</a> has a <a href="#creator-browsing-context">creator browsing context</a>, then the
-  <a href="#origin">origin</a> of the <code><a href="infrastructure.html#about:blank">about:blank</a></code>
-  <code><a href="infrastructure.html#document">Document</a></code> is the <a href="#origin">origin</a> of the
+  <a href="origin-0.html#origin">origin</a> of the <code><a href="fetching-resources.html#about:blank">about:blank</a></code>
+  <code><a href="infrastructure.html#document">Document</a></code> is the <a href="origin-0.html#origin">origin</a> of the
   <a href="#creator-document">creator <code>Document</code></a>. Otherwise, the
-  <a href="#origin">origin</a> of the <code><a href="infrastructure.html#about:blank">about:blank</a></code>
+  <a href="origin-0.html#origin">origin</a> of the <code><a href="fetching-resources.html#about:blank">about:blank</a></code>
   <code><a href="infrastructure.html#document">Document</a></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">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
+  </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="the-iframe-element.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
@@ -414,9 +416,9 @@
   context</a>. User agents must not allow the user to interact with
   <a href="#child-browsing-context" title="child browsing context">child browsing contexts</a>
   of elements that are in <code><a href="infrastructure.html#document">Document</a></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
+  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="the-iframe-element.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">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>
+  <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> element with a <code title="attr-iframe-seamless"><a href="the-iframe-element.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>
 
@@ -440,7 +442,7 @@
 
     <p>Returns null if there isn't one.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception in cross-origin situations.</p>
+    <p>Throws a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception in cross-origin situations.</p>
 
    </dd>
 
@@ -473,9 +475,9 @@
    steps.</p></li>
 
    <li><p>If the <a href="#parent-browsing-context">parent browsing context</a>'s <a href="#active-document">active
-   document</a> does not have the <a href="#same-origin" title="same
-   origin">same</a> <a href="#effective-script-origin">effective script origin</a> as the
-   <a href="#entry-script">entry script</a>, then throw a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code>
+   document</a> does not have the <a href="origin-0.html#same-origin" title="same
+   origin">same</a> <a href="origin-0.html#effective-script-origin">effective script origin</a> as the
+   <a href="#entry-script">entry script</a>, then throw a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code>
    exception.</p></li>
 
    <li><p>Otherwise, return the <a href="#browsing-context-container">browsing context
@@ -506,9 +508,9 @@
   <a href="#browsing-context">browsing context</a> <var title="">B</var> if one of the
   following conditions is true:</p>
 
-  <ul><li>Either the <a href="#origin">origin</a> of the <a href="#active-document">active
-   document</a> of <var title="">A</var> is the <a href="#same-origin" title="same
-   origin">same</a> as the <a href="#origin">origin</a> of the <a href="#active-document">active
+  <ul><li>Either the <a href="origin-0.html#origin">origin</a> of the <a href="#active-document">active
+   document</a> of <var title="">A</var> is the <a href="origin-0.html#same-origin" title="same
+   origin">same</a> as the <a href="origin-0.html#origin">origin</a> of the <a href="#active-document">active
    document</a> of <var title="">B</var>, or</li>
 
    <li>The browsing context <var title="">A</var> is a <a href="#nested-browsing-context">nested
@@ -523,8 +525,8 @@
    <li>The browsing context <var title="">B</var> is not a
    <a href="#top-level-browsing-context">top-level browsing context</a>, but there exists an
    <a href="#ancestor-browsing-context">ancestor browsing context</a> of <var title="">B</var>
-   whose <a href="#active-document">active document</a> has the <a href="#same-origin" title="same
-   origin">same</a> <a href="#origin">origin</a> as the <a href="#active-document">active
+   whose <a href="#active-document">active document</a> has the <a href="origin-0.html#same-origin" title="same
+   origin">same</a> <a href="origin-0.html#origin">origin</a> as the <a href="#active-document">active
    document</a> of <var title="">A</var> (possibly in fact being
    <var title="">A</var> itself).</li>
 
@@ -533,10 +535,10 @@
   <a href="#top-level-browsing-context">top-level browsing context</a> or if all of its
   <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#ancestor-browsing-context" title="ancestor browsing
   context">ancestor browsing contexts</a> all have <a href="#active-document" title="active document">active documents</a> whose
-  <a href="#origin">origin</a> are the <a href="#same-origin">same origin</a> as the
-  element's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#origin">origin</a>. If an element
+  <a href="origin-0.html#origin">origin</a> are the <a href="origin-0.html#same-origin">same origin</a> as the
+  element's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#origin">origin</a>. If an element
   has a <a href="#browsing-context-scope-origin">browsing context scope origin</a>, then its value is
-  the <a href="#origin">origin</a> of the element's <code><a href="infrastructure.html#document">Document</a></code>.</p>
+  the <a href="origin-0.html#origin">origin</a> of the element's <code><a href="infrastructure.html#document">Document</a></code>.</p>
 
   </div><div class="impl">
 
@@ -566,8 +568,8 @@
 
   <p>Each <a href="#unit-of-related-browsing-contexts">unit of related browsing contexts</a> is then
   further divided into the smallest number of groups such that every
-  member of each group has an <a href="#effective-script-origin">effective script origin</a>
-  that, through appropriate manipulation of the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute, could
+  member of each group has an <a href="origin-0.html#effective-script-origin">effective script origin</a>
+  that, through appropriate manipulation of the <code title="dom-document-domain"><a href="origin-0.html#dom-document-domain">document.domain</a></code> attribute, could
   be made to be the same as other members of the group, but could not
   be made the same as members of any other group. Each such group is a
   <dfn id="unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</dfn>.</p>
@@ -575,7 +577,7 @@
   <p>Each <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing
   contexts</a> can have a <dfn id="entry-script">entry script</dfn> which is used to
   obtain, amongst other things, the <a href="webappapis.html#script-s-base-url">script's base URL</a> to
-  <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolve</a> relative <a href="infrastructure.html#url" title="URL">URLs</a> used in scripts running in that <a href="#unit-of-related-similar-origin-browsing-contexts">unit
+  <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> relative <a href="urls.html#url" title="URL">URLs</a> used in scripts running in that <a href="#unit-of-related-similar-origin-browsing-contexts">unit
   of related similar-origin browsing contexts</a>. Initially, there
   is no <a href="#entry-script">entry script</a>.</p>
 
@@ -629,7 +631,7 @@
     abilities:</p>
 
     <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
+     the <a href="the-iframe-element.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
@@ -644,8 +646,8 @@
 
      <dt id="noopener">If the user agent has been configured such that
      in this instance it will create a new browsing context, and the
-     browsing context is being requested as part of <a href="interactive-elements.html#following-hyperlinks" title="following hyperlinks">following a hyperlink</a> whose
-     <a href="interactive-elements.html#linkTypes">link types</a> include the <code title="rel-noreferrer"><a href="interactive-elements.html#link-type-noreferrer">noreferrer</a></code> keyword</dt>
+     browsing context is being requested as part of <a href="links.html#following-hyperlinks" title="following hyperlinks">following a hyperlink</a> whose
+     <a href="links.html#linkTypes">link types</a> include the <code title="rel-noreferrer"><a href="links.html#link-type-noreferrer">noreferrer</a></code> keyword</dt>
 
      <dd><p>A new <a href="#top-level-browsing-context">top-level browsing context</a> must be
      created. If the given browsing context name is not <code title="">_blank</code>, then the new top-level browsing context's
@@ -658,7 +660,7 @@
 
 
      <dt>If the user agent has been configured such that in this
-     instance it will create a new browsing context, and the <code title="rel-noreferrer"><a href="interactive-elements.html#link-type-noreferrer">noreferrer</a></code> keyword doesn't
+     instance it will create a new browsing context, and the <code title="rel-noreferrer"><a href="links.html#link-type-noreferrer">noreferrer</a></code> keyword doesn't
      apply</dt>
 
      <dd><p>A new <a href="#auxiliary-browsing-context">auxiliary browsing context</a> must be
@@ -700,7 +702,7 @@
            attribute DOMString <a href="#dom-name" title="dom-name">name</a>;
   [PutForwards=<a href="history.html#dom-location-href" title="dom-location-href">href</a>] readonly attribute <a href="history.html#location">Location</a> <a href="history.html#dom-location" title="dom-location">location</a>;
   readonly attribute <a href="history.html#history-0">History</a> <a href="history.html#dom-history" title="dom-history">history</a>;
-  readonly attribute <a href="editing.html#undomanager">UndoManager</a> <a href="editing.html#dom-undomanager" title="dom-undoManager">undoManager</a>;
+  readonly attribute <a href="dnd.html#undomanager">UndoManager</a> <a href="dnd.html#dom-undomanager" title="dom-undoManager">undoManager</a>;
   <a href="editing.html#selection-0">Selection</a> <a href="editing.html#dom-getselection" title="dom-getSelection">getSelection</a>();
   [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-locationbar" title="dom-window-locationbar">locationbar</a>;
   [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-menubar" title="dom-window-menubar">menubar</a>;
@@ -726,15 +728,15 @@
   <a href="#dom-window-nameditem" title="dom-window-namedItem">getter</a> any (in DOMString name);
 
   // the user agent
-  readonly attribute <a href="webappapis.html#navigator">Navigator</a> <a href="webappapis.html#dom-navigator" title="dom-navigator">navigator</a>; <!-- IE also has window.clientInformation === window.navigator -->
+  readonly attribute <a href="timers.html#navigator">Navigator</a> <a href="timers.html#dom-navigator" title="dom-navigator">navigator</a>; <!-- IE also has window.clientInformation === window.navigator -->
   readonly attribute <a href="offline.html#applicationcache">ApplicationCache</a> <a href="offline.html#dom-applicationcache" title="dom-applicationCache">applicationCache</a>;
 
   // user prompts
-  void <a href="webappapis.html#dom-alert" title="dom-alert">alert</a>(in DOMString message);
-  boolean <a href="webappapis.html#dom-confirm" title="dom-confirm">confirm</a>(in DOMString message);
-  DOMString <a href="webappapis.html#dom-prompt" title="dom-prompt">prompt</a>(in DOMString message, in optional DOMString default);
-  void <a href="webappapis.html#dom-print" title="dom-print">print</a>();
-  any <a href="webappapis.html#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, in optional any argument<!--, in optional DOMString features-->);
+  void <a href="timers.html#dom-alert" title="dom-alert">alert</a>(in DOMString message);
+  boolean <a href="timers.html#dom-confirm" title="dom-confirm">confirm</a>(in DOMString message);
+  DOMString <a href="timers.html#dom-prompt" title="dom-prompt">prompt</a>(in DOMString message, in optional DOMString default);
+  void <a href="timers.html#dom-print" title="dom-print">print</a>();
+  any <a href="timers.html#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, in optional any argument<!--, in optional DOMString features-->);
 
   // <a href="webappapis.html#event-handler-idl-attributes">event handler IDL attributes</a>
            attribute <a href="webappapis.html#function">Function</a> <a href="webappapis.html#handler-onabort" title="handler-onabort">onabort</a>;
@@ -861,10 +863,10 @@
   <h4 id="security-window"><span class="secno">5.2.1 </span>Security</h4>
 
   <p id="security-2">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="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception whenever any of the members of a
   <code><a href="#window">Window</a></code> object are accessed by scripts whose
-  <a href="#effective-script-origin">effective script origin</a> is not the same as the
-  <code><a href="#window">Window</a></code> object's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#effective-script-origin">effective
+  <a href="origin-0.html#effective-script-origin">effective script origin</a> is not the same as the
+  <code><a href="#window">Window</a></code> object's <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#effective-script-origin">effective
   script origin</a>, with the following exceptions:</p>
 
   <ul><li>The <code title="dom-location"><a href="history.html#dom-location">location</a></code> object
@@ -875,17 +877,17 @@
 
    </li><li>The <a href="#dynamic-nested-browsing-context-properties">dynamic nested browsing context properties</a>
 
-  </li></ul><p>When a script whose <a href="#effective-script-origin">effective script origin</a> is not
+  </li></ul><p>When a script whose <a href="origin-0.html#effective-script-origin">effective script origin</a> is not
   the same as the <code><a href="#window">Window</a></code> object's <code><a href="infrastructure.html#document">Document</a></code>'s
-  <a href="#effective-script-origin">effective script origin</a> attempts to access that
+  <a href="origin-0.html#effective-script-origin">effective script origin</a> attempts to access that
   <code><a href="#window">Window</a></code> object's methods or attributes, the user agent
   must act as if any changes to the <code><a href="#window">Window</a></code> object's
   properties, getters, setters, etc, were not present.</p>
 
   <p>For members that return objects (including function objects),
-  each distinct <a href="#effective-script-origin">effective script origin</a> that is not the
+  each distinct <a href="origin-0.html#effective-script-origin">effective script origin</a> that is not the
   same as the <code><a href="#window">Window</a></code> object's <code><a href="infrastructure.html#document">Document</a></code>'s
-  <a href="#effective-script-origin">effective script origin</a> must be provided with a
+  <a href="origin-0.html#effective-script-origin">effective script origin</a> must be provided with a
   separate set of objects. These objects must have the prototype chain
   appropriate for the script for which the objects are created (not
   those that would be appropriate for scripts whose <a href="webappapis.html#script-s-global-object">script's
@@ -895,7 +897,7 @@
   <div class="example">
 
    <p>For instance, if two frames containing <code><a href="infrastructure.html#document">Document</a></code>s
-   from different <a href="#origin" title="origin">origins</a> access the same
+   from different <a href="origin-0.html#origin" title="origin">origins</a> access the same
    <code><a href="#window">Window</a></code> object's <code title="dom-window-postMessage">postMessage()</code> method, they
    will get distinct objects that are not equal.</p>
 
@@ -906,7 +908,7 @@
    <dd>
 
     <p>Opens a window to show <var title="">url</var> (defaults to
-    <code><a href="infrastructure.html#about:blank">about:blank</a></code>), and returns it. The <var title="">target</var> argument gives the name of the new
+    <code><a href="fetching-resources.html#about:blank">about:blank</a></code>), and returns it. The <var title="">target</var> argument gives the name of the new
     window. If a window exists with that name already, it is
     reused. The <var title="">replace</var> attribute, if true, means
     that whatever page is currently open in that window will be
@@ -950,10 +952,10 @@
   <p>The method has four arguments, though they are all optional.</p>
 
   <p>The first argument, <var title="">url</var>, must be a
-  <a href="infrastructure.html#valid-non-empty-url">valid non-empty URL</a> for a page to load in the browsing
+  <a href="urls.html#valid-non-empty-url">valid non-empty URL</a> for a page to load in the browsing
   context. If no arguments are provided, or if the first argument is
   the empty string, then the <var title="">url</var> argument defaults
-  to "<code><a href="infrastructure.html#about:blank">about:blank</a></code>". The argument must be <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolved</a> to an <a href="infrastructure.html#absolute-url">absolute
+  to "<code><a href="fetching-resources.html#about:blank">about:blank</a></code>". The argument must be <a href="urls.html#resolve-a-url" title="resolve a url">resolved</a> to an <a href="urls.html#absolute-url">absolute
   URL</a> (or an error), relative to the <a href="#entry-script">entry
   script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base URL</a>,
   when the method is invoked.</p>
@@ -994,8 +996,8 @@
   instead target a new tab.</p>
 
   <p>Then, the user agent must <a href="history.html#navigate">navigate</a> the selected
-  <a href="#browsing-context">browsing context</a> to the <a href="infrastructure.html#absolute-url">absolute URL</a> (or
-  error) obtained from <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a>
+  <a href="#browsing-context">browsing context</a> to the <a href="urls.html#absolute-url">absolute URL</a> (or
+  error) obtained from <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a>
   <var title="">url</var> earlier. If the <var title="">replace</var>
   is true, then <a href="history.html#replacement-enabled" title="replacement enabled">replacement must be
   enabled</a>; otherwise, it must not be enabled unless the
@@ -1033,7 +1035,7 @@
   attempt to <a href="history.html#navigate">navigate</a> the <a href="#browsing-context">browsing context</a>
   and that attempt is not currently running the <a href="history.html#unload-a-document">unload a
   document</a> algorithm, cancel that <a href="history.html#navigate" title="navigate">navigation</a> and any associated instances of
-  the <a href="infrastructure.html#fetch" title="fetch">fetch algorithm</a>. Otherwise, it must
+  the <a href="fetching-resources.html#fetch" title="fetch">fetch algorithm</a>. Otherwise, it must
   do nothing.</p>
 
   </div><h4 id="accessing-other-browsing-contexts"><span class="secno">5.2.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>
@@ -1100,15 +1102,15 @@
   supported named properties</span> at any moment consist of:</p>
 
   <ul><li>the value of the <code title="">name</code> content attribute
-   for all <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="obsolete.html#the-applet-element">applet</a></code>, <code><a href="the-canvas-element.html#the-area-element">area</a></code>,
-   <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="obsolete.html#frame">frame</a></code>,
-   <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-img-element">img</a></code>, and
-   <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements in the <a href="#active-document">active document</a>
+   for all <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="obsolete.html#the-applet-element">applet</a></code>, <code><a href="the-map-element.html#the-area-element">area</a></code>,
+   <code><a href="the-iframe-element.html#the-embed-element">embed</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="obsolete.html#frame">frame</a></code>,
+   <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <code><a href="embedded-content-1.html#the-img-element">img</a></code>, and
+   <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements in the <a href="#active-document">active document</a>
    that have a <code title="">name</code> content attribute, and</li>
 
-   <li>the value of the <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> content
+   <li>the value of the <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> content
    attribute of any <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a> in
-   the <a href="#active-document">active document</a> with an <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> content attribute.</li>
+   the <a href="#active-document">active document</a> with an <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> content attribute.</li>
 
   </ul><p>When <dfn id="dom-window-nameditem" title="dom-window-namedItem">the <code>Window</code>
   object is indexed for property retrieval</dfn> using a name <var title="">name</var>, then the user agent must return the value
@@ -1127,10 +1129,10 @@
 
    <li>
 
-    <p>If <var title="">elements</var> contains an <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>
+    <p>If <var title="">elements</var> contains an <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>
     element, then return the <code><a href="#windowproxy">WindowProxy</a></code> object of the
     <a href="#nested-browsing-context">nested browsing context</a> represented by the first such
-    <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> element in <a href="infrastructure.html#tree-order">tree order</a>, and abort
+    <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> element in <a href="infrastructure.html#tree-order">tree order</a>, and abort
     these steps.</p>
 
    </li>
@@ -1144,7 +1146,7 @@
 
    <li>
 
-    <p>Otherwise return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
+    <p>Otherwise return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
     <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only <a href="#dom-window-nameditem-filter" title="dom-window-namedItem-filter">named elements</a> with
     the name <var title="">name</var>.</p> <!-- the same one each time
     is returned, because of the rule under collections -->
@@ -1155,12 +1157,12 @@
   with the name <var title="">name</var>, for the purposes of the
   above algorithm, are those that are either:</p>
 
-  <ul><li><code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="obsolete.html#the-applet-element">applet</a></code>, <code><a href="the-canvas-element.html#the-area-element">area</a></code>,
-   <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="obsolete.html#frame">frame</a></code>,
-   <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-img-element">img</a></code>, or
-   <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements that have a <code title="attr-name">name</code> content attribute whose value is <var title="">name</var>, or</li>
+  <ul><li><code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="obsolete.html#the-applet-element">applet</a></code>, <code><a href="the-map-element.html#the-area-element">area</a></code>,
+   <code><a href="the-iframe-element.html#the-embed-element">embed</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="obsolete.html#frame">frame</a></code>,
+   <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <code><a href="embedded-content-1.html#the-img-element">img</a></code>, or
+   <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements that have a <code title="attr-name">name</code> content attribute whose value is <var title="">name</var>, or</li>
 
-   <li><a href="infrastructure.html#html-elements">HTML elements</a> elements that have an <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> content attribute whose value is <var title="">name</var>.</li>
+   <li><a href="infrastructure.html#html-elements">HTML elements</a> elements that have an <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> content attribute whose value is <var title="">name</var>.</li>
 
   </ul></div><div class="impl">
 
@@ -1174,12 +1176,12 @@
   <p>A <code><a href="infrastructure.html#document">Document</a></code> has a strong reference to its
   <code><a href="#window">Window</a></code> object.</p>
 
-  <p class="note">A <code><a href="#window">Window</a></code> object <a href="infrastructure.html#implied-strong-reference" title="implied
+  <p class="note">A <code><a href="#window">Window</a></code> object <a href="common-dom-interfaces.html#implied-strong-reference" title="implied
   strong reference">has a strong reference</a> to its
   <code><a href="infrastructure.html#document">Document</a></code> object through its <code title="dom-document"><a href="#dom-document">document</a></code> attribute.  Thus, references
   from other scripts to either of those objects will keep both
   alive. Similarly, both <code><a href="infrastructure.html#document">Document</a></code> and <code><a href="#window">Window</a></code>
-  objects have <a href="infrastructure.html#implied-strong-reference" title="implied strong reference">implied strong
+  objects have <a href="common-dom-interfaces.html#implied-strong-reference" title="implied strong reference">implied strong
   references</a> to the <code><a href="#windowproxy">WindowProxy</a></code> object.</p>
 
   <p>Each <a href="webappapis.html#concept-script" title="concept-script">script</a> has a strong
@@ -1284,7 +1286,7 @@
   <dl><dt><dfn id="the-location-bar-barprop-object">The location bar <code>BarProp</code> object</dfn></dt>
 
    <dd>Represents the user interface element that contains a control
-   that displays the <a href="infrastructure.html#url">URL</a> of the <a href="#active-document">active
+   that displays the <a href="urls.html#url">URL</a> of the <a href="#active-document">active
    document</a>, or some similar interface concept.</dd>
 
    <dt><dfn id="the-menu-bar-barprop-object">The menu bar <code>BarProp</code> object</dfn></dt>
@@ -1385,481 +1387,4 @@
 
   </div>
 
-  </div><h3 id="origin-0"><span class="secno">5.3 </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
-  origin</dfn> of a resource are both either opaque identifiers or
-  tuples consisting of a scheme component, a host component, a port
-  component, and optionally extra data.</p><p class="note">The extra data could include the certificate of the
-  site when using encrypted connections, to ensure that if the site's
-  secure certificate changes, the origin is considered to change as
-  well.</p><div class="impl">
-
-  <p>These characteristics are defined as follows:</p>
-
-  <dl><dt>For URLs</dt>
-
-   <dd>
-
-    <p>The <a href="#origin">origin</a> and <a href="#effective-script-origin">effective script
-    origin</a> of the <a href="infrastructure.html#url">URL</a> is whatever is returned by
-    the following algorithm:</p>
-
-    <ol><li><p>Let <var title="">url</var> be the <a href="infrastructure.html#url">URL</a> for
-     which the <a href="#origin">origin</a> is being determined.</p></li>
-
-     <li><p><a href="infrastructure.html#parse-a-url" title="parse a url">Parse</a> <var title="">url</var>.</p></li>
-
-     <li><p>If <var title="">url</var> identifies a resource that is
-     its own trust domain (e.g. it identifies an e-mail on an IMAP
-     server or a post on an NNTP server) then return a globally unique
-     identifier specific to the resource identified by <var title="">url</var>, so that if this algorithm is invoked again
-     for <a href="infrastructure.html#url" title="URL">URLs</a> that identify the same resource,
-     the same identifier will be returned.</p></li>
-
-     <li><p>If <var title="">url</var> does not use a server-based
-     naming authority, or if parsing <var title="">url</var> failed,
-     or if <var title="">url</var> is not an <a href="infrastructure.html#absolute-url">absolute
-     URL</a>, then return a new globally unique
-     identifier.</p></li>
-
-     <li><p>Let <var title="">scheme</var> be the <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component of <var title="">url</var>, <a href="infrastructure.html#converted-to-ascii-lowercase">converted to ASCII lowercase</a>.</p></li>
-
-     <li><p>If the UA doesn't support the protocol given by <var title="">scheme</var>, then return a new globally unique
-     identifier.</p></li>
-
-     <li><p>If <var title="">scheme</var> is "<code title="">file</code>", then the user agent may return a
-     UA-specific value.</p></li>
-
-     <li><p>Let <var title="">host</var> be the <a href="infrastructure.html#url-host" title="url-host">&lt;host&gt;</a> component of <var title="">url</var>.</p></li>
-
-     <li>
-
-      <p>Apply the IDNA ToASCII algorithm to <var title="">host</var>,
-      with both the AllowUnassigned and UseSTD3ASCIIRules flags
-      set. Let <var title="">host</var> be the result of the ToASCII
-      algorithm.</p>
-
-      <p>If ToASCII fails to convert one of the components of the
-      string, e.g. because it is too long or because it contains
-      invalid characters, then return a new globally unique
-      identifier. <a href="references.html#refsRFC3490">[RFC3490]</a></p>
-
-     </li>
-
-     <li><p>Let <var title="">host</var> be the result of converting
-     <var title="">host</var> <a href="infrastructure.html#converted-to-ascii-lowercase" title="converted to ASCII lowercase">to
-     ASCII lowercase</a>.</p></li>
-
-     <li><p>If there is no <a href="infrastructure.html#url-port" title="url-port">&lt;port&gt;</a>
-     component, then let <var title="">port</var> be the default port
-     for the protocol given by <var title="">scheme</var>. Otherwise,
-     let <var title="">port</var> be the <a href="infrastructure.html#url-port" title="url-port">&lt;port&gt;</a> component of <var title="">url</var>.</p></li>
-
-     <li><p>Return the tuple (<var title="">scheme</var>, <var title="">host</var>, <var title="">port</var>).</p></li>
-
-    </ol><p>In addition, if the <a href="infrastructure.html#url">URL</a> is in fact associated with
-    a <code><a href="infrastructure.html#document">Document</a></code> object that was created by parsing the
-    resource obtained from fetching <a href="infrastructure.html#url">URL</a>, and this was
-    done over a secure connection, then the server's secure
-    certificate may be added to the origin as additional data.</p>
-
-   </dd>
-
-   <dt>For scripts</dt>
-
-   <dd>
-
-    <p>The <a href="#origin">origin</a> and <a href="#effective-script-origin">effective script
-    origin</a> of a script are determined from another resource,
-    called the <i>owner</i>:</p>
-
-    <dl class="switch"><dt>If a script is in a <code><a href="semantics.html#script">script</a></code> element</dt>
-
-     <dd>The owner is the <code><a href="infrastructure.html#document">Document</a></code> to which the
-     <code><a href="semantics.html#script">script</a></code> element belongs.</dd>
-
-
-     <dt>If a script is in an <a href="webappapis.html#event-handler-content-attributes" title="event handler content
-     attributes">event handler content attribute</a></dt>
-
-     <dd>The owner is the <code><a href="infrastructure.html#document">Document</a></code> to which the
-     attribute node belongs.</dd>
-
-
-     <dt>If a script is a function or other code reference created by
-     another script</dt>
-
-     <dd>The owner is the script that created it.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> that was returned as the
-     location of an HTTP redirect (<a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a> in
-     other protocols)</dt>
-
-     <dd>The owner is the <a href="infrastructure.html#url">URL</a> that redirected to the
-     <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a>.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> in an attribute</dt>
-
-     <dd>The owner is the <code><a href="infrastructure.html#document">Document</a></code> of the element on
-     which the attribute is found.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> in a style sheet</dt>
-
-     <dd>The owner is the <a href="infrastructure.html#url">URL</a> of the style sheet.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> to which a <a href="#browsing-context">browsing
-     context</a> is being <a href="history.html#navigate" title="navigate">navigated</a>,
-     the URL having been provided by the user (e.g. by using a
-     <i>bookmarklet</i>)</dt>
-
-     <dd>The owner is the <code><a href="infrastructure.html#document">Document</a></code> of the <a href="#browsing-context">browsing
-     context</a>'s <a href="#active-document">active document</a>.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> to which a <a href="#browsing-context">browsing
-     context</a> is being <a href="history.html#navigate" title="navigate">navigated</a>,
-     the URL having been declared in markup</dt>
-
-     <dd>The owner is the <code><a href="infrastructure.html#document">Document</a></code> of the element
-     (e.g. an <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) that
-     declared the URL.</dd>
-
-
-     <dt>If a script is a <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code title="">javascript:</code> URL</a> to which a <a href="#browsing-context">browsing
-     context</a> is being <a href="history.html#navigate" title="navigate">navigated</a>,
-     the URL having been provided by script</dt>
-
-     <dd>The owner is the script that provided the URL.</dd>
-
-    </dl><p>The <a href="#origin">origin</a> of the script is then equal to the
-    <a href="#origin">origin</a> of the owner, and the <a href="#effective-script-origin">effective script
-    origin</a> of the script is equal to the <a href="#effective-script-origin">effective script
-    origin</a> of the owner.</p>
-
-   </dd>
-
-   <dt>For <code><a href="infrastructure.html#document">Document</a></code> objects and images</dt>
-
-   <dd>
-
-    <dl class="switch"><dt id="sandboxOrigin">If a <code><a href="infrastructure.html#document">Document</a></code> is in a
-     <a href="#browsing-context">browsing context</a> whose <a href="text-level-semantics.html#sandboxed-origin-browsing-context-flag">sandboxed origin
-     browsing context flag</a> was set when the
-     <code><a href="infrastructure.html#document">Document</a></code> was created</dt>
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> was generated from a resource
-     labeled as <code><a href="iana.html#text-html-sandboxed">text/html-sandboxed</a></code></dt>
-
-     <dd>The <a href="#origin">origin</a> is a globally unique identifier
-     assigned when the <code><a href="infrastructure.html#document">Document</a></code> is created.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was returned by the
-     <code>XMLHttpRequest</code> API</dt>
-
-     <dd>The <a href="#origin">origin</a> is equal to the <span>XMLHttpRequest
-     origin</span> of the <code>XMLHttpRequest</code> object. <a href="references.html#refsXHR">[XHR]</a></dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was generated from a
-     <a href="webappapis.html#javascript-protocol" title="javascript protocol"><code>javascript:</code>
-     URL</a></dt>
-
-     <dd>The <a href="#origin">origin</a> is equal to the <a href="#origin">origin</a>
-     of the script of that <a href="webappapis.html#javascript-protocol" title="javascript
-     protocol"><code>javascript:</code> URL</a>.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was served over the
-     network and has an address that uses a URL scheme with a
-     server-based naming authority</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     <a href="dom.html#the-document-s-address" title="the document's address">address</a> of the
-     <code><a href="infrastructure.html#document">Document</a></code> or the <a href="infrastructure.html#url">URL</a> of the image, as
-     appropriate.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was generated from a
-     <code title="">data:</code> URL that was returned as the location
-     of an HTTP redirect (<a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a> in
-     other protocols)</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     <a href="infrastructure.html#url">URL</a> that redirected to the <code title="">data:</code> URL.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was generated from a
-     <code title="">data:</code> URL found in another
-     <code><a href="infrastructure.html#document">Document</a></code> or in a script</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     <code><a href="infrastructure.html#document">Document</a></code> or script that initiated the <a href="history.html#navigate" title="navigate">navigation</a> to that <a href="infrastructure.html#url">URL</a>.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> has the <a href="dom.html#the-document-s-address" title="the
-     document's address">address</a>
-     "<code><a href="infrastructure.html#about:blank">about:blank</a></code>"</dt>
-
-     <dd>The <a href="#origin">origin</a> of the <code><a href="infrastructure.html#document">Document</a></code> is <a href="#about-blank-origin">the <span>origin</span> it was
-     assigned when its browsing context was created</a>.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> is <a href="text-level-semantics.html#an-iframe-srcdoc-document">an <code>iframe</code> <code title="attr-iframe-srcdoc">srcdoc</code> document</a></dt>
-
-     <dd>The <a href="#origin">origin</a> of the <code><a href="infrastructure.html#document">Document</a></code> is the
-     <a href="#origin">origin</a> of the <code><a href="infrastructure.html#document">Document</a></code>'s <a href="#browsing-context">browsing
-     context</a>'s <a href="#browsing-context-container">browsing context container</a>'s
-     <code><a href="infrastructure.html#document">Document</a></code>.</dd>
-
-
-     <dt>If a <code><a href="infrastructure.html#document">Document</a></code> or image was obtained in some
-     other manner (e.g. a <code title="">data:</code> URL typed in by
-     the user, a <code><a href="infrastructure.html#document">Document</a></code> created using the <code title="dom-DOMImplementation-createDocument"><a href="infrastructure.html#dom-domimplementation-createdocument">createDocument()</a></code>
-     API, etc)</dt>
-
-     <dd>The <a href="#origin">origin</a> is a globally unique identifier
-     assigned when the <code><a href="infrastructure.html#document">Document</a></code> or image is created.</dd>
-
-    </dl><p>When a <code><a href="infrastructure.html#document">Document</a></code> is created, its <a href="#effective-script-origin">effective
-    script origin</a> is initialized to the <a href="#origin">origin</a> of
-    the <code><a href="infrastructure.html#document">Document</a></code>. However, the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute can
-    be used to change it.</p>
-
-   </dd>
-
-   <dt>For <code><a href="video.html#audio">audio</a></code> and <code><a href="video.html#video">video</a></code> elements</dt>
-
-   <dd>
-
-    <p>If value of the <a href="video.html#media-element">media element</a>'s <code title="dom-media-currentSrc"><a href="video.html#dom-media-currentsrc">currentSrc</a></code> attribute is the
-    empty string, the <a href="#origin">origin</a> is the same as the
-    <a href="#origin">origin</a> of the element's <code><a href="infrastructure.html#document">Document</a></code>'s
-    <a href="#origin">origin</a>.</p>
-
-    <p>Otherwise, the <a href="#origin">origin</a> is equal to the
-    <a href="#origin">origin</a> of the <a href="infrastructure.html#absolute-url">absolute URL</a> given by the
-    <a href="video.html#media-element">media element</a>'s <code title="dom-media-currentSrc"><a href="video.html#dom-media-currentsrc">currentSrc</a></code> attribute.</p>
-
-   </dd>
-
-  </dl><p>The <dfn id="unicode-serialization-of-an-origin">Unicode serialization of an origin</dfn> is the string
-  obtained by applying the following algorithm to the given
-  <a href="#origin">origin</a>:</p>
-
-  <ol><li><p>If the <a href="#origin">origin</a> in question is not a
-   scheme/host/port tuple, then return the literal string "<code title="">null</code>" and abort these steps.</p></li>
-
-   <li><p>Otherwise, let <var title="">result</var> be the scheme part
-   of the <a href="#origin">origin</a> tuple.</p></li>
-
-   <li><p>Append the string "<code title="">://</code>" to <var title="">result</var>.</p></li>
-
-   <li><p>Apply the IDNA ToUnicode algorithm to each component of the
-   host part of the <a href="#origin">origin</a> tuple, and append the results
-   &#8212; each component, in the same order, separated by U+002E FULL
-   STOP characters (.) &#8212; to <var title="">result</var>. <a href="references.html#refsRFC3490">[RFC3490]</a></p></li>
-
-   <li><p>If the port part of the <a href="#origin">origin</a> tuple gives a port
-   that is different from the default port for the protocol given by
-   the scheme part of the <a href="#origin">origin</a> tuple, then append a
-   U+003A COLON character (:) and the given port, in base ten, to
-   <var title="">result</var>.</p></li>
-
-   <li><p>Return <var title="">result</var>.</p></li>
-
-  </ol><p>The <dfn id="ascii-serialization-of-an-origin">ASCII serialization of an origin</dfn> is the string
-  obtained by applying the following algorithm to the given
-  <a href="#origin">origin</a>:</p>
-
-  <ol><li><p>If the <a href="#origin">origin</a> in question is not a
-   scheme/host/port tuple, then return the literal string "<code title="">null</code>" and abort these steps.</p></li>
-
-   <li><p>Otherwise, let <var title="">result</var> be the scheme part
-   of the <a href="#origin">origin</a> tuple.</p></li>
-
-   <li><p>Append the string "<code title="">://</code>" to <var title="">result</var>.</p></li>
-
-   <li>
-
-    <p>Apply the IDNA ToASCII algorithm the host part of the
-    <a href="#origin">origin</a> tuple, with both the AllowUnassigned and
-    UseSTD3ASCIIRules flags set, and append the results <var title="">result</var>.</p>
-
-    <p>If ToASCII fails to convert one of the components of the
-    string, e.g. because it is too long or because it contains invalid
-    characters, then return the empty string and abort these steps. <a href="references.html#refsRFC3490">[RFC3490]</a></p>
-
-   </li>
-
-   <li><p>If the port part of the <a href="#origin">origin</a> tuple gives a port
-   that is different from the default port for the protocol given by
-   the scheme part of the <a href="#origin">origin</a> tuple, then append a
-   U+003A COLON character (:) and the given port, in base ten, to
-   <var title="">result</var>.</p></li>
-
-   <li><p>Return <var title="">result</var>.</p></li>
-
-  </ol><p>Two <a href="#origin" title="origin">origins</a> are said to be the
-  <dfn id="same-origin">same origin</dfn> if the following algorithm returns true:</p>
-
-  <ol><li><p>Let <var title="">A</var> be the first <a href="#origin">origin</a>
-   being compared, and <var title="">B</var> be the second
-   <a href="#origin">origin</a> being compared.</p></li>
-
-   <li><p>If <var title="">A</var> and <var title="">B</var> are both
-   opaque identifiers, and their value is equal, then return
-   true.</p></li>
-
-   <li><p>Otherwise, if either <var title="">A</var> or <var title="">B</var> or both are opaque identifiers, return
-   false.</p></li>
-
-   <li><p>If <var title="">A</var> and <var title="">B</var> have
-   scheme components that are not identical, return false.</p></li>
-
-   <li><p>If <var title="">A</var> and <var title="">B</var> have host
-   components that are not identical, return false.</p></li>
-
-   <li><p>If <var title="">A</var> and <var title="">B</var> have port
-   components that are not identical, return false.</p></li>
-
-   <li><p>If either <var title="">A</var> or <var title="">B</var>
-   have additional data, but that data is not identical for both,
-   return false.</p></li>
-
-   <li><p>Return true.</p></li>
-
-  </ol></div><h4 id="relaxing-the-same-origin-restriction"><span class="secno">5.3.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>
-
-    <p>Returns the current domain used for security checks.</p>
-
-    <p>Can be set to a value that removes subdomains, to change the
-    <a href="#effective-script-origin">effective script origin</a> to allow pages on other
-    subdomains of the same domain (if they do the same thing) to
-    access each other.</p>
-
-   </dd>
-
-  </dl><div class="impl">
-
-  <p>The <dfn id="dom-document-domain" title="dom-document-domain"><code>domain</code></dfn>
-  attribute on <code><a href="infrastructure.html#document">Document</a></code> objects must be initialized to
-  <a href="#the-document-s-domain">the document's domain</a>, if it has one, and the empty
-  string otherwise. If the value is an IPv6 address, then the square
-  brackets from the host portion of the <a href="infrastructure.html#url-host" title="url-host">&lt;host&gt;</a> component must be omitted from
-  the attribute's value.</p>
-
-  <p>On getting, the attribute must return its current
-  value, unless the document was created by
-  <code>XMLHttpRequest</code>, in which case it must throw an
-  <code><a href="infrastructure.html#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception.</p>
-
-  <p>On setting, the user agent must run the following algorithm:</p>
-
-  <ol><li>
-
-    <p>If the document was created by <code>XMLHttpRequest</code>,
-    throw an <code><a href="infrastructure.html#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception and abort these
-    steps.</p>
-
-   </li>
-
-   <li>
-
-    <p>If the new value is an IP address, let <var title="">new
-    value</var> be the new value. Otherwise, apply the IDNA ToASCII
-    algorithm to the new value, with both the AllowUnassigned and
-    UseSTD3ASCIIRules flags set, and let <var title="">new value</var>
-    be the result of the ToASCII algorithm.</p>
-
-    <p>If ToASCII fails to convert one of the components of the
-    string, e.g. because it is too long or because it contains invalid
-    characters, then throw a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort
-    these steps. <a href="references.html#refsRFC3490">[RFC3490]</a></p>
-
-   </li>
-
-   <li>
-
-    <p>If <var title="">new value</var> is not exactly equal to the
-    current value of the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute, then
-    run these substeps:</p>
-
-    <ol><li>
-
-      <p>If the current value is an IP address, throw a
-      <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort these steps.</p>
-
-     </li>
-
-     <li>
-
-      <p>If <var title="">new value</var>, prefixed by a U+002E FULL
-      STOP (.), does not exactly match the end of the current value,
-      throw a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort these
-      steps.</p>
-
-     </li>
-
-     <li>
-
-      <p>If <var title="">new value</var> matches a suffix in the
-      Public Suffix List, or, if <var title="">new value</var>,
-      prefixed by a U+002E FULL STOP (.), matches the end of a
-      suffix in the Public Suffix List, then throw a
-      <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort these steps. <a href="references.html#refsPSL">[PSL]</a></p>
-
-      <p>Suffixes must be compared after applying the IDNA ToASCII
-      algorithm to them, with both the AllowUnassigned and
-      UseSTD3ASCIIRules flags set, in an <a href="infrastructure.html#ascii-case-insensitive">ASCII
-      case-insensitive</a> manner. <a href="references.html#refsRFC3490">[RFC3490]</a></p>
-
-     </li>
-
-    </ol></li>
-
-   <li><p>Release the <a href="webappapis.html#storage-mutex">storage mutex</a>.</p></li>
-
-   <li>
-
-    <p>Set the attribute's value to <var title="">new value</var>.</p>
-
-   </li>
-
-   <li>
-
-    <p>Set the host part of the <a href="#effective-script-origin">effective script origin</a>
-    tuple of the <code><a href="infrastructure.html#document">Document</a></code> to <var title="">new
-    value</var>.</p>
-
-   </li>
-
-   <li>
-
-    <p>Set the port part of the <a href="#effective-script-origin">effective script origin</a>
-    tuple of the <code><a href="infrastructure.html#document">Document</a></code> to "manual override" (a value
-    that, for the purposes of <a href="#same-origin" title="same origin">comparing
-    origins</a>, is identical to "manual override" but not
-    identical to any other value).</p>
-
-   </li>
-
-  </ol><p>The <dfn id="the-document-s-domain" title="the document's domain">domain</dfn> of a
-  <code><a href="infrastructure.html#document">Document</a></code> is the host part of the document's
-  <a href="#origin">origin</a>, if that is a scheme/host/port tuple. If it
-  isn't, then the document does not have a domain.</p>
-
-  </div><p class="note">The <code title="dom-document-domain"><a href="#dom-document-domain">domain</a></code>
-  attribute is used to enable pages on different hosts of a domain to
-  access each others' DOMs.</p><p class="warning">Do not use the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute when
-  using shared hosting. If an untrusted third party is able to host an
-  HTTP server at the same IP address but on a different port, then the
-  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></body></html>
\ No newline at end of file
+  </div></body></html>
\ No newline at end of file

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/spec/the-xhtml-syntax.html,v
retrieving revision 1.993
retrieving revision 1.994
diff -u -d -r1.993 -r1.994
--- the-xhtml-syntax.html	12 May 2010 01:26:45 -0000	1.993
+++ the-xhtml-syntax.html	14 May 2010 10:09:27 -0000	1.994
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>9 The XHTML syntax &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>9 The XHTML syntax &#8212; HTML5 </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; }
@@ -283,21 +283,19 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...2368 lines suppressed...]
-  <h3 id="print-media"><span class="secno">10.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
-  representation of a physical form) of a <code><a href="infrastructure.html#document">Document</a></code>. For
-  example, selecting the option to print a page or convert it to PDF
-  format.</p>
-
-  <p>When the user actually <a href="#obtain-a-physical-form" title="obtain a physical
-  form">obtains a physical form</a> (or a representation of a
-  physical form) of a <code><a href="infrastructure.html#document">Document</a></code>, the user agent is
-  expected to create a new rendering of the <code><a href="infrastructure.html#document">Document</a></code> for
-  the print media.</p>
-
-
-
-  </div></body></html>
\ No newline at end of file
+  </ol></div></body></html>
\ No newline at end of file

Index: offline.html
===================================================================
RCS file: /sources/public/html5/spec/offline.html,v
retrieving revision 1.982
retrieving revision 1.983
diff -u -d -r1.982 -r1.983
--- offline.html	12 May 2010 01:26:44 -0000	1.982
+++ offline.html	14 May 2010 10:09:26 -0000	1.983
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>5.6 Offline Web applications &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>5.6 Offline Web applications &#8212; HTML5 </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; }
@@ -283,21 +283,21 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="history.html" title="5.4 Session history and navigation" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="webappapis.html" title="6 Web application APIs" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="history.html">&#8592; 5.4 Session history and navigation</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="webappapis.html">6 Web application APIs &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><a href="offline.html#offline"><span class="secno">5.6 </span>Offline Web applications</a>
+    <ol><li><a href="offline.html#introduction-2"><span class="secno">5.6.1 </span>Introduction</a>
+      <ol><li><a href="offline.html#appcacheevents"><span class="secno">5.6.1.1 </span>Event summary</a></li></ol></li><li><a href="offline.html#appcache"><span class="secno">5.6.2 </span>Application caches</a></li><li><a href="offline.html#manifests"><span class="secno">5.6.3 </span>The cache manifest syntax</a>
+      <ol><li><a href="offline.html#a-sample-manifest"><span class="secno">5.6.3.1 </span>A sample manifest</a></li><li><a href="offline.html#writing-cache-manifests"><span class="secno">5.6.3.2 </span>Writing cache manifests</a></li><li><a href="offline.html#parsing-cache-manifests"><span class="secno">5.6.3.3 </span>Parsing cache manifests</a></li></ol></li><li><a href="offline.html#downloading-or-updating-an-application-cache"><span class="secno">5.6.4 </span>Downloading or updating an application cache</a></li><li><a href="offline.html#the-application-cache-selection-algorithm"><span class="secno">5.6.5 </span>The application cache selection algorithm</a></li><li><a href="offline.html#changesToNetworkingModel"><span class="secno">5.6.6 </span>Changes to the networking model</a></li><li><a href="offline.html#expiring-application-caches"><span class="secno">5.6.7 </span>Expiring application caches</a></li><li><a href="offline.html#application-cache-api"><span class="secno">5.6.8 </span>Application cache API</a></li><li><a href="offline.html#browser-state"><span class="secno">5.6.9 </span>Browser state</a></li></ol></li></ol></li></ol></div>
 
   <h3 id="offline"><span class="secno">5.6 </span>Offline Web applications</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for appcache:
 
@@ -463,7 +463,7 @@
      master entry's <code><a href="semantics.html#the-html-element-0">html</a></code> element's <code title="attr-html-manifest"><a href="semantics.html#attr-html-manifest">manifest</a></code> attribute. The
      manifest is fetched and processed during the <a href="#application-cache-download-process">application
      cache download process</a>. All the <a href="#concept-appcache-master" title="concept-appcache-master">master entries</a> have
-     the <a href="browsers.html#same-origin" title="same origin">same origin</a> as the manifest.
+     the <a href="origin-0.html#same-origin" title="same origin">same origin</a> as the manifest.
 
 
      </dd><dt><dfn id="concept-appcache-explicit" title="concept-appcache-explicit">Explicit entries</dfn>
@@ -491,7 +491,7 @@
    <li>Zero or more <dfn id="concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback
    namespaces</dfn>: URLs, used as <a href="#concept-appcache-matches-fallback" title="concept-appcache-matches-fallback">prefix match
    patterns</a>, each of which is mapped to a <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback entry</a>. Each
-   namespace URL has the <a href="browsers.html#same-origin">same origin</a> as <a href="#concept-appcache-manifest" title="concept-appcache-manifest">the manifest</a>.</li>
+   namespace URL has the <a href="origin-0.html#same-origin">same origin</a> as <a href="#concept-appcache-manifest" title="concept-appcache-manifest">the manifest</a>.</li>
 
    <li>Zero or more URLs that form the <dfn id="concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist
    namespaces</dfn>.
@@ -503,7 +503,7 @@
   either <i>complete</i> or <i>incomplete</i>.</p>
 
   <hr><p>An <dfn id="application-cache-group">application cache group</dfn> is a group of <a href="#application-cache" title="application cache">application caches</a>, identified by
-  the <a href="infrastructure.html#absolute-url">absolute URL</a> of a resource <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a> which is used to
+  the <a href="urls.html#absolute-url">absolute URL</a> of a resource <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a> which is used to
   populate the caches in the group.</p>
 
   <p>An <a href="#application-cache">application cache</a> is <dfn id="concept-appcache-newer" title="concept-appcache-newer">newer</dfn> than another if it was
@@ -545,7 +545,7 @@
 
   <p>A <code><a href="infrastructure.html#document">Document</a></code> initially is not associated with an
   <a href="#application-cache">application cache</a>, but can become associated with one
-  early during the page load process, when steps <a href="syntax.html#parser-appcache">in the parser</a> and in the <a href="history.html#navigate" title="navigate">navigation</a> sections cause <a href="#concept-appcache-init" title="concept-appcache-init">cache selection</a> to occur.</p>
+  early during the page load process, when steps <a href="tokenization.html#parser-appcache">in the parser</a> and in the <a href="history.html#navigate" title="navigate">navigation</a> sections cause <a href="#concept-appcache-init" title="concept-appcache-init">cache selection</a> to occur.</p>
 
   <p>A <code>SharedWorkerGlobalScope</code> can be associated with an
   <a href="#application-cache">application cache</a> when it is created.
@@ -579,7 +579,7 @@
   </li></ul><hr><p>A URL <dfn id="concept-appcache-matches-fallback" title="concept-appcache-matches-fallback">matches a
   fallback namespace</dfn> if there exists a <a href="#relevant-application-cache">relevant
   application cache</a> whose <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a>'s URL has the
-  <a href="browsers.html#same-origin">same origin</a> as the URL in question, and that has a
+  <a href="origin-0.html#same-origin">same origin</a> as the URL in question, and that has a
   <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespace</a>
   that is a <a href="infrastructure.html#prefix-match">prefix match</a> for the URL being examined. If
   multiple fallback namespaces match the same URL, the longest one is
@@ -719,16 +719,16 @@
     <p>When the current section is the <a href="#concept-appcache-manifest-explicit" title="concept-appcache-manifest-explicit">explicit
     section</a>, data lines must consist of zero or more U+0020
     SPACE and U+0009 CHARACTER TABULATION (tab) characters, a
-    <a href="infrastructure.html#valid-url">valid URL</a> identifying a resource other than the
+    <a href="urls.html#valid-url">valid URL</a> identifying a resource other than the
     manifest itself, and then zero or more U+0020 SPACE and U+0009
     CHARACTER TABULATION (tab) characters.</p>
 
     <p>When the current section is the <a href="#concept-appcache-manifest-fallback" title="concept-appcache-manifest-fallback">fallback
     section</a>, data lines must consist of zero or more U+0020
     SPACE and U+0009 CHARACTER TABULATION (tab) characters, a
-    <a href="infrastructure.html#valid-url">valid URL</a> identifying a resource other than the
+    <a href="urls.html#valid-url">valid URL</a> identifying a resource other than the
     manifest itself, one or more U+0020 SPACE and U+0009 CHARACTER
-    TABULATION (tab) characters, another <a href="infrastructure.html#valid-url">valid URL</a>
+    TABULATION (tab) characters, another <a href="urls.html#valid-url">valid URL</a>
     identifying a resource other than the manifest itself, and then
     zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab)
     characters.</p>
@@ -737,7 +737,7 @@
     section</a>, data lines must consist of zero or more U+0020
     SPACE and U+0009 CHARACTER TABULATION (tab) characters, either a
     single U+002A ASTERISK character (*) <!--
-    concept-appcache-onlinewhitelist-wildcard --> or a <a href="infrastructure.html#valid-url">valid
+    concept-appcache-onlinewhitelist-wildcard --> or a <a href="urls.html#valid-url">valid
     URL</a> identifying a resource other than the manifest itself,
     and then zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION
     (tab) characters.</p>
@@ -749,17 +749,17 @@
 -->
 
   </dd></dl><p>Manifests may contain sections more than once. Sections may be
-  empty.</p><p>If the manifest's <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a>
+  empty.</p><p>If the manifest's <a href="urls.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
+  must have the <a href="origin-0.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
   pages to be cached must be listed in <a href="#concept-appcache-manifest-explicit" title="concept-appcache-manifest-explicit">explicit
   sections</a>.</p><p><a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">Fallback
   namespaces</a> and <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback entries</a> must have
-  the <a href="browsers.html#same-origin">same origin</a> as the manifest itself.</p><p>A <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback
+  the <a href="origin-0.html#same-origin">same origin</a> as the manifest itself.</p><p>A <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback
   namespace</a> must not be listed more than once.</p><p>Namespaces that the user agent is to put into the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a>
   must all be specified in <a href="#concept-appcache-manifest-network" title="concept-appcache-manifest-network">online whitelist
   sections</a>. (This is needed for any URL that the page is
@@ -769,7 +769,7 @@
   URLs. <!-- concept-appcache-onlinewhitelist-wildcard --></p><p>Authors should not include namespaces in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> for
   which another namespace in the <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online whitelist</a> is
   a <a href="infrastructure.html#prefix-match">prefix match</a>.</p><p>Relative URLs must be given relative to the manifest's own
-  URL. All URLs in the manifest must have the same <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> as the manifest itself
+  URL. All URLs in the manifest must have the same <a href="urls.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> as the manifest itself
   (either explicitly or implicitly, through the use of relative
   URLs).</p><p>URLs in manifests must not have fragment identifiers (i.e. the
   U+0023 NUMBER SIGN character isn't allowed in URLs in
@@ -790,20 +790,20 @@
    testable since neither U+0000 nor U+FFFD are valid anywhere in the
    syntax and thus both will be treated the same anyway)--></p></li>
 
-   <li><p>Let <var title="">base URL</var> be the <a href="infrastructure.html#absolute-url">absolute
+   <li><p>Let <var title="">base URL</var> be the <a href="urls.html#absolute-url">absolute
    URL</a> representing the manifest.</p></li>
 
    <li><p>Let <var title="">explicit URLs</var> be an initially empty
-   list of <a href="infrastructure.html#absolute-url" title="absolute URL">absolute URLs</a> for <a href="#concept-appcache-explicit" title="concept-appcache-explicit">explicit entries</a>.</p></li>
+   list of <a href="urls.html#absolute-url" title="absolute URL">absolute URLs</a> for <a href="#concept-appcache-explicit" title="concept-appcache-explicit">explicit entries</a>.</p></li>
 
    <li><p>Let <var title="">fallback URLs</var> be an initially empty
    mapping of <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback
-   namespaces</a> to <a href="infrastructure.html#absolute-url" title="absolute URL">absolute
+   namespaces</a> to <a href="urls.html#absolute-url" title="absolute URL">absolute
    URLs</a> for <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback
    entries</a>.</p></li>
 
    <li><p>Let <var title="">online whitelist namespaces</var> be an
-   initially empty list of <a href="infrastructure.html#absolute-url" title="absolute URL">absolute
+   initially empty list of <a href="urls.html#absolute-url" title="absolute URL">absolute
    URLs</a> for an <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online
    whitelist</a>.</p></li>
 
@@ -836,7 +836,7 @@
    <li><p>This is a cache manifest. The algorithm cannot fail beyond
    this point (though bogus lines can get ignored).</p></li>
 
-   <li><p><a href="infrastructure.html#collect-a-sequence-of-characters">Collect a sequence of characters</a> that are
+   <li><p><a href="common-microsyntaxes.html#collect-a-sequence-of-characters">Collect a sequence of characters</a> that are
    <em>not</em> U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
    characters, and ignore those characters. (Extra text on the first
    line, after the signature, is ignored.)</p></li>
@@ -845,12 +845,12 @@
 
    <li><p><i>Start of line</i>: If <var title="">position</var> is
    past the end of <var title="">input</var>, then jump to the last
-   step. Otherwise, <a href="infrastructure.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that
+   step. Otherwise, <a href="common-microsyntaxes.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that
    are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020
    SPACE, or U+0009 CHARACTER TABULATION (tab) characters.</p></li>
    <!-- strips leading spaces, ignores space-only lines, ignores blank lines -->
 
-   <li><p>Now, <a href="infrastructure.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that are
+   <li><p>Now, <a href="common-microsyntaxes.html#collect-a-sequence-of-characters">collect a sequence of characters</a> that are
    <em>not</em> U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
    characters, and let the result be <var title="">line</var>.</p></li>
 
@@ -919,27 +919,27 @@
 
      <dd>
 
-      <p><a href="infrastructure.html#resolve-a-url" title="resolve a url">Resolve</a> the first item in
+      <p><a href="urls.html#resolve-a-url" title="resolve a url">Resolve</a> the first item in
       <var title="">tokens</var>, relative to <var title="">base
       URL</var>; ignore the rest.</p>
 
       <p>If this fails, then jump back to the step labeled "start of
       line".</p>
 
-      <p>If the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> has a different
-      <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component than
+      <p>If the resulting <a href="urls.html#absolute-url">absolute URL</a> has a different
+      <a href="urls.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". 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,
+      labeled "start of line". If the manifest's <a href="urls.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="urls.html#absolute-url">absolute URL</a> does
+      not have the <a href="origin-0.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
+      <p>Drop the <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a>
+      component of the resulting <a href="urls.html#absolute-url">absolute URL</a>, if it has
       one.</p>
 
-      <p>Add the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> to the <var title="">explicit URLs</var>.</p>
+      <p>Add the resulting <a href="urls.html#absolute-url">absolute URL</a> to the <var title="">explicit URLs</var>.</p>
 
      </dd>
 
@@ -950,28 +950,28 @@
       <p>Let <var title="">part one</var> be the first token in <var title="">tokens</var>, and let <var title="">part two</var> be
       the second token in <var title="">tokens</var>.</p>
 
-      <p><a href="infrastructure.html#resolve-a-url" title="resolve a url">Resolve</a> <var title="">part
+      <p><a href="urls.html#resolve-a-url" title="resolve a url">Resolve</a> <var title="">part
       one</var> and <var title="">part two</var>, relative to <var title="">base URL</var>.</p>
 
       <p>If either fails, then jump back to the step labeled "start of
       line".</p>
 
-      <p>If the <a href="infrastructure.html#absolute-url">absolute URL</a> corresponding to either <var title="">part one</var> or <var title="">part two</var> does not
-      have the <a href="browsers.html#same-origin">same origin</a> as the manifest's URL, then
+      <p>If the <a href="urls.html#absolute-url">absolute URL</a> corresponding to either <var title="">part one</var> or <var title="">part two</var> does not
+      have the <a href="origin-0.html#same-origin">same origin</a> as the manifest's URL, then
       jump back to the step labeled "start of line".</p> <!-- SECURITY
       -->
 
-      <p>Drop any the <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components of the
-      resulting <a href="infrastructure.html#absolute-url" title="absolute URL">absolute URLs</a>.</p>
+      <p>Drop any the <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components of the
+      resulting <a href="urls.html#absolute-url" title="absolute URL">absolute URLs</a>.</p>
 
-      <p>If the <a href="infrastructure.html#absolute-url">absolute URL</a> corresponding to <var title="">part one</var> is already in the <var title="">fallback
+      <p>If the <a href="urls.html#absolute-url">absolute URL</a> corresponding to <var title="">part one</var> is already in the <var title="">fallback
       URLs</var> mapping as a <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespace</a>,
       then jump back to the step labeled "start of line".</p>
 
-      <p>Otherwise, add the <a href="infrastructure.html#absolute-url">absolute URL</a> corresponding to
+      <p>Otherwise, add the <a href="urls.html#absolute-url">absolute URL</a> corresponding to
       <var title="">part one</var> to the <var title="">fallback
       URLs</var> mapping as a <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespace</a>,
-      mapped to the <a href="infrastructure.html#absolute-url">absolute URL</a> corresponding to <var title="">part two</var> as the <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback entry</a>.</p>
+      mapped to the <a href="urls.html#absolute-url">absolute URL</a> corresponding to <var title="">part two</var> as the <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback entry</a>.</p>
 
      </dd>
 
@@ -984,23 +984,23 @@
       wildcard flag</var> to <i title="">open</i> and jump back to the
       step labeled "start of line".</p>
 
-      <p>Otherwise, <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolve</a> the
+      <p>Otherwise, <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the
       first item in <var title="">tokens</var>, relative to <var title="">base URL</var>; ignore the rest.</p>
 
       <p>If this fails, then jump back to the step labeled "start of
       line".</p>
 
-      <p>If the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> has a different
-      <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component than
+      <p>If the resulting <a href="urls.html#absolute-url">absolute URL</a> has a different
+      <a href="urls.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>
 
-      <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
+      <p>Drop the <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a>
+      component of the resulting <a href="urls.html#absolute-url">absolute URL</a>, if it has
       one.</p>
 
-      <p>Add the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> to the <var title="">online whitelist namespaces</var>.</p>
+      <p>Add the resulting <a href="urls.html#absolute-url">absolute URL</a> to the <var title="">online whitelist namespaces</var>.</p>
 
      </dd>
 
@@ -1051,7 +1051,7 @@
 
   <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
-  process</dfn> for an <a href="infrastructure.html#absolute-url">absolute URL</a> purported to identify
+  process</dfn> for an <a href="urls.html#absolute-url">absolute URL</a> purported to identify
   a <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a>, or for an
   <a href="#application-cache-group">application cache group</a>, potentially given a particular
   <a href="#cache-host">cache host</a>, and potentially given a <a href="#concept-appcache-master" title="concept-appcache-master">master</a> resource, the user
@@ -1095,12 +1095,12 @@
 
       <p>Pick the appropriate substeps:</p>
 
-      <dl class="switch"><dt>If these steps were invoked with an <a href="infrastructure.html#absolute-url">absolute
+      <dl class="switch"><dt>If these steps were invoked with an <a href="urls.html#absolute-url">absolute
        URL</a> purported to identify a <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a></dt>
 
        <dd>
 
-        <p>Let <var title="">manifest URL</var> be that <a href="infrastructure.html#absolute-url">absolute
+        <p>Let <var title="">manifest URL</var> be that <a href="urls.html#absolute-url">absolute
         URL</a>.</p>
 
         <p>If there is no <a href="#application-cache-group">application cache group</a>
@@ -1116,7 +1116,7 @@
 
        <dd>
 
-        <p>Let <var title="">manifest URL</var> be the <a href="infrastructure.html#absolute-url">absolute
+        <p>Let <var title="">manifest URL</var> be the <a href="urls.html#absolute-url">absolute
         URL</a> of the <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a> used to
         identify the <a href="#application-cache-group">application cache group</a> to be
         updated.</p>
@@ -1193,7 +1193,7 @@
 
    <li>
 
-    <p><i>Fetching the manifest</i>: <a href="infrastructure.html#fetch">Fetch</a> the resource
+    <p><i>Fetching the manifest</i>: <a href="fetching-resources.html#fetch">Fetch</a> the resource
     from <var title="">manifest URL</var>, and let <var title="">manifest</var> be that resource.</p> <!-- http-origin
     privacy sensitive, though it doesn't matter, since this can never
     be cross-origin -->
@@ -1213,7 +1213,7 @@
    <li>
 
     <p>If <i>fetching the manifest</i> fails due to a 404 or 410
-    response <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or
+    response <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or
     equivalent</a>, then run these substeps:</p>
 
     <ol><li><p>Mark <var title="">cache group</var> as <a href="#concept-appcache-obsolete" title="concept-appcache-obsolete">obsolete</a>. This <var title="">cache group</var> no longer exists for any purpose other
@@ -1267,7 +1267,7 @@
    <li>
 
     <p>Otherwise, if <i>fetching the manifest</i> fails in some other
-    way (e.g. the server returns another 4xx or 5xx response <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, or
+    way (e.g. the server returns another 4xx or 5xx response <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, or
     there is a DNS error, or the connection times out, or the user
     cancels the download, or the parser for manifests fails when
     checking the magic signature), or if the server returned a
@@ -1283,7 +1283,7 @@
     attempt</a> and the newly downloaded <var title="">manifest</var> is byte-for-byte identical to the manifest
     found in the <a href="#concept-appcache-newer" title="concept-appcache-newer">newest</a>
     <a href="#application-cache">application cache</a> in <var title="">cache group</var>,
-    or the server reported it as "304 Not Modified" <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, then
+    or the server reported it as "304 Not Modified" <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, then
     run these substeps:</p>
 
     <ol><li><p>Let <var title="">cache</var> be the <a href="#concept-appcache-newer" title="concept-appcache-newer">newest</a> <a href="#application-cache">application
@@ -1313,7 +1313,7 @@
       with <var title="">cache</var>; store the resource for this
       entry in <var title="">cache</var>, if it isn't already there,
       and categorize its entry as a <a href="#concept-appcache-master" title="concept-appcache-master">master entry</a>. If the
-      resource's <a href="infrastructure.html#url">URL</a> has a <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component, it must
+      resource's <a href="urls.html#url">URL</a> has a <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component, it must
       be removed from the entry in <var title="">cache</var>
       (application caches never include fragment identifiers).</p>
 
@@ -1432,8 +1432,8 @@
 
      <li>
 
-      <p><a href="infrastructure.html#fetch">Fetch</a> the resource, from the <a href="browsers.html#origin">origin</a>
-      of the <a href="infrastructure.html#url">URL</a> <var title="">manifest URL</var>. If
+      <p><a href="fetching-resources.html#fetch">Fetch</a> the resource, from the <a href="origin-0.html#origin">origin</a>
+      of the <a href="urls.html#url">URL</a> <var title="">manifest URL</var>. If
       this is an <a href="#concept-appcache-upgrade" title="concept-appcache-upgrade">upgrade
       attempt</a>, then use the <a href="#concept-appcache-newer" title="concept-appcache-newer">newest</a> <a href="#application-cache">application
       cache</a> in <var title="">cache group</var> as an HTTP
@@ -1445,14 +1445,14 @@
       <p class="note">If the resource in question is already being
       downloaded for other reasons then the existing download process
       can sometimes be used for the purposes of this step, as defined
-      by the <a href="infrastructure.html#fetch" title="fetch">fetching</a> algorithm.</p>
+      by the <a href="fetching-resources.html#fetch" title="fetch">fetching</a> algorithm.</p>
 
       <p class="example">An example of a resource that might already
       be being downloaded is a large image on a Web page that is being
       seen for the first time. The image would get downloaded to
-      satisfy the <code><a href="text-level-semantics.html#the-img-element">img</a></code> element on the page, as well as
+      satisfy the <code><a href="embedded-content-1.html#the-img-element">img</a></code> element on the page, as well as
       being listed in the cache manifest. According to the rules for
-      <a href="infrastructure.html#fetch" title="fetch">fetching</a> that image only need be
+      <a href="fetching-resources.html#fetch" title="fetch">fetching</a> that image only need be
       downloaded once, and it can be used both for the cache and for
       the rendered Web page.</p>
 
@@ -1461,7 +1461,7 @@
      <li>
 
       <p>If the previous step fails (e.g. the server returns a 4xx or
-      5xx response <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or
+      5xx response <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or
       equivalent</a>, or there is a DNS error, or the connection
       times out, or the user cancels the download), or if the server
       returned a redirect, then run the first appropriate step from
@@ -1484,7 +1484,7 @@
 
        </dd>
 
-       <dt>If the error was a 404 or 410 HTTP response <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a></dt>
+       <dt>If the error was a 404 or 410 HTTP response <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a></dt>
 
        <dd>
 
@@ -1615,7 +1615,7 @@
 
    <li>
 
-    <p><a href="infrastructure.html#fetch">Fetch</a> the resource from <var title="">manifest
+    <p><a href="fetching-resources.html#fetch">Fetch</a> the resource from <var title="">manifest
     URL</var> again, and let <var title="">second manifest</var> be
     that resource.</p> <!-- http-origin privacy sensitive, though it
     doesn't matter, since this can never be cross-origin -->
@@ -1745,7 +1745,7 @@
    <li><p>Abort the <a href="#application-cache-download-process">application cache download
    process</a>.</p></li>
 
-  </ol><p>Attempts to <a href="infrastructure.html#fetch">fetch</a> resources as part of the
+  </ol><p>Attempts to <a href="fetching-resources.html#fetch">fetch</a> resources as part of the
   <a href="#application-cache-download-process">application cache download process</a> may be done with
   cache-defeating semantics, to avoid problems with stale or
   inconsistent intermediary caches.</p>
@@ -1767,7 +1767,7 @@
   from the following list:</p>
 
   <dl><dt>If <var title="">target</var>'s <code><a href="infrastructure.html#document">Document</a></code> has
-   <a href="syntax.html#completely-loaded">completely loaded</a></dt>
+   <a href="the-end.html#completely-loaded">completely loaded</a></dt>
 
    <dd><p><a href="webappapis.html#queue-a-task" title="queue a task">Queue</a> the task <var title="">task</var>.</p></dd>
 
@@ -1788,7 +1788,7 @@
   <p>When the <dfn id="concept-appcache-init" title="concept-appcache-init">application cache
   selection algorithm</dfn> algorithm is invoked with a
   <code><a href="infrastructure.html#document">Document</a></code> <var title="">document</var> and optionally a
-  manifest <a href="infrastructure.html#url">URL</a> <var title="">manifest URL</var>, the user
+  manifest <a href="urls.html#url">URL</a> <var title="">manifest URL</var>, the user
   agent must run the first applicable set of steps from the following
   list:</p>
 
@@ -1840,9 +1840,9 @@
 
    <dt>If <var title="">document</var> <!--[redundant] was not loaded
    from an <span>application cache</span>, but it--> was loaded using
-   HTTP GET <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
+   HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
    equivalent</a>, and, there is a <var title="">manifest
-   URL</var>, and <var title="">manifest URL</var> has the <a href="browsers.html#same-origin">same
+   URL</var>, and <var title="">manifest URL</var> has the <a href="origin-0.html#same-origin">same
    origin</a> as <var title="">document</var></dt>
 
    <dd>
@@ -1881,10 +1881,10 @@
   appropriate to that resource's scheme:</p>
 
   <ol><li><p>If the resource is not to be fetched using the HTTP GET
-   mechanism <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
-   equivalent</a>, or if its <a href="infrastructure.html#url">URL</a> has a different <a href="infrastructure.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component than the
+   mechanism <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
+   equivalent</a>, or if its <a href="urls.html#url">URL</a> has a different <a href="urls.html#url-scheme" title="url-scheme">&lt;scheme&gt;</a> component than the
    <a href="#application-cache">application cache</a>'s <a href="#concept-appcache-manifest" title="concept-appcache-manifest">manifest</a>, then
-   <a href="infrastructure.html#fetch">fetch</a> the resource normally and abort these
+   <a href="fetching-resources.html#fetch">fetch</a> the resource normally and abort these
    steps.</p></li>
 
    <li><p>If the resource's URL is <a href="#concept-appcache-master" title="concept-appcache-master">a master entry</a>, <a href="#concept-appcache-manifest" title="concept-appcache-manifest">the manifest</a>, <a href="#concept-appcache-explicit" title="concept-appcache-explicit">an explicit entry</a>, or
@@ -1894,22 +1894,22 @@
 
    <li><p>If there is an entry in the <a href="#application-cache">application cache</a>'s
    <a href="#concept-appcache-onlinewhitelist" title="concept-appcache-onlinewhitelist">online
-   whitelist</a> that has the <a href="browsers.html#same-origin">same origin</a> as the
+   whitelist</a> that has the <a href="origin-0.html#same-origin">same origin</a> as the
    resource's URL and that is a <a href="infrastructure.html#prefix-match">prefix match</a> for the
-   resource's URL, then <a href="infrastructure.html#fetch">fetch</a> the resource normally and
+   resource's URL, then <a href="fetching-resources.html#fetch">fetch</a> the resource normally and
    abort these steps.</p></li>
 
    <li>
 
-    <p>If the resource's URL has the <a href="browsers.html#same-origin">same origin</a> as the
+    <p>If the resource's URL has the <a href="origin-0.html#same-origin">same origin</a> as the
     manifest's URL, and there is a <a href="#concept-appcache-fallback-ns" title="concept-appcache-fallback-ns">fallback namespace</a>
     <var title="">f</var> in the <a href="#application-cache">application cache</a> that
     is a <a href="infrastructure.html#prefix-match">prefix match</a> for the resource's URL, then:</p>
 
-    <p><a href="infrastructure.html#fetch">Fetch</a> the resource normally. If this results in a
-    redirect to a resource with another <a href="browsers.html#origin">origin</a>
+    <p><a href="fetching-resources.html#fetch">Fetch</a> the resource normally. If this results in a
+    redirect to a resource with another <a href="origin-0.html#origin">origin</a>
     (indicative of a captive portal), or a 4xx or 5xx status code
-    <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>,
+    <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>,
     or if there were network errors (but not if the user canceled the
     download), then instead get, from the cache, the resource of the
     <a href="#concept-appcache-fallback" title="concept-appcache-fallback">fallback entry</a>
@@ -1920,7 +1920,7 @@
 
    <li><p>If the <a href="#application-cache">application cache</a>'s <a href="#concept-appcache-onlinewhitelist-wildcard" title="concept-appcache-onlinewhitelist-wildcard">online whitelist
    wildcard flag</a> is <i title="">open</i>, then
-   <a href="infrastructure.html#fetch">fetch</a> the resource normally and abort these
+   <a href="fetching-resources.html#fetch">fetch</a> the resource normally and abort these
    steps.</p></li>
 
    <li><p>Fail the resource load as if there had been a generic
@@ -2000,7 +2000,7 @@
 
     <p>Invokes the <a href="#application-cache-download-process">application cache download process</a>.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no application cache to update.</p>
+    <p>Throws an <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no application cache to update.</p>
 
    </dd>
 
@@ -2009,7 +2009,7 @@
 
     <p>Switches to the most recent application cache, if there is a
     newer one. If there isn't, throws an
-    <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception.</p>
+    <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception.</p>
 
     <p>This does not cause previously-loaded resources to be reloaded;
     for example, images do not suddenly get reloaded and style sheets
@@ -2106,7 +2106,7 @@
   <a href="#cache-host">cache host</a> is associated, but without giving that
   <a href="#cache-host">cache host</a> to the algorithm. If there is no such
   <a href="#application-cache">application cache</a>, or if it is marked as <a href="#concept-appcache-obsolete" title="concept-appcache-obsolete">obsolete</a>, then the method
-  must raise an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception instead.</p>
+  must raise an <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception instead.</p>
 
   <p>If the <dfn id="dom-appcache-swapcache" title="dom-appcache-swapCache"><code>swapCache()</code></dfn> method
   is invoked, the user agent must run the following steps:
@@ -2114,7 +2114,7 @@
   </p><ol><li><p>Check that <code><a href="#applicationcache">ApplicationCache</a></code> object's
    <a href="#cache-host">cache host</a> is associated with an <a href="#application-cache">application
    cache</a>. If it is not, then raise an
-   <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception and abort these
+   <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception and abort these
    steps.</p></li>
 
    <li><p>Let <var title="">cache</var> be the <a href="#application-cache">application
@@ -2132,7 +2132,7 @@
    <a href="#application-cache-group">application cache group</a> as <var title="">cache</var>
    whose <a href="#concept-appcache-completeness" title="concept-appcache-completeness">completeness
    flag</a> is <i>complete</i> and that is <a href="#concept-appcache-newer" title="concept-appcache-newer">newer</a> than <var title="">cache</var>. If there is not, then raise an
-   <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception and abort these
+   <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception and abort these
    steps.</p></li>
 
    <li><p>Let <var title="">new cache</var> be the <a href="#concept-appcache-newer" title="concept-appcache-newer">newest</a> <a href="#application-cache">application
@@ -2159,7 +2159,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">5.6.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="webappapis.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.6.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="timers.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.984
retrieving revision 1.985
diff -u -d -r1.984 -r1.985
--- obsolete.html	12 May 2010 01:26:44 -0000	1.984
+++ obsolete.html	14 May 2010 10:09:26 -0000	1.985
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>11 Obsolete features &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>11 Obsolete features &#8212; HTML5 </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; }
@@ -283,47 +283,47 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...1287 lines suppressed...]
+  attribute must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
   <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only <code><a href="text-level-semantics.html#the-a-element">a</a></code>
   elements with <code title="attr-a-name"><a href="#attr-a-name">name</a></code>
   attributes.</p>
 
   <p>The <dfn id="dom-document-applets" title="dom-document-applets"><code>applets</code></dfn>
-  attribute must return an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> rooted at the
+  attribute must return an <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> rooted at the
   <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches only
   <code><a href="#the-applet-element">applet</a></code> elements.</p>
 
@@ -1740,7 +1740,7 @@
   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
+  attribute must return an <code><a href="common-dom-interfaces.html#htmlallcollection">HTMLAllCollection</a></code> rooted at the
   <code><a href="infrastructure.html#document">Document</a></code> node, whose filter matches all elements.</p>
 
   <p>The object returned for <code title="dom-document-all"><a href="#dom-document-all">all</a></code>

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/spec/named-character-references.html,v
retrieving revision 1.981
retrieving revision 1.982
diff -u -d -r1.981 -r1.982
--- named-character-references.html	12 May 2010 01:26:43 -0000	1.981
+++ named-character-references.html	14 May 2010 10:09:25 -0000	1.982
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>8.5 Named character references &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>8.5 Named character references &#8212; HTML5 </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; }
@@ -283,18 +283,15 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
-  <link href="syntax.html" title="8 The HTML syntax" rel="prev">
+  <script src="link-fixup.js"></script>
+  <link href="the-end.html" title="8.2.6 The end" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="the-xhtml-syntax.html" title="9 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
-   <a href="syntax.html">&#8592; 8 The HTML syntax</a> &#8211;
+   <a href="the-end.html">&#8592; 8.2.6 The end</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="the-xhtml-syntax.html">9 The XHTML syntax &#8594;</a>
   </div>

Index: history.html
===================================================================
RCS file: /sources/public/html5/spec/history.html,v
retrieving revision 1.984
retrieving revision 1.985
diff -u -d -r1.984 -r1.985
--- history.html	12 May 2010 01:26:43 -0000	1.984
+++ history.html	14 May 2010 10:09:25 -0000	1.985
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>5.4 Session history and navigation &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>5.4 Session history and navigation &#8212; HTML5 </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; }
@@ -283,21 +283,23 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
-  <link href="browsers.html" title="5 Loading Web pages" rel="prev">
+  <script src="link-fixup.js"></script>
+  <link href="origin-0.html" title="5.3 Origin" rel="prev">
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="offline.html" title="5.6 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
-   <a href="browsers.html">&#8592; 5 Loading Web pages</a> &#8211;
+   <a href="origin-0.html">&#8592; 5.3 Origin</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="offline.html">5.6 Offline Web applications &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><a href="history.html#history"><span class="secno">5.4 </span>Session history and navigation</a>
+    <ol><li><a href="history.html#the-session-history-of-browsing-contexts"><span class="secno">5.4.1 </span>The session history of browsing contexts</a></li><li><a href="history.html#the-history-interface"><span class="secno">5.4.2 </span>The <code>History</code> interface</a></li><li><a href="history.html#the-location-interface"><span class="secno">5.4.3 </span>The <code>Location</code> interface</a>
+      <ol><li><a href="history.html#security-location"><span class="secno">5.4.3.1 </span>Security</a></li></ol></li><li><a href="history.html#history-notes"><span class="secno">5.4.4 </span>Implementation notes for session history</a></li></ol></li><li><a href="history.html#browsing-the-web"><span class="secno">5.5 </span>Browsing the Web</a>
+    <ol><li><a href="history.html#navigating-across-documents"><span class="secno">5.5.1 </span>Navigating across documents</a></li><li><a href="history.html#read-html"><span class="secno">5.5.2 </span>Page load processing model for HTML files</a></li><li><a href="history.html#read-xml"><span class="secno">5.5.3 </span>Page load processing model for XML files</a></li><li><a href="history.html#read-text"><span class="secno">5.5.4 </span>Page load processing model for text files</a></li><li><a href="history.html#read-image"><span class="secno">5.5.5 </span>Page load processing model for images</a></li><li><a href="history.html#read-plugin"><span class="secno">5.5.6 </span>Page load processing model for content that uses plugins</a></li><li><a href="history.html#read-ua-inline"><span class="secno">5.5.7 </span>Page load processing model for inline content that doesn't have a DOM</a></li><li><a href="history.html#scroll-to-fragid"><span class="secno">5.5.8 </span>Navigating to a fragment identifier</a></li><li><a href="history.html#history-traversal"><span class="secno">5.5.9 </span>History traversal</a>
+      <ol><li><a href="history.html#event-definitions"><span class="secno">5.5.9.1 </span>Event definitions</a></li></ol></li><li><a href="history.html#unloading-documents"><span class="secno">5.5.10 </span>Unloading documents</a>
+      <ol><li><a href="history.html#event-definition"><span class="secno">5.5.10.1 </span>Event definition</a></li></ol></li><li><a href="history.html#aborting-a-document-load"><span class="secno">5.5.11 </span>Aborting a document load</a></li></ol></li></ol></li></ol></div>
 
   <h3 id="history"><span class="secno">5.4 </span>Session history and navigation</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-session-history-of-browsing-contexts"><span class="secno">5.4.1 </span>The session history of browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The sequence of <code><a href="infrastructure.html#document">Document</a></code>s in a <a href="browsers.html#browsing-context">browsing
   context</a> is its <dfn id="session-history">session history</dfn>.</p><p><code><a href="#history-0">History</a></code> objects provide a representation of the
@@ -318,7 +320,7 @@
   </div><p><code><a href="#history-0">History</a></code> objects represent their <a href="browsers.html#browsing-context">browsing
   context</a>'s session history as a flat list of <a href="#session-history-entry" title="session history entry">session history entries</a>. Each
   <dfn id="session-history-entry">session history entry</dfn> consists of either a
-  <a href="infrastructure.html#url">URL</a> or a <a href="#state-object">state object</a>, or both<span class="impl">, and may in addition have a title, a
+  <a href="urls.html#url">URL</a> or a <a href="#state-object">state object</a>, or both<span class="impl">, and may in addition have a title, a
   <code><a href="infrastructure.html#document">Document</a></code> object, form data, a scroll position, and
   other information associated with it</span>.</p><div class="impl">
 
@@ -341,20 +343,20 @@
 
    <p><a href="#state-object" title="state object">State objects</a> are intended to
    be used for two main purposes: first, storing a preparsed
-   description of the state in the <a href="infrastructure.html#url">URL</a> so that in the
+   description of the state in the <a href="urls.html#url">URL</a> so that in the
    simple case an author doesn't have to do the parsing (though one
-   would still need the parsing for handling <a href="infrastructure.html#url" title="URL">URLs</a> passed around by users, so it's only a minor
+   would still need the parsing for handling <a href="urls.html#url" title="URL">URLs</a> passed around by users, so it's only a minor
    optimization), and second, so that the author can store state that
    one wouldn't store in the URL because it only applies to the current
    <code><a href="infrastructure.html#document">Document</a></code> instance and it would have to be reconstructed
    if a new <code><a href="infrastructure.html#document">Document</a></code> were opened.</p>
 
    <p>An example of the latter would be something like keeping track of
-   the precise coordinate from which a popup <code><a href="semantics.html#the-div-element">div</a></code> was made
+   the precise coordinate from which a popup <code><a href="grouping-content.html#the-div-element">div</a></code> was made
    to animate, so that if the user goes back, it can be made to animate
    to the same location. Or alternatively, it could be used to keep a
    pointer into a cache of data that would be fetched from the server
-   based on the information in the <a href="infrastructure.html#url">URL</a>, so that when going
+   based on the information in the <a href="urls.html#url">URL</a>, so that when going
    back and forward, the information doesn't have to be fetched
    again.</p>
 
@@ -527,13 +529,13 @@
   the history.</p>
 
   <p>The <dfn id="dom-history-replacestate" title="dom-history-replaceState"><code>replaceState(<var title="">data</var>, <var title="">title</var>, <var title="">url</var>)</code></dfn> method updates the state object,
-  title, and optionally the <a href="infrastructure.html#url">URL</a> of the <a href="#current-entry">current
+  title, and optionally the <a href="urls.html#url">URL</a> of the <a href="#current-entry">current
   entry</a> in the history.</p>
 
   <p>When either of these methods is invoked, the user agent must run
   the following steps:</p>
 
-  <ol><li><p>Let <var title="">clone data</var> be a <a href="infrastructure.html#structured-clone">structured
+  <ol><li><p>Let <var title="">clone data</var> be a <a href="common-dom-interfaces.html#structured-clone">structured
    clone</a> of the specified <var title="">data</var>. If this
    throws an exception, then rethrow that exception and abort these
    steps.</p></li>
@@ -542,29 +544,29 @@
 
     <p>If a third argument is specified, run these substeps:</p>
 
-    <ol><li><a href="infrastructure.html#resolve-a-url" title="resolve a url">Resolve</a> the value of the
+    <ol><li><a href="urls.html#resolve-a-url" title="resolve a url">Resolve</a> the value of the
      third argument, relative to the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base URL</a>.</li>
 
-     <li>If that fails, raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception
+     <li>If that fails, raise a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception
      and abort these steps.</li>
 
-     <li>Compare the resulting <a href="infrastructure.html#absolute-url">absolute URL</a> to <a href="dom.html#the-document-s-address">the
-     document's address</a>. If any part of these two <a href="infrastructure.html#url" title="URL">URLs</a> differ other than the <a href="infrastructure.html#url-path" title="url-path">&lt;path&gt;</a>, <a href="infrastructure.html#url-query" title="url-query">&lt;query&gt;</a>, and <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components, then
-     raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort these
+     <li>Compare the resulting <a href="urls.html#absolute-url">absolute URL</a> to <a href="dom.html#the-document-s-address">the
+     document's address</a>. If any part of these two <a href="urls.html#url" title="URL">URLs</a> differ other than the <a href="urls.html#url-path" title="url-path">&lt;path&gt;</a>, <a href="urls.html#url-query" title="url-query">&lt;query&gt;</a>, and <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components, then
+     raise a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception and abort these
      steps.</li>
 
-     <li>If the <a href="browsers.html#origin">origin</a> of the resulting <a href="infrastructure.html#absolute-url">absolute
-     URL</a> is not the same as the <a href="browsers.html#origin">origin</a> of the
+     <li>If the <a href="origin-0.html#origin">origin</a> of the resulting <a href="urls.html#absolute-url">absolute
+     URL</a> is not the same as the <a href="origin-0.html#origin">origin</a> of the
      <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-document" title="script's
-     document">document</a>, and either the <a href="infrastructure.html#url-path" title="url-path">&lt;path&gt;</a> or <a href="infrastructure.html#url-query" title="url-query">&lt;query&gt;</a> components of the two
-     <a href="infrastructure.html#url" title="URL">URLs</a> compared in the previous step
-     differ, raise a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception and abort
+     document">document</a>, and either the <a href="urls.html#url-path" title="url-path">&lt;path&gt;</a> or <a href="urls.html#url-query" title="url-query">&lt;query&gt;</a> components of the two
+     <a href="urls.html#url" title="URL">URLs</a> compared in the previous step
+     differ, raise a <code><a href="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception and abort
      these steps. (This prevents sandboxed content from spoofing other
      pages on the same origin.)</li>
 
     </ol><p>For the purposes of the comparisons in the above substeps, the
-    <a href="infrastructure.html#url-path" title="url-path">&lt;path&gt;</a> and <a href="infrastructure.html#url-query" title="url-query">&lt;query&gt;</a> components can only be the
-    same if the URLs are both <a href="infrastructure.html#hierarchical-url" title="hierarchical
+    <a href="urls.html#url-path" title="url-path">&lt;path&gt;</a> and <a href="urls.html#url-query" title="url-query">&lt;query&gt;</a> components can only be the
+    same if the URLs are both <a href="urls.html#hierarchical-url" title="hierarchical
     URL">hierarchical URLs</a>.</p>
 
    </li>
@@ -593,9 +595,9 @@
      <li><p>Add a state object entry to the session history, after the
      <a href="#current-entry">current entry</a>, with <var title="">cloned data</var> as
      the state object, the given <var title="">title</var> as the title,
-     and, if the third argument is present, the <a href="infrastructure.html#absolute-url">absolute
+     and, if the third argument is present, the <a href="urls.html#absolute-url">absolute
      URL</a> that was found earlier in this algorithm as the
-     <a href="infrastructure.html#url">URL</a> of the entry.</p></li>
+     <a href="urls.html#url">URL</a> of the entry.</p></li>
 
      <li><p>Update the <a href="#current-entry">current entry</a> to be the this newly
      added entry.</p></li>
@@ -605,16 +607,16 @@
     <ol><li><p>Update the <a href="#current-entry">current entry</a> in the session
      history so that <var title="">cloned data</var> is the entry's
      new state object, the given <var title="">title</var> is the new
-     title, and, if the third argument is present, the <a href="infrastructure.html#absolute-url">absolute
+     title, and, if the third argument is present, the <a href="urls.html#absolute-url">absolute
      URL</a> that was found earlier in this algorithm is the
-     entry's new <a href="infrastructure.html#url">URL</a>.</p></li>
+     entry's new <a href="urls.html#url">URL</a>.</p></li>
 
     </ol></li>
 
    <li>
 
     <p>If the third argument is present, set <a href="dom.html#the-document-s-current-address">the document's
-    current address</a> to the <a href="infrastructure.html#absolute-url">absolute URL</a> that was
+    current address</a> to the <a href="urls.html#absolute-url">absolute URL</a> that was
     found earlier in this algorithm.</p>
 
     <p class="note">Since this is neither a <a href="#navigate" title="navigate">navigation</a> of the <a href="browsers.html#browsing-context">browsing
@@ -760,7 +762,7 @@
   void <a href="#dom-location-replace" title="dom-location-replace">replace</a>(in DOMString url);
   void <a href="#dom-location-reload" title="dom-location-reload">reload</a>();
 
-  // <a href="infrastructure.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a> <!-- blame brendan for these "innovative" names -->
+  // <a href="urls.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a> <!-- blame brendan for these "innovative" names -->
            attribute DOMString <a href="#dom-location-protocol" title="dom-location-protocol">protocol</a>;
            attribute DOMString <a href="#dom-location-host" title="dom-location-host">host</a>;
            attribute DOMString <a href="#dom-location-hostname" title="dom-location-hostname">hostname</a>;
@@ -818,7 +820,7 @@
   <p>The <dfn id="dom-location-href" title="dom-location-href"><code>href</code></dfn>
   attribute must return <a href="dom.html#the-document-s-current-address" title="the document's current
   address">the current address</a> of the associated
-  <code><a href="infrastructure.html#document">Document</a></code> object, as an <a href="infrastructure.html#absolute-url">absolute URL</a>.</p>
+  <code><a href="infrastructure.html#document">Document</a></code> object, as an <a href="urls.html#absolute-url">absolute URL</a>.</p>
 
   <p>On setting, <!-- READ ME WHEN EDITING THIS: Mozilla does this,
   but IE doesn't. What should we do?: the behavior depends on the
@@ -837,12 +839,12 @@
   straight to assign(), so we don't have two levels of indirection -->
 
   <p>When the <dfn id="dom-location-assign" title="dom-location-assign"><code>assign(<var title="">url</var>)</code></dfn> method is invoked, the UA must
-  <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to
+  <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to
   the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base
   URL</a>, and if that is successful, must <a href="#navigate">navigate</a>
   the <a href="browsers.html#browsing-context">browsing context</a> to the specified <var title="">url</var>. If the <a href="browsers.html#browsing-context">browsing context</a>'s
   <a href="#session-history">session history</a> contains only one
-  <code><a href="infrastructure.html#document">Document</a></code>, and that was the <code><a href="infrastructure.html#about:blank">about:blank</a></code>
+  <code><a href="infrastructure.html#document">Document</a></code>, and that was the <code><a href="fetching-resources.html#about:blank">about:blank</a></code>
   <code><a href="infrastructure.html#document">Document</a></code> created when the <a href="browsers.html#browsing-context">browsing context</a>
   was created, then the navigation must be done with
   <a href="#replacement-enabled">replacement enabled</a>.</p> <!-- READ ME WHEN EDITING
@@ -852,7 +854,7 @@
   here. -->
 
   <p>When the <dfn id="dom-location-replace" title="dom-location-replace"><code>replace(<var title="">url</var>)</code></dfn> method is invoked, the UA must
-  <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to
+  <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the argument, relative to
   the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base URL">base
   URL</a>, and if that is successful, <a href="#navigate">navigate</a> the
   <a href="browsers.html#browsing-context">browsing context</a> to the specified <var title="">url</var> with <a href="#replacement-enabled">replacement enabled</a>.</p>
@@ -862,10 +864,10 @@
   context</a> of the script that invoked the method as the
   <a href="#source-browsing-context">source browsing context</a>.</p>
 
-  <p>If the <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolving</a> step of the
+  <p>If the <a href="urls.html#resolve-a-url" title="resolve a url">resolving</a> step of the
   <code title="dom-location-assign"><a href="#dom-location-assign">assign()</a></code> and <code title="dom-location-replace"><a href="#dom-location-replace">replace()</a></code> methods is not
   successful, then the user agent must instead throw a
-  <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception.</p>
+  <code><a href="common-dom-interfaces.html#syntax_err">SYNTAX_ERR</a></code> exception.</p>
 
   <p>When the <dfn id="dom-location-reload" title="dom-location-reload"><code>reload()</code></dfn> method is
   invoked, the user agent must run the appropriate steps from the
@@ -900,31 +902,31 @@
   override any caches when reloading.</p>
 
   </div><p>The <code><a href="#location">Location</a></code> interface also has the complement of
-  <a href="infrastructure.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a>, <dfn id="dom-location-protocol" title="dom-location-protocol"><code>protocol</code></dfn>, <dfn id="dom-location-host" title="dom-location-host"><code>host</code></dfn>, <dfn id="dom-location-port" title="dom-location-port"><code>port</code></dfn>, <dfn id="dom-location-hostname" title="dom-location-hostname"><code>hostname</code></dfn>, <dfn id="dom-location-pathname" title="dom-location-pathname"><code>pathname</code></dfn>, <dfn id="dom-location-search" title="dom-location-search"><code>search</code></dfn>, and <dfn id="dom-location-hash" title="dom-location-hash"><code>hash</code></dfn>. <span class="impl">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>
+  <a href="urls.html#url-decomposition-idl-attributes">URL decomposition IDL attributes</a>, <dfn id="dom-location-protocol" title="dom-location-protocol"><code>protocol</code></dfn>, <dfn id="dom-location-host" title="dom-location-host"><code>host</code></dfn>, <dfn id="dom-location-port" title="dom-location-port"><code>port</code></dfn>, <dfn id="dom-location-hostname" title="dom-location-hostname"><code>hostname</code></dfn>, <dfn id="dom-location-pathname" title="dom-location-pathname"><code>pathname</code></dfn>, <dfn id="dom-location-search" title="dom-location-search"><code>search</code></dfn>, and <dfn id="dom-location-hash" title="dom-location-hash"><code>hash</code></dfn>. <span class="impl">These must follow the rules given for URL decomposition IDL
+  attributes, with the <a href="urls.html#concept-uda-input" title="concept-uda-input">input</a>
   being <a href="dom.html#the-document-s-current-address" title="the document's current address">the current
   address</a> of the associated <code><a href="infrastructure.html#document">Document</a></code> object, as an
-  <a href="infrastructure.html#absolute-url">absolute URL</a> (same as the <code title="dom-location-href"><a href="#dom-location-href">href</a></code> attribute), and the <a href="infrastructure.html#concept-uda-setter" title="concept-uda-setter">common setter action</a> being the
+  <a href="urls.html#absolute-url">absolute URL</a> (same as the <code title="dom-location-href"><a href="#dom-location-href">href</a></code> attribute), and the <a href="urls.html#concept-uda-setter" title="concept-uda-setter">common setter action</a> being the
   same as setting the <code title="dom-location-href"><a href="#dom-location-href">href</a></code>
   attribute to the new output value.</span></p><div class="impl">
 
-  <hr><p>The <dfn id="dom-location-resolveurl" title="dom-location-resolveURL"><code>resolveURL(<var title="">url</var>)</code></dfn> method must <a href="infrastructure.html#resolve-a-url" title="resolve a
+  <hr><p>The <dfn id="dom-location-resolveurl" title="dom-location-resolveURL"><code>resolveURL(<var title="">url</var>)</code></dfn> method must <a href="urls.html#resolve-a-url" title="resolve a
   url">resolve</a> its <var title="">url</var> argument, relative
   to the <a href="browsers.html#entry-script">entry script</a>'s <a href="webappapis.html#script-s-base-url" title="script's base
   URL">base URL</a>, and if that succeeds, return the resulting
-  <a href="infrastructure.html#absolute-url">absolute URL</a>. If it fails, it must throw a
-  <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception instead.</p>
+  <a href="urls.html#absolute-url">absolute URL</a>. If it fails, it must throw a
+  <code><a href="common-dom-interfaces.html#syntax_err">SYNTAX_ERR</a></code> exception instead.</p>
 
   </div><div class="impl">
 
   <h5 id="security-location"><span class="secno">5.4.3.1 </span>Security</h5>
 
   <p id="security-3">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="common-dom-interfaces.html#security_err">SECURITY_ERR</a></code> exception whenever any of the members of a
   <code><a href="#location">Location</a></code> object are accessed by scripts whose
-  <a href="browsers.html#effective-script-origin">effective script origin</a> is not the <a href="browsers.html#same-origin" title="same
+  <a href="origin-0.html#effective-script-origin">effective script origin</a> is not the <a href="origin-0.html#same-origin" title="same
   origin">same</a> as the <code><a href="#location">Location</a></code> object's associated
-  <code><a href="infrastructure.html#document">Document</a></code>'s <a href="browsers.html#effective-script-origin">effective script origin</a>, with
+  <code><a href="infrastructure.html#document">Document</a></code>'s <a href="origin-0.html#effective-script-origin">effective script origin</a>, with
   the following exceptions:</p>
 
   <ul><li>The <code title="dom-location-href"><a href="#dom-location-href">href</a></code> setter, if the
@@ -954,8 +956,8 @@
   <code title="dom-history"><a href="#dom-history">history</a></code> object are derived from the
   actual session history as seen from the user's perspective.</p>
 
-  <p>Similarly, a page containing two <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>s has a <code title="dom-history"><a href="#dom-history">history</a></code> object distinct from the
-  <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>s' <code title="dom-history"><a href="#dom-history">history</a></code>
+  <p>Similarly, a page containing two <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>s has a <code title="dom-history"><a href="#dom-history">history</a></code> object distinct from the
+  <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>s' <code title="dom-history"><a href="#dom-history">history</a></code>
   objects, despite the fact that typical Web browsers present the user
   with just one "Back" button, with a session history that interleaves
   the navigation of the two inner frames and the outer page.</p>
@@ -984,8 +986,8 @@
   <dfn id="source-browsing-context">source browsing context</dfn>, which is the browsing context
   which was responsible for starting the navigation.</p>
 
-  <p class="example">For example, <a href="interactive-elements.html#following-hyperlinks" title="following
-  hyperlinks">following a hyperlink</a>, <a href="forms.html#concept-form-submit" title="concept-form-submit">form submission</a>, and the <code title="dom-open"><a href="browsers.html#dom-open">window.open()</a></code> and <code title="dom-location-assign"><a href="#dom-location-assign">location.assign()</a></code> methods can all
+  <p class="example">For example, <a href="links.html#following-hyperlinks" title="following
+  hyperlinks">following a hyperlink</a>, <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">form submission</a>, and the <code title="dom-open"><a href="browsers.html#dom-open">window.open()</a></code> and <code title="dom-location-assign"><a href="#dom-location-assign">location.assign()</a></code> methods can all
   cause a browsing context to navigate.</p>
 
   <p>A user agent may provide various ways for the user to explicitly
@@ -1008,7 +1010,7 @@
     not both a <a href="browsers.html#top-level-browsing-context">top-level browsing context</a> and one of the
     <a href="browsers.html#ancestor-browsing-context" title="ancestor browsing context">ancestor browsing
     contexts</a> of the <a href="#source-browsing-context">source browsing context</a>, and
-    the <a href="#source-browsing-context">source browsing context</a> had its <a href="text-level-semantics.html#sandboxed-navigation-browsing-context-flag">sandboxed
+    the <a href="#source-browsing-context">source browsing context</a> had its <a href="the-iframe-element.html#sandboxed-navigation-browsing-context-flag">sandboxed
     navigation browsing context flag</a> set when its <a href="browsers.html#active-document">active
     document</a> was created, then abort these steps.</p>
 
@@ -1016,7 +1018,7 @@
     is a <a href="browsers.html#top-level-browsing-context">top-level browsing context</a>, and is one of the
     <a href="browsers.html#ancestor-browsing-context" title="ancestor browsing context">ancestor browsing
     contexts</a> of the <a href="#source-browsing-context">source browsing context</a>, and
-    the <a href="#source-browsing-context">source browsing context</a> had its <a href="text-level-semantics.html#sandboxed-top-level-navigation-browsing-context-flag">sandboxed
+    the <a href="#source-browsing-context">source browsing context</a> had its <a href="the-iframe-element.html#sandboxed-top-level-navigation-browsing-context-flag">sandboxed
     top-level navigation browsing context flag</a> set when its
     <a href="browsers.html#active-document">active document</a> was created, then abort these
     steps.</p>
@@ -1033,10 +1035,10 @@
 
    <li id="seamlessLinks"><p>If the <a href="#source-browsing-context">source browsing
    context</a> is the same as the <a href="browsers.html#browsing-context">browsing context</a>
-   being navigated, and this browsing context has its <a href="text-level-semantics.html#seamless-browsing-context-flag">seamless
+   being navigated, and this browsing context has its <a href="the-iframe-element.html#seamless-browsing-context-flag">seamless
    browsing context flag</a> set, then find the nearest
    <a href="browsers.html#ancestor-browsing-context">ancestor browsing context</a> that does not have its
-   <a href="text-level-semantics.html#seamless-browsing-context-flag">seamless browsing context flag</a> set, and continue these
+   <a href="the-iframe-element.html#seamless-browsing-context-flag">seamless browsing context flag</a> set, and continue these
    steps as if <em>that</em> <a href="browsers.html#browsing-context">browsing context</a> was the one
    that was going to be <a href="#navigate" title="navigate">navigated</a>
    instead.</p></li>
@@ -1046,9 +1048,9 @@
    context</a> is the same as the <a href="browsers.html#browsing-context">browsing context</a>
    being navigated, and that attempt is currently
    running the <a href="#unload-a-document">unload a document</a> algorithm, and the
-   <a href="browsers.html#origin">origin</a> of the <a href="infrastructure.html#url">URL</a> of the resource being
-   loaded in that navigation is not the <a href="browsers.html#same-origin">same origin</a> as
-   the <a href="browsers.html#origin">origin</a> of the <a href="infrastructure.html#url">URL</a> of the resource
+   <a href="origin-0.html#origin">origin</a> of the <a href="urls.html#url">URL</a> of the resource being
+   loaded in that navigation is not the <a href="origin-0.html#same-origin">same origin</a> as
+   the <a href="origin-0.html#origin">origin</a> of the <a href="urls.html#url">URL</a> of the resource
    being loaded in <em>this</em> navigation, then abort these steps
    without affecting the preexisting attempt to navigate the
    <a href="browsers.html#browsing-context">browsing context</a>.</p></li>
@@ -1059,21 +1061,21 @@
    <a href="#concept-navigate-mature" title="concept-navigate-mature">matured</a> (i.e. it has
    not passed the point of making its <code><a href="infrastructure.html#document">Document</a></code> the
    <a href="browsers.html#active-document">active document</a>), or that navigation's resource is not
-   to be fetched using HTTP GET <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, or its
-   resource's <a href="infrastructure.html#absolute-url">absolute URL</a> differs from this attempt's by
-   more than the presence, absence, or value of the <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component, then cancel
+   to be fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, or its
+   resource's <a href="urls.html#absolute-url">absolute URL</a> differs from this attempt's by
+   more than the presence, absence, or value of the <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component, then cancel
    that preexisting attempt to navigate the <a href="browsers.html#browsing-context">browsing
    context</a>.</p></li>
 
    <li id="navigate-fragid-step"><p><i>Fragment identifiers</i>: If
-   the <a href="infrastructure.html#absolute-url">absolute URL</a> of the new resource is the same as
+   the <a href="urls.html#absolute-url">absolute URL</a> of the new resource is the same as
    the <a href="dom.html#the-document-s-address" title="the document's address">address</a> of the
    <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing context</a>
-   being navigated, ignoring any <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components of those
-   <a href="infrastructure.html#url" title="URL">URLs</a>, and the new resource is to be
-   fetched using HTTP GET <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
-   equivalent</a>, and the <a href="infrastructure.html#absolute-url">absolute URL</a> of the new
-   resource has a <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a>
+   being navigated, ignoring any <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> components of those
+   <a href="urls.html#url" title="URL">URLs</a>, and the new resource is to be
+   fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or
+   equivalent</a>, and the <a href="urls.html#absolute-url">absolute URL</a> of the new
+   resource has a <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a>
    component (even if it is empty), then <a href="#scroll-to-fragid" title="navigate-fragid">navigate to that fragment identifier</a>
    and abort these steps.</p></li>
 
@@ -1096,7 +1098,7 @@
     <p>If the new resource is to be handled by displaying some sort of
     inline content, e.g. an error message because the specified scheme
     is not one of the supported protocols, or an inline prompt to
-    allow the user to select <a href="webappapis.html#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">a registered
+    allow the user to select <a href="timers.html#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">a registered
     handler</a> for the given scheme, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
     abort these steps.</p>
 
@@ -1108,10 +1110,10 @@
 
    <li>
 
-    <p>If the new resource is to be fetched using HTTP GET <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, then
+    <p>If the new resource is to be fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, then
     check if there are any <a href="offline.html#relevant-application-cache" title="relevant application
     cache">relevant application caches</a> that are identified by a
-    URL with the <a href="browsers.html#same-origin">same origin</a> as the URL in question, and
+    URL with the <a href="origin-0.html#same-origin">same origin</a> as the URL in question, and
     that have this URL as one of their entries, excluding entries
     marked as <a href="offline.html#concept-appcache-foreign" title="concept-appcache-foreign">foreign</a>. If so, then the
     user agent must then get the resource from the <a href="offline.html#concept-appcache-selection" title="concept-appcache-selection">most appropriate application
@@ -1130,25 +1132,25 @@
     network.</p>
 
     <p>Otherwise, unless it has already been obtained<!-- it's
-    obtained by <object>, for instance -->, <a href="infrastructure.html#fetch">fetch</a> the new
+    obtained by <object>, for instance -->, <a href="fetching-resources.html#fetch">fetch</a> the new
     resource, with the <i>manual redirect flag</i> set.</p>
 
     <p>If the resource is being fetched using a method other than one
-    <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">equivalent to</a>
+    <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">equivalent to</a>
     HTTP's GET<!-- or HEAD (but that can't happen) -->, or, if the
     <a href="#navigate" title="navigate">navigation algorithm</a> was invoked as
-    a result of the <a href="forms.html#concept-form-submit" title="concept-form-submit">form submission
-    algorithm</a>, then the <a href="infrastructure.html#fetch" title="fetch">fetching
-    algorithm</a> must be invoked from the <a href="browsers.html#origin">origin</a> of
+    a result of the <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">form submission
+    algorithm</a>, then the <a href="fetching-resources.html#fetch" title="fetch">fetching
+    algorithm</a> must be invoked from the <a href="origin-0.html#origin">origin</a> of
     the <a href="browsers.html#active-document">active document</a> of the <a href="#source-browsing-context">source browsing
     context</a>, if any.</p> <!-- potentially http-origin privacy
     sensitive -->
 
     <p>If the <a href="browsers.html#browsing-context">browsing context</a> being navigated is a
-    <a href="browsers.html#child-browsing-context">child browsing context</a> for an <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> or
-    <code><a href="text-level-semantics.html#the-object-element">object</a></code> element, then the <a href="infrastructure.html#fetch" title="fetch">fetching
-    algorithm</a> must be invoked from the <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> or
-    <code><a href="text-level-semantics.html#the-object-element">object</a></code> element's <a href="browsers.html#browsing-context-scope-origin">browsing context scope
+    <a href="browsers.html#child-browsing-context">child browsing context</a> for an <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> or
+    <code><a href="the-iframe-element.html#the-object-element">object</a></code> element, then the <a href="fetching-resources.html#fetch" title="fetch">fetching
+    algorithm</a> must be invoked from the <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> or
+    <code><a href="the-iframe-element.html#the-object-element">object</a></code> element's <a href="browsers.html#browsing-context-scope-origin">browsing context scope
     origin</a>, if it has one.</p> <!-- potentially http-origin
     privacy sensitive -->
 
@@ -1166,15 +1168,15 @@
    <li>
 
     <p>If fetching the resource results in a redirect, and either the
-    <a href="infrastructure.html#url">URL</a> of the target of the redirect has the <a href="browsers.html#same-origin">same
+    <a href="urls.html#url">URL</a> of the target of the redirect has the <a href="origin-0.html#same-origin">same
     origin</a> as the original resource, or the resource is being
     obtained using the POST method or a safe method (in HTTP terms),
     return to <a href="#navigate-fragid-step">the step labeled
     "fragment identifiers"</a> with the new resource.</p>
 
     <p>Otherwise, if fetching the resource results in a redirect but
-    the <a href="infrastructure.html#url">URL</a> of the target of the redirect does not have
-    the <a href="browsers.html#same-origin">same origin</a> as the original resource and the
+    the <a href="urls.html#url">URL</a> of the target of the redirect does not have
+    the <a href="origin-0.html#same-origin">same origin</a> as the original resource and the
     resource is being obtained using a method that is neither the POST
     method nor a safe method (in HTTP terms), then abort these
     steps. The user agent may indicate to the user that the navigation
@@ -1190,13 +1192,13 @@
    <li>
 
     <p>If the resource was not fetched from an <a href="offline.html#application-cache">application
-    cache</a>, and was to be fetched using HTTP GET <a href="infrastructure.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, and its
+    cache</a>, and was to be fetched using HTTP GET <a href="fetching-resources.html#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a>, and its
     URL <a href="offline.html#concept-appcache-matches-fallback" title="concept-appcache-matches-fallback">matches the
     fallback namespace</a> of one or more <a href="offline.html#relevant-application-cache" title="relevant
     application cache">relevant application caches</a>, and the
     user didn't cancel the navigation attempt during the previous
     step, and the navigation attempt failed (e.g. the server returned
-    a 4xx or 5xx status code <a href="infrastructure.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, or
+    a 4xx or 5xx status code <a href="fetching-resources.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a>, or
     there was a DNS error), then:</p> <!-- note that a redirect can
     never reach this point as it is handled earlier, meaning that a
     captive portal captures URLs in fallback namespaces and you can't
@@ -1221,7 +1223,7 @@
    </li>
 
    <li><p>If the document's out-of-band metadata (e.g. HTTP headers),
-   not counting any <a href="infrastructure.html#content-type" title="Content-Type">type information</a>
+   not counting any <a href="fetching-resources.html#content-type" title="Content-Type">type information</a>
    (such as the Content-Type HTTP header), requires some sort of
    processing that will not affect the browsing context, then perform
    that processing and abort these steps.</p>
@@ -1256,7 +1258,7 @@
 
    </li>
 
-   <li><p>Let <var title="">type</var> be <a href="infrastructure.html#content-type-sniffing-0" title="Content-Type
+   <li><p>Let <var title="">type</var> be <a href="fetching-resources.html#content-type-sniffing-0" title="Content-Type
    sniffing">the sniffed type of the resource</a>.</p></li>
 
    <li><p>If the user agent has been configured to process resources
@@ -1297,7 +1299,7 @@
     </dl><p><dfn id="set-the-document-s-address" title="set the document's address">Setting the document's
     address</dfn>: If there is no <dfn id="override-url">override URL</dfn>, then any
     <code><a href="infrastructure.html#document">Document</a></code> created by these steps must have its <a href="dom.html#the-document-s-address" title="the document's address">address</a> set to the
-    <a href="infrastructure.html#url">URL</a> that was originally to be <a href="infrastructure.html#fetch" title="fetch">fetched</a>, ignoring any other data that was
+    <a href="urls.html#url">URL</a> that was originally to be <a href="fetching-resources.html#fetch" title="fetch">fetched</a>, ignoring any other data that was
     used to obtain the resource (e.g. the entity body in the case of a
     POST submission is not part of <a href="dom.html#the-document-s-address">the document's
     address</a>, nor is the URL of the fallback resource in the
@@ -1306,7 +1308,7 @@
     namespace</a>). However, if there <em>is</em> an <a href="#override-url">override
     URL</a>, then any <code><a href="infrastructure.html#document">Document</a></code> created by these steps
     must have its <a href="dom.html#the-document-s-address" title="the document's address">address</a>
-    set to that <a href="infrastructure.html#url">URL</a> instead.</p>
+    set to that <a href="urls.html#url">URL</a> instead.</p>
 
     <p class="note">An <a href="#override-url" title="override URL">override URL</a>
     is set when <a href="webappapis.html#concept-js-deref" title="concept-js-deref">dereferencing a
@@ -1318,10 +1320,10 @@
     object must be created and associated with the
     <code><a href="infrastructure.html#document">Document</a></code>, with one exception: if the <a href="browsers.html#browsing-context">browsing
     context</a>'s only entry in its <a href="#session-history">session history</a> is
-    the <code><a href="infrastructure.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> that was added
+    the <code><a href="fetching-resources.html#about:blank">about:blank</a></code> <code><a href="infrastructure.html#document">Document</a></code> that was added
     when the <a href="browsers.html#browsing-context">browsing context</a> was created, and navigation
     is occurring with <a href="#replacement-enabled">replacement enabled</a>, and that
-    <code><a href="infrastructure.html#document">Document</a></code> has the <a href="browsers.html#same-origin">same origin</a> as the new
+    <code><a href="infrastructure.html#document">Document</a></code> has the <a href="origin-0.html#same-origin">same origin</a> as the new
     <code><a href="infrastructure.html#document">Document</a></code>, then the <code><a href="browsers.html#window">Window</a></code> object of that
     <code><a href="infrastructure.html#document">Document</a></code> must be used instead, and the <code title="dom-document"><a href="browsers.html#dom-document">document</a></code> attribute of the
     <code><a href="browsers.html#window">Window</a></code> object must be changed to point to the new
@@ -1334,7 +1336,7 @@
     <p><i>Non-document content</i>: If, given <var title="">type</var>, the new resource is to be handled by
     displaying some sort of inline content, e.g. a native rendering of
     the content, an error message because the specified type is not
-    supported, or an inline prompt to allow the user to select <a href="webappapis.html#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">a registered
+    supported, or an inline prompt to allow the user to select <a href="timers.html#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">a registered
     handler</a> for the given type, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
     abort these steps.</p>
 
@@ -1433,7 +1435,7 @@
    concerns.)</p></li>
 
    <li><p>If the <code><a href="infrastructure.html#document">Document</a></code> object has no parser, or its
-   parser has <a href="syntax.html#stop-parsing" title="stop parsing">stopped parsing</a>, or
+   parser has <a href="the-end.html#stop-parsing" title="stop parsing">stopped parsing</a>, or
    the user agent has reason to believe the user is no longer
    interested in scrolling to the fragment identifier, then abort
    these steps.</p></li>
@@ -1454,17 +1456,17 @@
   context</a>, the user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to
   <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it as being
   an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, create an
-  <a href="syntax.html#html-parser">HTML parser</a>, and associate it with the document. Each
+  <a href="parsing.html#html-parser">HTML parser</a>, and associate it with the document. Each
   <a href="webappapis.html#concept-task" title="concept-task">task</a> that the <a href="webappapis.html#networking-task-source">networking
   task source</a> places on the <a href="webappapis.html#task-queue">task queue</a> while the
-  <a href="infrastructure.html#fetch" title="fetch">fetching algorithm</a> runs must then fill
-  the parser's <a href="syntax.html#the-input-stream">input stream</a> with the fetched bytes and
-  cause the <a href="syntax.html#html-parser">HTML parser</a> to perform the appropriate
+  <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> runs must then fill
+  the parser's <a href="parsing.html#the-input-stream">input stream</a> with the fetched bytes and
+  cause the <a href="parsing.html#html-parser">HTML parser</a> to perform the appropriate
   processing of the input stream.</p>
 
-  <p class="note">The <a href="syntax.html#the-input-stream">input stream</a> converts bytes into
-  characters for use in the <a href="syntax.html#tokenization" title="tokenization">tokenizer</a>. This process relies, in part,
-  on character encoding information found in the real <a href="infrastructure.html#content-type" title="Content-Type">Content-Type metadata</a> of the resource;
+  <p class="note">The <a href="parsing.html#the-input-stream">input stream</a> converts bytes into
+  characters for use in the <a href="tokenization.html#tokenization" title="tokenization">tokenizer</a>. This process relies, in part,
+  on character encoding information found in the real <a href="fetching-resources.html#content-type" title="Content-Type">Content-Type metadata</a> of the resource;
   the "sniffed type" is not used for this purpose.</p>
 
   <!-- next two paragraphs are nearly identical to the navigate-text
@@ -1476,12 +1478,12 @@
   to be fired.</p>
 
   <p>After creating the <code><a href="infrastructure.html#document">Document</a></code> object, but before any
-  script execution, certainly before the parser <a href="syntax.html#stop-parsing" title="stop
+  script execution, certainly before the parser <a href="the-end.html#stop-parsing" title="stop
   parsing">stops</a>, the user agent must <a href="#update-the-session-history-with-the-new-page">update the session
   history with the new page</a>.</p>
 
   <p class="note"><a href="offline.html#concept-appcache-init" title="concept-appcache-init">Application
-  cache selection</a> happens <a href="syntax.html#parser-appcache">in the
+  cache selection</a> happens <a href="tokenization.html#parser-appcache">in the
   HTML parser</a>.</p>
 
   <p>The <a href="webappapis.html#task-source">task source</a> for the two tasks mentioned in this
@@ -1509,11 +1511,11 @@
   element with an attribute <code title="attr-html-manifest"><a href="semantics.html#attr-html-manifest">manifest</a></code> whose value is not the
   empty string, then, as soon as the element is <a href="infrastructure.html#insert-an-element-into-a-document" title="insert an
   element into a document">inserted into the document</a>, the user
-  agent must <a href="infrastructure.html#resolve-a-url" title="resolve a url">resolve</a> the value of
+  agent must <a href="urls.html#resolve-a-url" title="resolve a url">resolve</a> the value of
   that attribute relative to that element, and if that is successful,
   must run the <a href="offline.html#concept-appcache-init" title="concept-appcache-init">application cache
-  selection algorithm</a> with the resulting <a href="infrastructure.html#absolute-url">absolute
-  URL</a> with any <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component removed as
+  selection algorithm</a> with the resulting <a href="urls.html#absolute-url">absolute
+  URL</a> with any <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component removed as
   the manifest URL, and passing in the newly-created
   <code><a href="infrastructure.html#document">Document</a></code>. Otherwise, if the attribute is absent, its
   value is the empty string, or resolving its value fails, then as
@@ -1554,15 +1556,15 @@
   context</a>, the user agent should <a href="webappapis.html#queue-a-task">queue a task</a> to
   <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it as being
   an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, create an
-  <a href="syntax.html#html-parser">HTML parser</a>, associate it with the document, act as if
+  <a href="parsing.html#html-parser">HTML parser</a>, associate it with the document, act as if
   the tokenizer had emitted a start tag token with the tag name "pre"
   followed by a single U+000A LINE FEED (LF) character<!-- to get
   eaten, so that a leading LF in the text/plain stream doesn't get
-  eaten itself-->, and switch the <a href="syntax.html#html-parser">HTML parser</a>'s tokenizer
-  to the <a href="syntax.html#plaintext-state">PLAINTEXT state</a>.  Each <a href="webappapis.html#concept-task" title="concept-task">task</a> that the <a href="webappapis.html#networking-task-source">networking task
-  source</a> places on the <a href="webappapis.html#task-queue">task queue</a> while the <a href="infrastructure.html#fetch" title="fetch">fetching algorithm</a> runs must then fill the
-  parser's <a href="syntax.html#the-input-stream">input stream</a> with the fetched bytes and cause
-  the <a href="syntax.html#html-parser">HTML parser</a> to perform the appropriate processing
+  eaten itself-->, and switch the <a href="parsing.html#html-parser">HTML parser</a>'s tokenizer
+  to the <a href="tokenization.html#plaintext-state">PLAINTEXT state</a>.  Each <a href="webappapis.html#concept-task" title="concept-task">task</a> that the <a href="webappapis.html#networking-task-source">networking task
+  source</a> places on the <a href="webappapis.html#task-queue">task queue</a> while the <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> runs must then fill the
+  parser's <a href="parsing.html#the-input-stream">input stream</a> with the fetched bytes and cause
+  the <a href="parsing.html#html-parser">HTML parser</a> to perform the appropriate processing
   of the input stream.</p>
 
   <p>The rules for how to convert the bytes of the plain text document
@@ -1606,15 +1608,15 @@
   context</a>, the user agent should <a href="#create-a-document-object">create a
   <code>Document</code> object</a>, mark it as being an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>, append an
   <code><a href="semantics.html#the-html-element-0">html</a></code> element to the <code><a href="infrastructure.html#document">Document</a></code>, append a
-  <code><a href="semantics.html#the-head-element-0">head</a></code> element and a <code><a href="semantics.html#the-body-element-0">body</a></code> element to the
-  <code><a href="semantics.html#the-html-element-0">html</a></code> element, append an <code><a href="text-level-semantics.html#the-img-element">img</a></code> to the
-  <code><a href="semantics.html#the-body-element-0">body</a></code> element, and set the <code title="attr-img-src"><a href="text-level-semantics.html#attr-img-src">src</a></code> attribute of the <code><a href="text-level-semantics.html#the-img-element">img</a></code>
+  <code><a href="semantics.html#the-head-element-0">head</a></code> element and a <code><a href="sections.html#the-body-element-0">body</a></code> element to the
+  <code><a href="semantics.html#the-html-element-0">html</a></code> element, append an <code><a href="embedded-content-1.html#the-img-element">img</a></code> to the
+  <code><a href="sections.html#the-body-element-0">body</a></code> element, and set the <code title="attr-img-src"><a href="embedded-content-1.html#attr-img-src">src</a></code> attribute of the <code><a href="embedded-content-1.html#the-img-element">img</a></code>
   element to the address of the image.</p>
 
   <!-- next three paragraphs are similar to the navigate-text section,
   keep them in sync -->
 
-  <p>Then, the user agent must act as if it had <a href="syntax.html#stop-parsing" title="stop
+  <p>Then, the user agent must act as if it had <a href="the-end.html#stop-parsing" title="stop
   parsing">stopped parsing</a>.</p>
 
   <p>Upon creation of the <code><a href="infrastructure.html#document">Document</a></code> object, the user agent
@@ -1627,7 +1629,7 @@
   <a href="#update-the-session-history-with-the-new-page">update the session history with the new page</a>.</p>
 
   <p>User agents may add content to the <code><a href="semantics.html#the-head-element-0">head</a></code> element of
-  the <code><a href="infrastructure.html#document">Document</a></code>, or attributes to the <code><a href="text-level-semantics.html#the-img-element">img</a></code>
+  the <code><a href="infrastructure.html#document">Document</a></code>, or attributes to the <code><a href="embedded-content-1.html#the-img-element">img</a></code>
   element, e.g. to link to a style sheet or an XBL binding, to provide
   a script, to give the document a <code><a href="semantics.html#the-title-element-0">title</a></code>, etc.</p>
 
@@ -1639,15 +1641,15 @@
   should <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it
   as being an <a href="dom.html#html-documents" title="HTML documents">HTML document</a>,
   append an <code><a href="semantics.html#the-html-element-0">html</a></code> element to the <code><a href="infrastructure.html#document">Document</a></code>,
-  append a <code><a href="semantics.html#the-head-element-0">head</a></code> element and a <code><a href="semantics.html#the-body-element-0">body</a></code> element
-  to the <code><a href="semantics.html#the-html-element-0">html</a></code> element, append an <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> to
-  the <code><a href="semantics.html#the-body-element-0">body</a></code> element, and set the <code title="attr-embed-src"><a href="text-level-semantics.html#attr-embed-src">src</a></code> attribute of the
-  <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> element to the address of the resource.</p>
+  append a <code><a href="semantics.html#the-head-element-0">head</a></code> element and a <code><a href="sections.html#the-body-element-0">body</a></code> element
+  to the <code><a href="semantics.html#the-html-element-0">html</a></code> element, append an <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> to
+  the <code><a href="sections.html#the-body-element-0">body</a></code> element, and set the <code title="attr-embed-src"><a href="the-iframe-element.html#attr-embed-src">src</a></code> attribute of the
+  <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> element to the address of the resource.</p>
 
   <!-- next three paragraphs are similar to the navigate-text section,
   keep them in sync -->
 
-  <p>Then, the user agent must act as if it had <a href="syntax.html#stop-parsing" title="stop
+  <p>Then, the user agent must act as if it had <a href="the-end.html#stop-parsing" title="stop
   parsing">stopped parsing</a>.</p>
 
   <p>Upon creation of the <code><a href="infrastructure.html#document">Document</a></code> object, the user agent
@@ -1660,14 +1662,14 @@
   <a href="#update-the-session-history-with-the-new-page">update the session history with the new page</a>.</p>
 
   <p>User agents may add content to the <code><a href="semantics.html#the-head-element-0">head</a></code> element of
-  the <code><a href="infrastructure.html#document">Document</a></code>, or attributes to the <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>
+  the <code><a href="infrastructure.html#document">Document</a></code>, or attributes to the <code><a href="the-iframe-element.html#the-embed-element">embed</a></code>
   element, e.g. to link to a style sheet or an XBL binding, or to give
   the document a <code><a href="semantics.html#the-title-element-0">title</a></code>.</p>
 
-  <p class="note" id="sandboxPluginNavigate">If the <a href="text-level-semantics.html#sandboxed-plugins-browsing-context-flag">sandboxed
+  <p class="note" id="sandboxPluginNavigate">If the <a href="the-iframe-element.html#sandboxed-plugins-browsing-context-flag">sandboxed
   plugins browsing context flag</a> was set on the <a href="browsers.html#browsing-context">browsing
   context</a> when the <code><a href="infrastructure.html#document">Document</a></code> was created, the
-  synthesized <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> element will <a href="text-level-semantics.html#sandboxPluginEmbed">fail to render the content</a>.</p>
+  synthesized <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> element will <a href="the-iframe-element.html#sandboxPluginEmbed">fail to render the content</a>.</p>
 
 
   <h4 id="read-ua-inline"><span class="secno">5.5.7 </span><dfn title="navigate-ua-inline">Page load processing model for inline content that doesn't have a DOM</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
@@ -1684,7 +1686,7 @@
   keep them in sync -->
 
   <p>Once the page has been set up, the user agent must act as if it
-  had <a href="syntax.html#stop-parsing" title="stop parsing">stopped parsing</a>.</p>
+  had <a href="the-end.html#stop-parsing" title="stop parsing">stopped parsing</a>.</p>
 
   <p>Upon creation of the <code><a href="infrastructure.html#document">Document</a></code> object, the user agent
   must run the <a href="offline.html#concept-appcache-init" title="concept-appcache-init">application cache
@@ -1720,7 +1722,7 @@
 
    <li><p>Append a new entry at the end of the <code><a href="#history-0">History</a></code>
    object representing the new resource and its <code><a href="infrastructure.html#document">Document</a></code>
-   object and related state. Its <a href="infrastructure.html#url">URL</a> must be set to the
+   object and related state. Its <a href="urls.html#url">URL</a> must be set to the
    address to which the user agent was <a href="#navigate" title="navigate">navigating</a>. The title must be left
    unset.</p></li>
 
@@ -1753,8 +1755,8 @@
   determine what <a href="#the-indicated-part-of-the-document">the indicated part of the document</a>
   is.</p>
 
-  <ol><li><p><a href="infrastructure.html#parse-a-url" title="parse a url">Parse</a> the <a href="infrastructure.html#url">URL</a>,
-   and let <var title="">fragid</var> be the <a href="infrastructure.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component of the
+  <ol><li><p><a href="urls.html#parse-a-url" title="parse a url">Parse</a> the <a href="urls.html#url">URL</a>,
+   and let <var title="">fragid</var> be the <a href="urls.html#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component of the
    URL.</p></li><!-- parsing can't fail, since we checked earlier on
    when navigating -->
 
@@ -1835,15 +1837,15 @@
 
     <ol><li>If the browsing context is a <a href="browsers.html#top-level-browsing-context">top-level browsing
      context</a>, but not an <a href="browsers.html#auxiliary-browsing-context">auxiliary browsing
-     context</a>, and the <a href="browsers.html#origin">origin</a> of the
+     context</a>, and the <a href="origin-0.html#origin">origin</a> of the
      <code><a href="infrastructure.html#document">Document</a></code> of the <i>specified entry</i> is not the
-     <a href="browsers.html#same-origin" title="same origin">same</a> as the <a href="browsers.html#origin">origin</a>
+     <a href="origin-0.html#same-origin" title="same origin">same</a> as the <a href="origin-0.html#origin">origin</a>
      of the <code><a href="infrastructure.html#document">Document</a></code> of the <a href="#current-entry">current entry</a>,
      then the following sub-sub-steps must be run:
 
       <ol><li>The current <a href="browsers.html#browsing-context-name">browsing context name</a> must be
        stored with all the entries in the history that are associated
-       with <code><a href="infrastructure.html#document">Document</a></code> objects with the <a href="browsers.html#same-origin">same
+       with <code><a href="infrastructure.html#document">Document</a></code> objects with the <a href="origin-0.html#same-origin">same
        origin</a> as the <a href="browsers.html#active-document">active document</a> <em>and</em>
        that are contiguous with the <a href="#current-entry">current entry</a>.</li>
 
@@ -1866,15 +1868,15 @@
 
        <li>Any <a href="browsers.html#browsing-context-name">browsing context name</a> stored with the
        entries in the history that are associated with
-       <code><a href="infrastructure.html#document">Document</a></code> objects with the <a href="browsers.html#same-origin">same origin</a>
+       <code><a href="infrastructure.html#document">Document</a></code> objects with the <a href="origin-0.html#same-origin">same origin</a>
        as the new <a href="browsers.html#active-document">active document</a>, and that are
        contiguous with the specified entry, must be cleared.</li>
 
       </ol></li>
 
      <li id="history-autocomplete"><p>If the <i>specified entry</i>'s
-     <code><a href="infrastructure.html#document">Document</a></code> has any <code><a href="forms.html#the-input-element">input</a></code> elements whose
-     <a href="forms.html#resulting-autocompletion-state">resulting autocompletion state</a> is <i title="">off</i>, invoke the <a href="forms.html#concept-form-reset-control" title="concept-form-reset-control">reset algorithm</a> of each
+     <code><a href="infrastructure.html#document">Document</a></code> has any <code><a href="the-input-element.html#the-input-element">input</a></code> elements whose
+     <a href="common-input-element-attributes.html#resulting-autocompletion-state">resulting autocompletion state</a> is <i title="">off</i>, invoke the <a href="association-of-controls-and-forms.html#concept-form-reset-control" title="concept-form-reset-control">reset algorithm</a> of each
      of those elements.</p></li>
 
      <li><p>If the <a href="dom.html#current-document-readiness">current document readiness</a> of the
@@ -1920,7 +1922,7 @@
     entry for a <code><a href="infrastructure.html#document">Document</a></code>, the user agent must run the
     following substeps:</p>
 
-    <ol><li><p>If the entry is a <a href="#state-object">state object</a> entry, let <var title="">state</var> be a <a href="infrastructure.html#structured-clone">structured clone</a> of that
+    <ol><li><p>If the entry is a <a href="#state-object">state object</a> entry, let <var title="">state</var> be a <a href="common-dom-interfaces.html#structured-clone">structured clone</a> of that
      state object. Otherwise, let <var title="">state</var> be
      null.</p></li>
 
@@ -1996,7 +1998,7 @@
 
   </div><hr><p>The <dfn id="event-hashchange" title="event-hashchange"><code>hashchange</code></dfn>
   event is fired when navigating to a <a href="#session-history-entry">session history
-  entry</a> whose <a href="infrastructure.html#url">URL</a> differs from that of the
+  entry</a> whose <a href="urls.html#url">URL</a> differs from that of the
   previous one only in the fragment identifier.</p><pre class="idl">interface <dfn id="hashchangeevent">HashChangeEvent</dfn> : <a href="infrastructure.html#event">Event</a> {
   readonly attribute any <a href="#dom-hashchangeevent-oldurl" title="dom-HashChangeEvent-oldURL">oldURL</a>;
   readonly attribute any <a href="#dom-hashchangeevent-newurl" title="dom-HashChangeEvent-newURL">newURL</a>;
@@ -2005,7 +2007,7 @@
 
    <dd>
 
-    <p>Returns the <a href="infrastructure.html#url">URL</a> of the <a href="#session-history-entry">session history
+    <p>Returns the <a href="urls.html#url">URL</a> of the <a href="#session-history-entry">session history
     entry</a> that was previously current.</p>
 
    </dd>
@@ -2015,7 +2017,7 @@
 
    <dd>
 
-    <p>Returns the <a href="infrastructure.html#url">URL</a> of the <a href="#session-history-entry">session history
+    <p>Returns the <a href="urls.html#url">URL</a> of the <a href="#session-history-entry">session history
     entry</a> that is now current.</p>
 
    </dd>
@@ -2135,7 +2137,7 @@
   </ol><p>When a user agent is to <dfn id="unload-a-document">unload a document</dfn>, it must run
   the following steps. These steps are passed an argument, <var title="">recycle</var>, which is either true or false, indicating
   whether the <code><a href="infrastructure.html#document">Document</a></code> object is going to be
-  re-used. (This is set by the <code title="dom-document-open"><a href="embedded-content-0.html#dom-document-open">document.open()</a></code> method.)</p>
+  re-used. (This is set by the <code title="dom-document-open"><a href="apis-in-html-documents.html#dom-document-open">document.open()</a></code> method.)</p>
 
   <ol><li><p>Fire a <code title="event-pagehide"><a href="#event-pagehide">pagehide</a></code> event at
    the <code><a href="browsers.html#window">Window</a></code> object of the <code><a href="infrastructure.html#document">Document</a></code>, but
@@ -2216,7 +2218,7 @@
 
    <li><p>If the <code><a href="infrastructure.html#document">Document</a></code>'s <var title="concept-document-salvageable">salvageable</var> state is
    false, empty the <code><a href="infrastructure.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code>'s
-   <a href="webappapis.html#list-of-active-timeouts">list of active timeouts</a> and its <a href="webappapis.html#list-of-active-intervals">list of active
+   <a href="timers.html#list-of-active-timeouts">list of active timeouts</a> and its <a href="timers.html#list-of-active-intervals">list of active
    intervals</a>.</p></li>
 
   </ol><h5 id="event-definition"><span class="secno">5.5.10.1 </span>Event definition</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
@@ -2246,7 +2248,7 @@
 
   <h4 id="aborting-a-document-load"><span class="secno">5.5.11 </span>Aborting a document load</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
-  <p>If the user cancels any instance of the <a href="infrastructure.html#fetch" title="fetch">fetching algorithm</a> in the context of a
+  <p>If the user cancels any instance of the <a href="fetching-resources.html#fetch" title="fetch">fetching algorithm</a> in the context of a
   <code><a href="infrastructure.html#document">Document</a></code> in a <a href="browsers.html#browsing-context">browsing context</a>, then, if
   that <code><a href="infrastructure.html#document">Document</a></code> is an <a href="browsers.html#active-document">active document</a>, the
   user agent must <a href="webappapis.html#queue-a-task">queue a task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple

Index: semantics.html
===================================================================
RCS file: /sources/public/html5/spec/semantics.html,v
retrieving revision 1.1002
retrieving revision 1.1003
diff -u -d -r1.1002 -r1.1003
--- semantics.html	12 May 2010 01:26:44 -0000	1.1002
+++ semantics.html	14 May 2010 10:09:26 -0000	1.1003
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>4 The elements of HTML &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>4 The elements of HTML &#8212; HTML5 </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; }
@@ -283,21 +283,22 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...3955 lines suppressed...]
-
-   <pre>&lt;article lang="en-US"&gt;
- &lt;h1&gt;My use of language and my cats&lt;/h1&gt;
- &lt;p&gt;My cat's behavior hasn't changed much since her absence, except
- that she plays her new physique to the neighbors regularly, in an
- attempt to get pets.&lt;/p&gt;
- &lt;div lang="en-GB"&gt;
-  &lt;p&gt;My other cat, coloured black and white, is a sweetie. He followed
-  us to the pool today, walking down the pavement with us. Yesterday
-  he apparently visited our neighbours. I wonder if he recognises that
-  their flat is a mirror image of ours.&lt;/p&gt;
-  &lt;p&gt;Hm, I just noticed that in the last paragraph I used British
-  English. But I'm supposed to write in American English. So I
-  shouldn't say "pavement" or "flat" or "colour"...&lt;/p&gt;
- &lt;/div&gt;
- &lt;p&gt;I should say "sidewalk" and "apartment" and "color"!&lt;/p&gt;
-&lt;/article&gt;</pre>
-
   </div></body></html>
\ No newline at end of file

Index: index.html
===================================================================
RCS file: /sources/public/html5/spec/index.html,v
retrieving revision 1.990
retrieving revision 1.991
diff -u -d -r1.990 -r1.991
--- index.html	12 May 2010 01:26:43 -0000	1.990
+++ index.html	14 May 2010 10:09:25 -0000	1.991
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>Index &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>Index &#8212; HTML5 </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; }
@@ -283,21 +283,19 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...3729 lines suppressed...]
-     </td><td> Fired at a <code><a href="forms.html#the-form-element">form</a></code> element when it is <a href="forms.html#concept-form-submit" title="concept-form-submit">submitted</a>
+     </td><td> Fired at a <code><a href="forms.html#the-form-element">form</a></code> element when it is <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">submitted</a>
 
-    </td></tr><tr><td> <code title="event-undo"><a href="editing.html#event-undo">undo</a></code>
-     </td><td> <code><a href="editing.html#undomanagerevent">UndoManagerEvent</a></code>
-     </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> object when the user <a href="editing.html#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">goes backward in the undo transaction history</a>
+    </td></tr><tr><td> <code title="event-undo"><a href="dnd.html#event-undo">undo</a></code>
+     </td><td> <code><a href="dnd.html#undomanagerevent">UndoManagerEvent</a></code>
+     </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> object when the user <a href="dnd.html#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">goes backward in the undo transaction history</a>
 
     </td></tr><tr><td> <code title="event-unload">unload</code>
      </td><td> <code><a href="infrastructure.html#event">Event</a></code>
@@ -3161,4 +3159,4 @@
 
   </td></tr></tbody></table><p class="note">See also <a href="video.html#mediaevents">media element
   events</a>, <a href="offline.html#appcacheevents">application cache events</a>,
-  and <a href="editing.html#dndevents">drag-and-drop events</a>.</p></body></html>
\ No newline at end of file
+  and <a href="dnd.html#dndevents">drag-and-drop events</a>.</p></body></html>
\ No newline at end of file

Index: spec.html
===================================================================
RCS file: /sources/public/html5/spec/spec.html,v
retrieving revision 1.1032
retrieving revision 1.1033
diff -u -d -r1.1032 -r1.1033
--- spec.html	12 May 2010 01:26:44 -0000	1.1032
+++ spec.html	14 May 2010 10:09:26 -0000	1.1033
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>HTML5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split index"><head><title>HTML5</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; }
@@ -283,7 +283,7 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...997 lines suppressed...]
+     <li><a href="rendering.html#the-input-element-as-a-color-well"><span class="secno">10.4.7 </span>The <code>input</code> element as a color well</a></li>
+     <li><a href="rendering.html#the-input-element-as-a-check-box-and-radio-button-widgets"><span class="secno">10.4.8 </span>The <code>input</code> element as a check box and radio button widgets</a></li>
+     <li><a href="rendering.html#the-input-element-as-a-file-upload-control"><span class="secno">10.4.9 </span>The <code>input</code> element as a file upload control</a></li>
+     <li><a href="rendering.html#the-input-element-as-a-button"><span class="secno">10.4.10 </span>The <code>input</code> element as a button</a></li>
+     <li><a href="rendering.html#the-marquee-element-0"><span class="secno">10.4.11 </span>The <code>marquee</code> element</a></li>
+     <li><a href="rendering.html#the-meter-element-0"><span class="secno">10.4.12 </span>The <code>meter</code> element</a></li>
+     <li><a href="rendering.html#the-progress-element-0"><span class="secno">10.4.13 </span>The <code>progress</code> element</a></li>
+     <li><a href="rendering.html#the-select-element-0"><span class="secno">10.4.14 </span>The <code>select</code> element</a></li>
+     <li><a href="rendering.html#the-textarea-element-0"><span class="secno">10.4.15 </span>The <code>textarea</code> element</a></li>
+     <li><a href="rendering.html#the-keygen-element-0"><span class="secno">10.4.16 </span>The <code>keygen</code> element</a></li>
+     <li><a href="rendering.html#the-time-element-0"><span class="secno">10.4.17 </span>The <code>time</code> element</a></li></ol></li>
+   <li><a href="rendering.html#frames-and-framesets"><span class="secno">10.5 </span>Frames and framesets</a></li>
+   <li><a href="rendering.html#interactive-media"><span class="secno">10.6 </span>Interactive media</a>
+    <ol><li><a href="rendering.html#links-forms-and-navigation"><span class="secno">10.6.1 </span>Links, forms, and navigation</a></li>
+     <li><a href="rendering.html#the-title-attribute-0"><span class="secno">10.6.2 </span>The <code title="attr-title">title</code> attribute</a></li>
+     <li><a href="rendering.html#editing-hosts"><span class="secno">10.6.3 </span>Editing hosts</a></li></ol></li>
+   <li><a href="rendering.html#print-media"><span class="secno">10.7 </span>Print media</a></li></ol></li>
  <li><a href="obsolete.html#obsolete"><span class="secno">11 </span>Obsolete features</a>
   <ol><li><a href="obsolete.html#obsolete-but-conforming-features"><span class="secno">11.1 </span>Obsolete but conforming features</a>
     <ol><li><a href="obsolete.html#warnings-for-obsolete-but-conforming-features"><span class="secno">11.1.1 </span>Warnings for obsolete but conforming features</a></li></ol></li>

Index: introduction.html
===================================================================
RCS file: /sources/public/html5/spec/introduction.html,v
retrieving revision 1.991
retrieving revision 1.992
diff -u -d -r1.991 -r1.992
--- introduction.html	12 May 2010 01:26:43 -0000	1.991
+++ introduction.html	14 May 2010 10:09:25 -0000	1.992
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>1 Introduction &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>1 Introduction &#8212; HTML5 </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; }
@@ -283,19 +283,20 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js" type="text/javascript"></script>
+  <script src="link-fixup.js"></script>
   <link href="spec.html#contents" title="Table of contents" rel="index">
   <link href="infrastructure.html" title="2 Common infrastructure" 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><p>This is revision 1.4093.</p>
-
-
    </div><div>
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="infrastructure.html">2 Common infrastructure &#8594;</a>
-  </div>
+  <ol class="toc"><li><a href="introduction.html#introduction"><span class="secno">1 </span>Introduction</a>
+  <ol><li><a href="introduction.html#background"><span class="secno">1.1 </span>Background</a></li><li><a href="introduction.html#audience"><span class="secno">1.2 </span>Audience</a></li><li><a href="introduction.html#scope"><span class="secno">1.3 </span>Scope</a></li><li><a href="introduction.html#history-1"><span class="secno">1.4 </span>History</a></li><li><a href="introduction.html#design-notes"><span class="secno">1.5 </span>Design notes</a>
+    <ol><li><a href="introduction.html#serializability-of-script-execution"><span class="secno">1.5.1 </span>Serializability of script execution</a></li><li><a href="introduction.html#compliance-with-other-specifications"><span class="secno">1.5.2 </span>Compliance with other specifications</a></li></ol></li><li><a href="introduction.html#html-vs-xhtml"><span class="secno">1.6 </span>HTML vs XHTML</a></li><li><a href="introduction.html#structure-of-this-specification"><span class="secno">1.7 </span>Structure of this specification</a>
+    <ol><li><a href="introduction.html#how-to-read-this-specification"><span class="secno">1.7.1 </span>How to read this specification</a></li><li><a href="introduction.html#typographic-conventions"><span class="secno">1.7.2 </span>Typographic conventions</a></li></ol></li><li><a href="introduction.html#a-quick-introduction-to-html"><span class="secno">1.8 </span>A quick introduction to HTML</a></li><li><a href="introduction.html#conformance-requirements-for-authors"><span class="secno">1.9 </span>Conformance requirements for authors</a>
+    <ol><li><a href="introduction.html#presentational-markup"><span class="secno">1.9.1 </span>Presentational markup</a></li><li><a href="introduction.html#syntax-errors"><span class="secno">1.9.2 </span>Syntax errors</a></li><li><a href="introduction.html#restrictions-on-content-models-and-on-attribute-values"><span class="secno">1.9.3 </span>Restrictions on content models and on attribute values</a></li></ol></li><li><a href="introduction.html#recommended-reading"><span class="secno">1.10 </span>Recommended reading</a></li></ol></li></ol></div>
 
   <h2 id="introduction"><span class="secno">1 </span>Introduction</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h3 id="background"><span class="secno">1.1 </span>Background</h3><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 World Wide Web's markup language has always been HTML. HTML
   was primarily designed as a language for semantically describing
@@ -413,7 +414,7 @@
   script can ever detect the simultaneous execution of other
   scripts. Even with <span title="Worker">workers</span>, the intent
   is that the behavior of implementations can be thought of as
-  completely serializing the execution of all scripts in all <a href="browsers.html#browsing-context" title="browsing context">browsing contexts</a>.</p><p class="note">The <code title="dom-navigator-yieldForStorageUpdates"><a href="webappapis.html#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
+  completely serializing the execution of all scripts in all <a href="browsers.html#browsing-context" title="browsing context">browsing contexts</a>.</p><p class="note">The <code title="dom-navigator-yieldForStorageUpdates"><a href="timers.html#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
   method, in this model, is equivalent to allowing other scripts to
   run while the calling script is blocked.</p><h4 id="compliance-with-other-specifications"><span class="secno">1.5.2 </span>Compliance with other specifications</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>This specification interacts with and relies on a wide variety of
   other specifications. In certain circumstances, unfortunately,
@@ -453,7 +454,7 @@
   </p><p>The DOM, the HTML syntax, and XML cannot all represent the same
   content. For example, namespaces cannot be represented using the
   HTML syntax, but they are supported in the DOM and in XML.
-  Similarly, documents that use the <code><a href="semantics.html#the-noscript-element">noscript</a></code> feature can
+  Similarly, documents that use the <code><a href="scripting-1.html#the-noscript-element">noscript</a></code> feature can
   be represented using the HTML syntax, but cannot be represented with
   the DOM or in XML. Comments that contain the string "<code title="">--&gt;</code>" can be represented in the DOM but not in the
   HTML syntax or in XML.</p><h3 id="structure-of-this-specification"><span class="secno">1.7 </span>Structure of this specification</h3><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 specification is divided into the following major
@@ -508,7 +509,7 @@
    how to parse content using those syntaxes.</dd>
 
 
-  </dl><p>There are also some appendices, defining <a href="the-xhtml-syntax.html#rendering">rendering rules</a> for Web browsers and listing
+  </dl><p>There are also some appendices, defining <a href="rendering.html#rendering">rendering rules</a> for Web browsers and listing
   <a href="obsolete.html#obsolete">obsolete features</a> and <a href="iana.html#iana">IANA
   considerations</a>.</p><h4 id="how-to-read-this-specification"><span class="secno">1.7.1 </span>How to read this specification</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>This specification should be read like all other specifications.
   First, it should be read cover-to-cover, multiple times. Then, it
@@ -546,8 +547,8 @@
   within each other, without overlapping:</p><pre class="bad">&lt;p&gt;This is &lt;em&gt;very &lt;strong&gt;wrong&lt;/em&gt;!&lt;/strong&gt;&lt;/p&gt;</pre><pre>&lt;p&gt;This &lt;em&gt;is &lt;strong&gt;correct&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;</pre><p>This specification defines a set of elements that can be used in
   HTML, along with rules about the ways in which the elements can be
   nested.</p><p>Elements can have attributes, which control how the elements
-  work. In the example below, there is a <a href="interactive-elements.html#hyperlink">hyperlink</a>,
-  formed using the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element and its <code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code> attribute:</p><pre>&lt;a href="demo.html"&gt;simple&lt;/a&gt;</pre><p><a href="syntax.html#syntax-attributes" title="syntax-attributes">Attributes</a> are placed
+  work. In the example below, there is a <a href="links.html#hyperlink">hyperlink</a>,
+  formed using the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element and its <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute:</p><pre>&lt;a href="demo.html"&gt;simple&lt;/a&gt;</pre><p><a href="syntax.html#syntax-attributes" title="syntax-attributes">Attributes</a> are placed
   inside the start tag, and consist of a <a href="syntax.html#syntax-attribute-name" title="syntax-attribute-name">name</a> and a <a href="syntax.html#syntax-attribute-value" title="syntax-attribute-value">value</a>, separated by an "<code title="">=</code>" character. The attribute value can remain <a href="syntax.html#unquoted">unquoted</a> if it doesn't contain spaces or any of
   <code title="">"</code> <code title="">'</code> <code title="">`</code> <code title="">=</code> <code title="">&lt;</code>
   or <code title="">&gt;</code>. Otherwise, it has to be quoted using
@@ -563,33 +564,33 @@
   markup, turning it into a DOM (Document Object Model) tree. A DOM
   tree is an in-memory representation of a document.</p><p>DOM trees contain several kinds of nodes, in particular a DOCTYPE
   node, elements, text nodes, and comment nodes.</p><p>The <a href="#intro-early-example">markup snippet at the top of
-  this section</a> would be turned into the following DOM tree:</p><ul class="domTree"><li class="t10">DOCTYPE: <code><a href="semantics.html#the-html-element-0">html</a></code></li><li class="t1"><code><a href="semantics.html#the-html-element-0">html</a></code><ul><li class="t1"><code><a href="semantics.html#the-head-element-0">head</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="semantics.html#the-title-element-0">title</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;</span></li><li class="t1"><code><a href="semantics.html#the-body-element-0">body</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="semantics.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">This is a </span></li><li class="t1"><code><a href="text-level-semantics.html#the-a-element">a</a></code> <span class="t2" title=""><code class="attribute name">href</code>="<code class="attribute value">demo.html</code>"</span><ul><li class="t3"><code>#text</code>: <span title="">simple</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> sample.</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t8"><code>#comment</code>: <span title=""> this is a comment </span></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9166;</span></li></ul></li></ul></li></ul><p>The <a href="infrastructure.html#root-element">root element</a> of this tree is the
+  this section</a> would be turned into the following DOM tree:</p><ul class="domTree"><li class="t10">DOCTYPE: <code><a href="semantics.html#the-html-element-0">html</a></code></li><li class="t1"><code><a href="semantics.html#the-html-element-0">html</a></code><ul><li class="t1"><code><a href="semantics.html#the-head-element-0">head</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="semantics.html#the-title-element-0">title</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;</span></li><li class="t1"><code><a href="sections.html#the-body-element-0">body</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">This is a </span></li><li class="t1"><code><a href="text-level-semantics.html#the-a-element">a</a></code> <span class="t2" title=""><code class="attribute name">href</code>="<code class="attribute value">demo.html</code>"</span><ul><li class="t3"><code>#text</code>: <span title="">simple</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> sample.</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9251;</span></li><li class="t8"><code>#comment</code>: <span title=""> this is a comment </span></li><li class="t3"><code>#text</code>: <span title="">&#9166;&#9251;&#9166;</span></li></ul></li></ul></li></ul><p>The <a href="infrastructure.html#root-element">root element</a> of this tree is the
   <code><a href="semantics.html#the-html-element-0">html</a></code> element, which is the element always found at the
   root of HTML documents. It contains two elements, <code><a href="semantics.html#the-head-element-0">head</a></code>
-  and <code><a href="semantics.html#the-body-element-0">body</a></code>, as well as a text node between them.</p><p>There are many more text nodes in the DOM tree than one would
+  and <code><a href="sections.html#the-body-element-0">body</a></code>, as well as a text node between them.</p><p>There are many more text nodes in the DOM tree than one would
   initially expect, because the source contains a number of spaces
   (represented here by "&#9251;") and line breaks ("&#9166;") that
   all end up as text nodes in the DOM.</p><p>The <code><a href="semantics.html#the-head-element-0">head</a></code> element contains a <code><a href="semantics.html#the-title-element-0">title</a></code>
   element, which itself contains a text node with the text "Sample
-  page". Similarly, the <code><a href="semantics.html#the-body-element-0">body</a></code> element contains an
-  <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element, a <code><a href="semantics.html#the-p-element">p</a></code> element, and a
+  page". Similarly, the <code><a href="sections.html#the-body-element-0">body</a></code> element contains an
+  <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element, a <code><a href="grouping-content.html#the-p-element">p</a></code> element, and a
   comment.</p><hr><p>This DOM tree can be manipulated from scripts in the
   page. Scripts (typically in JavaScript) are small programs that can
-  be embedded using the <code><a href="semantics.html#script">script</a></code> element or using
+  be embedded using the <code><a href="scripting-1.html#script">script</a></code> element or using
   <a href="webappapis.html#event-handler-content-attributes">event handler content attributes</a>. For example, here is
   a form with a script that sets the value of the form's
-  <code><a href="forms.html#the-output-element">output</a></code> element to say "Hello World":</p><pre>&lt;<a href="forms.html#the-form-element">form</a> <a href="forms.html#attr-form-name" title="attr-form-name">name</a>="main"&gt;
- Result: &lt;<a href="forms.html#the-output-element">output</a> <a href="forms.html#attr-fe-name" title="attr-fe-name">name</a>="result"&gt;&lt;/output&gt;
- &lt;<a href="semantics.html#script">script</a>&gt;
-  <a href="dom.html#htmldocument" title="HTMLDocument">document</a>.<a href="dom.html#dom-document-forms" title="dom-document-forms">forms</a>.main.<a href="forms.html#dom-form-elements" title="dom-form-elements">elements</a>.result.<a href="forms.html#dom-output-value" title="dom-output-value">value</a> = 'Hello World';
+  <code><a href="the-button-element.html#the-output-element">output</a></code> element to say "Hello World":</p><pre>&lt;<a href="forms.html#the-form-element">form</a> <a href="forms.html#attr-form-name" title="attr-form-name">name</a>="main"&gt;
+ Result: &lt;<a href="the-button-element.html#the-output-element">output</a> <a href="association-of-controls-and-forms.html#attr-fe-name" title="attr-fe-name">name</a>="result"&gt;&lt;/output&gt;
+ &lt;<a href="scripting-1.html#script">script</a>&gt;
+  <a href="dom.html#htmldocument" title="HTMLDocument">document</a>.<a href="dom.html#dom-document-forms" title="dom-document-forms">forms</a>.main.<a href="forms.html#dom-form-elements" title="dom-form-elements">elements</a>.result.<a href="the-button-element.html#dom-output-value" title="dom-output-value">value</a> = 'Hello World';
  &lt;/script&gt;
 &lt;/form&gt;</pre><p>Each element in the DOM tree is represented by an object, and
   these objects have APIs so that they can be manipulated. For
   instance, a link (e.g. the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element in the tree above)
-  can have its "<code title="attr-hyperlink-href"><a href="interactive-elements.html#attr-hyperlink-href">href</a></code>"
+  can have its "<code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code>"
   attribute changed in several ways:</p><pre>var a = <a href="dom.html#htmldocument" title="HTMLDocument">document</a>.<a href="dom.html#dom-document-links" title="dom-document-links">links</a>[0]; // obtain the first link in the document
 a.<a href="text-level-semantics.html#dom-a-href" title="dom-a-href">href</a> = 'sample.html'; // change the destination URL of the link
-a.<a href="infrastructure.html#dom-uda-protocol" title="dom-uda-protocol">protocol</a> = 'https'; // change just the scheme part of the URL
+a.<a href="urls.html#dom-uda-protocol" title="dom-uda-protocol">protocol</a> = 'https'; // change just the scheme part of the URL
 a.setAttribute('href', 'http://example.com/'); // change the content attribute directly</pre><p>Since DOM trees are used as the way to represent HTML documents
   when they are processed and presented by implementations (especially
   interactive implementations like Web browsers), this specification
@@ -677,8 +678,8 @@
   mode (HTML4 Transitional) to help authors move away from
   presentational markup; later, XHTML 1.1 went further and obsoleted
   those features altogether.</p><p>The only remaining presentational markup features in HTML are the
-  <code title="attr-style"><a href="dom.html#the-style-attribute">style</a></code> attribute and the
-  <code><a href="semantics.html#the-style-element">style</a></code> element. Use of the <code title="attr-style"><a href="dom.html#the-style-attribute">style</a></code> attribute is somewhat discouraged in
+  <code title="attr-style"><a href="elements.html#the-style-attribute">style</a></code> attribute and the
+  <code><a href="semantics.html#the-style-element">style</a></code> element. Use of the <code title="attr-style"><a href="elements.html#the-style-attribute">style</a></code> attribute is somewhat discouraged in
   production environments, but it can be useful for rapid prototyping
   (where its rules can be directly moved into a separate style sheet
   later) and for providing specific styles in unusual cases where a
@@ -688,7 +689,7 @@
   likely to be more convenient when the styles apply to multiple
   pages.</p><p>It is also worth noting that four elements that were previously
   presentational have been redefined in this specification to be
-  media-independent: <code><a href="text-level-semantics.html#the-b-element">b</a></code>, <code><a href="text-level-semantics.html#the-i-element">i</a></code>, <code><a href="semantics.html#the-hr-element">hr</a></code>,
+  media-independent: <code><a href="text-level-semantics.html#the-b-element">b</a></code>, <code><a href="text-level-semantics.html#the-i-element">i</a></code>, <code><a href="grouping-content.html#the-hr-element">hr</a></code>,
   and <code><a href="text-level-semantics.html#the-small-element">small</a></code>.</p><h4 id="syntax-errors"><span class="secno">1.9.2 </span>Syntax errors</h4><p><i>This section is non-normative.</i></p><p>The syntax of HTML is constrained to avoid a wide variety of
   problems.</p><dl><dt>Unintuitive error-handling behavior</dt>
 
@@ -700,7 +701,7 @@
     <div class="example">
 
      <p>For example, the following markup fragment results in a DOM
-     with an <code><a href="semantics.html#the-hr-element">hr</a></code> element that is an <em>earlier</em>
+     with an <code><a href="grouping-content.html#the-hr-element">hr</a></code> element that is an <em>earlier</em>
      sibling of the corresponding <code><a href="tabular-data.html#the-table-element">table</a></code> element:</p>
 
      <pre class="bad">&lt;table&gt;&lt;hr&gt;...</pre>
@@ -717,7 +718,7 @@
     <p>To allow user agents to be used in controlled environments
     without having to implement the more bizarre and convoluted error
     handling rules, user agents are permitted to fail whenever
-    encountering a <a href="syntax.html#parse-error">parse error</a>.</p>
+    encountering a <a href="parsing.html#parse-error">parse error</a>.</p>
 
    </dd>
 
@@ -872,7 +873,7 @@
     <div class="example">
 
      <p>For example, it is unclear whether the author intended the
-     following to be an <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> heading or an <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>
+     following to be an <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> heading or an <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>
      heading:</p>
 
      <pre class="bad">&lt;h1&gt;Contact details&lt;/h2&gt;</pre>
@@ -939,7 +940,7 @@
     such nestings would be of dubious value.</p>
 
     <p class="example">For example, this specification disallows
-    nesting a <code><a href="semantics.html#the-section-element">section</a></code> element inside a <code><a href="text-level-semantics.html#the-kbd-element">kbd</a></code>
+    nesting a <code><a href="sections.html#the-section-element">section</a></code> element inside a <code><a href="text-level-semantics.html#the-kbd-element">kbd</a></code>
     element, since it is highly unlikely for an author to indicate
     that an entire section should be keyed in.</p>
 
@@ -966,10 +967,10 @@
     </div>
 
     <p class="example">Another example is the restrictions on the
-    content models of the <code><a href="semantics.html#the-ul-element">ul</a></code> element, which only allows
-    <code><a href="semantics.html#the-li-element">li</a></code> element children. Lists by definition consist just
-    of zero or more list items, so if a <code><a href="semantics.html#the-ul-element">ul</a></code> element
-    contains something other than an <code><a href="semantics.html#the-li-element">li</a></code> element, it's not
+    content models of the <code><a href="grouping-content.html#the-ul-element">ul</a></code> element, which only allows
+    <code><a href="grouping-content.html#the-li-element">li</a></code> element children. Lists by definition consist just
+    of zero or more list items, so if a <code><a href="grouping-content.html#the-ul-element">ul</a></code> element
+    contains something other than an <code><a href="grouping-content.html#the-li-element">li</a></code> element, it's not
     clear what was meant.</p>
 
    </dd>
@@ -984,19 +985,19 @@
     equivalent alternatives without this problem, the confusing
     combinations are disallowed.</p>
 
-    <p class="example">For example, <code><a href="semantics.html#the-div-element">div</a></code> elements are
+    <p class="example">For example, <code><a href="grouping-content.html#the-div-element">div</a></code> elements are
     rendered as block boxes, and <code><a href="text-level-semantics.html#the-span-element">span</a></code> elements as inline
     boxes. Putting a block box in an inline box is unnecessarily
-    confusing; since either nesting just <code><a href="semantics.html#the-div-element">div</a></code> elements, or
+    confusing; since either nesting just <code><a href="grouping-content.html#the-div-element">div</a></code> elements, or
     nesting just <code><a href="text-level-semantics.html#the-span-element">span</a></code> elements, or nesting
-    <code><a href="text-level-semantics.html#the-span-element">span</a></code> elements inside <code><a href="semantics.html#the-div-element">div</a></code> elements all
-    serve the same purpose as nesting a <code><a href="semantics.html#the-div-element">div</a></code> element in a
+    <code><a href="text-level-semantics.html#the-span-element">span</a></code> elements inside <code><a href="grouping-content.html#the-div-element">div</a></code> elements all
+    serve the same purpose as nesting a <code><a href="grouping-content.html#the-div-element">div</a></code> element in a
     <code><a href="text-level-semantics.html#the-span-element">span</a></code> element, but only the latter involves a block
     box in an inline box, the latter combination is disallowed.</p>
 
     <p class="example">Another example would be the way
-    <a href="embedded-content-0.html#interactive-content">interactive content</a> cannot be nested. For example, a
-    <code><a href="forms.html#the-button-element">button</a></code> element cannot contain a <code><a href="forms.html#the-textarea-element">textarea</a></code>
+    <a href="content-models.html#interactive-content">interactive content</a> cannot be nested. For example, a
+    <code><a href="the-button-element.html#the-button-element">button</a></code> element cannot contain a <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>
     element. This is because the default behavior of such nesting
     interactive elements would be highly confusing to users. Instead
     of nesting these elements, they can be placed side by side.</p>
@@ -1011,7 +1012,7 @@
     <p>Sometimes, something is disallowed because allowing it would
     likely cause author confusion.</p>
 
-    <p class="example">For example, setting the <code title="attr-fe-disabled"><a href="forms.html#attr-fe-disabled">disabled</a></code> attribute to the value
+    <p class="example">For example, setting the <code title="attr-fe-disabled"><a href="association-of-controls-and-forms.html#attr-fe-disabled">disabled</a></code> attribute to the value
     "<code title="">false</code>" is disallowed, because despite the
     appearance of meaning that the element is enabled, it in fact
     means that the element is <em>disabled</em> (what matters for
@@ -1028,10 +1029,10 @@
     <p>Some conformance errors simplify the language that authors need
     to learn.</p>
 
-    <p class="example">For example, the <code><a href="the-canvas-element.html#the-area-element">area</a></code> element's
-    <code title="attr-area-shape"><a href="the-canvas-element.html#attr-area-shape">shape</a></code> attribute, despite
-    accepting both <code title="attr-area-shape-keyword-circ"><a href="the-canvas-element.html#attr-area-shape-keyword-circ">circ</a></code> and <code title="attr-area-shape-keyword-circle"><a href="the-canvas-element.html#attr-area-shape-keyword-circle">circle</a></code> values in
-    practice as synonyms, disallows the use of the <code title="attr-area-shape-keyword-circ"><a href="the-canvas-element.html#attr-area-shape-keyword-circ">circ</a></code> value, so as to
+    <p class="example">For example, the <code><a href="the-map-element.html#the-area-element">area</a></code> element's
+    <code title="attr-area-shape"><a href="the-map-element.html#attr-area-shape">shape</a></code> attribute, despite
+    accepting both <code title="attr-area-shape-keyword-circ"><a href="the-map-element.html#attr-area-shape-keyword-circ">circ</a></code> and <code title="attr-area-shape-keyword-circle"><a href="the-map-element.html#attr-area-shape-keyword-circle">circle</a></code> values in
+    practice as synonyms, disallows the use of the <code title="attr-area-shape-keyword-circ"><a href="the-map-element.html#attr-area-shape-keyword-circ">circ</a></code> value, so as to
     simplify tutorials and other learning aids. There would be no
     benefit to allowing both, but it would cause extra confusion when
     teaching the language.</p>
@@ -1051,10 +1052,10 @@
     <div class="example">
 
      <p>For example, a <code><a href="forms.html#the-form-element">form</a></code> element isn't allowed inside
-     <a href="dom.html#phrasing-content">phrasing content</a>, because when parsed as HTML, a
-     <code><a href="forms.html#the-form-element">form</a></code> element's start tag will imply a <code><a href="semantics.html#the-p-element">p</a></code>
+     <a href="content-models.html#phrasing-content">phrasing content</a>, because when parsed as HTML, a
+     <code><a href="forms.html#the-form-element">form</a></code> element's start tag will imply a <code><a href="grouping-content.html#the-p-element">p</a></code>
      element's end tag. Thus, the following markup results in two
-     <a href="embedded-content-0.html#paragraph" title="paragraph">paragraphs</a>, not one:</p>
+     <a href="content-models.html#paragraph" title="paragraph">paragraphs</a>, not one:</p>
 
      <pre>&lt;p&gt;Welcome. &lt;form&gt;&lt;label&gt;Name:&lt;/label&gt; &lt;input&gt;&lt;/form&gt;</pre>
 
@@ -1075,7 +1076,7 @@
     would be hard to debug.</p>
 
     <p class="example">This is why, for instance, it is non-conforming
-    to have two <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> attributes with the
+    to have two <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> attributes with the
     same value. Duplicate IDs lead to the wrong element being
     selected, with sometimes disastrous effects whose cause is hard to
     determine.</p>
@@ -1092,15 +1093,15 @@
     encouraging authors to avoid making them, authors can save time in
     future efforts.</p>
 
-    <p class="example">For example, a <code><a href="semantics.html#script">script</a></code> element's
-    <code title="attr-script-src"><a href="semantics.html#attr-script-src">src</a></code> attribute causes the
+    <p class="example">For example, a <code><a href="scripting-1.html#script">script</a></code> element's
+    <code title="attr-script-src"><a href="scripting-1.html#attr-script-src">src</a></code> attribute causes the
     element's contents to be ignored. However, this isn't obvious,
     especially if the element's contents appear to be executable
     script &#8212; which can lead to authors spending a lot of time
     trying to debug the inline script without realising that it is not
     executing. To reduce this problem, this specification makes it
-    non-conforming to have executable script in a <code><a href="semantics.html#script">script</a></code>
-    element when the <code title="attr-script-src"><a href="semantics.html#attr-script-src">src</a></code>
+    non-conforming to have executable script in a <code><a href="scripting-1.html#script">script</a></code>
+    element when the <code title="attr-script-src"><a href="scripting-1.html#attr-script-src">src</a></code>
     attribute is present. This means that authors who are validating
     their documents are less likely to waste time with this kind of
     mistake.</p>
@@ -1122,8 +1123,8 @@
     transitionary step when migrating between HTML and XHTML.</p>
 
     <p class="example">For example, there are somewhat complicated
-    rules surrounding the <code title="attr-lang"><a href="dom.html#attr-lang">lang</a></code> and
-    <code title="attr-xml-lang"><a href="dom.html#attr-xml-lang">xml:lang</a></code> attributes intended
+    rules surrounding the <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> and
+    <code title="attr-xml-lang"><a href="elements.html#attr-xml-lang">xml:lang</a></code> attributes intended
     to keep the two synchronized.</p>
 
     <p class="example">Another example would be the restrictions on
@@ -1144,7 +1145,7 @@
     on the content models of elements and values of attributes are
     intended to allow for future expansion of the HTML vocabulary.</p>
 
-    <p class="example">For example, limiting the values of the <code title="attr-hyperlink-target"><a href="interactive-elements.html#attr-hyperlink-target">target</a></code> attribute that start
+    <p class="example">For example, limiting the values of the <code title="attr-hyperlink-target"><a href="links.html#attr-hyperlink-target">target</a></code> attribute that start
     with an U+005F LOW LINE character (_) to only specific predefined
     values allows new predefined values to be introduced at a future
     time without conflicting with author-defined values.</p>

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/spec/syntax.html,v
retrieving revision 1.995
retrieving revision 1.996
diff -u -d -r1.995 -r1.996
--- syntax.html	12 May 2010 01:26:44 -0000	1.995
+++ syntax.html	14 May 2010 10:09:26 -0000	1.996
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>8 The HTML syntax &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>8 The HTML syntax &#8212; HTML5 </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; }
@@ -283,21 +283,22 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...8317 lines suppressed...]
-    <p>Start the parser and let it run until it has consumed all the
-    characters just inserted into the input stream.</p>
-
-   </li>
-
-   <li>
-
-    <p>If there is a <var title="">context</var> element, return the
-    child nodes of <var title="">root</var>, in <a href="infrastructure.html#tree-order">tree
-    order</a>.</p>
-
-    <p>Otherwise, return the children of the <code><a href="infrastructure.html#document">Document</a></code>
-    object, in <a href="infrastructure.html#tree-order">tree order</a>.</p>
-
-   </li>
-
-  </ol></div></body></html>
\ No newline at end of file
+  HYPHEN-MINUS, U+003E GREATER-THAN SIGN (<code title="">--&gt;</code>).</p></body></html>
\ No newline at end of file

Index: webappapis.html
===================================================================
RCS file: /sources/public/html5/spec/webappapis.html,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -d -r1.117 -r1.118
--- webappapis.html	12 May 2010 01:26:45 -0000	1.117
+++ webappapis.html	14 May 2010 10:09:27 -0000	1.118
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
 <!DOCTYPE html>
-<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>6 Web application APIs &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie" class="split chapter"><head><title>6 Web application APIs &#8212; HTML5 </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; }
@@ -283,28 +283,30 @@
      fixBrokenLink();
    }
   </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
[...1361 lines suppressed...]
-    can change after calling this method, whence its name.
-    
-    <a href="references.html#refsWEBSTORAGE">[WEBSTORAGE]</a>
-    
-    </p>
-
-   </dd>
-
-  </dl><div class="impl">
-
-   <p>The <dfn id="dom-navigator-yieldforstorageupdates" title="dom-navigator-yieldForStorageUpdates"><code>yieldForStorageUpdates()</code></dfn>
-   method, when invoked, must, if the <a href="#storage-mutex">storage mutex</a> is
-   owned by the <a href="#event-loop">event loop</a> of the <a href="#concept-task" title="concept-task">task</a> that resulted in the method being
-   called, release the <a href="#storage-mutex">storage mutex</a> so that it is once
-   again free. Otherwise, it must do nothing.</p>
-
-  </div></body></html>
\ No newline at end of file
+  </dl></div></body></html>
\ No newline at end of file
Received on Friday, 14 May 2010 10:09:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 14 May 2010 10:09:56 GMT