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

html5/spec-author-view Makefile,1.8,1.9 Overview.html,1.547,1.548 acknowledgements.html,1.545,1.546 browsers.html,1.550,1.551 comms.html,1.547,1.548 dom.html,1.550,1.551 editing.html,1.549,1.550 embedded-content-0.html,1.545,1.546 forms.html,1.547,1.548 fragment-links.js,1.1,1.2 history.html,1.548,1.549 iana.html,1.3,1.4 index.html,1.545,1.546 infrastructure.html,1.548,1.549 interactive-elements.html,1.547,1.548 introduction.html,1.546,1.547 microdata.html,1.545,1.546 named-character-references.html,1.546,1.547 no.html,1.228,1.229 obsolete.html,1.546,1.547 offline.html,1.545,1.546 references.html,1.545,1.546 semantics.html,1.549,1.550 syntax.html,1.548,1.549 tabular-data.html,1.545,1.546 text-level-semantics.html,1.544,1.545 the-canvas-element.html,1.549,1.550 the-xhtml-syntax.html,1.544,1.545 video.html,1.549,1.550

From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 01 Jan 2010 04:47:32 +0000
To: Message-Id: <E1NQZQD-0005Sg-5s@lionel-hutz.w3.org>
Update of /sources/public/html5/spec-author-view
In directory hutz:/tmp/cvs-serv20836

Modified Files:
	Makefile Overview.html acknowledgements.html browsers.html 
	comms.html dom.html editing.html embedded-content-0.html 
	forms.html fragment-links.js history.html iana.html index.html 
	infrastructure.html interactive-elements.html 
	introduction.html microdata.html 
	named-character-references.html no.html obsolete.html 
	offline.html references.html semantics.html syntax.html 
	tabular-data.html text-level-semantics.html 
	the-canvas-element.html the-xhtml-syntax.html video.html 
Log Message:
typo (whatwg r4456)

[updated by splitter]


Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/infrastructure.html,v
retrieving revision 1.548
retrieving revision 1.549
diff -u -d -r1.548 -r1.549
--- infrastructure.html	1 Jan 2010 03:56:37 -0000	1.548
+++ infrastructure.html	1 Jan 2010 04:47:29 -0000	1.549
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,19 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="introduction.html" title="1 Introduction" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="introduction.html" title="1 Introduction" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
-  <link href="dom.html" title="3 Semantics, structure, and APIs of HTML documents" rel="next">
+  <link href="common-microsyntaxes.html" title="2.4 Common microsyntaxes" 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.3556.</p>
-
    </div><div>
    <a href="introduction.html">&#8592; 1 Introduction</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
-   <a href="dom.html">3 Semantics, structure, and APIs of HTML documents &#8594;</a>
-  </div>
+   <a href="common-microsyntaxes.html">2.4 Common microsyntaxes &#8594;</a>
+  <ol class="toc"><li><a href="infrastructure.html#infrastructure"><span class="secno">2 </span>Common infrastructure</a>
+  <ol><li><a href="infrastructure.html#terminology"><span class="secno">2.1 </span>Terminology</a>
+    <ol><li><a href="infrastructure.html#resources"><span class="secno">2.1.1 </span>Resources</a></li><li><a href="infrastructure.html#xml"><span class="secno">2.1.2 </span>XML</a></li><li><a href="infrastructure.html#dom-trees"><span class="secno">2.1.3 </span>DOM trees</a></li><li><a href="infrastructure.html#scripting-0"><span class="secno">2.1.4 </span>Scripting</a></li><li><a href="infrastructure.html#plugins"><span class="secno">2.1.5 </span>Plugins</a></li><li><a href="infrastructure.html#character-encodings"><span class="secno">2.1.6 </span>Character encodings</a></li></ol></li><li><a href="infrastructure.html#conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</a></li><li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li></ol></li></ol></div>
 
   <h2 id="infrastructure"><span class="secno">2 </span>Common infrastructure</h2><h3 id="terminology"><span class="secno">2.1 </span>Terminology</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>This specification refers to both HTML and XML attributes and IDL
   attributes, often in the same context. When it is not clear which is
@@ -439,833 +436,4 @@
   operation to compare the two strings. <a href="references.html#refsUNICODE">[UNICODE]</a></p><p>A string <var title="">pattern</var> is a <dfn id="prefix-match">prefix match</dfn>
   for a string <var title="">s</var> when <var title="">pattern</var>
   is not longer than <var title="">s</var> and truncating <var title="">s</var> to <var title="">pattern</var>'s length leaves the
-  two strings as matches of each other.</p><h3 id="common-microsyntaxes"><span class="secno">2.4 </span>Common microsyntaxes</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>There are various places in HTML that accept particular data
-  types, such as dates or numbers. This section describes what the
-  conformance criteria for content in those formats is, and how to
-  parse them.</p><h4 id="boolean-attributes"><span class="secno">2.4.1 </span>Boolean attributes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A number of attributes are <dfn id="boolean-attribute" title="boolean attribute">boolean
-  attributes</dfn>. The presence of a boolean attribute on an element
-  represents the true value, and the absence of the attribute
-  represents the false value.</p><p>If the attribute is present, its value must either be the empty
-  string or a value that is an <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
-  match for the attribute's canonical name, with no leading or
-  trailing whitespace.</p><p class="note">The values "true" and "false" are not allowed on
-  boolean attributes. To represent a false value, the attribute has to
-  be omitted altogether.</p><h4 id="keywords-and-enumerated-attributes"><span class="secno">2.4.2 </span>Keywords and enumerated attributes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Some attributes are defined as taking one of a finite set of
-  keywords. Such attributes are called <dfn id="enumerated-attribute" title="enumerated
-  attribute">enumerated attributes</dfn>. The keywords are each
-  defined to map to a particular <em>state</em> (several keywords
-  might map to the same state, in which case some of the keywords are
-  synonyms of each other; additionally, some of the keywords can be
-  said to be non-conforming, and are only in the specification for
-  historical reasons). In addition, two default states can be
-  given. The first is the <i>invalid value default</i>, the second
-  is the <i>missing value default</i>.</p><p>If an enumerated attribute is specified, the attribute's value
-  must be an <a href="#ascii-case-insensitive">ASCII case-insensitive</a> match for one of the
-  given keywords that are not said to be non-conforming, with no
-  leading or trailing whitespace.</p><p>When the attribute is specified, if its value is an <a href="#ascii-case-insensitive">ASCII
-  case-insensitive</a> match for one of the given keywords then
-  that keyword's state is the state that the attribute represents. If
-  the attribute value matches none of the given keywords, but the
-  attribute has an <i>invalid value default</i>, then the attribute
-  represents that state. Otherwise, if the attribute value matches
-  none of the keywords but there is a <i>missing value default</i>
-  state defined, then <em>that</em> is the state represented by the
-  attribute. Otherwise, there is no default, and invalid values must
-  be ignored.</p><p>When the attribute is <em>not</em> specified, if there is a
-  <i>missing value default</i> state defined, then that is the state
-  represented by the (missing) attribute. Otherwise, the absence of
-  the attribute means that there is no state represented.</p><p class="note">The empty string can be a valid keyword.</p><h4 id="numbers"><span class="secno">2.4.3 </span>Numbers</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h5 id="non-negative-integers"><span class="secno">2.4.3.1 </span>Non-negative integers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A string is a <dfn id="valid-non-negative-integer">valid non-negative integer</dfn> if it
-  consists of one or more characters in the range U+0030 DIGIT ZERO
-  (0) to U+0039 DIGIT NINE (9).</p><p>A <a href="#valid-non-negative-integer">valid non-negative integer</a> represents the number
-  that is represented in base ten by that string of digits.</p><h5 id="signed-integers"><span class="secno">2.4.3.2 </span>Signed integers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A string is a <dfn id="valid-integer">valid integer</dfn> if it consists of one or
-  more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT
-  NINE (9), optionally prefixed with a U+002D HYPHEN-MINUS character
-  (-).</p><p>A <a href="#valid-integer">valid integer</a> without a U+002D HYPHEN-MINUS (-)
-  prefix represents the number that is represented in base ten by that
-  string of digits. A <a href="#valid-integer">valid integer</a> <em>with</em> a
-  U+002D HYPHEN-MINUS (-) prefix represents the number represented in
-  base ten by the string of digits that follows the U+002D
-  HYPHEN-MINUS, subtracted from zero.</p><h5 id="real-numbers"><span class="secno">2.4.3.3 </span>Real numbers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A string is a <dfn id="valid-floating-point-number">valid floating point number</dfn> if it
-  consists of:</p><ol class="brief"><li>Optionally, a U+002D HYPHEN-MINUS character (-).</li>
-
-   <li>A series of one or more characters in the range U+0030 DIGIT
-   ZERO (0) to U+0039 DIGIT NINE (9).</li>
-
-   <li>Optionally:
-
-    <ol><li>A single U+002E FULL STOP character (.).</li>
-
-     <li>A series of one or more characters in the range U+0030 DIGIT
-     ZERO (0) to U+0039 DIGIT NINE (9).</li>
-
-    </ol></li>
-
-   <li>Optionally:
-
-    <ol><li>Either a U+0065 LATIN SMALL LETTER E character (e) or a
-     U+0045 LATIN CAPITAL LETTER E character (E).</li>
-
-     <li>Optionally, a U+002D HYPHEN-MINUS character (-) or U+002B
-     PLUS SIGN character (+).</li>
-
-     <li>A series of one or more characters in the range U+0030 DIGIT
-     ZERO (0) to U+0039 DIGIT NINE (9).</li>
-
-    </ol></li>
-
-  </ol><p>A <a href="#valid-floating-point-number">valid floating point number</a> represents the number
-  obtained by multiplying the significand by ten raised to the power
-  of the exponent, where the significand is the first number,
-  interpreted as base ten (including the decimal point and the number
-  after the decimal point, if any, and interpreting the significand as
-  a negative number if the whole string starts with a U+002D
-  HYPHEN-MINUS character (-) and the number is not zero), and where
-  the exponent is the number after the E, if any (interpreted as a
-  negative number if there is a U+002D HYPHEN-MINUS character (-)
-  between the E and the number and the number is not zero, or else
-  ignoring a U+002B PLUS SIGN character (+) between the E and the
-  number if there is one). If there is no E, then the exponent is
-  treated as zero.</p><p class="note">The Infinity and Not-a-Number (NaN) values are not
-  <a href="#valid-floating-point-number" title="valid floating point number">valid floating point
-  numbers</a>.</p><h5 id="ratios"><span class="secno">2.4.3.4 </span>Ratios</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p class="note">The algorithms described in this section are used by
-  the <code><a href="text-level-semantics.html#the-progress-element">progress</a></code> and <code><a href="text-level-semantics.html#the-meter-element">meter</a></code> elements.</p><p>A <dfn id="valid-denominator-punctuation-character">valid denominator punctuation character</dfn> is one of
-  the characters from the table below. There is <dfn id="values-associated-with-denominator-punctuation-characters" title="values
-  associated with denominator punctuation characters">a value
-  associated with each denominator punctuation character</dfn>, as
-  shown in the table below.</p><table><thead><tr><th colspan="2">Denominator Punctuation Character</th>
-     <th>Value</th>
-    </tr></thead><tbody><tr><td>U+0025 PERCENT SIGN</td>
-     <td>%</td>
-     <td>100</td>
-    </tr><tr><td>U+066A ARABIC PERCENT SIGN</td>
-     <td>&#1642;</td>
-     <td>100</td>
-    </tr><tr><td>U+FE6A SMALL PERCENT SIGN</td>
-     <td>&#65130;</td>
-     <td>100</td>
-    </tr><tr><td>U+FF05 FULLWIDTH PERCENT SIGN</td>
-     <td>&#65285;</td>
-     <td>100</td>
-    </tr><tr><td>U+2030 PER MILLE SIGN</td>
-     <td>&#8240;</td>
-     <td>1000</td>
-    </tr><tr><td>U+2031 PER TEN THOUSAND SIGN</td>
-     <td>&#8241;</td>
-     <td>10000</td>
-    </tr></tbody></table><h5 id="lists-of-integers"><span class="secno">2.4.3.5 </span>Lists of integers</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="valid-list-of-integers">valid list of integers</dfn> is a number of <a href="#valid-integer" title="valid integer">valid integers</a> separated by U+002C
-  COMMA characters, with no other characters (e.g. no <a href="#space-character" title="space character">space characters</a>). In addition, there
-  might be restrictions on the number of integers that can be given,
-  or on the range of values allowed.</p><h4 id="dates-and-times"><span class="secno">2.4.4 </span>Dates and times</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>In the algorithms below, the <dfn id="number-of-days-in-month-month-of-year-year">number of days in month <var title="">month</var> of year <var title="">year</var></dfn> is:
-  <em>31</em> if <var title="">month</var> is 1, 3, 5, 7, 8, 10, or
-  12; <em>30</em> if <var title="">month</var> is 4, 6, 9, or 11;
-  <em>29</em> if <var title="">month</var> is 2 and <var title="">year</var> is a number divisible by 400, or if <var title="">year</var> is a number divisible by 4 but not by 100; and
-  <em>28</em> otherwise. This takes into account leap years in the
-  Gregorian calendar. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>The <dfn id="concept-datetime-digit" title="concept-datetime-digit">digits</dfn> in the date
-  and time syntaxes defined in this section must be characters in the
-  range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), used to
-  express numbers in base ten.</p><h5 id="months"><span class="secno">2.4.4.1 </span>Months</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-month" title="concept-month">month</dfn> consists of a specific
-  proleptic Gregorian date with no time-zone information and no date
-  information beyond a year and a month. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>A string is a <dfn id="valid-month-string">valid month string</dfn> representing a year
-  <var title="">year</var> and month <var title="">month</var> if it
-  consists of the following components in the given order:</p><ol><li>Four or more <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>, representing <var title="">year</var>, where <var title="">year</var>&#160;&gt;&#160;0</li>
-
-   <li>A U+002D HYPHEN-MINUS character (-)</li>
-
-   <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-   representing the month <var title="">month</var>, in the range
-   1&#160;&#8804;&#160;<var title="">month</var>&#160;&#8804;&#160;12</li>
-
-  </ol><h5 id="dates"><span class="secno">2.4.4.2 </span>Dates</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-date" title="concept-date">date</dfn> consists of a specific
-  proleptic Gregorian date with no time-zone information, consisting
-  of a year, a month, and a day. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>A string is a <dfn id="valid-date-string">valid date string</dfn> representing a year
-  <var title="">year</var>, month <var title="">month</var>, and day
-  <var title="">day</var> if it consists of the following components
-  in the given order:</p><ol><li>A <a href="#valid-month-string">valid month string</a>, representing <var title="">year</var> and <var title="">month</var></li>
-
-   <li>A U+002D HYPHEN-MINUS character (-)</li>
-
-   <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-   representing <var title="">day</var>, in the range
-   1&#160;&#8804;&#160;<var title="">day</var>&#160;&#8804;&#160;<var title="">maxday</var> where <var title="">maxday</var> is the <a href="#number-of-days-in-month-month-of-year-year" title="number of days in month month of year year">number of days
-   in the month <var title="">month</var> and year <var title="">year</var></a></li>
-
-  </ol><h5 id="times"><span class="secno">2.4.4.3 </span>Times</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-time" title="concept-time">time</dfn> consists of a specific
-  time with no time-zone information, consisting of an hour, a minute,
-  a second, and a fraction of a second.</p><p>A string is a <dfn id="valid-time-string">valid time string</dfn> representing an hour
-  <var title="">hour</var>, a minute <var title="">minute</var>, and a
-  second <var title="">second</var> if it consists of the following
-  components in the given order:</p><ol><li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-   representing <var title="">hour</var>, in the range
-   0&#160;&#8804;&#160;<var title="">hour</var>&#160;&#8804;&#160;23</li>
-
-   <li>A U+003A COLON character (:)</li>
-
-   <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-   representing <var title="">minute</var>, in the range
-   0&#160;&#8804;&#160;<var title="">minute</var>&#160;&#8804;&#160;59</li>
-
-   <li>Optionally (required if <var title="">second</var> is
-   non-zero):
-
-    <ol><li>A U+003A COLON character (:)</li>
-
-     <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-     representing the integer part of <var title="">second</var>, in
-     the range 0&#160;&#8804;&#160;<var title="">s</var>&#160;&#8804;&#160;59</li>
-
-     <li>Optionally (required if <var title="">second</var> is not an
-     integer):
-
-      <ol><li>A 002E FULL STOP character (.)</li>
-
-       <li>One or more <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>, representing the
-       fractional part of <var title="">second</var></li>
-
-      </ol></li>
-
-    </ol></li>
-
-  </ol><p class="note">The <var title="">second</var> component cannot be
-  60 or 61; leap seconds cannot be represented.</p><h5 id="local-dates-and-times"><span class="secno">2.4.4.4 </span>Local dates and times</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-datetime-local" title="concept-datetime-local">local date and time</dfn>
-  consists of a specific proleptic Gregorian date, consisting of a
-  year, a month, and a day, and a time, consisting of an hour, a
-  minute, a second, and a fraction of a second, but expressed without
-  a time zone. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>A string is a <dfn id="valid-local-date-and-time-string">valid local date and time string</dfn>
-  representing a date and time if it consists of the following
-  components in the given order:</p><ol><li>A <a href="#valid-date-string">valid date string</a> representing the date.</li>
-
-   <li>A U+0054 LATIN CAPITAL LETTER T character (T).</li>
-
-   <li>A <a href="#valid-time-string">valid time string</a> representing the time.</li>
-
-  </ol><h5 id="global-dates-and-times"><span class="secno">2.4.4.5 </span>Global dates and times</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-datetime" title="concept-datetime">global date and time</dfn>
-  consists of a specific proleptic Gregorian date, consisting of a
-  year, a month, and a day, and a time, consisting of an hour, a
-  minute, a second, and a fraction of a second, expressed with a
-  time-zone offset, consisting of a signed number of hours and
-  minutes. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>A string is a <dfn id="valid-global-date-and-time-string">valid global date and time string</dfn>
-  representing a date, time, and a time-zone offset if it consists of
-  the following components in the given order:</p><ol><li>A <a href="#valid-date-string">valid date string</a> representing the date</li>
-
-   <li>A U+0054 LATIN CAPITAL LETTER T character (T)</li>
-
-   <li>A <a href="#valid-time-string">valid time string</a> representing the time</li>
-
-   <li>Either:
-
-    <ul><li>A U+005A LATIN CAPITAL LETTER Z character (Z), allowed only
-     if the time zone is UTC</li>
-
-     <li>Or:
-
-      <ol><li>Either a U+002B PLUS SIGN character (+) or a U+002D
-       HYPHEN-MINUS character (-), representing the sign of the
-       time-zone offset</li>
-
-       <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-       representing the hours component <var title="">hour</var> of
-       the time-zone offset, in the range 0&#160;&#8804;&#160;<var title="">hour</var>&#160;&#8804;&#160;23</li>
-
-       <li>A U+003A COLON character (:)</li>
-
-       <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-       representing the minutes component <var title="">minute</var>
-       of the time-zone offset, in the range 0&#160;&#8804;&#160;<var title="">minute</var>&#160;&#8804;&#160;59</li>
-
-      </ol></li>
-
-    </ul></li>
-
-  </ol><p class="note">This format allows for time-zone offsets from -23:59
-  to +23:59. In practice, however, the range of offsets of actual time
-  zones is -12:00 to +14:00, and the minutes component of offsets of
-  actual time zones is always either 00, 30, or 45.</p><div class="example">
-
-   <p>The following are some examples of dates written as <a href="#valid-global-date-and-time-string" title="valid global date and time string">valid global date and
-   time strings</a>.</p>
-
-   <dl><dt>"<code>0037-12-13T00:00Z</code>"</dt>
-
-    <dd>Midnight UTC on the birthday of Nero (the Roman Emperor).</dd>
-
-    <dt>"<code>1979-10-14T12:00:00.001-04:00</code>"</dt>
-
-    <dd>One millisecond after noon on October 14th 1979, in the time
-    zone in use on the east coast of the USA during daylight saving
-    time.</dd>
-
-    <dt>"<code>8592-01-01T02:09+02:09</code>"</dt>
-
-    <dd>Midnight UTC on the 1st of January, 8592. The time zone
-    associated with that time is two hours and nine minutes ahead of
-    UTC, which is not currently a real time zone, but is nonetheless
-    allowed.</dd>
-
-   </dl><p>Several things are notable about these dates:</p>
-
-   <ul><li>Years with fewer than four digits have to be
-    zero-padded. The date "37-12-13" would not be a valid date.</li>
-
-    <li>To unambiguously identify a moment in time prior to the
-    introduction of the Gregorian calendar, the date has to be first
-    converted to the Gregorian calendar from the calendar in use at
-    the time (e.g. from the Julian calendar). The date of Nero's birth
-    is the 15th of December 37, in the Julian Calendar, which is the
-    13th of December 37 in the proleptic Gregorian Calendar.</li> <!--
-    This might not be true. I can't find a reference that gives his
-    birthday with an explicit statement about the calendar being
-    used. However, it seems unlikely that it would be given in the
-    Gregorian calendar, so I assume sites use the Julian one. -->
-
-    <li>The time and time-zone offset components are not optional.</li>
-
-    <li>Dates before the year one can't be represented as a datetime
-    in this version of HTML.</li>
-
-    <li>Time-zone offsets differ based on daylight savings time.</li>
-
-   </ul></div><h5 id="weeks"><span class="secno">2.4.4.6 </span>Weeks</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-week" title="concept-week">week</dfn> consists of a week-year
-  number and a week number representing a seven-day period starting on
-  a Monday. Each week-year in this calendaring system has either 52 or
-  53 such seven-day periods, as defined below. The seven-day period
-  starting on the Gregorian date Monday December 29th 1969
-  (1969-12-29) is defined as week number 1 in week-year
-  1970. Consecutive weeks are numbered sequentially. The week before
-  the number 1 week in a week-year is the last week in the previous
-  week-year, and vice versa. <a href="references.html#refsGREGORIAN">[GREGORIAN]</a></p><p>A week-year with a number <var title="">year</var> has 53 weeks
-  if it corresponds to either a year <var title="">year</var> in the
-  proleptic Gregorian calendar that has a Thursday as its first day
-  (January 1st), or a year <var title="">year</var> in the proleptic
-  Gregorian calendar that has a Wednesday as its first day (January
-  1st) and where <var title="">year</var> is a number divisible by
-  400, or a number divisible by 4 but not by 100. All other week-years
-  have 52 weeks.</p><p>The <dfn id="week-number-of-the-last-day">week number of the last day</dfn> of a week-year with 53
-  weeks is 53; the week number of the last day of a week-year with 52
-  weeks is 52.</p><p class="note">The week-year number of a particular day can be
-  different than the number of the year that contains that day in the
-  proleptic Gregorian calendar. The first week in a week-year <var title="">y</var> is the week that contains the first Thursday of
-  the Gregorian year <var title="">y</var>.</p><p>A string is a <dfn id="valid-week-string">valid week string</dfn> representing a
-  week-year <var title="">year</var> and week <var title="">week</var>
-  if it consists of the following components in the given order:</p><ol><li>Four or more <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>, representing <var title="">year</var>, where <var title="">year</var>&#160;&gt;&#160;0</li>
-
-   <li>A U+002D HYPHEN-MINUS character (-)</li>
-
-   <li>A U+0057 LATIN CAPITAL LETTER W character (W)</li>
-
-   <li>Two <a href="#concept-datetime-digit" title="concept-datetime-digit">digits</a>,
-   representing the week <var title="">week</var>, in the range
-   1&#160;&#8804;&#160;<var title="">week</var>&#160;&#8804;&#160;<var title="">maxweek</var>, where <var title="">maxweek</var> is the
-   <a href="#week-number-of-the-last-day">week number of the last day</a> of week-year <var title="">year</var></li>
-
-  </ol><h5 id="vaguer-moments-in-time"><span class="secno">2.4.4.7 </span>Vaguer moments in time</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A string is a <dfn id="valid-date-or-time-string">valid date or time string</dfn> if it is also
-  one of the following:</p><ul><li>A <a href="#valid-date-string">valid date string</a>.</li>
-
-   <li>A <a href="#valid-time-string">valid time string</a>.</li>
-
-   <li>A <a href="#valid-global-date-and-time-string">valid global date and time string</a>.</li>
-
-  </ul><p>A string is a <dfn id="valid-date-or-time-string-in-content">valid date or time string in content</dfn> if
-  it consists of zero or more <a href="#white_space">White_Space</a> characters,
-  followed by a <a href="#valid-date-or-time-string">valid date or time string</a>, followed by
-  zero or more further <a href="#white_space">White_Space</a> characters.</p><hr><p>A string is a <dfn id="valid-date-string-with-optional-time">valid date string with optional time</dfn> if
-  it is also one of the following:</p><ul><li>A <a href="#valid-date-string">valid date string</a>.</li>
-
-   <li>A <a href="#valid-global-date-and-time-string">valid global date and time string</a>.</li>
-
-  </ul><p>A string is a <dfn id="valid-date-string-in-content-with-optional-time">valid date string in content with optional
-  time</dfn> if it consists of zero or more <a href="#white_space">White_Space</a>
-  characters, followed by a <a href="#valid-date-string-with-optional-time">valid date string with optional
-  time</a>, followed by zero or more further
-  <a href="#white_space">White_Space</a> characters.</p><h4 id="colors"><span class="secno">2.4.5 </span>Colors</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="simple-color">simple color</dfn> consists of three 8-bit numbers in the
-  range 0..255, representing the red, green, and blue components of
-  the color respectively, in the sRGB color space. <a href="references.html#refsSRGB">[SRGB]</a></p><p>A string is a <dfn id="valid-simple-color">valid simple color</dfn> if it is exactly
-  seven characters long, and the first character is a U+0023 NUMBER
-  SIGN character (#), and the remaining six characters are all in the
-  range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0041 LATIN
-  CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F, U+0061 LATIN
-  SMALL LETTER A to U+0066 LATIN SMALL LETTER F, with the first two
-  digits representing the red component, the middle two digits
-  representing the green component, and the last two digits
-  representing the blue component, in hexadecimal.</p><p>A string is a <dfn id="valid-lowercase-simple-color">valid lowercase simple color</dfn> if it is a
-  <a href="#valid-simple-color">valid simple color</a> and doesn't use any characters in
-  the range U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL
-  LETTER F.</p><hr><p class="note">The <a href="the-canvas-element.html#canvas-context-2d" title="canvas-context-2d">2D graphics
-  context</a> has a separate color syntax that also handles
-  opacity.</p><h4 id="space-separated-tokens"><span class="secno">2.4.6 </span>Space-separated tokens</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="set-of-space-separated-tokens">set of space-separated tokens</dfn> is a string containing
-  zero or more words separated by one or more <a href="#space-character" title="space
-  character">space characters</a>, where words consist of any
-  string of one or more characters, none of which are <a href="#space-character" title="space character">space characters</a>.</p><p>A string containing a <a href="#set-of-space-separated-tokens">set of space-separated tokens</a>
-  may have leading or trailing <a href="#space-character" title="space character">space
-  characters</a>.</p><p>An <dfn id="unordered-set-of-unique-space-separated-tokens">unordered set of unique space-separated tokens</dfn> is a
-  <a href="#set-of-space-separated-tokens">set of space-separated tokens</a> where none of the words
-  are duplicated.</p><p>An <dfn id="ordered-set-of-unique-space-separated-tokens">ordered set of unique space-separated tokens</dfn> is a
-  <a href="#set-of-space-separated-tokens">set of space-separated tokens</a> where none of the words
-  are duplicated but where the order of the tokens is meaningful.</p><p><a href="#set-of-space-separated-tokens" title="set of space-separated tokens">Sets of
-  space-separated tokens</a> sometimes have a defined set of
-  allowed values. When a set of allowed values is defined, the tokens
-  must all be from that list of allowed values; other values are
-  non-conforming. If no such set of allowed values is provided, then
-  all values are conforming.</p><h4 id="comma-separated-tokens"><span class="secno">2.4.7 </span>Comma-separated tokens</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="set-of-comma-separated-tokens">set of comma-separated tokens</dfn> is a string containing
-  zero or more tokens each separated from the next by a single U+002C
-  COMMA character (,), where tokens consist of any string of zero or
-  more characters, neither beginning nor ending with <a href="#space-character" title="space character">space characters</a>, nor containing any
-  U+002C COMMA characters (,), and optionally surrounded by <a href="#space-character" title="space character">space characters</a>.</p><p class="example">For instance, the string "<code title="">&#160;a&#160;,b,,d&#160;d&#160;</code>" consists of four
-  tokens: "a", "b", the empty string, and "d&#160;d". Leading and
-  trailing whitespace around each token doesn't count as part of the
-  token, and the empty string can be a token.</p><p><a href="#set-of-comma-separated-tokens" title="set of comma-separated tokens">Sets of
-  comma-separated tokens</a> sometimes have further restrictions on
-  what consists a valid token. When such restrictions are defined, the
-  tokens must all fit within those restrictions; other values are
-  non-conforming. If no such restrictions are specified, then all
-  values are conforming.</p><h4 id="syntax-references"><span class="secno">2.4.8 </span>References</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="valid-hash-name-reference">valid hash-name reference</dfn> to an element of type <var title="">type</var> is a string consisting of a U+0023 NUMBER SIGN
-  character (#) followed by a string which exactly matches the value
-  of the <code title="">name</code> attribute of an element in the
-  document with type <var title="">type</var>.</p><h4 id="mq"><span class="secno">2.4.9 </span>Media queries</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A string is a <dfn id="valid-media-query">valid media query</dfn> if it matches the
-  <code title="">media_query_list</code> production of the Media
-  Queries specification. <a href="references.html#refsMQ">[MQ]</a></p><p>A string <dfn id="matches-the-environment">matches the environment</dfn> of a view if it is
-  the empty string, a string consisting of only <a href="#space-character" title="space
-  character">space characters</a>, or is a media query that matches
-  that view's environment according to the definitions given in the
-  Media Queries specification. <a href="references.html#refsMQ">[MQ]</a></p><h3 id="urls"><span class="secno">2.5 </span>URLs</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/56">ISSUE-56</a> (urls-webarch) blocks progress to Last Call</span></p><h4 id="terminology-0"><span class="secno">2.5.1 </span>Terminology</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="url">URL</dfn> is a string used to identify a resource.</p><p>A <a href="#url">URL</a> is a <dfn id="valid-url">valid URL</dfn> if it is a
-  <span>valid Web address</span> as defined by the Web addresses
-  specification. <a href="references.html#refsWEBADDRESSES">[WEBADDRESSES]</a></p><p>A <a href="#url">URL</a> is an <dfn id="absolute-url">absolute URL</dfn> if it is an
-  <span>absolute Web address</span> as defined by the Web addresses
-  specification. <a href="references.html#refsWEBADDRESSES">[WEBADDRESSES]</a></p><p class="note">The term "URL" in this specification is used in a
-  manner distinct from the precise technical meaning it is given in
-  RFC 3986. Readers familiar with that RFC will find it easier to read
-  <em>this</em> specification if they pretend the term "URL" as used
-  herein is really called something else altogether. This is a
-  <a href="introduction.html#willful-violation">willful violation</a> of RFC 3986. <a href="references.html#refsRFC3986">[RFC3986]</a></p><h4 id="interfaces-for-url-manipulation"><span class="secno">2.5.2 </span>Interfaces for URL manipulation</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>An interface that has a complement of <dfn id="url-decomposition-idl-attributes">URL decomposition IDL
-  attributes</dfn> will have seven attributes with the following
-  definitions:</p><pre class="idl extract">           attribute DOMString <a href="#dom-uda-protocol" title="dom-uda-protocol">protocol</a>;
-           attribute DOMString <a href="#dom-uda-host" title="dom-uda-host">host</a>;
-           attribute DOMString <a href="#dom-uda-hostname" title="dom-uda-hostname">hostname</a>;
-           attribute DOMString <a href="#dom-uda-port" title="dom-uda-port">port</a>;
-           attribute DOMString <a href="#dom-uda-pathname" title="dom-uda-pathname">pathname</a>;
-           attribute DOMString <a href="#dom-uda-search" title="dom-uda-search">search</a>;
-           attribute DOMString <a href="#dom-uda-hash" title="dom-uda-hash">hash</a>;</pre><dl class="domintro"><dt><var title="">o</var> . <code title="dom-uda-protocol"><a href="#dom-uda-protocol">protocol</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current scheme of the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's scheme.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-host"><a href="#dom-uda-host">host</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current host and port (if it's not the default port) in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's host and port.</p>
-    <p>The host and the port are separated by a colon. The port part,
-    if omitted, will be assumed to be the current scheme's default
-    port.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-hostname"><a href="#dom-uda-hostname">hostname</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current host in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's host.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-port"><a href="#dom-uda-port">port</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current port in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's port.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-pathname"><a href="#dom-uda-pathname">pathname</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current path in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's path.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-search"><a href="#dom-uda-search">search</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current query component in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's query component.</p>
-   </dd>
-
-   <dt><var title="">o</var> . <code title="dom-uda-hash"><a href="#dom-uda-hash">hash</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the current fragment identifier in the underlying URL.</p>
-    <p>Can be set, to change the underlying URL's fragment identifier.</p>
-   </dd>
-
-  </dl><div class="example">
-
-   <p>The table below demonstrates how the getter condition<code title="dom-uda-search"><a href="#dom-uda-search">search</a></code> results in different results
-   depending on the exact original syntax of the URL:</p>
-
-   <table><thead><tr><th> Input URL
-      </th><th> <code title="dom-uda-search"><a href="#dom-uda-search">search</a></code> value
-      </th><th> Explanation
-    </th></tr></thead><tbody><tr><td> <code title="">http://example.com/</code>
-      </td><td> <i>empty string</i>
-      </td><td> No <a href="#url-query" title="url-query">&lt;query&gt;</a> component in input URL.
-     </td></tr><tr><td> <code title="">http://example.com/?</code>
-      </td><td> <code title="">?</code>
-      </td><td> There is a <a href="#url-query" title="url-query">&lt;query&gt;</a> component, but it is empty.
-           
-     </td></tr><tr><td> <code title="">http://example.com/?test</code>
-      </td><td> <code title="">?test</code>
-      </td><td> The <a href="#url-query" title="url-query">&lt;query&gt;</a> component has the value "<code title="">test</code>".
-     </td></tr><tr><td> <code title="">http://example.com/?test#</code>
-      </td><td> <code title="">?test</code>
-      </td><td> The (empty) <a href="#url-fragment" title="url-fragment">&lt;fragment&gt;</a> component is not part of the <a href="#url-query" title="url-query">&lt;query&gt;</a> component.
-   </td></tr></tbody></table></div><h3 id="common-dom-interfaces"><span class="secno">2.6 </span>Common DOM interfaces</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="reflecting-content-attributes-in-idl-attributes"><span class="secno">2.6.1 </span>Reflecting content attributes in IDL attributes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Some IDL attributes are defined to <dfn id="reflect">reflect</dfn> a
-  particular content attribute. This means that on getting, the IDL
-  attribute returns the current value of the content attribute, and on
-  setting, the IDL attribute changes the value of the content
-  attribute to the given value.</p><!-- v2 for completeness: (also search for REFLECTIDL)
-  <p class="note">A list of <span>reflecting IDL attributes</span> and
-  their corresponding content attributes is given in the index.</p>
---><h4 id="collections-0"><span class="secno">2.6.2 </span>Collections</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmlcollection">HTMLCollection</a></code>, <code><a href="#htmlallcollection">HTMLAllCollection</a></code>,
-  <code><a href="#htmlformcontrolscollection">HTMLFormControlsCollection</a></code>,
-  <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code>, and
-  <code><a href="#htmlpropertiescollection">HTMLPropertiesCollection</a></code> interfaces represent various
-  lists of DOM nodes. Collectively, objects implementing these
-  interfaces are called <dfn id="collections">collections</dfn>.</p><p>When a <a href="#collections" title="collections">collection</a> is created, a
-  filter and a root are associated with the collection.</p><p class="example">For example, when the <code><a href="#htmlcollection">HTMLCollection</a></code>
-  object for the <code title="dom-document-images"><a href="#dom-document-images">document.images</a></code> attribute is
-  created, it is associated with a filter that selects only
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements, and rooted at the root of the
-  document.</p><p>The <a href="#collections" title="collections">collection</a> then <dfn id="represented-by-the-collection" title="represented by the collection">represents</dfn> a
-  <a href="#live">live</a> view of the subtree rooted at the collection's
-  root, containing only nodes that match the given filter. The view is
-  linear. </p><h5 id="htmlcollection-0"><span class="secno">2.6.2.1 </span>HTMLCollection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmlcollection">HTMLCollection</a></code> interface represents a generic
-  <a href="#collections" title="collections">collection</a> of elements.</p><pre class="idl">interface <dfn id="htmlcollection">HTMLCollection</dfn> {
-  readonly attribute unsigned long <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a>;
-  caller getter object <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>(in unsigned long index); // only returns Element
-  caller getter object <a href="#dom-htmlcollection-nameditem" title="dom-HTMLCollection-namedItem">namedItem</a>(in DOMString name); // only returns Element<!--
-  (removed on the assuption that browsers will remove support:)
-   https://bugs.webkit.org/show_bug.cgi?id=30695
-   https://bugs.opera.com/browse/CORE-25171
-  <span>HTMLAllCollection</span> <span title="dom-HTMLCollection-tags">tags</span>(in DOMString tagName);-->
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns the first item with <a href="dom.html#concept-id" title="concept-id">ID</a> or name <var title="">name</var>
-    from the collection.</p>
-    <p>Returns null if no element with that <a href="dom.html#concept-id" title="concept-id">ID</a> or name could be found.</p>
-    <p>Only <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="#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="#frame">frame</a></code>,
-    <code><a href="#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 can have a name for the purpose of
-    this method; their name is given by the value of their <code title="">name</code> attribute.</p>
-   </dd>
-<!--(see IDL)
-   <dt><var title="">collection</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-tags">tags</code>(<var title="">tagName</var>)</dt>
-   <dd>
-    <p>Returns a collection that is a filtered view of the current collection, containing only elements with the given tag name.</p>
-   </dd>
--->
-  </dl><h5 id="htmlallcollection-0"><span class="secno">2.6.2.2 </span>HTMLAllCollection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmlallcollection">HTMLAllCollection</a></code> interface represents a generic
-  <a href="#collections" title="collections">collection</a> of elements just like
-  <code><a href="#htmlcollection">HTMLCollection</a></code>, with the exception that its <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem()</a></code> method
-  returns an <code><a href="#htmlcollection">HTMLCollection</a></code> object when there are
-  multiple matching elements.</p><pre class="idl">interface <dfn id="htmlallcollection">HTMLAllCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> {
-  // inherits <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a> and <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>()
-  caller getter object <a href="#dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem">namedItem</a>(in DOMString name); // overrides inherited namedItem()
-  <a href="#htmlallcollection">HTMLAllCollection</a> <a href="#dom-htmlallcollection-tags" title="dom-HTMLAllCollection-tags">tags</a>(in DOMString tagName);
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns the item with <a href="dom.html#concept-id" title="concept-id">ID</a> or name <var title="">name</var> from the collection.</p>
-    <p>If there are multiple matching items, then an <code><a href="#htmlallcollection">HTMLAllCollection</a></code> object containing all those elements is returned.</p>
-    <p>Returns null if no element with that <a href="dom.html#concept-id" title="concept-id">ID</a> or name could be found.</p>
-    <p>Only <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="#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="#frame">frame</a></code>,
-    <code><a href="#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 can have a name for the purpose of
-    this method; their name is given by the value of their <code title="">name</code> attribute.</p>
-   </dd>
-
-   <dt><var title="">collection</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-tags"><a href="#dom-htmlallcollection-tags">tags</a></code>(<var title="">tagName</var>)</dt>
-   <dd>
-    <p>Returns a collection that is a filtered view of the current collection, containing only elements with the given tag name.</p>
-   </dd>
-
-  </dl><h5 id="htmlformcontrolscollection-0"><span class="secno">2.6.2.3 </span>HTMLFormControlsCollection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmlformcontrolscollection">HTMLFormControlsCollection</a></code> interface represents
-  a <a href="#collections" title="collections">collection</a> of <a href="forms.html#category-listed" title="category-listed">listed</a> elements in <code><a href="forms.html#the-form-element">form</a></code>
-  and <code><a href="forms.html#the-fieldset-element">fieldset</a></code> elements.</p><pre class="idl">interface <dfn id="htmlformcontrolscollection">HTMLFormControlsCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> {
-  // inherits <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a> and <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>()
-  caller getter object <a href="#dom-htmlformcontrolscollection-nameditem" title="dom-HTMLFormControlsCollection-namedItem">namedItem</a>(in DOMString name); // overrides inherited namedItem()
-};
-
-interface <dfn id="radionodelist">RadioNodeList</dfn> : <span>NodeList</span> {
-          attribute DOMString <a href="#dom-radionodelist-value" title="dom-RadioNodeList-value">value</a>;
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLFormControlsCollection-namedItem"><a href="#dom-htmlformcontrolscollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">radioNodeList</var> = <var title="">collection</var> . <code title="dom-HTMLFormControlsCollection-namedItem"><a href="#dom-htmlformcontrolscollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns the item with <a href="dom.html#concept-id" title="concept-id">ID</a> or <code title="attr-fe-name"><a href="forms.html#attr-fe-name">name</a></code> <var title="">name</var> from the collection.</p>
-    <p>If there are multiple matching items, then a <code><a href="#radionodelist">RadioNodeList</a></code> object containing all those elements is returned.</p>
-    <p>Returns null if no element with that <a href="dom.html#concept-id" title="concept-id">ID</a> or <code title="attr-fe-name"><a href="forms.html#attr-fe-name">name</a></code> could be found.</p>
-   </dd>
-
-   <dt><var title="">radioNodeList</var> . <var title="">value</var> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the value of the first checked radio button represented by the object.</p>
-    <p>Can be set, to check the first radio button with the given value represented by the object.</p>
-   </dd>
-
-  </dl><h5 id="htmloptionscollection-0"><span class="secno">2.6.2.4 </span>HTMLOptionsCollection</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#htmloptionscollection">HTMLOptionsCollection</a></code> interface represents a
-  list of <code><a href="forms.html#the-option-element">option</a></code> elements. It is always rooted on a
-  <code><a href="forms.html#the-select-element">select</a></code> element and has attributes and methods that
-  manipulate that element's descendants.</p><pre class="idl">interface <dfn id="htmloptionscollection">HTMLOptionsCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> {
-  // inherits <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>()
-           attribute unsigned long <a href="#dom-htmloptionscollection-length" title="dom-HTMLOptionsCollection-length">length</a>; // overrides inherited length
-  caller getter object <a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>(in DOMString name); // overrides inherited namedItem()
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, in optional <a href="dom.html#htmlelement">HTMLElement</a> before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, in long before);
-  void <a href="#dom-htmloptionscollection-remove" title="dom-HTMLOptionsCollection-remove">remove</a>(in long index);
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLOptionsCollection-length"><a href="#dom-htmloptionscollection-length">length</a></code> [ = <var title="">value</var> ]</dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-    <p>When set to a smaller number, truncates the number of <code><a href="forms.html#the-option-element">option</a></code> elements in the corresponding container.</p>
-    <p>When set to a greater number, adds new blank <code><a href="forms.html#the-option-element">option</a></code> elements to that container.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLOptionsCollection-namedItem"><a href="#dom-htmloptionscollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">nodeList</var> = <var title="">collection</var> . <code title="dom-HTMLOptionsCollection-namedItem"><a href="#dom-htmloptionscollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns the item with <a href="dom.html#concept-id" title="concept-id">ID</a> or <code title="attr-option-name">name</code> <var title="">name</var> from the collection.</p>
-    <p>If there are multiple matching items, then a <code>NodeList</code> object containing all those elements is returned.</p>
-    <p>Returns null if no element with that <a href="dom.html#concept-id" title="concept-id">ID</a> could be found.</p>
-   </dd>
-
-   <dt><var title="">collection</var> . <code title="dom-HTMLOptionsCollection-add"><a href="#dom-htmloptionscollection-add">add</a></code>(<var title="">element</var> [, <var title="">before</var> ] )</dt>
-   <dd>
-    <p>Inserts <var title="">element</var> before the node given by <var title="">before</var>.</p>
-    <p>The <var title="">before</var> argument can be a number, in
-    which case <var title="">element</var> is inserted before the item
-    with that number, or an element from the collection, in which case
-    <var title="">element</var> is inserted before that element.</p>
-    <p>If <var title="">before</var> is omitted, null, or a number out
-    of range, then <var title="">element</var> will be added at the
-    end of the list.</p>
-    <p>This method will throw a <code><a href="#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code>
-    exception if <var title="">element</var> is an ancestor of the
-    element into which it is to be inserted. If <var title="">element</var> is not an <code><a href="forms.html#the-option-element">option</a></code> or
-    <code><a href="forms.html#the-optgroup-element">optgroup</a></code> element, then the method does nothing.</p>
-   </dd>
-
-  </dl><h5 id="htmlpropertiescollection-0"><span class="secno">2.6.2.5 </span>HTMLPropertiesCollection</h5><p>The <code><a href="#htmlpropertiescollection">HTMLPropertiesCollection</a></code> interface represents a
-  <a href="#collections" title="collections">collection</a> of elements that add
-  name-value pairs to a particular <a href="microdata.html#concept-item" title="concept-item">item</a> in the <a href="microdata.html#microdata">microdata</a>
-  model.</p><pre class="idl">interface <dfn id="htmlpropertiescollection">HTMLPropertiesCollection</dfn> : <a href="#htmlcollection">HTMLCollection</a> {
-  // inherits <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a> and <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>()
-  caller getter <a href="#propertynodelist">PropertyNodeList</a> <a href="#dom-htmlpropertiescollection-nameditem" title="dom-HTMLPropertiesCollection-namedItem">namedItem</a>(in DOMString name); // overrides inherited namedItem()
-  readonly attribute <span>DOMStringList</span> <a href="#dom-htmlpropertiescollection-names" title="dom-HTMLPropertiesCollection-names">names</a>;
-};
-
-typedef sequence&lt;any&gt; <dfn id="propertyvaluearray">PropertyValueArray</dfn>;
-
-interface <dfn id="propertynodelist">PropertyNodeList</dfn> : <span>NodeList</span> {
-  readonly attribute <a href="#propertyvaluearray">PropertyValueArray</a> <a href="#dom-propertynodelist-values" title="dom-PropertyNodeList-values">values</a>;
-};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">index</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
-   <dd>
-    <p>Returns the element with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">propertyNodeList</var> = <var title="">collection</var> . <code title="dom-HTMLPropertiesCollection-namedItem"><a href="#dom-htmlpropertiescollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
-   <dt><var title="">collection</var>[<var title="">name</var>]</dt>
-   <dt><var title="">collection</var>(<var title="">name</var>)</dt>
-   <dd>
-    <p>Returns a <code><a href="#propertynodelist">PropertyNodeList</a></code> object containing any elements that add a property named <var title="">name</var>.</p>
-   </dd>
-
-   <dt><var title="">collection</var> . <code title="dom-HTMLPropertiesCollection-names"><a href="#dom-htmlpropertiescollection-names">names</a></code></dt>
-   <dd>
-    <p>Returns a <code>DOMStringList</code> with the <a href="microdata.html#property-names">property names</a> of the elements in the collection.</p>
-   </dd>
-
-   <dt><var title="">propertyNodeList</var> . <code title="dom-PropertyNodeList-values"><a href="#dom-propertynodelist-values">values</a></code></dt>
-   <dd>
-    <p>Returns an array of the various values that the relevant elements have.</p>
-   </dd>
-
-  </dl><h4 id="domtokenlist-0"><span class="secno">2.6.3 </span>DOMTokenList</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#domtokenlist">DOMTokenList</a></code> interface represents an interface
-  to an underlying string that consists of a <a href="#set-of-space-separated-tokens">set of
-  space-separated tokens</a>.</p><p class="note"><code><a href="#domtokenlist">DOMTokenList</a></code> objects are always
-  <a href="#case-sensitive">case-sensitive</a>, even when the underlying string might
-  ordinarily be treated in a case-insensitive manner.</p><pre class="idl">interface <dfn id="domtokenlist">DOMTokenList</dfn> {
-  readonly attribute unsigned long <a href="#dom-tokenlist-length" title="dom-tokenlist-length">length</a>;
-  getter DOMString <a href="#dom-tokenlist-item" title="dom-tokenlist-item">item</a>(in unsigned long index);
-  boolean <a href="#dom-tokenlist-contains" title="dom-tokenlist-contains">contains</a>(in DOMString token);
-  void <a href="#dom-tokenlist-add" title="dom-tokenlist-add">add</a>(in DOMString token);
-  void <a href="#dom-tokenlist-remove" title="dom-tokenlist-remove">remove</a>(in DOMString token);
-  boolean <a href="#dom-tokenlist-toggle" title="dom-tokenlist-toggle">toggle</a>(in DOMString token);
-  <a href="#dom-tokenlist-tostring" title="dom-tokenlist-toString">stringifier</a> DOMString ();
-};</pre><dl class="domintro"><dt><var title="">tokenlist</var> . <code title="dom-tokenlist-length"><a href="#dom-tokenlist-length">length</a></code></dt>
-   <dd>
-    <p>Returns the number of tokens in the string.</p>
-   </dd>
-
-   <dt><var title="">element</var> = <var title="">tokenlist</var> . <code title="dom-tokenlist-item"><a href="#dom-tokenlist-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">tokenlist</var>[<var title="">index</var>]</dt>
-   <dd>
-    <p>Returns the token with index <var title="">index</var>. The tokens are returned in the order they are found in the underlying string.</p>
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-   </dd>
-
-   <dt><var title="">hastoken</var> = <var title="">tokenlist</var> . <code title="dom-tokenlist-contains"><a href="#dom-tokenlist-contains">contains</a></code>(<var title="">token</var>)</dt>
-   <dd>
-    <p>Returns true if the <var title="">token</var> is present; false otherwise.</p>
-    <p>Throws a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception if <var title="">token</var> is empty.</p>
-    <p>Throws an <code><a href="#invalid_character_err">INVALID_CHARACTER_ERR</a></code> exception if <var title="">token</var> contains any spaces.</p>
-   </dd>
-
-   <dt><var title="">tokenlist</var> . <code title="dom-tokenlist-add"><a href="#dom-tokenlist-add">add</a></code>(<var title="">token</var>)</dt>
-   <dd>
-    <p>Adds <var title="">token</var>, unless it is already present.</p>
-    <p>Throws a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception if <var title="">token</var> is empty.</p>
-    <p>Throws an <code><a href="#invalid_character_err">INVALID_CHARACTER_ERR</a></code> exception if <var title="">token</var> contains any spaces.</p>
-   </dd>
-
-   <dt><var title="">tokenlist</var> . <code title="dom-tokenlist-remove"><a href="#dom-tokenlist-remove">remove</a></code>(<var title="">token</var>)</dt>
-   <dd>
-    <p>Removes <var title="">token</var> if it is present.</p>
-    <p>Throws a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception if <var title="">token</var> is empty.</p>
-    <p>Throws an <code><a href="#invalid_character_err">INVALID_CHARACTER_ERR</a></code> exception if <var title="">token</var> contains any spaces.</p>
-   </dd>
-
-   <dt><var title="">hastoken</var> = <var title="">tokenlist</var> . <code title="dom-tokenlist-toggle"><a href="#dom-tokenlist-toggle">toggle</a></code>(<var title="">token</var>)</dt>
-   <dd>
-    <p>Adds <var title="">token</var> if it is not present, or removes it if it is.</p>
-    <p>Throws a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception if <var title="">token</var> is empty.</p>
-    <p>Throws an <code><a href="#invalid_character_err">INVALID_CHARACTER_ERR</a></code> exception if <var title="">token</var> contains any spaces.</p>
-   </dd>
-
-  </dl><h4 id="domsettabletokenlist-0"><span class="secno">2.6.4 </span>DOMSettableTokenList</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#domsettabletokenlist">DOMSettableTokenList</a></code> interface is the same as the
-  <code><a href="#domtokenlist">DOMTokenList</a></code> interface, except that it allows the
-  underlying string to be directly changed.</p><pre class="idl">interface <dfn id="domsettabletokenlist">DOMSettableTokenList</dfn> : <a href="#domtokenlist">DOMTokenList</a> {
-            attribute DOMString <a href="#dom-domsettabletokenlist-value" title="dom-DOMSettableTokenList-value">value</a>;
-};</pre><dl class="domintro"><dt><var title="">tokenlist</var> . <code title="dom-DOMSettableTokenList-value"><a href="#dom-domsettabletokenlist-value">value</a></code></dt>
-   <dd>
-    <p>Returns the underlying string.</p>
-    <p>Can be set, to change the underlying string.</p>
-   </dd>
-
-  </dl><h4 id="domstringmap-0"><span class="secno">2.6.5 </span>DOMStringMap</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#domstringmap">DOMStringMap</a></code> interface represents a set of
-  name-value pairs. It exposes these using the scripting language's
-  native mechanisms for property access.</p><div class="example">
-
-   <p>The <code title="dom-dataset"><a href="#dom-dataset">dataset</a></code> attribute on
-   elements exposes the <code title="attr-data-*"><a href="dom.html#attr-data">data-*</a></code>
-   attributes on the element.</p>
-
-   <p>Given the following fragment and elements with similar
-   constructions:</p>
-
-   <pre>&lt;img class="tower" id="tower5" data-x="12" data-y="5"
-     data-ai="robotarget" data-hp="46" data-ability="flames"
-     src="towers/rocket.png alt="Rocket Tower"&gt;</pre>
-
-   <p>...one could imagine a function <code title="">splashDamage()</code> that takes some arguments, the first
-   of which is the element to process:</p>
-
-   <pre>function splashDamage(node, x, y, damage) {
-  if (node.classList.contains('tower') &amp;&amp; // checking the 'class' attribute
-      node.dataset.x == x &amp;&amp; // reading the 'data-x' attribute
-      node.dataset.y == y) { // reading the 'data-y' attribute
-    var hp = parseInt(node.dataset.hp); // reading the 'data-hp' attribute
-    hp = hp - damage;
-    if (hp &lt; 0) {
-      hp = 0;
-      node.dataset.ai = 'dead'; // setting the 'data-ai' attribute
-      delete node.dataset.ability; // removing the 'data-ability' attribute
-    }
-    node.dataset.hp = hp; // setting the 'data-hp' attribute
-  }
-}</pre>
-
-  </div><h4 id="dom-feature-strings"><span class="secno">2.6.6 </span>DOM feature strings</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>DOM3 Core defines mechanisms for checking for interface support,
-  and for obtaining implementations of interfaces, using <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMFeatures">feature
-  strings</a>. <a href="references.html#refsDOMCORE">[DOMCORE]</a></p><p>Authors are strongly discouraged from using these, as they are
-  notoriously unreliable and imprecise. Authors are encouraged to rely
-  on explicit feature testing or the graceful degradation behavior
-  intrinsic to some of the features in this specification.</p><h4 id="exceptions"><span class="secno">2.6.7 </span>Exceptions</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The following are <code>DOMException</code> codes. <a href="references.html#refsDOMCORE">[DOMCORE]</a></p><ol class="brief"><li value="1"><dfn id="index_size_err"><code>INDEX_SIZE_ERR</code></dfn></li>
-   <li value="2"><dfn id="domstring_size_err"><code>DOMSTRING_SIZE_ERR</code></dfn></li>
-   <li value="3"><dfn id="hierarchy_request_err"><code>HIERARCHY_REQUEST_ERR</code></dfn></li>
-   <li value="4"><dfn id="wrong_document_err"><code>WRONG_DOCUMENT_ERR</code></dfn></li>
-   <li value="5"><dfn id="invalid_character_err"><code>INVALID_CHARACTER_ERR</code></dfn></li>
-   <li value="6"><dfn id="no_data_allowed_err"><code>NO_DATA_ALLOWED_ERR</code></dfn></li>
-   <li value="7"><dfn id="no_modification_allowed_err"><code>NO_MODIFICATION_ALLOWED_ERR</code></dfn></li>
-   <li value="8"><dfn id="not_found_err"><code>NOT_FOUND_ERR</code></dfn></li>
-   <li value="9"><dfn id="not_supported_err"><code>NOT_SUPPORTED_ERR</code></dfn></li>
-   <li value="10"><dfn id="inuse_attribute_err"><code>INUSE_ATTRIBUTE_ERR</code></dfn></li>
-   <li value="11"><dfn id="invalid_state_err"><code>INVALID_STATE_ERR</code></dfn></li>
-   <li value="12"><dfn id="syntax_err"><code>SYNTAX_ERR</code></dfn></li>
-   <li value="13"><dfn id="invalid_modification_err"><code>INVALID_MODIFICATION_ERR</code></dfn></li>
-   <li value="14"><dfn id="namespace_err"><code>NAMESPACE_ERR</code></dfn></li>
-   <li value="15"><dfn id="invalid_access_err"><code>INVALID_ACCESS_ERR</code></dfn></li>
-   <li value="16"><dfn id="validation_err"><code>VALIDATION_ERR</code></dfn></li>
-   <li value="17"><dfn id="type_mismatch_err"><code>TYPE_MISMATCH_ERR</code></dfn></li>
-   <li value="18"><dfn id="security_err"><code>SECURITY_ERR</code></dfn></li> <!-- actually in XHR for now -->
-   <li value="19"><dfn id="network_err"><code>NETWORK_ERR</code></dfn></li> <!-- actually in XHR for now -->
-   <li value="20"><dfn id="abort_err"><code>ABORT_ERR</code></dfn></li> <!-- actually in XHR for now -->
-   <li value="21"><dfn id="url_mismatch_err"><code>URL_MISMATCH_ERR</code></dfn></li> <!-- actually in workers for now -->
-   <li value="22"><dfn id="quota_exceeded_err"><code>QUOTA_EXCEEDED_ERR</code></dfn></li> <!-- actually defined right here for now -->
-<!--v2DATAGRID   <li value="23"><dfn><code>DATAGRID_MODEL_ERR</code></dfn></li> --> <!-- actually defined right here for now -->
-   <li value="81"><dfn id="parse_err"><code>PARSE_ERR</code></dfn></li> <!-- actually defined in dom3ls -->
-   <li value="82"><dfn id="serialize_err"><code>SERIALIZE_ERR</code></dfn></li> <!-- actually defined in dom3ls -->
-  </ol></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-author-view/text-level-semantics.html,v
retrieving revision 1.544
retrieving revision 1.545
diff -u -d -r1.544 -r1.545
--- text-level-semantics.html	1 Jan 2010 03:56:37 -0000	1.544
+++ text-level-semantics.html	1 Jan 2010 04:47:30 -0000	1.545
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,43 +257,39 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
[...2466 lines suppressed...]
- &lt;head&gt;
-  &lt;title&gt;Flash test page&lt;/title&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;p&gt;
-   &lt;object type="application/x-shockwave-flash"&gt;
-    <strong>&lt;param name=movie value="http://www.macromedia.com/shockwave/download/triggerpages_mmcom/flash.swf"&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;/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: history.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/history.html,v
retrieving revision 1.548
retrieving revision 1.549
diff -u -d -r1.548 -r1.549
--- history.html	1 Jan 2010 03:56:37 -0000	1.548
+++ history.html	1 Jan 2010 04:47:29 -0000	1.549
@@ -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.8 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>6.8 Session history and navigation &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,19 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="offline.html" title="6.7 Offline Web applications" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="offline.html" title="6.7 Offline Web applications" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
-  <link href="editing.html" title="7 User Interaction" rel="next">
+  <link href="links.html" title="6.10 Links" 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.3556.</p>
-
    </div><div>
    <a href="offline.html">&#8592; 6.7 Offline Web applications</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
-   <a href="editing.html">7 User Interaction &#8594;</a>
-  </div>
+   <a href="links.html">6.10 Links &#8594;</a>
+  <ol class="toc"><li><ol><li><a href="history.html#history"><span class="secno">6.8 </span>Session history and navigation</a>
+    <ol><li><a href="history.html#the-session-history-of-browsing-contexts"><span class="secno">6.8.1 </span>The session history of browsing contexts</a></li><li><a href="history.html#the-history-interface"><span class="secno">6.8.2 </span>The <code>History</code> interface</a></li><li><a href="history.html#activating-state-object-entries"><span class="secno">6.8.3 </span>Activating state object entries</a></li><li><a href="history.html#the-location-interface"><span class="secno">6.8.4 </span>The <code>Location</code> interface</a></li></ol></li><li><a href="history.html#browsing-the-web"><span class="secno">6.9 </span>Browsing the Web</a>
+    <ol><li><a href="history.html#unloading-documents"><span class="secno">6.9.1 </span>Unloading documents</a></li><li><a href="history.html#aborting-a-document-load"><span class="secno">6.9.2 </span>Aborting a document load</a></li></ol></li></ol></li></ol></div>
 
   <h3 id="history"><span class="secno">6.8 </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">6.8.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>Document</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
@@ -285,7 +282,7 @@
   all must model the same underlying <a href="#session-history">session history</a>.</p><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.</p><p class="note">Titles associated with <a href="#session-history-entry" title="session history
+  <a href="urls.html#url">URL</a> or a <a href="#state-object">state object</a>, or both.</p><p class="note">Titles associated with <a href="#session-history-entry" title="session history
   entry">session history entries</a> need not have any relation
   with the current <code><a href="semantics.html#the-title-element-0">title</a></code> of the
   <code>Document</code>. The title of a <a href="#session-history-entry">session history
@@ -518,7 +515,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>;
@@ -572,7 +569,7 @@
    </dd>
 
   </dl><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>. </p><h3 id="browsing-the-web"><span class="secno">6.9 </span>Browsing the Web</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="unloading-documents"><span class="secno">6.9.1 </span>Unloading documents</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="beforeunloadevent">BeforeUnloadEvent</dfn> : Event {
+  <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>. </p><h3 id="browsing-the-web"><span class="secno">6.9 </span>Browsing the Web</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="unloading-documents"><span class="secno">6.9.1 </span>Unloading documents</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="beforeunloadevent">BeforeUnloadEvent</dfn> : Event {
            attribute DOMString <a href="#dom-beforeunloadevent-returnvalue" title="dom-BeforeUnloadEvent-returnValue">returnValue</a>;
 };</pre><dl class="domintro"><dt><var title="">event</var> . <code title="dom-BeforeUnloadEvent-returnValue"><a href="#dom-beforeunloadevent-returnvalue">returnValue</a></code> [ = <var title="">value</var> ]</dt>
 
@@ -591,629 +588,4 @@
   user agent must <a href="#queue-a-task">queue a task</a> to <a href="#fire-a-simple-event">fire a simple
   event</a> named <code title="event-abort">abort</code> at that
   <code>Document</code>'s <code><a href="browsers.html#window">Window</a></code> object.</p><!-- I'd love to make this more precise, anyone have any suggestions
-  on what it should say? --><h3 id="links"><span class="secno">6.10 </span>Links</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="hyperlink-elements"><span class="secno">6.10.1 </span>Hyperlink elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="the-canvas-element.html#the-area-element">area</a></code>, and <code><a href="semantics.html#the-link-element">link</a></code>
-  elements can, in certain situations described in the definitions of
-  those elements, represent <dfn id="hyperlink" title="hyperlink">hyperlinks</dfn>.</p><p>The <dfn id="attr-hyperlink-href" title="attr-hyperlink-href"><code>href</code></dfn>
-  attribute on a hyperlink element must have a value that is a
-  <a href="infrastructure.html#valid-url">valid URL</a>. This URL is the <em>destination
-  resource</em> of the hyperlink.</p><div class="note">
-
-   <p>The <code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> attribute on
-   <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements is not required; when
-   those elements do not have <code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> attributes they do not
-   represent hyperlinks.</p>
-
-   <p>The <code title="attr-link-href"><a href="semantics.html#attr-link-href">href</a></code> attribute on the
-   <code><a href="semantics.html#the-link-element">link</a></code> element <em>is</em> required, but whether a
-   <code><a href="semantics.html#the-link-element">link</a></code> element represents a hyperlink or not depends on
-   the value of the <code title="attr-link-rel"><a href="semantics.html#attr-link-rel">rel</a></code> attribute
-   of that element.</p>
-
-  </div><p>The <dfn id="attr-hyperlink-target" title="attr-hyperlink-target"><code>target</code></dfn>
-  attribute, if present, must be a <a href="browsers.html#valid-browsing-context-name-or-keyword">valid browsing context name
-  or keyword</a>. It gives the name of the <a href="browsers.html#browsing-context">browsing
-  context</a> that will be used. </p><p>The <dfn id="ping" title="attr-hyperlink-ping"><code>ping</code></dfn> attribute, if
-  present, gives the URLs of the resources that are interested in
-  being notified if the user follows the hyperlink. The value must be
-  a <a href="infrastructure.html#set-of-space-separated-tokens">set of space-separated tokens</a>, each of which must be a
-  <a href="infrastructure.html#valid-url" title="valid URL">valid URL</a>. </p><p>For <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements that represent
-  hyperlinks, the relationship between the document containing the
-  hyperlink and the destination resource indicated by the hyperlink is
-  given by the value of the element's <dfn id="attr-hyperlink-rel" title="attr-hyperlink-rel"><code>rel</code></dfn> attribute, which
-  must be a <a href="infrastructure.html#set-of-space-separated-tokens">set of space-separated tokens</a>. The <a href="#linkTypes">allowed values and their meanings</a> are defined
-  below. The <code title="attr-hyperlink-rel"><a href="#attr-hyperlink-rel">rel</a></code> attribute has
-  no default value. If the attribute is omitted or if none of the
-  values in the attribute are recognized by the user agent, then the
-  document has no particular relationship with the destination
-  resource other than there being a hyperlink between the two.</p><p>The <dfn id="attr-hyperlink-media" title="attr-hyperlink-media"><code>media</code></dfn>
-  attribute describes for which media the target document was
-  designed. It is purely advisory. The value must be a <a href="infrastructure.html#valid-media-query">valid
-  media query</a>. The default, if the <code title="attr-hyperlink-media"><a href="#attr-hyperlink-media">media</a></code> attribute is omitted, is
-  "<code title="">all</code>".</p><p>The <dfn id="attr-hyperlink-hreflang" title="attr-hyperlink-hreflang"><code>hreflang</code></dfn>
-  attribute on hyperlink elements, if present, gives the language of
-  the linked resource. It is purely advisory. The value must be a
-  valid BCP 47 language code. <a href="references.html#refsBCP47">[BCP47]</a>
-  </p><p>The <dfn id="attr-hyperlink-type" title="attr-hyperlink-type"><code>type</code></dfn>
-  attribute, if present, gives the <a href="infrastructure.html#mime-type">MIME type</a> of the linked
-  resource. It is purely advisory. The value must be a <a href="infrastructure.html#valid-mime-type">valid
-  MIME type</a>, optionally with parameters. </p><div class="note">
-
-   <p>The <code title="attr-hyperlink-ping"><a href="#ping">ping</a></code> attribute is redundant
-   with pre-existing technologies like HTTP redirects and JavaScript
-   in allowing Web pages to track which off-site links are most
-   popular or allowing advertisers to track click-through rates.</p>
-
-   <p>However, the <code title="attr-hyperlink-ping"><a href="#ping">ping</a></code> attribute
-   provides these advantages to the user over those alternatives:</p>
-
-   <ul><li>It allows the user to see the final target URL
-    unobscured.</li>
-
-    <li>It allows the UA to inform the user about the out-of-band
-    notifications.</li>
-
-    <li>It allows the user to disable the notifications without losing
-    the underlying link functionality.</li>
-
-    <li>It allows the UA to optimize the use of available network
-    bandwidth so that the target page loads faster.</li>
-
-   </ul><p>Thus, while it is possible to track users without this feature,
-   authors are encouraged to use the <code title="attr-hyperlink-ping"><a href="#ping">ping</a></code> attribute so that the user
-   agent can make the user experience more transparent.</p>
-
-  </div><!-- resolving ping urls happens at audit time, so base URL changes
-  affect the values of ping attributes --><h4 id="linkTypes"><span class="secno">6.10.2 </span>Link types</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The following table summarizes the link types that are defined by
-  this specification. This table is non-normative; the actual
-  definitions for the link types are given in the next few
-  sections.</p><p>In this section, the term <i>referenced document</i> refers to
-  the resource identified by the element representing the link, and
-  the term <i>current document</i> refers to the resource within
-  which the element representing the link finds itself.</p><p>Except where otherwise specified, a keyword must not be specified
-  more than once per <code title="attr-rel-hyperlink">rel</code>
-  attribute.</p><p>The link types are <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a>
-  values.</p><p class="example">Thus, <code title="">rel="next"</code> is the
-  same as <code title="">rel="NEXT"</code>.</p><table><thead><tr><th rowspan="2">Link type</th>
-     <th colspan="2">Effect on...</th>
-     <th rowspan="2">Brief description</th>
-    </tr><tr><th><code><a href="semantics.html#the-link-element">link</a></code></th>
-     <th><code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code></th>
-    </tr></thead><tbody><tr><td><code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code></td> <!-- second most used <link rel> value -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives alternate representations of the current document.</td>
-    </tr><tr><td><code title="rel-archives"><a href="#link-type-archives">archives</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Provides a link to a collection of records, documents, or other materials of historical interest.</td>
-    </tr><tr><td><code title="rel-author"><a href="#link-type-author">author</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives a link to the current document's author.</td>
-    </tr><tr><td><code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code></td> <!-- fourth most used <a rel> value -->
-     <td><em>not allowed</em></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives the permalink for the nearest ancestor section.</td>
-    </tr><!-- (commented out on the assumption that rel=contact is really XFN)
-    <tr>
-     <td><code title="rel-contact">contact</code></td> <!- 8th most used <a rel> value ->
-     <td><span title="hyperlink link">Hyperlink</span></td>
-     <td><span>Hyperlink</span></td>
-     <td>Gives a link to contact information for the current document.</td>
-    </tr>
---><tr><td><code title="rel-external"><a href="#link-type-external">external</a></code></td> <!-- fifth and sixth most used <a rel> value (sixth is "external nofollow") -->
-     <td><em>not allowed</em></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the referenced document is not part of the same site as the current document.</td>
-    </tr><tr><td><code title="rel-first"><a href="#link-type-first">first</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the current document is a part of a series, and that the first document in the series is the referenced document.</td>
-    </tr><tr><td><code title="rel-help"><a href="#link-type-help">help</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Provides a link to context-sensitive help.</td>
-    </tr><tr><td><code title="rel-icon"><a href="#rel-icon">icon</a></code></td> <!-- link rel="shortcut icon" and its ilk are the fourth, sixth, and ninth most used values -->
-     <td><a href="semantics.html#external-resource-link" title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
-     <td>Imports an icon to represent the current document.</td>
-    </tr><tr><td><code title="rel-index"><a href="#link-type-index">index</a></code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives a link to the document that provides a table of contents or index listing the current document.</td>
-    </tr><tr><td><code title="rel-last"><a href="#link-type-last">last</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the current document is a part of a series, and that the last document in the series is the referenced document.</td>
-    </tr><tr><td><code title="rel-license"><a href="#link-type-license">license</a></code></td> <!-- seventh most used <a rel> value -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the main content of the current document is covered by the copyright license described by the referenced document.</td>
-    </tr><tr><td><code title="rel-next"><a href="#link-type-next">next</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the current document is a part of a series, and that the next document in the series is the referenced document.</td>
-    </tr><tr><td><code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code></td> <!-- most used <a rel> value (and sixth most used is "external nofollow") -->
-     <td><em>not allowed</em></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the current document's original author or publisher does not endorse the referenced document.</td>
-    </tr><tr><td><code title="rel-noreferrer"><a href="#link-type-noreferrer">noreferrer</a></code></td>
-     <td><em>not allowed</em></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Requires that the user agent not send an HTTP <code title="">Referer</code> (sic) header if the user follows the hyperlink.</td>
-    </tr><tr><td><code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code></td>
-     <td><a href="semantics.html#external-resource-link" title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
-     <td>Gives the address of the pingback server that handles pingbacks to the current document.</td>
-    </tr><tr><td><code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code></td>
-     <td><a href="semantics.html#external-resource-link" title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
-     <td>Specifies that the target resource should be preemptively cached.</td>
-    </tr><tr><td><code title="rel-prev"><a href="#link-type-prev">prev</a></code></td> <!-- prev is used more than previous -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document.</td>
-    </tr><tr><td><code title="rel-search"><a href="#link-type-search">search</a></code></td> <!-- used quite a bit -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
-    </tr><tr><td><code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... -->
-     <td><a href="semantics.html#external-resource-link" title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
-     <td>Imports a stylesheet.</td>
-    </tr><tr><td><code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code></td> <!-- used quite a bit -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).</td>
-    </tr><tr><td><code title="rel-tag"><a href="#link-type-tag">tag</a></code></td> <!-- second and third most used <a rel> value (third is technically "category tag"). -->
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Gives a tag (identified by the given address) that applies to the current document.</td>
-    </tr><tr><td><code title="rel-up"><a href="#link-type-up">up</a></code></td>
-     <td><a href="semantics.html#hyperlink-link" title="hyperlink link">Hyperlink</a></td>
-     <td><a href="#hyperlink">Hyperlink</a></td>
-     <td>Provides a link to a document giving the context for the current document.</td>
-    </tr></tbody></table><!-- v2 ideas:
-   * rel="script"
-   * rel="related" // see also
-   * http://microformats.org/wiki/rel-enclosure
-  --><h5 id="link-type-alternate"><span class="secno">6.10.2.1 </span>Link type "<dfn title="rel-alternate"><code>alternate</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, if the <code title="attr-link-rel"><a href="semantics.html#attr-link-rel">rel</a></code> attribute does not also contain the
-  keyword <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code>, it creates a
-  <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>; but if it
-  <em>does</em> also contain the keyword <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code>, the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword instead modifies the
-  meaning of the <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code>
-  keyword in the way described for that keyword, and the rest of this
-  subsection doesn't apply.</p><p>The <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword
-  indicates that the referenced document is an alternate
-  representation of the current document.</p><p>The nature of the referenced document is given by the <code title="attr-hyperlink-media"><a href="#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="#attr-hyperlink-type">type</a></code> attributes.</p><p>If the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword is
-  used with the <code title="attr-hyperlink-media"><a href="#attr-hyperlink-media">media</a></code>
-  attribute, it indicates that the referenced document is intended for
-  use with the media specified.</p><p>If the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword is
-  used with the <code title="attr-hyperlink-hreflang"><a href="#attr-hyperlink-hreflang">hreflang</a></code>
-  attribute, and that attribute's value differs from the <a href="infrastructure.html#root-element">root
-  element</a>'s <a href="dom.html#language">language</a>, it indicates that the
-  referenced document is a translation.</p><p>If the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword is
-  used with the <code title="attr-hyperlink-type"><a href="#attr-hyperlink-type">type</a></code>
-  attribute, it indicates that the referenced document is a
-  reformulation of the current document in the specified format.</p><p>The <code title="attr-hyperlink-media"><a href="#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="#attr-hyperlink-type">type</a></code> attributes can be combined
-  when specified with the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code>
-  keyword.</p><div class="example">
-
-   <p>For example, the following link is a French translation that
-   uses the PDF format:</p>
-
-   <pre>&lt;link rel=alternate type=application/pdf hreflang=fr href=manual-fr&gt;</pre>
-
-  </div><p>The <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> link
-  relationship is transitive &#8212; that is, if a document links to
-  two other documents with the link type "<code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code>", then, in addition to
-  implying that those documents are alternative representations of the
-  first document, it is also implying that those two documents are
-  alternative representations of each other.</p><h5 id="link-type-archives"><span class="secno">6.10.2.2 </span>Link type "<dfn title="rel-archives"><code>archives</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-archives"><a href="#link-type-archives">archives</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-archives"><a href="#link-type-archives">archives</a></code> keyword indicates
-  that the referenced document describes a collection of records,
-  documents, or other materials of historical interest.</p><p class="example">A blog's index page could link to an index of the
-  blog's past posts with <code title="">rel="archives"</code>.</p><h5 id="link-type-author"><span class="secno">6.10.2.3 </span>Link type "<dfn title="rel-author"><code>author</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-author"><a href="#link-type-author">author</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>For <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements, the <code title="rel-author"><a href="#link-type-author">author</a></code> keyword indicates that the
-  referenced document provides further information about the author of
-  the nearest <code><a href="semantics.html#the-article-element">article</a></code> element ancestor of the element
-  defining the hyperlink, if there is one, or of the page as a whole,
-  otherwise.</p><p>For <code><a href="semantics.html#the-link-element">link</a></code> elements, the <code title="rel-author"><a href="#link-type-author">author</a></code> keyword indicates that the
-  referenced document provides further information about the author
-  for the page as a whole.</p><p class="note">The "referenced document" can be, and often is, a
-  <code title="">mailto:</code> URL giving the e-mail address of the
-  author. <a href="references.html#refsMAILTO">[MAILTO]</a></p><h5 id="link-type-bookmark"><span class="secno">6.10.2.4 </span>Link type "<dfn title="rel-bookmark"><code>bookmark</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> keyword may be
-  used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</p><p>The <code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> keyword gives a
-  permalink for the nearest ancestor <code><a href="semantics.html#the-article-element">article</a></code> element of
-  the linking element in question, or of <a href="#associatedSection">the section the linking element is most
-  closely associated with</a>, if there are no ancestor
-  <code><a href="semantics.html#the-article-element">article</a></code> elements.</p><div class="example">
-   <p>The following snippet has three permalinks. A user agent could
-   determine which permalink applies to which part of the spec by
-   looking at where the permalinks are given.</p>
-   <pre> ...
- &lt;body&gt;
-  &lt;h1&gt;Example of permalinks&lt;/h1&gt;
-  &lt;div id="a"&gt;
-   &lt;h2&gt;First example&lt;/h2&gt;
-   &lt;p&gt;&lt;a href="a.html" rel="bookmark"&gt;This&lt;/a&gt; permalink applies to
-   only the content from the first H2 to the second H2. The DIV isn't
-   exactly that section, but it roughly corresponds to it.&lt;/p&gt;
-  &lt;/div&gt;
-  &lt;h2&gt;Second example&lt;/h2&gt;
-  &lt;article id="b"&gt;
-   &lt;p&gt;&lt;a href="b.html" rel="bookmark"&gt;This&lt;/a&gt; permalink applies to
-   the outer ARTICLE element (which could be, e.g., a blog post).&lt;/p&gt;
-   &lt;article id="c"&gt;
-    &lt;p&gt;&lt;a href="c.html" rel="bookmark"&gt;This&lt;/a&gt; permalink applies to
-    the inner ARTICLE element (which could be, e.g., a blog comment).&lt;/p&gt;
-   &lt;/article&gt;
-  &lt;/article&gt;
- &lt;/body&gt;
- ...</pre>
-  </div><!-- (commented out on the assumption that rel=contact is really XFN)
-  <h5>Link type "<dfn title="rel-contact"><code>contact</code></dfn>"</h5>
-
-  <p>The <code title="rel-contact">contact</code> keyword may be used
-  with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
-
-  <p>For <code>a</code> and <code>area</code> elements, the <code
-  title="rel-contact">contact</code> keyword indicates that the
-  referenced document provides further contact information for the
-  author of the nearest <code>article</code> element ancestor of the
-  element defining the hyperlink, if there is one, or of the page as a
-  whole, otherwise.</p>
-
-  <div class="impl">
-
-  <p>User agents must treat any hyperlink in an <code>address</code>
-  element as having the <code title="rel-contact">contact</code> link
-  type specified.</p>
-
-  </div>
-
-  <p>For <code>link</code> elements, the <code
-  title="rel-contact">contact</code> keyword indicates that the
-  referenced document provides further contact information for the
-  page as a whole.</p>
---><h5 id="link-type-external"><span class="secno">6.10.2.5 </span>Link type "<dfn title="rel-external"><code>external</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-external"><a href="#link-type-external">external</a></code> keyword may be
-  used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</p><p>The <code title="rel-external"><a href="#link-type-external">external</a></code> keyword indicates
-  that the link is leading to a document that is not part of the site
-  that the current document forms a part of.</p><h5 id="link-type-help"><span class="secno">6.10.2.6 </span>Link type "<dfn title="rel-help"><code>help</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-help"><a href="#link-type-help">help</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>For <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements, the <code title="rel-help"><a href="#link-type-help">help</a></code> keyword indicates that the referenced
-  document provides further help information for the parent of the
-  element defining the hyperlink, and its children.</p><div class="example">
-
-   <p>In the following example, the form control has associated
-   context-sensitive help. The user agent could use this information,
-   for example, displaying the referenced document if the user presses
-   the "Help" or "F1" key.</p>
-
-   <pre> &lt;p&gt;&lt;label&gt; Topic: &lt;input name=topic&gt; &lt;a href="help/topic.html" rel="help"&gt;(Help)&lt;/a&gt;&lt;/label&gt;&lt;/p&gt;</pre>
-
-  </div><p>For <code><a href="semantics.html#the-link-element">link</a></code> elements, the <code title="rel-help"><a href="#link-type-help">help</a></code> keyword indicates that the referenced
-  document provides help for the page as a whole.</p><h5 id="rel-icon"><span class="secno">6.10.2.7 </span>Link type "<dfn title="rel-icon"><code>icon</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-icon"><a href="#rel-icon">icon</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code> elements, for which it creates an <a href="semantics.html#external-resource-link" title="external resource link">external resource link</a>.</p><p>Icons could be auditory icons, visual icons, or other kinds of
-  icons. </p><p>The <dfn id="attr-link-sizes" title="attr-link-sizes"><code>sizes</code></dfn>
-  attribute gives the sizes of icons for visual media.</p><p>If specified, the attribute must have a value that is an
-  <a href="infrastructure.html#unordered-set-of-unique-space-separated-tokens">unordered set of unique space-separated tokens</a>. The
-  values must all be either <code title="attr-link-sizes-any"><a href="#attr-link-sizes-any">any</a></code> or a value that consists of
-  two <a href="infrastructure.html#valid-non-negative-integer" title="valid non-negative integer">valid non-negative
-  integers</a> that do not have a leading U+0030 DIGIT ZERO (0)
-  character and that are separated by a single U+0078 LATIN SMALL
-  LETTER X character (x).</p><p>The keywords represent icon sizes.</p><p>The <dfn id="attr-link-sizes-any" title="attr-link-sizes-any"><code>any</code></dfn> keyword
-  represents that the resource contains a scalable icon, e.g. as
-  provided by an SVG image.</p><p>The keywords specified on the <code title="attr-link-sizes"><a href="#attr-link-sizes">sizes</a></code> attribute must not represent
-  icon sizes that are not actually available in the linked
-  resource.</p><div class="example">
-
-   <p>The following snippet shows the top part of an application with
-   several icons.</p>
-
-   <pre>&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
- &lt;head&gt;
-  &lt;title&gt;lsForums &#8212; Inbox&lt;/title&gt;
-  &lt;link rel=icon href=favicon.png sizes="16x16"&gt;
-  &lt;link rel=icon href=windows.ico sizes="32x32 48x48"&gt;
-  &lt;link rel=icon href=mac.icns sizes="128x128 512x512 8192x8192 32768x32768"&gt;
-  &lt;link rel=icon href=iphone.png sizes="59x60"&gt;
-  &lt;link rel=icon href=gnome.svg sizes="any"&gt;
-  &lt;link rel=stylesheet href=lsforums.css&gt;
-  &lt;script src=lsforums.js&gt;&lt;/script&gt;
-  &lt;meta name=application-name content="lsForums"&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  ...</pre>
-
-  </div><h5 id="link-type-license"><span class="secno">6.10.2.8 </span>Link type "<dfn title="rel-license"><code>license</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-license"><a href="#link-type-license">license</a></code> keyword may be used
-  with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-license"><a href="#link-type-license">license</a></code> keyword indicates
-  that the referenced document provides the copyright license terms
-  under which the main content of the current document is
-  provided.</p><p>This specification does not specify how to distinguish between
-  the main content of a document and content that is not deemed to be
-  part of that main content. The distinction should be made clear to
-  the user.</p><div class="example">
-
-   <p>Consider a photo sharing site. A page on that site might
-   describe and show a photograph, and the page might be marked up as
-   follows:</p>
-
-   <pre>&lt;!DOCTYPE HTML&gt;
-&lt;html&gt;
- &lt;head&gt;
-  &lt;title&gt;Exampl Pictures: Kissat&lt;/title&gt;
-  &lt;link rel="stylesheet" href="/style/default"&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;h1&gt;Kissat&lt;/h1&gt;
-  &lt;nav&gt;
-   &lt;a href="../"&gt;Return to photo index&lt;/a&gt;
-  &lt;/nav&gt;
-  &lt;figure&gt;
-   &lt;dd&gt;&lt;img src="/pix/39627052_fd8dcd98b5.jpg"&gt;
-   &lt;dt&gt;Kissat
-  &lt;/figure&gt;
-  &lt;p&gt;One of them has six toes!&lt;/p&gt;
-  &lt;p&gt;&lt;small&gt;&lt;a rel="license" href="http://www.opensource.org/licenses/mit-license.php"&gt;MIT Licensed&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
-  &lt;footer&gt;
-   &lt;a href="/"&gt;Home&lt;/a&gt; | &lt;a href="../"&gt;Photo index&lt;/a&gt;
-   &lt;p&gt;&lt;small&gt;&#169; copyright 2009 Exampl Pictures. All Rights Reserved.&lt;/small&gt;&lt;/p&gt;
-  &lt;/footer&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-
-   <p>In this case the <code title="rel-license"><a href="#link-type-license">license</a></code>
-   applies to just the photo (the main content of the document), not
-   the whole document. In particular not the design of the page
-   itself, which is covered by the copyright given at the bottom of
-   the document. This could be made clearer in the styling
-   (e.g. making the license link prominently positioned near the
-   photograph, while having the page copyright in light small text at
-   the foot of the page.</p>
-
-  </div><h5 id="link-type-nofollow"><span class="secno">6.10.2.9 </span>Link type "<dfn title="rel-nofollow"><code>nofollow</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code> keyword may be
-  used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</p><p>The <code title="rel-nofollow"><a href="#link-type-nofollow">nofollow</a></code> keyword indicates
-  that the link is not endorsed by the original author or publisher of
-  the page, or that the link to the referenced document was included
-  primarily because of a commercial relationship between people
-  affiliated with the two pages.</p><h5 id="link-type-noreferrer"><span class="secno">6.10.2.10 </span>Link type "<dfn title="rel-noreferrer"><code>noreferrer</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-noreferrer"><a href="#link-type-noreferrer">noreferrer</a></code> keyword may be
-  used with <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</p><p>It indicates that no referrer information is to be leaked when
-  following the link.</p><!-- v2: Would be nice to apply this to other elements too,
-  e.g. letting <img> or CSS or <video> hide the referrer --><h5 id="link-type-pingback"><span class="secno">6.10.2.11 </span>Link type "<dfn title="rel-pingback"><code>pingback</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code> elements, for which it creates an <a href="semantics.html#external-resource-link" title="external resource link">external resource link</a>.</p><p>For the semantics of the <code title="rel-pingback"><a href="#link-type-pingback">pingback</a></code> keyword, see the Pingback 1.0
-  specification. <a href="references.html#refsPINGBACK">[PINGBACK]</a></p><h5 id="link-type-prefetch"><span class="secno">6.10.2.12 </span>Link type "<dfn title="rel-prefetch"><code>prefetch</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code> elements, for which it creates an <a href="semantics.html#external-resource-link" title="external resource link">external resource link</a>.</p><p>The <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword indicates
-  that preemptively fetching and caching the specified resource is
-  likely to be beneficial, as it is highly likely that the user will
-  require this resource.</p><p>There is no default type for resources given by the <code title="rel-prefetch"><a href="#link-type-prefetch">prefetch</a></code> keyword.</p><h5 id="link-type-search"><span class="secno">6.10.2.13 </span>Link type "<dfn title="rel-search"><code>search</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-search"><a href="#link-type-search">search</a></code> keyword may be used
-  with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-search"><a href="#link-type-search">search</a></code> keyword indicates that
-  the referenced document provides an interface specifically for
-  searching the document and its related resources.</p><p class="note">OpenSearch description documents can be used with
-  <code><a href="semantics.html#the-link-element">link</a></code> elements and the <code title="rel-search"><a href="#link-type-search">search</a></code> link type to enable user agents to
-  autodiscover search interfaces. <a href="references.html#refsOPENSEARCH">[OPENSEARCH]</a></p><h5 id="link-type-stylesheet"><span class="secno">6.10.2.14 </span>Link type "<dfn title="rel-stylesheet"><code>stylesheet</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code> keyword may be
-  used with <code><a href="semantics.html#the-link-element">link</a></code> elements, for which it creates an <a href="semantics.html#external-resource-link" title="external resource link">external resource link</a> that
-  contributes to the <a href="semantics.html#styling">styling processing model</a>.</p><p>The specified resource is a resource that describes how to
-  present the document. Exactly how the resource is to be processed
-  depends on the actual type of the resource.</p><p>If the <code title="rel-alternate"><a href="#link-type-alternate">alternate</a></code> keyword is
-  also specified on the <code><a href="semantics.html#the-link-element">link</a></code> element, then <dfn id="the-link-is-an-alternative-stylesheet">the link
-  is an alternative stylesheet</dfn>; in this case, the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute must be specified on the
-  <code><a href="semantics.html#the-link-element">link</a></code> element, with a non-empty value.</p><p>The default type for resources given by the <code title="rel-stylesheet"><a href="#link-type-stylesheet">stylesheet</a></code> keyword is <code title="">text/css</code>.</p><h5 id="link-type-sidebar"><span class="secno">6.10.2.15 </span>Link type "<dfn title="rel-sidebar"><code>sidebar</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword may be used
-  with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword indicates
-  that the referenced document, if retrieved, is intended to be shown
-  in a <a href="browsers.html#secondary-browsing-context">secondary browsing context</a> (if possible), instead
-  of in the current <a href="browsers.html#browsing-context">browsing context</a>.</p><p>A <a href="#hyperlink" title="hyperlink">hyperlink element</a> with the <code title="rel-sidebar"><a href="#link-type-sidebar">sidebar</a></code> keyword specified is a <dfn id="rel-sidebar-hyperlink" title="rel-sidebar-hyperlink">sidebar hyperlink</dfn>.</p><h5 id="link-type-tag"><span class="secno">6.10.2.16 </span>Link type "<dfn title="rel-tag"><code>tag</code></dfn>"</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-tag"><a href="#link-type-tag">tag</a></code> keyword may be used
-  with <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-tag"><a href="#link-type-tag">tag</a></code> keyword indicates that the
-  <em>tag</em> that the referenced document represents applies to the
-  current document.</p><p class="note">Since it indicates that the tag <em>applies to the
-  current document</em>, it would be inappropriate to use this keyword
-  in the markup of a <a href="interactive-elements.html#tag-cloud">tag cloud</a>, which lists
-  the popular tag across a set of pages.</p><h5 id="hierarchical-link-types"><span class="secno">6.10.2.17 </span>Hierarchical link types</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Some documents form part of a hierarchical structure of
-  documents.</p><p>A hierarchical structure of documents is one where each document
-  can have various subdocuments. The document of which a document is a
-  subdocument is said to be the document's <em>parent</em>. A document
-  with no parent forms the top of the hierarchy.</p><p>A document may be part of multiple hierarchies.</p><h6 id="link-type-index"><span class="secno">6.10.2.17.1 </span>Link type "<dfn title="rel-index"><code>index</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-index"><a href="#link-type-index">index</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-index"><a href="#link-type-index">index</a></code> keyword indicates that
-  the document is part of a hierarchical structure, and that the link
-  is leading to the document that is the top of the hierarchy. It
-  conveys more information when used with the <code title="rel-up"><a href="#link-type-up">up</a></code> keyword (q.v.).</p><h6 id="link-type-up"><span class="secno">6.10.2.17.2 </span>Link type "<dfn title="rel-up"><code>up</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword indicates that the
-  document is part of a hierarchical structure, and that the link is
-  leading to a document that is an ancestor of the current
-  document.</p><p>The <code title="rel-up"><a href="#link-type-up">up</a></code> keyword may be repeated within
-  a <code title="attr-hyperlink-rel"><a href="#attr-hyperlink-rel">rel</a></code> attribute to indicate
-  the hierarchical distance from the current document to the
-  referenced document. If it occurs only once, then the link is
-  leading to the current document's parent; each additional occurrence
-  of the keyword represents one further level. If the <code title="rel-index"><a href="#link-type-index">index</a></code> keyword is also present, then the
-  number of <code title="rel-up"><a href="#link-type-up">up</a></code> keywords is the depth of
-  the current page relative to the top of the hierarchy. Only one link
-  is created for the set of one or more <code title="rel-up"><a href="#link-type-up">up</a></code>
-  keywords and, if present, the <code title="rel-index"><a href="#link-type-index">index</a></code>
-  keyword.</p><p>If the page is part of multiple hierarchies, then they should be
-  described in different <a href="embedded-content-0.html#paragraph" title="paragraph">paragraphs</a>. </p><div class="example">
-
-   <p>This can be used to mark up a navigation style sometimes known
-   as bread crumbs. In the following example, the current page can be
-   reached via two paths.</p>
-
-   <pre>&lt;nav&gt;
- &lt;p&gt;
-  &lt;a href="/" rel="index up up up"&gt;Main&lt;/a&gt; &gt;
-  &lt;a href="/products/" rel="up up"&gt;Products&lt;/a&gt; &gt;
-  &lt;a href="/products/dishwashers/" rel="up"&gt;Dishwashers&lt;/a&gt; &gt;
-  &lt;a&gt;Second hand&lt;/a&gt;
- &lt;/p&gt;
- &lt;p&gt;
-  &lt;a href="/" rel="index up up"&gt;Main&lt;/a&gt; &gt;
-  &lt;a href="/second-hand/" rel="up"&gt;Second hand&lt;/a&gt; &gt;
-  &lt;a&gt;Dishwashers&lt;/a&gt;
- &lt;/p&gt;
-&lt;/nav&gt;</pre>
-
-  </div><p class="note">The <code title="dom-a-relList"><a href="#dom-a-rellist">relList</a></code> IDL
-  attribute (e.g. on the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element) does not currently
-  represent multiple <code title="rel-up"><a href="#link-type-up">up</a></code> keywords (the
-  interface hides duplicates).</p><h5 id="sequential-link-types"><span class="secno">6.10.2.18 </span>Sequential link types</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Some documents form part of a sequence of documents.</p><p>A sequence of documents is one where each document can have a
-  <em>previous sibling</em> and a <em>next sibling</em>. A document
-  with no previous sibling is the start of its sequence, a document
-  with no next sibling is the end of its sequence.</p><p>A document may be part of multiple sequences.</p><h6 id="link-type-first"><span class="secno">6.10.2.18.1 </span>Link type "<dfn title="rel-first"><code>first</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-first"><a href="#link-type-first">first</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-first"><a href="#link-type-first">first</a></code> keyword indicates that
-  the document is part of a sequence, and that the link is leading to
-  the document that is the first logical document in the sequence.</p><h6 id="link-type-last"><span class="secno">6.10.2.18.2 </span>Link type "<dfn title="rel-last"><code>last</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-last"><a href="#link-type-last">last</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-last"><a href="#link-type-last">last</a></code> keyword indicates that the
-  document is part of a sequence, and that the link is leading to the
-  document that is the last logical document in the sequence.</p><h6 id="link-type-next"><span class="secno">6.10.2.18.3 </span>Link type "<dfn title="rel-next"><code>next</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-next"><a href="#link-type-next">next</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-next"><a href="#link-type-next">next</a></code> keyword indicates that the
-  document is part of a sequence, and that the link is leading to the
-  document that is the next logical document in the sequence.</p><h6 id="link-type-prev"><span class="secno">6.10.2.18.4 </span>Link type "<dfn title="rel-prev"><code>prev</code></dfn>"</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword may be used with
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code>
-  elements. For <code><a href="semantics.html#the-link-element">link</a></code> elements, it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink</a>.</p><p>The <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword indicates that the
-  document is part of a sequence, and that the link is leading to the
-  document that is the previous logical document in the sequence.</p><h5 id="other-link-types"><span class="secno">6.10.2.19 </span>Other link types</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><dfn id="concept-rel-extensions" title="concept-rel-extensions">Extensions to the predefined
-  set of link types</dfn> may be registered in the <a href="http://wiki.whatwg.org/wiki/RelExtensions">WHATWG Wiki
-  RelExtensions page</a>. <a href="references.html#refsWHATWGWIKI">[WHATWGWIKI]</a></p><p>Anyone is free to edit the WHATWG Wiki RelExtensions page at any
-  time to add a type. Extension types must be specified with the
-  following information:</p><dl><dt>Keyword</dt>
-
-   <dd><p>The actual value being defined. The value should not be
-   confusingly similar to any other defined value (e.g. differing only
-   in case).</p></dd>
-
-
-   <dt>Effect on... <code><a href="semantics.html#the-link-element">link</a></code></dt>
-
-   <dd>
-
-    <p>One of the following:</p>
-
-    <dl><dt>not allowed</dt>
-
-     <dd>The keyword is not allowed to be specified on
-     <code><a href="semantics.html#the-link-element">link</a></code> elements.</dd>
-
-     <dt>Hyperlink</dt>
-
-     <dd>The keyword may be specified on a <code><a href="semantics.html#the-link-element">link</a></code> element;
-     it creates a <a href="semantics.html#hyperlink-link" title="hyperlink link">hyperlink
-     link</a>.</dd>
-
-     <dt>External Resource</dt>
-
-     <dd>The keyword may be specified on a <code><a href="semantics.html#the-link-element">link</a></code> element;
-     it creates a <a href="semantics.html#external-resource-link" title="external resource link">external
-     resource link</a>.</dd>
-
-    </dl></dd>
-
-
-   <dt>Effect on... <code><a href="text-level-semantics.html#the-a-element">a</a></code> and <code><a href="the-canvas-element.html#the-area-element">area</a></code></dt>
-
-   <dd>
-
-    <p>One of the following:</p>
-
-    <dl><dt>not allowed</dt>
-
-     <dd>The keyword is not allowed to be specified on <code><a href="text-level-semantics.html#the-a-element">a</a></code>
-     and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</dd>
-
-     <dt>Hyperlink</dt>
-
-     <dd>The keyword may be specified on <code><a href="text-level-semantics.html#the-a-element">a</a></code> and
-     <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements.</dd>
-
-    </dl></dd>
-
-
-   <dt>Brief description</dt>
-
-   <dd><p>A short non-normative description of what the keyword's
-   meaning is.</p></dd>
-
-
-   <dt>Specification</dt>
-
-   <dd><p>A link to a more detailed description of the keyword's
-   semantics and requirements. It could be another page on the Wiki,
-   or a link to an external page.</p></dd>
-
-
-   <dt>Synonyms</dt>
-
-   <dd><p>A list of other keyword values that have exactly the same
-   processing requirements. Authors should not use the values defined
-   to be synonyms, they are only intended to allow user agents to
-   support legacy content. Anyone may remove synonyms that are not
-   used in practice; only names that need to be processed as synonyms
-   for compatibility with legacy content are to be registered in this
-   way.</p></dd>
-
-
-   <dt>Status</dt>
-
-   <dd>
-
-    <p>One of the following:</p>
-
-    <dl><dt>Proposed</dt>
-
-     <dd>The keyword has not received wide peer review and
-     approval. Someone has proposed it and is, or soon will be, using
-     it.</dd>
-
-     <dt>Ratified</dt>
-
-     <dd>The keyword has received wide peer review and approval. It
-     has a specification that unambiguously defines how to handle
-     pages that use the keyword, including when they use it in
-     incorrect ways.</dd>
-
-     <dt>Discontinued</dt>
-
-     <dd>The keyword has received wide peer review and it has been
-     found wanting. Existing pages are using this keyword, but new
-     pages should avoid it. The "brief description" and
-     "specification" entries will give details of what authors should
-     use instead, if anything.</dd>
-
-    </dl><p>If a keyword is found to be redundant with existing values, it
-    should be removed and listed as a synonym for the existing
-    value.</p>
-
-    <p>If a keyword is registered in the "proposed" state for a
-    period of a month or more without being used or specified, then it
-    may be removed from the registry.</p>
-
-    <p>If a keyword is added with the "proposed" status and found to
-    be redundant with existing values, it should be removed and listed
-    as a synonym for the existing value. If a keyword is added with
-    the "proposed" status and found to be harmful, then it should be
-    changed to "discontinued" status.</p>
-
-    <p>Anyone can change the status at any time, but should only do so
-    in accordance with the definitions above.</p>
-
-   </dd>
-
-  </dl><p>Types defined as extensions in the <a href="http://wiki.whatwg.org/wiki/RelExtensions">WHATWG Wiki
-  RelExtensions page</a> with the status "proposed" or "ratified" may
-  be used with the <code title="">rel</code> attribute on
-  <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="text-level-semantics.html#the-a-element">a</a></code>, and <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements in
-  accordance to the "Effect on..." field. <a href="references.html#refsWHATWGWIKI">[WHATWGWIKI]</a></p></body></html>
\ No newline at end of file
+  on what it should say? --></body></html>
\ No newline at end of file

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/tabular-data.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- tabular-data.html	1 Jan 2010 03:56:37 -0000	1.545
+++ tabular-data.html	1 Jan 2010 04:47:30 -0000	1.546
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,27 +257,23 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="the-canvas-element.html" title="4.8.11 The canvas element" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="the-map-element.html" title="4.8.12 The map element" rel="prev">
   <link href="Overview.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.3556.</p>
-
    </div><div>
-   <a href="the-canvas-element.html">&#8592; 4.8.11 The canvas element</a> &#8211;
+   <a href="the-map-element.html">&#8592; 4.8.12 The map element</a> &#8211;
    <a href="Overview.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#examples-0"><span class="secno">4.9.12 </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></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,
@@ -288,24 +284,24 @@
    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="urls.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="urls.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>
@@ -433,7 +429,7 @@
 &lt;/table&gt;</pre></div>
    </dd>
 
-   <dt>Next to the table, in the same <code><a href="text-level-semantics.html#the-figure-element">figure</a></code></dt>
+   <dt>Next to the table, in the same <code><a href="embedded-content-1.html#the-figure-element">figure</a></code></dt>
 
    <dd>
     <div class="example"><pre>&lt;figure&gt;
@@ -462,7 +458,7 @@
 &lt;/figure&gt;</pre></div>
    </dd>
 
-   <dt>Next to the table, in a <code><a href="text-level-semantics.html#the-figure-element">figure</a></code>'s <code><a href="semantics.html#the-dt-element">dt</a></code></dt>
+   <dt>Next to the table, in a <code><a href="embedded-content-1.html#the-figure-element">figure</a></code>'s <code><a href="grouping-content.html#the-dt-element">dt</a></code></dt>
 
    <dd>
     <div class="example"><pre>&lt;figure&gt;
@@ -559,7 +555,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="urls.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    <dd>
 
    </dd></dd><dt><var title="">caption</var> = <var title="">table</var> . <code title="dom-table-createCaption"><a href="#dom-table-createcaption">createCaption</a></code>()</dt>
@@ -577,7 +573,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="urls.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    <dd>
 
    </dd></dd><dt><var title="">thead</var> = <var title="">table</var> . <code title="dom-table-createTHead"><a href="#dom-table-createthead">createTHead</a></code>()</dt>
@@ -595,7 +591,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="urls.html#hierarchy_request_err">HIERARCHY_REQUEST_ERR</a></code> exception.</p>
    <dd>
 
    </dd></dd><dt><var title="">tfoot</var> = <var title="">table</var> . <code title="dom-table-createTFoot"><a href="#dom-table-createtfoot">createTFoot</a></code>()</dt>
@@ -610,7 +606,7 @@
 
    </dd></dd><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="urls.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tbody-element">tbody</a></code> elements of the table.</p>
    <dd>
 
    </dd></dd><dt><var title="">tbody</var> = <var title="">table</var> . <code title="dom-table-createTBody"><a href="#dom-table-createtbody">createTBody</a></code>()</dt>
@@ -620,21 +616,21 @@
 
    </dd></dd><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="urls.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table.</p>
    <dd>
 
    </dd></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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
    </dd></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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
   </dd></dd></dl><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>
@@ -642,19 +638,19 @@
    <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="#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><p>When a <code><a href="#the-table-element">table</a></code> element is the only content in a
-  <code><a href="text-level-semantics.html#the-figure-element">figure</a></code> element's <code><a href="semantics.html#the-dd-element">dd</a></code>, the
+  <code><a href="embedded-content-1.html#the-figure-element">figure</a></code> element's <code><a href="grouping-content.html#the-dd-element">dd</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-dt-element">dt</a></code>.</p><p>A caption can introduce context for a table, making it
+  <code><a href="grouping-content.html#the-dt-element">dt</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>
@@ -704,11 +700,11 @@
    <dt>Content model:</dt>
    <dd>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>
@@ -716,7 +712,7 @@
   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><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>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
@@ -725,7 +721,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>
@@ -739,7 +735,7 @@
   <code><a href="#the-table-element">table</a></code> element, then the <code><a href="#the-col-element">col</a></code> element
   <a href="#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><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>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
@@ -751,12 +747,12 @@
    <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="urls.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
@@ -766,21 +762,21 @@
   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><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="urls.html#htmlcollection">HTMLCollection</a></code> of the <code><a href="#the-tr-element">tr</a></code> elements of the table section.</p>
    <dd>
 
    </dd></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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
    </dd></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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
   </dd></dd></dl><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>
@@ -795,7 +791,7 @@
    <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>
@@ -818,7 +814,7 @@
    <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>
@@ -839,14 +835,14 @@
    <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="urls.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>
@@ -873,7 +869,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="urls.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>
 
@@ -890,7 +886,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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code>
     exception.</p>
 
    </dd>
@@ -906,18 +902,18 @@
 
     <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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
 
    <dd>
 
   </dd></dd></dl><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>
@@ -931,9 +927,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>
@@ -946,7 +942,7 @@
    </dd>
   </dl><p>The <code><a href="#the-th-element">th</a></code> element <a href="#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>
 
@@ -1023,10 +1019,10 @@
 
    <!-- image source: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/151 -->
    <img alt="" src="images/table-scope-diagram.png"><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content
-  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, as described in the description of
@@ -1034,7 +1030,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.</p><p>A <code><a href="#the-th-element">th</a></code> element with ID <var title="">id</var> is said
@@ -1050,7 +1046,7 @@
   targeted</i> by <var title="">C</var>.</p><p>A <code><a href="#the-th-element">th</a></code> element must not be <i>targeted</i> by
   itself.</p><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>;
            attribute DOMString <a href="#dom-tdth-headers" title="dom-tdth-headers">headers</a>;

Index: microdata.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/microdata.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- microdata.html	1 Jan 2010 03:56:37 -0000	1.545
+++ microdata.html	1 Jan 2010 04:47:30 -0000	1.546
@@ -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 Microdata &#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 Microdata &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,20 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="interactive-elements.html" title="4.11 Interactive elements" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="commands.html" title="4.11.4 Commands" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="browsers.html" title="6 Web browsers" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
-   <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.3556.</p>
-
    </div><div>
-   <a href="interactive-elements.html">&#8592; 4.11 Interactive elements</a> &#8211;
+   <a href="commands.html">&#8592; 4.11.4 Commands</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="browsers.html">6 Web browsers &#8594;</a>
-  </div>
+  <ol class="toc"><li><a href="microdata.html#microdata"><span class="secno">5 </span>Microdata</a>
+  <ol><li><a href="microdata.html#introduction-1"><span class="secno">5.1 </span>Introduction</a>
+    <ol><li><a href="microdata.html#overview"><span class="secno">5.1.1 </span>Overview</a></li><li><a href="microdata.html#the-basic-syntax"><span class="secno">5.1.2 </span>The basic syntax</a></li><li><a href="microdata.html#typed-items"><span class="secno">5.1.3 </span>Typed items</a></li><li><a href="microdata.html#global-identifiers-for-items"><span class="secno">5.1.4 </span>Global identifiers for items</a></li><li><a href="microdata.html#selecting-names-when-defining-vocabularies"><span class="secno">5.1.5 </span>Selecting names when defining vocabularies</a></li><li><a href="microdata.html#using-the-microdata-dom-api"><span class="secno">5.1.6 </span>Using the microdata DOM API</a></li></ol></li><li><a href="microdata.html#encoding-microdata"><span class="secno">5.2 </span>Encoding microdata</a>
+    <ol><li><a href="microdata.html#the-microdata-model"><span class="secno">5.2.1 </span>The microdata model</a></li><li><a href="microdata.html#items"><span class="secno">5.2.2 </span>Items</a></li><li><a href="microdata.html#names:-the-itemprop-attribute"><span class="secno">5.2.3 </span>Names: the <code>itemprop</code> attribute</a></li><li><a href="microdata.html#values"><span class="secno">5.2.4 </span>Values</a></li><li><a href="microdata.html#associating-names-with-items"><span class="secno">5.2.5 </span>Associating names with items</a></li><li><a href="microdata.html#examples-1"><span class="secno">5.2.6 </span>Examples</a></li></ol></li><li><a href="microdata.html#microdata-dom-api"><span class="secno">5.3 </span>Microdata DOM API</a></li></ol></li></ol></div>
 
   <h2 id="microdata"><span class="secno">5 </span><dfn>Microdata</dfn></h2><p class="XXX annotation"><b>Status: </b><i>Controversial Working Draft. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/76">ISSUE-76</a> (Microdata/RDFa) blocks progress to Last Call</span></p><!-- v2
 
@@ -329,9 +327,9 @@
  &lt;p&gt;I am &lt;span itemprop="nationality"&gt;British&lt;/span&gt;.&lt;/p&gt;
 &lt;/div&gt;</pre>
 
-  </div><p>Properties can also have values that are <a href="infrastructure.html#url" title="URL">URLs</a>. This is achieved 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="history.html#attr-hyperlink-href">href</a></code>
-  attribute, the <code><a href="text-level-semantics.html#the-img-element">img</a></code> element and its <code title="attr-img-src"><a href="text-level-semantics.html#attr-img-src">src</a></code> attribute, or other elements that
+  </div><p>Properties can also have values that are <a href="urls.html#url" title="URL">URLs</a>. This is achieved 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, the <code><a href="embedded-content-1.html#the-img-element">img</a></code> element and its <code title="attr-img-src"><a href="embedded-content-1.html#attr-img-src">src</a></code> attribute, or other elements that
   link to or embed external resources.</p><div class="example">
 
    <p>In this example, the item has one property, "image", whose value
@@ -457,7 +455,7 @@
   contexts where other authors and readers are able to cooperate to
   make new uses of the markup.</p><p>For this purpose, it is necessary to give each <a href="#concept-item" title="concept-item">item</a> a type, such as
   "http://example.com/person", or "http://example.org/cat", or
-  "http://band.example.net/". Types are identified as <a href="infrastructure.html#url" title="URL">URLs</a>.</p><p>The type for an <a href="#concept-item" title="concept-item">item</a> is given
+  "http://band.example.net/". Types are identified as <a href="urls.html#url" title="URL">URLs</a>.</p><p>The type for an <a href="#concept-item" title="concept-item">item</a> is given
   as the value of an <code title="attr-itemtype"><a href="#attr-itemtype">itemtype</a></code>
   attribute on the same element as the <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute.</p><div class="example">
 
@@ -484,8 +482,8 @@
   books can be identified by their ISBN number.</p><p>Vocabularies (as identified by the <code title="attr-itemtype"><a href="#attr-itemtype">itemtype</a></code> attribute) can be designed
   such that <a href="#concept-item" title="concept-item">items</a> get associated
   with their global identifier in an unambiguous way by expressing the
-  global identifiers as <a href="infrastructure.html#url" title="URL">URLs</a> given in an
-  <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute.</p><p>The exact meaning of the <a href="infrastructure.html#url" title="URL">URLs</a> given in
+  global identifiers as <a href="urls.html#url" title="URL">URLs</a> given in an
+  <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute.</p><p>The exact meaning of the <a href="urls.html#url" title="URL">URLs</a> given in
   <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attributes depends on the
   vocabulary used.</p><div class="example">
 
@@ -503,7 +501,7 @@
 &lt;/dl&gt;</pre>
 
    <p>The "<code title="">http://vocab.example.net/book</code>"
-   vocabulary in this example would define that the <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute takes a <code title="">urn:</code> <a href="infrastructure.html#url">URL</a> pointing to the ISBN of the
+   vocabulary in this example would define that the <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute takes a <code title="">urn:</code> <a href="urls.html#url">URL</a> pointing to the ISBN of the
    book.</p>
 
   </div><!-- (commented out since itemtype="" defines the meaning of the
@@ -522,7 +520,7 @@
   ad-hoc vocabulary is adequate. For others, a vocabulary will need to
   be designed. Where possible, authors are encouraged to re-use
   existing vocabularies, as this makes content re-use easier.</p><p>When designing new vocabularies, identifiers can be created
-  either using <a href="infrastructure.html#url" title="URL">URLs</a>, or, for properties, as
+  either using <a href="urls.html#url" title="URL">URLs</a>, or, for properties, as
   plain words (with no dots or colons). For URLs, conflicts with other
   vocabularies can be avoided by only using identifiers that
   correspond to pages that the author has control over.</p><div class="example">
@@ -594,7 +592,7 @@
 
   </div><p>Once an element representing an <a href="#concept-item" title="concept-item">item</a> has been obtained, its properties
   can be extracted using the <code title="dom-properties"><a href="#dom-properties">properties</a></code> IDL attribute. This
-  attribute returns an <code><a href="infrastructure.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code>, which can
+  attribute returns an <code><a href="urls.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code>, which can
   be enumerated to go through each element that adds one or more
   properties to the item. It can also be indexed by name, which will
   return an object with a list of the elements that add properties
@@ -608,10 +606,10 @@
    <pre>var user = document.getItems('http://example.net/user')[0];
 alert('Hello ' + user.properties['name'][0].content + '!');</pre>
 
-  </div><p>The <code><a href="infrastructure.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object, when indexed by
-  name in this way, actually returns a <code><a href="infrastructure.html#propertynodelist">PropertyNodeList</a></code>
+  </div><p>The <code><a href="urls.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object, when indexed by
+  name in this way, actually returns a <code><a href="urls.html#propertynodelist">PropertyNodeList</a></code>
   object with all the matching properties. The
-  <code><a href="infrastructure.html#propertynodelist">PropertyNodeList</a></code> object can be used to obtained all the
+  <code><a href="urls.html#propertynodelist">PropertyNodeList</a></code> object can be used to obtained all the
   values at once using <em>its</em> <code title="dom-PropertyNodeList-values"><a href="#dom-propertynodelist-values">values</a></code> attribute, which
   returns an array of all the values.</p><div class="example">
 
@@ -694,12 +692,12 @@
   properties of an item">property</a>'s <a href="#concept-property-value" title="concept-property-value">value</a>.</p><h4 id="items"><span class="secno">5.2.2 </span>Items</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Every <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a> may have an
   <dfn id="attr-itemscope" title="attr-itemscope"><code>itemscope</code></dfn> attribute
   specified. The <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>.</p><p>An element with the <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code>
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>.</p><p>An element with the <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code>
   attribute specified creates a new <dfn id="concept-item" title="concept-item">item</dfn>, a group of name-value pairs.</p><hr><p>Elements with an <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code>
   attribute may have an <dfn id="attr-itemtype" title="attr-itemtype"><code>itemtype</code></dfn> attribute
   specified, to give the <a href="#item-type">item type</a> of the <a href="#concept-item" title="concept-item">item</a>.</p><p>The <code title="attr-itemtype"><a href="#attr-itemtype">itemtype</a></code> attribute, if
-  specified, must have a value that is a <a href="infrastructure.html#valid-url">valid URL</a> that
-  is an <a href="infrastructure.html#absolute-url">absolute URL</a> for which the string "<code title="">http://www.w3.org/1999/xhtml/microdata#</code>" is not a
+  specified, must have a value that is a <a href="urls.html#valid-url">valid URL</a> that
+  is an <a href="urls.html#absolute-url">absolute URL</a> for which the string "<code title="">http://www.w3.org/1999/xhtml/microdata#</code>" is not a
   <a href="infrastructure.html#prefix-match">prefix match</a>.</p><!-- we disallow that prefix so that
   we have somewhere to put future extensions, e.g. if we ever support
   short type names --><p>The <dfn id="item-type">item type</dfn> of an <a href="#concept-item" title="concept-item">item</a> is the value of its element's <code title="attr-itemtype"><a href="#attr-itemtype">itemtype</a></code> attribute, if it has one and
@@ -715,7 +713,7 @@
   specified, to give a global identifier for the <a href="#concept-item" title="concept-item">item</a>, so that it can be related to other
   <a href="#concept-item" title="concept-item">items</a> on pages elsewhere on the
   Web.</p><p>The <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute, if
-  specified, must have a value that is a <a href="infrastructure.html#valid-url">valid URL</a>.</p><p>The <dfn id="global-identifier">global identifier</dfn> of an <a href="#concept-item" title="concept-item">item</a> is the value of its element's <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute, if it has one, <a href="#resolve-a-url" title="resolve a url">resolved</a> relative to the element on
+  specified, must have a value that is a <a href="urls.html#valid-url">valid URL</a>.</p><p>The <dfn id="global-identifier">global identifier</dfn> of an <a href="#concept-item" title="concept-item">item</a> is the value of its element's <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute, if it has one, <a href="#resolve-a-url" title="resolve a url">resolved</a> relative to the element on
   which the attribute is specified. If the <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute is missing or if
   resolving it fails, it is said to have no <a href="#global-identifier">global
   identifier</a>.</p><p>The <code title="attr-itemid"><a href="#attr-itemid">itemid</a></code> attribute must not be
@@ -726,18 +724,18 @@
   attribute may have an <dfn id="attr-itemref" title="attr-itemref"><code>itemref</code></dfn> attribute specified,
   to give a list of additional elements to crawl to find the
   name-value pairs of the <a href="#concept-item" title="concept-item">item</a>.</p><p>The <code title="attr-itemref"><a href="#attr-itemref">itemref</a></code> attribute, if
-  specified, must have a value that is an <a href="infrastructure.html#unordered-set-of-unique-space-separated-tokens">unordered set of
-  unique space-separated tokens</a> consisting of <a href="dom.html#concept-id" title="concept-ID">IDs</a> of elements in the same document; for
+  specified, must have a value that is an <a href="common-microsyntaxes.html#unordered-set-of-unique-space-separated-tokens">unordered set of
+  unique space-separated tokens</a> consisting of <a href="elements.html#concept-id" title="concept-ID">IDs</a> of elements in the same document; for
   each one, the element's nearest ancestor element with an <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute specified, if any,
   must not be the element with the referencing <code title="attr-itemref"><a href="#attr-itemref">itemref</a></code> attribute specified.</p><p>The <code title="attr-itemref"><a href="#attr-itemref">itemref</a></code> attribute must not
   be specified on elements that do not have an <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute specified.</p><h4 id="names:-the-itemprop-attribute"><span class="secno">5.2.3 </span>Names: the <dfn title="attr-itemprop"><code>itemprop</code></dfn> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Every <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a> may have an
   <code title="attr-itemprop"><a href="#names:-the-itemprop-attribute">itemprop</a></code> attribute specified, if
   doing so <a href="#the-properties-of-an-item" title="the properties of an item">adds a
   property</a> to one or more <a href="#concept-item" title="concept-item">items</a> (as defined below).</p><p>The <code title="attr-itemprop"><a href="#names:-the-itemprop-attribute">itemprop</a></code> attribute, if
-  specified, must have a value that is an <a href="infrastructure.html#unordered-set-of-unique-space-separated-tokens">unordered set of
+  specified, must have a value that is an <a href="common-microsyntaxes.html#unordered-set-of-unique-space-separated-tokens">unordered set of
   unique space-separated tokens</a> representing the names of the
   name-value pairs that it adds. The attribute's value must have at
-  least one token.</p><p>Each token must be either:</p><ul><li>A <a href="infrastructure.html#valid-url">valid URL</a> that is an <a href="infrastructure.html#absolute-url">absolute URL</a>
+  least one token.</p><p>Each token must be either:</p><ul><li>A <a href="urls.html#valid-url">valid URL</a> that is an <a href="urls.html#absolute-url">absolute URL</a>
    for which the string "<code title="">http://www.w3.org/1999/xhtml/microdata#</code>" is not a
    <a href="infrastructure.html#prefix-match">prefix match</a>, or</li>
 
@@ -824,11 +822,11 @@
    string if there is no such attribute.</p></dd>
 
 
-   <dt>If the element is an <code><a href="video.html#audio">audio</a></code>, <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>,
-   <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-img-element">img</a></code>, <code><a href="video.html#the-source-element">source</a></code>, or
+   <dt>If the element is an <code><a href="video.html#audio">audio</a></code>, <code><a href="the-iframe-element.html#the-embed-element">embed</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>, <code><a href="video.html#the-source-element">source</a></code>, or
    <code><a href="video.html#video">video</a></code> element</dt>
 
-   <dd><p>The value is the <a href="infrastructure.html#absolute-url">absolute URL</a> that results from
+   <dd><p>The value is the <a href="urls.html#absolute-url">absolute URL</a> that results from
    <a href="#resolve-a-url" title="resolve a url">resolving</a> the value of the
    element's <code title="">src</code> attribute relative to the
    element at the time the attribute is set, or the empty string if
@@ -836,10 +834,10 @@
    url">resolving</a> it results in an error.</p></dd>
 
 
-   <dt>If the element is an <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="the-canvas-element.html#the-area-element">area</a></code>, or
+   <dt>If the element is an <code><a href="text-level-semantics.html#the-a-element">a</a></code>, <code><a href="the-map-element.html#the-area-element">area</a></code>, or
    <code><a href="semantics.html#the-link-element">link</a></code> element</dt>
 
-   <dd><p>The value is the <a href="infrastructure.html#absolute-url">absolute URL</a> that results from
+   <dd><p>The value is the <a href="urls.html#absolute-url">absolute URL</a> that results from
    <a href="#resolve-a-url" title="resolve a url">resolving</a> the value of the
    element's <code title="">href</code> attribute relative to the
    element at the time the attribute is set, or the empty string if
@@ -847,9 +845,9 @@
    url">resolving</a> it results in an error.</p></dd>
 
 
-   <dt>If the element is an <code><a href="text-level-semantics.html#the-object-element">object</a></code> element</dt>
+   <dt>If the element is an <code><a href="the-iframe-element.html#the-object-element">object</a></code> element</dt>
 
-   <dd><p>The value is the <a href="infrastructure.html#absolute-url">absolute URL</a> that results from
+   <dd><p>The value is the <a href="urls.html#absolute-url">absolute URL</a> that results from
    <a href="#resolve-a-url" title="resolve a url">resolving</a> the value of the
    element's <code title="">data</code> attribute relative to the
    element at the time the attribute is set, or the empty string if
@@ -868,11 +866,11 @@
    <code>textContent</code>.</p></dd>
 
   </dl><p>The <dfn id="url-property-elements">URL property elements</dfn> are the <code><a href="text-level-semantics.html#the-a-element">a</a></code>,
-  <code><a href="the-canvas-element.html#the-area-element">area</a></code>, <code><a href="video.html#audio">audio</a></code>, <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>,
-  <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>, <code><a href="text-level-semantics.html#the-img-element">img</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>,
-  <code><a href="text-level-semantics.html#the-object-element">object</a></code>, <code><a href="video.html#the-source-element">source</a></code>, and <code><a href="video.html#video">video</a></code>
+  <code><a href="the-map-element.html#the-area-element">area</a></code>, <code><a href="video.html#audio">audio</a></code>, <code><a href="the-iframe-element.html#the-embed-element">embed</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>, <code><a href="semantics.html#the-link-element">link</a></code>,
+  <code><a href="the-iframe-element.html#the-object-element">object</a></code>, <code><a href="video.html#the-source-element">source</a></code>, and <code><a href="video.html#video">video</a></code>
   elements.</p><p>If a property's <a href="#concept-property-value" title="concept-property-value">value</a>
-  is an <a href="infrastructure.html#absolute-url">absolute URL</a>, the property must be specified
+  is an <a href="urls.html#absolute-url">absolute URL</a>, the property must be specified
   using an <a href="#url-property-elements" title="URL property elements">URL property
   element</a>.</p><h4 id="associating-names-with-items"><span class="secno">5.2.5 </span>Associating names with items</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To find <dfn id="the-properties-of-an-item">the properties of an item</dfn>, the user agent must
   run the following steps:</p><ol><li><p>Let <var title="">root</var> be the element with the <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute.</p></li>
@@ -890,7 +888,7 @@
    <li><p>If <var title="">root</var> has an <code title="attr-itemref"><a href="#attr-itemref">itemref</a></code> attribute, <a href="#split-a-string-on-spaces" title="split a
    string on spaces">split the value of that <code title="attr-itemref">itemref</code> attribute on spaces</a>. For
    each resulting token, <var title="">ID</var>, if there is an
-   element in the document with the <a href="dom.html#concept-id" title="concept-ID">ID</a>
+   element in the document with the <a href="elements.html#concept-id" title="concept-ID">ID</a>
    <var title="">ID</var>, then push the first such element onto <var title="">pending</var>.</p></li>
 
    <li>
@@ -989,9 +987,9 @@
    <dd>
 
     <p>If the element has an <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute, returns an
-    <code><a href="infrastructure.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object with all the element's
+    <code><a href="urls.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object with all the element's
     properties. Otherwise, an empty
-    <code><a href="infrastructure.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object.</p>
+    <code><a href="urls.html#htmlpropertiescollection">HTMLPropertiesCollection</a></code> object.</p>
 
    </dd>
 
@@ -1004,7 +1002,7 @@
     <p>Can be set, to change the element's <a href="#concept-property-value" title="concept-property-value">value</a>. Setting the <a href="#concept-property-value" title="concept-property-value">value</a> when the element has
     no <code title="attr-itemprop"><a href="#names:-the-itemprop-attribute">itemprop</a></code> attribute or when
     the element's value is an <a href="#concept-item" title="concept-item">item</a>
-    throws an <code><a href="infrastructure.html#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception.</p>
+    throws an <code><a href="urls.html#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception.</p>
 
    </dd>
 

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/Overview.html,v
retrieving revision 1.547
retrieving revision 1.548
diff -u -d -r1.547 -r1.548
--- Overview.html	1 Jan 2010 03:56:36 -0000	1.547
+++ Overview.html	1 Jan 2010 04:47:29 -0000	1.548
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,9 +257,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"></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>
@@ -396,44 +394,44 @@
      <li><a href="infrastructure.html#character-encodings"><span class="secno">2.1.6 </span>Character encodings</a></li></ol></li>
    <li><a href="infrastructure.html#conformance-requirements"><span class="secno">2.2 </span>Conformance requirements</a></li>
    <li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3 </span>Case-sensitivity and string comparison</a></li>
-   <li><a href="infrastructure.html#common-microsyntaxes"><span class="secno">2.4 </span>Common microsyntaxes</a>
-    <ol><li><a href="infrastructure.html#boolean-attributes"><span class="secno">2.4.1 </span>Boolean attributes</a></li>
-     <li><a href="infrastructure.html#keywords-and-enumerated-attributes"><span class="secno">2.4.2 </span>Keywords and enumerated attributes</a></li>
-     <li><a href="infrastructure.html#numbers"><span class="secno">2.4.3 </span>Numbers</a>
-      <ol><li><a href="infrastructure.html#non-negative-integers"><span class="secno">2.4.3.1 </span>Non-negative integers</a></li>
-       <li><a href="infrastructure.html#signed-integers"><span class="secno">2.4.3.2 </span>Signed integers</a></li>
-       <li><a href="infrastructure.html#real-numbers"><span class="secno">2.4.3.3 </span>Real numbers</a></li>
-       <li><a href="infrastructure.html#ratios"><span class="secno">2.4.3.4 </span>Ratios</a></li>
-       <li><a href="infrastructure.html#lists-of-integers"><span class="secno">2.4.3.5 </span>Lists of integers</a></li></ol></li>
-     <li><a href="infrastructure.html#dates-and-times"><span class="secno">2.4.4 </span>Dates and times</a>
-      <ol><li><a href="infrastructure.html#months"><span class="secno">2.4.4.1 </span>Months</a></li>
-       <li><a href="infrastructure.html#dates"><span class="secno">2.4.4.2 </span>Dates</a></li>
-       <li><a href="infrastructure.html#times"><span class="secno">2.4.4.3 </span>Times</a></li>
-       <li><a href="infrastructure.html#local-dates-and-times"><span class="secno">2.4.4.4 </span>Local dates and times</a></li>
-       <li><a href="infrastructure.html#global-dates-and-times"><span class="secno">2.4.4.5 </span>Global dates and times</a></li>
-       <li><a href="infrastructure.html#weeks"><span class="secno">2.4.4.6 </span>Weeks</a></li>
-       <li><a href="infrastructure.html#vaguer-moments-in-time"><span class="secno">2.4.4.7 </span>Vaguer moments in time</a></li></ol></li>
-     <li><a href="infrastructure.html#colors"><span class="secno">2.4.5 </span>Colors</a></li>
-     <li><a href="infrastructure.html#space-separated-tokens"><span class="secno">2.4.6 </span>Space-separated tokens</a></li>
-     <li><a href="infrastructure.html#comma-separated-tokens"><span class="secno">2.4.7 </span>Comma-separated tokens</a></li>
-     <li><a href="infrastructure.html#syntax-references"><span class="secno">2.4.8 </span>References</a></li>
-     <li><a href="infrastructure.html#mq"><span class="secno">2.4.9 </span>Media queries</a></li></ol></li>
-   <li><a href="infrastructure.html#urls"><span class="secno">2.5 </span>URLs</a>
-    <ol><li><a href="infrastructure.html#terminology-0"><span class="secno">2.5.1 </span>Terminology</a></li>
-     <li><a href="infrastructure.html#interfaces-for-url-manipulation"><span class="secno">2.5.2 </span>Interfaces for URL manipulation</a></li></ol></li>
-   <li><a href="infrastructure.html#common-dom-interfaces"><span class="secno">2.6 </span>Common DOM interfaces</a>
-    <ol><li><a href="infrastructure.html#reflecting-content-attributes-in-idl-attributes"><span class="secno">2.6.1 </span>Reflecting content attributes in IDL attributes</a></li>
-     <li><a href="infrastructure.html#collections-0"><span class="secno">2.6.2 </span>Collections</a>
-      <ol><li><a href="infrastructure.html#htmlcollection-0"><span class="secno">2.6.2.1 </span>HTMLCollection</a></li>
-       <li><a href="infrastructure.html#htmlallcollection-0"><span class="secno">2.6.2.2 </span>HTMLAllCollection</a></li>
-       <li><a href="infrastructure.html#htmlformcontrolscollection-0"><span class="secno">2.6.2.3 </span>HTMLFormControlsCollection</a></li>
-       <li><a href="infrastructure.html#htmloptionscollection-0"><span class="secno">2.6.2.4 </span>HTMLOptionsCollection</a></li>
-       <li><a href="infrastructure.html#htmlpropertiescollection-0"><span class="secno">2.6.2.5 </span>HTMLPropertiesCollection</a></li></ol></li>
-     <li><a href="infrastructure.html#domtokenlist-0"><span class="secno">2.6.3 </span>DOMTokenList</a></li>
-     <li><a href="infrastructure.html#domsettabletokenlist-0"><span class="secno">2.6.4 </span>DOMSettableTokenList</a></li>
-     <li><a href="infrastructure.html#domstringmap-0"><span class="secno">2.6.5 </span>DOMStringMap</a></li>
-     <li><a href="infrastructure.html#dom-feature-strings"><span class="secno">2.6.6 </span>DOM feature strings</a></li>
-     <li><a href="infrastructure.html#exceptions"><span class="secno">2.6.7 </span>Exceptions</a></li></ol></li></ol></li>
+   <li><a href="common-microsyntaxes.html#common-microsyntaxes"><span class="secno">2.4 </span>Common microsyntaxes</a>
+    <ol><li><a href="common-microsyntaxes.html#boolean-attributes"><span class="secno">2.4.1 </span>Boolean attributes</a></li>
+     <li><a href="common-microsyntaxes.html#keywords-and-enumerated-attributes"><span class="secno">2.4.2 </span>Keywords and enumerated attributes</a></li>
+     <li><a href="common-microsyntaxes.html#numbers"><span class="secno">2.4.3 </span>Numbers</a>
+      <ol><li><a href="common-microsyntaxes.html#non-negative-integers"><span class="secno">2.4.3.1 </span>Non-negative integers</a></li>
+       <li><a href="common-microsyntaxes.html#signed-integers"><span class="secno">2.4.3.2 </span>Signed integers</a></li>
+       <li><a href="common-microsyntaxes.html#real-numbers"><span class="secno">2.4.3.3 </span>Real numbers</a></li>
+       <li><a href="common-microsyntaxes.html#ratios"><span class="secno">2.4.3.4 </span>Ratios</a></li>
+       <li><a href="common-microsyntaxes.html#lists-of-integers"><span class="secno">2.4.3.5 </span>Lists of integers</a></li></ol></li>
+     <li><a href="common-microsyntaxes.html#dates-and-times"><span class="secno">2.4.4 </span>Dates and times</a>
+      <ol><li><a href="common-microsyntaxes.html#months"><span class="secno">2.4.4.1 </span>Months</a></li>
+       <li><a href="common-microsyntaxes.html#dates"><span class="secno">2.4.4.2 </span>Dates</a></li>
+       <li><a href="common-microsyntaxes.html#times"><span class="secno">2.4.4.3 </span>Times</a></li>
+       <li><a href="common-microsyntaxes.html#local-dates-and-times"><span class="secno">2.4.4.4 </span>Local dates and times</a></li>
+       <li><a href="common-microsyntaxes.html#global-dates-and-times"><span class="secno">2.4.4.5 </span>Global dates and times</a></li>
+       <li><a href="common-microsyntaxes.html#weeks"><span class="secno">2.4.4.6 </span>Weeks</a></li>
+       <li><a href="common-microsyntaxes.html#vaguer-moments-in-time"><span class="secno">2.4.4.7 </span>Vaguer moments in time</a></li></ol></li>
+     <li><a href="common-microsyntaxes.html#colors"><span class="secno">2.4.5 </span>Colors</a></li>
+     <li><a href="common-microsyntaxes.html#space-separated-tokens"><span class="secno">2.4.6 </span>Space-separated tokens</a></li>
+     <li><a href="common-microsyntaxes.html#comma-separated-tokens"><span class="secno">2.4.7 </span>Comma-separated tokens</a></li>
+     <li><a href="common-microsyntaxes.html#syntax-references"><span class="secno">2.4.8 </span>References</a></li>
+     <li><a href="common-microsyntaxes.html#mq"><span class="secno">2.4.9 </span>Media queries</a></li></ol></li>
+   <li><a href="urls.html#urls"><span class="secno">2.5 </span>URLs</a>
+    <ol><li><a href="urls.html#terminology-0"><span class="secno">2.5.1 </span>Terminology</a></li>
+     <li><a href="urls.html#interfaces-for-url-manipulation"><span class="secno">2.5.2 </span>Interfaces for URL manipulation</a></li></ol></li>
+   <li><a href="urls.html#common-dom-interfaces"><span class="secno">2.6 </span>Common DOM interfaces</a>
+    <ol><li><a href="urls.html#reflecting-content-attributes-in-idl-attributes"><span class="secno">2.6.1 </span>Reflecting content attributes in IDL attributes</a></li>
+     <li><a href="urls.html#collections-0"><span class="secno">2.6.2 </span>Collections</a>
+      <ol><li><a href="urls.html#htmlcollection-0"><span class="secno">2.6.2.1 </span>HTMLCollection</a></li>
+       <li><a href="urls.html#htmlallcollection-0"><span class="secno">2.6.2.2 </span>HTMLAllCollection</a></li>
+       <li><a href="urls.html#htmlformcontrolscollection-0"><span class="secno">2.6.2.3 </span>HTMLFormControlsCollection</a></li>
+       <li><a href="urls.html#htmloptionscollection-0"><span class="secno">2.6.2.4 </span>HTMLOptionsCollection</a></li>
+       <li><a href="urls.html#htmlpropertiescollection-0"><span class="secno">2.6.2.5 </span>HTMLPropertiesCollection</a></li></ol></li>
+     <li><a href="urls.html#domtokenlist-0"><span class="secno">2.6.3 </span>DOMTokenList</a></li>
+     <li><a href="urls.html#domsettabletokenlist-0"><span class="secno">2.6.4 </span>DOMSettableTokenList</a></li>
+     <li><a href="urls.html#domstringmap-0"><span class="secno">2.6.5 </span>DOMStringMap</a></li>
+     <li><a href="urls.html#dom-feature-strings"><span class="secno">2.6.6 </span>DOM feature strings</a></li>
+     <li><a href="urls.html#exceptions"><span class="secno">2.6.7 </span>Exceptions</a></li></ol></li></ol></li>
  <li><a href="dom.html#dom"><span class="secno">3 </span>Semantics, structure, and APIs of HTML documents</a>
   <ol><li><a href="dom.html#documents"><span class="secno">3.1 </span>Documents</a>
     <ol><li><a href="dom.html#documents-in-the-dom"><span class="secno">3.1.1 </span>Documents in the DOM</a></li>
@@ -441,41 +439,41 @@
      <li><a href="dom.html#resource-metadata-management"><span class="secno">3.1.3 </span>Resource metadata management</a></li>
      <li><a href="dom.html#dom-tree-accessors"><span class="secno">3.1.4 </span>DOM tree accessors</a></li>
      <li><a href="dom.html#creating-documents"><span class="secno">3.1.5 </span>Creating documents</a></li></ol></li>
-   <li><a href="dom.html#elements"><span class="secno">3.2 </span>Elements</a>
-    <ol><li><a href="dom.html#semantics-0"><span class="secno">3.2.1 </span>Semantics</a></li>
-     <li><a href="dom.html#elements-in-the-dom"><span class="secno">3.2.2 </span>Elements in the DOM</a></li>
-     <li><a href="dom.html#global-attributes"><span class="secno">3.2.3 </span>Global attributes</a>
-      <ol><li><a href="dom.html#the-id-attribute"><span class="secno">3.2.3.1 </span>The <code>id</code> attribute</a></li>
-       <li><a href="dom.html#the-title-attribute"><span class="secno">3.2.3.2 </span>The <code>title</code> attribute</a></li>
-       <li><a href="dom.html#the-lang-and-xml:lang-attributes"><span class="secno">3.2.3.3 </span>The <code title="attr-lang">lang</code> and <code title="attr-xml-lang">xml:lang</code> attributes</a></li>
-       <li><a href="dom.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.4 </span>The <code>xml:base</code>
+   <li><a href="elements.html#elements"><span class="secno">3.2 </span>Elements</a>
+    <ol><li><a href="elements.html#semantics-0"><span class="secno">3.2.1 </span>Semantics</a></li>
+     <li><a href="elements.html#elements-in-the-dom"><span class="secno">3.2.2 </span>Elements in the DOM</a></li>
+     <li><a href="elements.html#global-attributes"><span class="secno">3.2.3 </span>Global attributes</a>
+      <ol><li><a href="elements.html#the-id-attribute"><span class="secno">3.2.3.1 </span>The <code>id</code> attribute</a></li>
+       <li><a href="elements.html#the-title-attribute"><span class="secno">3.2.3.2 </span>The <code>title</code> attribute</a></li>
+       <li><a href="elements.html#the-lang-and-xml:lang-attributes"><span class="secno">3.2.3.3 </span>The <code title="attr-lang">lang</code> and <code title="attr-xml-lang">xml:lang</code> attributes</a></li>
+       <li><a href="elements.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.4 </span>The <code>xml:base</code>
   attribute (XML only)</a></li>
-       <li><a href="dom.html#the-dir-attribute"><span class="secno">3.2.3.5 </span>The <code>dir</code> attribute</a></li>
-       <li><a href="dom.html#classes"><span class="secno">3.2.3.6 </span>The <code>class</code> attribute</a></li>
-       <li><a href="dom.html#the-style-attribute"><span class="secno">3.2.3.7 </span>The <code>style</code> attribute</a></li>
-       <li><a href="dom.html#embedding-custom-non-visible-data"><span class="secno">3.2.3.8 </span>Embedding custom non-visible data</a></li></ol></li>
-     <li><a href="dom.html#element-definitions"><span class="secno">3.2.4 </span>Element definitions</a></li>
-     <li><a href="dom.html#content-models"><span class="secno">3.2.5 </span>Content models</a>
-      <ol><li><a href="dom.html#kinds-of-content"><span class="secno">3.2.5.1 </span>Kinds of content</a>
-        <ol><li><a href="dom.html#metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</a></li>
-         <li><a href="dom.html#flow-content-0"><span class="secno">3.2.5.1.2 </span>Flow content</a></li>
-         <li><a href="dom.html#sectioning-content-0"><span class="secno">3.2.5.1.3 </span>Sectioning content</a></li>
-         <li><a href="dom.html#heading-content-0"><span class="secno">3.2.5.1.4 </span>Heading content</a></li>
-         <li><a href="dom.html#phrasing-content-0"><span class="secno">3.2.5.1.5 </span>Phrasing content</a></li>
-         <li><a href="embedded-content-0.html#embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</a></li>
-         <li><a href="embedded-content-0.html#interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</a></li></ol></li>
-       <li><a href="embedded-content-0.html#transparent-content-models"><span class="secno">3.2.5.2 </span>Transparent content models</a></li>
-       <li><a href="embedded-content-0.html#paragraphs"><span class="secno">3.2.5.3 </span>Paragraphs</a></li></ol></li>
-     <li><a href="embedded-content-0.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.6 </span>Annotations for assistive technology products (ARIA)</a></li></ol></li>
-   <li><a href="embedded-content-0.html#apis-in-html-documents"><span class="secno">3.3 </span>APIs in HTML documents</a></li>
-   <li><a href="embedded-content-0.html#dynamic-markup-insertion"><span class="secno">3.4 </span>Dynamic markup insertion</a>
-    <ol><li><a href="embedded-content-0.html#opening-the-input-stream"><span class="secno">3.4.1 </span>Opening the input stream</a></li>
-     <li><a href="embedded-content-0.html#closing-the-input-stream"><span class="secno">3.4.2 </span>Closing the input stream</a></li>
-     <li><a href="embedded-content-0.html#document.write"><span class="secno">3.4.3 </span><code title="dom-document-write">document.write()</code></a></li>
-     <li><a href="embedded-content-0.html#document.writeln"><span class="secno">3.4.4 </span><code title="dom-document-writeln">document.writeln()</code></a></li>
-     <li><a href="embedded-content-0.html#innerhtml"><span class="secno">3.4.5 </span><code title="dom-innerHTML">innerHTML</code></a></li>
-     <li><a href="embedded-content-0.html#outerhtml"><span class="secno">3.4.6 </span><code title="dom-outerHTML">outerHTML</code></a></li>
-     <li><a href="embedded-content-0.html#insertadjacenthtml"><span class="secno">3.4.7 </span><code title="dom-insertAdjacentHTML">insertAdjacentHTML()</code></a></li></ol></li></ol></li>
+       <li><a href="elements.html#the-dir-attribute"><span class="secno">3.2.3.5 </span>The <code>dir</code> attribute</a></li>
+       <li><a href="elements.html#classes"><span class="secno">3.2.3.6 </span>The <code>class</code> attribute</a></li>
+       <li><a href="elements.html#the-style-attribute"><span class="secno">3.2.3.7 </span>The <code>style</code> attribute</a></li>
+       <li><a href="elements.html#embedding-custom-non-visible-data"><span class="secno">3.2.3.8 </span>Embedding custom non-visible data</a></li></ol></li>
+     <li><a href="elements.html#element-definitions"><span class="secno">3.2.4 </span>Element definitions</a></li>
+     <li><a href="content-models.html#content-models"><span class="secno">3.2.5 </span>Content models</a>
+      <ol><li><a href="content-models.html#kinds-of-content"><span class="secno">3.2.5.1 </span>Kinds of content</a>
+        <ol><li><a href="content-models.html#metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</a></li>
+         <li><a href="content-models.html#flow-content-0"><span class="secno">3.2.5.1.2 </span>Flow content</a></li>
+         <li><a href="content-models.html#sectioning-content-0"><span class="secno">3.2.5.1.3 </span>Sectioning content</a></li>
+         <li><a href="content-models.html#heading-content-0"><span class="secno">3.2.5.1.4 </span>Heading content</a></li>
+         <li><a href="content-models.html#phrasing-content-0"><span class="secno">3.2.5.1.5 </span>Phrasing content</a></li>
+         <li><a href="content-models.html#embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</a></li>
+         <li><a href="content-models.html#interactive-content-0"><span class="secno">3.2.5.1.7 </span>Interactive content</a></li></ol></li>
+       <li><a href="content-models.html#transparent-content-models"><span class="secno">3.2.5.2 </span>Transparent content models</a></li>
+       <li><a href="content-models.html#paragraphs"><span class="secno">3.2.5.3 </span>Paragraphs</a></li></ol></li>
+     <li><a href="content-models.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.6 </span>Annotations for assistive technology products (ARIA)</a></li></ol></li>
+   <li><a href="apis-in-html-documents.html#apis-in-html-documents"><span class="secno">3.3 </span>APIs in HTML documents</a></li>
+   <li><a href="apis-in-html-documents.html#dynamic-markup-insertion"><span class="secno">3.4 </span>Dynamic markup insertion</a>
+    <ol><li><a href="apis-in-html-documents.html#opening-the-input-stream"><span class="secno">3.4.1 </span>Opening the input stream</a></li>
+     <li><a href="apis-in-html-documents.html#closing-the-input-stream"><span class="secno">3.4.2 </span>Closing the input stream</a></li>
+     <li><a href="apis-in-html-documents.html#document.write"><span class="secno">3.4.3 </span><code title="dom-document-write">document.write()</code></a></li>
+     <li><a href="apis-in-html-documents.html#document.writeln"><span class="secno">3.4.4 </span><code title="dom-document-writeln">document.writeln()</code></a></li>
+     <li><a href="apis-in-html-documents.html#innerhtml"><span class="secno">3.4.5 </span><code title="dom-innerHTML">innerHTML</code></a></li>
+     <li><a href="apis-in-html-documents.html#outerhtml"><span class="secno">3.4.6 </span><code title="dom-outerHTML">outerHTML</code></a></li>
+     <li><a href="apis-in-html-documents.html#insertadjacenthtml"><span class="secno">3.4.7 </span><code title="dom-insertAdjacentHTML">insertAdjacentHTML()</code></a></li></ol></li></ol></li>
  <li><a href="semantics.html#semantics"><span class="secno">4 </span>The elements of HTML</a>
   <ol><li><a href="semantics.html#the-root-element"><span class="secno">4.1 </span>The root element</a>
     <ol><li><a href="semantics.html#the-html-element-0"><span class="secno">4.1.1 </span>The <code>html</code> element</a></li></ol></li>
@@ -492,41 +490,41 @@
        <li><a href="semantics.html#charset"><span class="secno">4.2.5.5 </span>Specifying the document's character encoding</a></li></ol></li>
      <li><a href="semantics.html#the-style-element"><span class="secno">4.2.6 </span>The <code>style</code> element</a></li>
      <li><a href="semantics.html#styling"><span class="secno">4.2.7 </span>Styling</a></li></ol></li>
-   <li><a href="semantics.html#scripting-1"><span class="secno">4.3 </span>Scripting</a>
-    <ol><li><a href="semantics.html#script"><span class="secno">4.3.1 </span>The <code>script</code> element</a>
-      <ol><li><a href="semantics.html#scriptingLanguages"><span class="secno">4.3.1.1 </span>Scripting languages</a></li>
-       <li><a href="semantics.html#restrictions-for-contents-of-script-elements"><span class="secno">4.3.1.2 </span>Restrictions for contents of <code>script</code> elements</a></li>
-       <li><a href="semantics.html#inline-documentation-for-external-scripts"><span class="secno">4.3.1.3 </span>Inline documentation for external scripts</a></li></ol></li>
-     <li><a href="semantics.html#the-noscript-element"><span class="secno">4.3.2 </span>The <code>noscript</code> element</a></li></ol></li>
-   <li><a href="semantics.html#sections"><span class="secno">4.4 </span>Sections</a>
-    <ol><li><a href="semantics.html#the-body-element-0"><span class="secno">4.4.1 </span>The <code>body</code> element</a></li>
-     <li><a href="semantics.html#the-section-element"><span class="secno">4.4.2 </span>The <code>section</code> element</a></li>
-     <li><a href="semantics.html#the-nav-element"><span class="secno">4.4.3 </span>The <code>nav</code> element</a></li>
-     <li><a href="semantics.html#the-article-element"><span class="secno">4.4.4 </span>The <code>article</code> element</a></li>
-     <li><a href="semantics.html#the-aside-element"><span class="secno">4.4.5 </span>The <code>aside</code> element</a></li>
-     <li><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements"><span class="secno">4.4.6 </span>The <code>h1</code>, <code>h2</code>,
+   <li><a href="scripting-1.html#scripting-1"><span class="secno">4.3 </span>Scripting</a>
+    <ol><li><a href="scripting-1.html#script"><span class="secno">4.3.1 </span>The <code>script</code> element</a>
+      <ol><li><a href="scripting-1.html#scriptingLanguages"><span class="secno">4.3.1.1 </span>Scripting languages</a></li>
+       <li><a href="scripting-1.html#restrictions-for-contents-of-script-elements"><span class="secno">4.3.1.2 </span>Restrictions for contents of <code>script</code> elements</a></li>
+       <li><a href="scripting-1.html#inline-documentation-for-external-scripts"><span class="secno">4.3.1.3 </span>Inline documentation for external scripts</a></li></ol></li>
+     <li><a href="scripting-1.html#the-noscript-element"><span class="secno">4.3.2 </span>The <code>noscript</code> element</a></li></ol></li>
+   <li><a href="sections.html#sections"><span class="secno">4.4 </span>Sections</a>
+    <ol><li><a href="sections.html#the-body-element-0"><span class="secno">4.4.1 </span>The <code>body</code> element</a></li>
+     <li><a href="sections.html#the-section-element"><span class="secno">4.4.2 </span>The <code>section</code> element</a></li>
+     <li><a href="sections.html#the-nav-element"><span class="secno">4.4.3 </span>The <code>nav</code> element</a></li>
+     <li><a href="sections.html#the-article-element"><span class="secno">4.4.4 </span>The <code>article</code> element</a></li>
+     <li><a href="sections.html#the-aside-element"><span class="secno">4.4.5 </span>The <code>aside</code> element</a></li>
+     <li><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements"><span class="secno">4.4.6 </span>The <code>h1</code>, <code>h2</code>,
   <code>h3</code>, <code>h4</code>,
   <code>h5</code>, and <code>h6</code>
   elements</a></li>
-     <li><a href="semantics.html#the-hgroup-element"><span class="secno">4.4.7 </span>The <code>hgroup</code> element</a></li>
-     <li><a href="semantics.html#the-header-element"><span class="secno">4.4.8 </span>The <code>header</code> element</a></li>
-     <li><a href="semantics.html#the-footer-element"><span class="secno">4.4.9 </span>The <code>footer</code> element</a></li>
-     <li><a href="semantics.html#the-address-element"><span class="secno">4.4.10 </span>The <code>address</code> element</a></li>
-     <li><a href="semantics.html#headings-and-sections"><span class="secno">4.4.11 </span>Headings and sections</a>
-      <ol><li><a href="semantics.html#outlines"><span class="secno">4.4.11.1 </span>Creating an outline</a></li></ol></li></ol></li>
-   <li><a href="semantics.html#grouping-content"><span class="secno">4.5 </span>Grouping content</a>
-    <ol><li><a href="semantics.html#the-p-element"><span class="secno">4.5.1 </span>The <code>p</code> element</a></li>
-     <li><a href="semantics.html#the-hr-element"><span class="secno">4.5.2 </span>The <code>hr</code> element</a></li>
-     <li><a href="semantics.html#the-br-element"><span class="secno">4.5.3 </span>The <code>br</code> element</a></li>
-     <li><a href="semantics.html#the-pre-element"><span class="secno">4.5.4 </span>The <code>pre</code> element</a></li>
-     <li><a href="semantics.html#the-blockquote-element"><span class="secno">4.5.5 </span>The <code>blockquote</code> element</a></li>
-     <li><a href="semantics.html#the-ol-element"><span class="secno">4.5.6 </span>The <code>ol</code> element</a></li>
-     <li><a href="semantics.html#the-ul-element"><span class="secno">4.5.7 </span>The <code>ul</code> element</a></li>
-     <li><a href="semantics.html#the-li-element"><span class="secno">4.5.8 </span>The <code>li</code> element</a></li>
-     <li><a href="semantics.html#the-dl-element"><span class="secno">4.5.9 </span>The <code>dl</code> element</a></li>
-     <li><a href="semantics.html#the-dt-element"><span class="secno">4.5.10 </span>The <code>dt</code> element</a></li>
-     <li><a href="semantics.html#the-dd-element"><span class="secno">4.5.11 </span>The <code>dd</code> element</a></li>
-     <li><a href="semantics.html#the-div-element"><span class="secno">4.5.12 </span>The <code>div</code> element</a></li></ol></li>
+     <li><a href="sections.html#the-hgroup-element"><span class="secno">4.4.7 </span>The <code>hgroup</code> element</a></li>
+     <li><a href="sections.html#the-header-element"><span class="secno">4.4.8 </span>The <code>header</code> element</a></li>
+     <li><a href="sections.html#the-footer-element"><span class="secno">4.4.9 </span>The <code>footer</code> element</a></li>
+     <li><a href="sections.html#the-address-element"><span class="secno">4.4.10 </span>The <code>address</code> element</a></li>
+     <li><a href="sections.html#headings-and-sections"><span class="secno">4.4.11 </span>Headings and sections</a>
+      <ol><li><a href="sections.html#outlines"><span class="secno">4.4.11.1 </span>Creating an outline</a></li></ol></li></ol></li>
+   <li><a href="grouping-content.html#grouping-content"><span class="secno">4.5 </span>Grouping content</a>
+    <ol><li><a href="grouping-content.html#the-p-element"><span class="secno">4.5.1 </span>The <code>p</code> element</a></li>
+     <li><a href="grouping-content.html#the-hr-element"><span class="secno">4.5.2 </span>The <code>hr</code> element</a></li>
+     <li><a href="grouping-content.html#the-br-element"><span class="secno">4.5.3 </span>The <code>br</code> element</a></li>
+     <li><a href="grouping-content.html#the-pre-element"><span class="secno">4.5.4 </span>The <code>pre</code> element</a></li>
+     <li><a href="grouping-content.html#the-blockquote-element"><span class="secno">4.5.5 </span>The <code>blockquote</code> element</a></li>
+     <li><a href="grouping-content.html#the-ol-element"><span class="secno">4.5.6 </span>The <code>ol</code> element</a></li>
+     <li><a href="grouping-content.html#the-ul-element"><span class="secno">4.5.7 </span>The <code>ul</code> element</a></li>
+     <li><a href="grouping-content.html#the-li-element"><span class="secno">4.5.8 </span>The <code>li</code> element</a></li>
+     <li><a href="grouping-content.html#the-dl-element"><span class="secno">4.5.9 </span>The <code>dl</code> element</a></li>
+     <li><a href="grouping-content.html#the-dt-element"><span class="secno">4.5.10 </span>The <code>dt</code> element</a></li>
+     <li><a href="grouping-content.html#the-dd-element"><span class="secno">4.5.11 </span>The <code>dd</code> element</a></li>
+     <li><a href="grouping-content.html#the-div-element"><span class="secno">4.5.12 </span>The <code>div</code> element</a></li></ol></li>
    <li><a href="text-level-semantics.html#text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</a>
     <ol><li><a href="text-level-semantics.html#the-a-element"><span class="secno">4.6.1 </span>The <code>a</code> element</a></li>
      <li><a href="text-level-semantics.html#the-em-element"><span class="secno">4.6.2 </span>The <code>em</code> element</a></li>
@@ -553,32 +551,32 @@
      <li><a href="text-level-semantics.html#the-bdo-element"><span class="secno">4.6.23 </span>The <code>bdo</code> element</a></li>
      <li><a href="text-level-semantics.html#the-span-element"><span class="secno">4.6.24 </span>The <code>span</code> element</a></li>
      <li><a href="text-level-semantics.html#usage-summary"><span class="secno">4.6.25 </span>Usage summary</a></li></ol></li>
-   <li><a href="text-level-semantics.html#edits"><span class="secno">4.7 </span>Edits</a>
-    <ol><li><a href="text-level-semantics.html#the-ins-element"><span class="secno">4.7.1 </span>The <code>ins</code> element</a></li>
-     <li><a href="text-level-semantics.html#the-del-element"><span class="secno">4.7.2 </span>The <code>del</code> element</a></li>
-     <li><a href="text-level-semantics.html#attributes-common-to-ins-and-del-elements"><span class="secno">4.7.3 </span>Attributes common to <code>ins</code> and <code>del</code> elements</a></li>
-     <li><a href="text-level-semantics.html#edits-and-paragraphs"><span class="secno">4.7.4 </span>Edits and paragraphs</a></li>
-     <li><a href="text-level-semantics.html#edits-and-lists"><span class="secno">4.7.5 </span>Edits and lists</a></li></ol></li>
-   <li><a href="text-level-semantics.html#embedded-content-1"><span class="secno">4.8 </span>Embedded content</a>
-    <ol><li><a href="text-level-semantics.html#the-figure-element"><span class="secno">4.8.1 </span>The <code>figure</code> element</a></li>
-     <li><a href="text-level-semantics.html#the-img-element"><span class="secno">4.8.2 </span>The <code>img</code> element</a>
-      <ol><li><a href="text-level-semantics.html#alt"><span class="secno">4.8.2.1 </span>Requirements for providing text to act as an alternative for images</a>
-        <ol><li><a href="text-level-semantics.html#a-link-or-button-containing-nothing-but-the-image"><span class="secno">4.8.2.1.1 </span>A link or button containing nothing but the image</a></li>
-         <li><a href="text-level-semantics.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.8.2.1.2 </span>A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations</a></li>
-         <li><a href="text-level-semantics.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos"><span class="secno">4.8.2.1.3 </span>A short phrase or label with an alternative graphical representation: icons, logos</a></li>
-         <li><a href="text-level-semantics.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect"><span class="secno">4.8.2.1.4 </span>Text that has been rendered to a graphic for typographical effect</a></li>
-         <li><a href="text-level-semantics.html#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.8.2.1.5 </span>A graphical representation of some of the surrounding text</a></li>
-         <li><a href="text-level-semantics.html#a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.2.1.6 </span>A purely decorative image that doesn't add any information</a></li>
-         <li><a href="text-level-semantics.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.2.1.7 </span>A group of images that form a single larger picture with no links</a></li>
-         <li><a href="text-level-semantics.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.2.1.8 </span>A group of images that form a single larger picture with links</a></li>
-         <li><a href="text-level-semantics.html#a-key-part-of-the-content"><span class="secno">4.8.2.1.9 </span>A key part of the content</a></li>
-         <li><a href="text-level-semantics.html#an-image-not-intended-for-the-user"><span class="secno">4.8.2.1.10 </span>An image not intended for the user</a></li>
-         <li><a href="text-level-semantics.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"><span class="secno">4.8.2.1.11 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</a></li>
-         <li><a href="text-level-semantics.html#general-guidelines"><span class="secno">4.8.2.1.12 </span>General guidelines</a></li></ol></li></ol></li>
-     <li><a href="text-level-semantics.html#the-iframe-element"><span class="secno">4.8.3 </span>The <code>iframe</code> element</a></li>
-     <li><a href="text-level-semantics.html#the-embed-element"><span class="secno">4.8.4 </span>The <code>embed</code> element</a></li>
-     <li><a href="text-level-semantics.html#the-object-element"><span class="secno">4.8.5 </span>The <code>object</code> element</a></li>
-     <li><a href="text-level-semantics.html#the-param-element"><span class="secno">4.8.6 </span>The <code>param</code> element</a></li>
+   <li><a href="edits.html#edits"><span class="secno">4.7 </span>Edits</a>
+    <ol><li><a href="edits.html#the-ins-element"><span class="secno">4.7.1 </span>The <code>ins</code> element</a></li>
+     <li><a href="edits.html#the-del-element"><span class="secno">4.7.2 </span>The <code>del</code> element</a></li>
+     <li><a href="edits.html#attributes-common-to-ins-and-del-elements"><span class="secno">4.7.3 </span>Attributes common to <code>ins</code> and <code>del</code> elements</a></li>
+     <li><a href="edits.html#edits-and-paragraphs"><span class="secno">4.7.4 </span>Edits and paragraphs</a></li>
+     <li><a href="edits.html#edits-and-lists"><span class="secno">4.7.5 </span>Edits and lists</a></li></ol></li>
+   <li><a href="embedded-content-1.html#embedded-content-1"><span class="secno">4.8 </span>Embedded content</a>
+    <ol><li><a href="embedded-content-1.html#the-figure-element"><span class="secno">4.8.1 </span>The <code>figure</code> element</a></li>
+     <li><a href="embedded-content-1.html#the-img-element"><span class="secno">4.8.2 </span>The <code>img</code> element</a>
+      <ol><li><a href="embedded-content-1.html#alt"><span class="secno">4.8.2.1 </span>Requirements for providing text to act as an alternative for images</a>
+        <ol><li><a href="embedded-content-1.html#a-link-or-button-containing-nothing-but-the-image"><span class="secno">4.8.2.1.1 </span>A link or button containing nothing but the image</a></li>
+         <li><a href="embedded-content-1.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.8.2.1.2 </span>A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations</a></li>
+         <li><a href="embedded-content-1.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons-logos"><span class="secno">4.8.2.1.3 </span>A short phrase or label with an alternative graphical representation: icons, logos</a></li>
+         <li><a href="embedded-content-1.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect"><span class="secno">4.8.2.1.4 </span>Text that has been rendered to a graphic for typographical effect</a></li>
+         <li><a href="embedded-content-1.html#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.8.2.1.5 </span>A graphical representation of some of the surrounding text</a></li>
+         <li><a href="embedded-content-1.html#a-purely-decorative-image-that-doesn-t-add-any-information"><span class="secno">4.8.2.1.6 </span>A purely decorative image that doesn't add any information</a></li>
+         <li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.8.2.1.7 </span>A group of images that form a single larger picture with no links</a></li>
+         <li><a href="embedded-content-1.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.8.2.1.8 </span>A group of images that form a single larger picture with links</a></li>
+         <li><a href="embedded-content-1.html#a-key-part-of-the-content"><span class="secno">4.8.2.1.9 </span>A key part of the content</a></li>
+         <li><a href="embedded-content-1.html#an-image-not-intended-for-the-user"><span class="secno">4.8.2.1.10 </span>An image not intended for the user</a></li>
+         <li><a href="embedded-content-1.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images"><span class="secno">4.8.2.1.11 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</a></li>
+         <li><a href="embedded-content-1.html#general-guidelines"><span class="secno">4.8.2.1.12 </span>General guidelines</a></li></ol></li></ol></li>
+     <li><a href="the-iframe-element.html#the-iframe-element"><span class="secno">4.8.3 </span>The <code>iframe</code> element</a></li>
+     <li><a href="the-iframe-element.html#the-embed-element"><span class="secno">4.8.4 </span>The <code>embed</code> element</a></li>
+     <li><a href="the-iframe-element.html#the-object-element"><span class="secno">4.8.5 </span>The <code>object</code> element</a></li>
+     <li><a href="the-iframe-element.html#the-param-element"><span class="secno">4.8.6 </span>The <code>param</code> element</a></li>
      <li><a href="video.html#video"><span class="secno">4.8.7 </span>The <code>video</code> element</a></li>
      <li><a href="video.html#audio"><span class="secno">4.8.8 </span>The <code>audio</code> element</a></li>
      <li><a href="video.html#the-source-element"><span class="secno">4.8.9 </span>The <code>source</code> element</a></li>
@@ -609,12 +607,12 @@
          <li><a href="the-canvas-element.html#images"><span class="secno">4.8.11.1.10 </span>Images</a></li>
          <li><a href="the-canvas-element.html#pixel-manipulation"><span class="secno">4.8.11.1.11 </span>Pixel manipulation</a></li>
          <li><a href="the-canvas-element.html#examples"><span class="secno">4.8.11.1.12 </span>Examples</a></li></ol></li></ol></li>
-     <li><a href="the-canvas-element.html#the-map-element"><span class="secno">4.8.12 </span>The <code>map</code> element</a></li>
-     <li><a href="the-canvas-element.html#the-area-element"><span class="secno">4.8.13 </span>The <code>area</code> element</a></li>
-     <li><a href="the-canvas-element.html#image-maps"><span class="secno">4.8.14 </span>Image maps</a></li>
-     <li><a href="the-canvas-element.html#mathml"><span class="secno">4.8.15 </span>MathML</a></li>
-     <li><a href="the-canvas-element.html#svg-0"><span class="secno">4.8.16 </span>SVG</a></li>
-     <li><a href="the-canvas-element.html#dimension-attributes"><span class="secno">4.8.17 </span>Dimension attributes</a></li></ol></li>
+     <li><a href="the-map-element.html#the-map-element"><span class="secno">4.8.12 </span>The <code>map</code> element</a></li>
+     <li><a href="the-map-element.html#the-area-element"><span class="secno">4.8.13 </span>The <code>area</code> element</a></li>
+     <li><a href="the-map-element.html#image-maps"><span class="secno">4.8.14 </span>Image maps</a></li>
+     <li><a href="the-map-element.html#mathml"><span class="secno">4.8.15 </span>MathML</a></li>
+     <li><a href="the-map-element.html#svg-0"><span class="secno">4.8.16 </span>SVG</a></li>
+     <li><a href="the-map-element.html#dimension-attributes"><span class="secno">4.8.17 </span>Dimension attributes</a></li></ol></li>
    <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>
@@ -633,73 +631,73 @@
      <li><a href="forms.html#the-fieldset-element"><span class="secno">4.10.2 </span>The <code>fieldset</code> element</a></li>
      <li><a href="forms.html#the-legend-element"><span class="secno">4.10.3 </span>The <code>legend</code> element</a></li>
      <li><a href="forms.html#the-label-element"><span class="secno">4.10.4 </span>The <code>label</code> element</a></li>
-     <li><a href="forms.html#the-input-element"><span class="secno">4.10.5 </span>The <code>input</code> element</a>
-      <ol><li><a href="forms.html#states-of-the-type-attribute"><span class="secno">4.10.5.1 </span>States of the <code title="attr-input-type">type</code> attribute</a>
-        <ol><li><a href="forms.html#hidden-state"><span class="secno">4.10.5.1.1 </span>Hidden state</a></li>
-         <li><a href="forms.html#text-state-and-search-state"><span class="secno">4.10.5.1.2 </span>Text state and Search state</a></li>
-         <li><a href="forms.html#telephone-state"><span class="secno">4.10.5.1.3 </span>Telephone state</a></li>
-         <li><a href="forms.html#url-state"><span class="secno">4.10.5.1.4 </span>URL state</a></li>
-         <li><a href="forms.html#e-mail-state"><span class="secno">4.10.5.1.5 </span>E-mail state</a></li>
-         <li><a href="forms.html#password-state"><span class="secno">4.10.5.1.6 </span>Password state</a></li>
-         <li><a href="forms.html#date-and-time-state"><span class="secno">4.10.5.1.7 </span>Date and Time state</a></li>
-         <li><a href="forms.html#date-state"><span class="secno">4.10.5.1.8 </span>Date state</a></li>
-         <li><a href="forms.html#month-state"><span class="secno">4.10.5.1.9 </span>Month state</a></li>
-         <li><a href="forms.html#week-state"><span class="secno">4.10.5.1.10 </span>Week state</a></li>
-         <li><a href="forms.html#time-state"><span class="secno">4.10.5.1.11 </span>Time state</a></li>
-         <li><a href="forms.html#local-date-and-time-state"><span class="secno">4.10.5.1.12 </span>Local Date and Time state</a></li>
-         <li><a href="forms.html#number-state"><span class="secno">4.10.5.1.13 </span>Number state</a></li>
-         <li><a href="forms.html#range-state"><span class="secno">4.10.5.1.14 </span>Range state</a></li>
-         <li><a href="forms.html#color-state"><span class="secno">4.10.5.1.15 </span>Color state</a></li>
-         <li><a href="forms.html#checkbox-state"><span class="secno">4.10.5.1.16 </span>Checkbox state</a></li>
-         <li><a href="forms.html#radio-button-state"><span class="secno">4.10.5.1.17 </span>Radio Button state</a></li>
-         <li><a href="forms.html#file-upload-state"><span class="secno">4.10.5.1.18 </span>File Upload state</a></li>
-         <li><a href="forms.html#submit-button-state"><span class="secno">4.10.5.1.19 </span>Submit Button state</a></li>
-         <li><a href="forms.html#image-button-state"><span class="secno">4.10.5.1.20 </span>Image Button state</a></li>
-         <li><a href="forms.html#reset-button-state"><span class="secno">4.10.5.1.21 </span>Reset Button state</a></li>
-         <li><a href="forms.html#button-state"><span class="secno">4.10.5.1.22 </span>Button state</a></li></ol></li>
-       <li><a href="forms.html#common-input-element-attributes"><span class="secno">4.10.5.2 </span>Common <code>input</code> element attributes</a>
-        <ol><li><a href="forms.html#the-autocomplete-attribute"><span class="secno">4.10.5.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
-         <li><a href="forms.html#the-list-attribute"><span class="secno">4.10.5.2.2 </span>The <code title="attr-input-list">list</code> attribute</a></li>
-         <li><a href="forms.html#the-readonly-attribute"><span class="secno">4.10.5.2.3 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
-         <li><a href="forms.html#the-size-attribute"><span class="secno">4.10.5.2.4 </span>The <code title="attr-input-size">size</code> attribute</a></li>
-         <li><a href="forms.html#the-required-attribute"><span class="secno">4.10.5.2.5 </span>The <code title="attr-input-required">required</code> attribute</a></li>
-         <li><a href="forms.html#the-multiple-attribute"><span class="secno">4.10.5.2.6 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
-         <li><a href="forms.html#the-maxlength-attribute"><span class="secno">4.10.5.2.7 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
-         <li><a href="forms.html#the-pattern-attribute"><span class="secno">4.10.5.2.8 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
-         <li><a href="forms.html#the-min-and-max-attributes"><span class="secno">4.10.5.2.9 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
-         <li><a href="forms.html#the-step-attribute"><span class="secno">4.10.5.2.10 </span>The <code title="attr-input-step">step</code> attribute</a></li>
-         <li><a href="forms.html#the-placeholder-attribute"><span class="secno">4.10.5.2.11 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
-       <li><a href="forms.html#common-input-element-apis"><span class="secno">4.10.5.3 </span>Common <code>input</code> element APIs</a></li></ol></li>
-     <li><a href="forms.html#the-button-element"><span class="secno">4.10.6 </span>The <code>button</code> element</a></li>
-     <li><a href="forms.html#the-select-element"><span class="secno">4.10.7 </span>The <code>select</code> element</a></li>
-     <li><a href="forms.html#the-datalist-element"><span class="secno">4.10.8 </span>The <code>datalist</code> element</a></li>
-     <li><a href="forms.html#the-optgroup-element"><span class="secno">4.10.9 </span>The <code>optgroup</code> element</a></li>
-     <li><a href="forms.html#the-option-element"><span class="secno">4.10.10 </span>The <code>option</code> element</a></li>
-     <li><a href="forms.html#the-textarea-element"><span class="secno">4.10.11 </span>The <code>textarea</code> element</a></li>
-     <li><a href="forms.html#the-keygen-element"><span class="secno">4.10.12 </span>The <code>keygen</code> element</a></li>
-     <li><a href="forms.html#the-output-element"><span class="secno">4.10.13 </span>The <code>output</code> element</a></li>
-     <li><a href="forms.html#association-of-controls-and-forms"><span class="secno">4.10.14 </span>Association of controls and forms</a></li>
-     <li><a href="forms.html#attributes-common-to-form-controls"><span class="secno">4.10.15 </span>Attributes common to form controls</a>
-      <ol><li><a href="forms.html#naming-form-controls"><span class="secno">4.10.15.1 </span>Naming form controls</a></li>
-       <li><a href="forms.html#enabling-and-disabling-form-controls"><span class="secno">4.10.15.2 </span>Enabling and disabling form controls</a></li>
-       <li><a href="forms.html#autofocusing-a-form-control"><span class="secno">4.10.15.3 </span>Autofocusing a form control</a></li>
-       <li><a href="forms.html#limiting-user-input-length"><span class="secno">4.10.15.4 </span>Limiting user input length</a></li>
-       <li><a href="forms.html#form-submission-0"><span class="secno">4.10.15.5 </span>Form submission</a></li></ol></li>
-     <li><a href="forms.html#constraints"><span class="secno">4.10.16 </span>Constraints</a>
-      <ol><li><a href="forms.html#definitions"><span class="secno">4.10.16.1 </span>Definitions</a></li>
-       <li><a href="forms.html#the-constraint-validation-api"><span class="secno">4.10.16.2 </span>The constraint validation API</a></li></ol></li>
-     <li><a href="forms.html#form-submission"><span class="secno">4.10.17 </span>Form submission</a></li></ol></li>
+     <li><a href="the-input-element.html#the-input-element"><span class="secno">4.10.5 </span>The <code>input</code> element</a>
+      <ol><li><a href="states-of-the-type-attribute.html#states-of-the-type-attribute"><span class="secno">4.10.5.1 </span>States of the <code title="attr-input-type">type</code> attribute</a>
+        <ol><li><a href="states-of-the-type-attribute.html#hidden-state"><span class="secno">4.10.5.1.1 </span>Hidden state</a></li>
+         <li><a href="states-of-the-type-attribute.html#text-state-and-search-state"><span class="secno">4.10.5.1.2 </span>Text state and Search state</a></li>
+         <li><a href="states-of-the-type-attribute.html#telephone-state"><span class="secno">4.10.5.1.3 </span>Telephone state</a></li>
+         <li><a href="states-of-the-type-attribute.html#url-state"><span class="secno">4.10.5.1.4 </span>URL state</a></li>
+         <li><a href="states-of-the-type-attribute.html#e-mail-state"><span class="secno">4.10.5.1.5 </span>E-mail state</a></li>
+         <li><a href="states-of-the-type-attribute.html#password-state"><span class="secno">4.10.5.1.6 </span>Password state</a></li>
+         <li><a href="states-of-the-type-attribute.html#date-and-time-state"><span class="secno">4.10.5.1.7 </span>Date and Time state</a></li>
+         <li><a href="states-of-the-type-attribute.html#date-state"><span class="secno">4.10.5.1.8 </span>Date state</a></li>
+         <li><a href="states-of-the-type-attribute.html#month-state"><span class="secno">4.10.5.1.9 </span>Month state</a></li>
+         <li><a href="states-of-the-type-attribute.html#week-state"><span class="secno">4.10.5.1.10 </span>Week state</a></li>
+         <li><a href="states-of-the-type-attribute.html#time-state"><span class="secno">4.10.5.1.11 </span>Time state</a></li>
+         <li><a href="states-of-the-type-attribute.html#local-date-and-time-state"><span class="secno">4.10.5.1.12 </span>Local Date and Time state</a></li>
+         <li><a href="number-state.html#number-state"><span class="secno">4.10.5.1.13 </span>Number state</a></li>
+         <li><a href="number-state.html#range-state"><span class="secno">4.10.5.1.14 </span>Range state</a></li>
+         <li><a href="number-state.html#color-state"><span class="secno">4.10.5.1.15 </span>Color state</a></li>
+         <li><a href="number-state.html#checkbox-state"><span class="secno">4.10.5.1.16 </span>Checkbox state</a></li>
+         <li><a href="number-state.html#radio-button-state"><span class="secno">4.10.5.1.17 </span>Radio Button state</a></li>
+         <li><a href="number-state.html#file-upload-state"><span class="secno">4.10.5.1.18 </span>File Upload state</a></li>
+         <li><a href="number-state.html#submit-button-state"><span class="secno">4.10.5.1.19 </span>Submit Button state</a></li>
+         <li><a href="number-state.html#image-button-state"><span class="secno">4.10.5.1.20 </span>Image Button state</a></li>
+         <li><a href="number-state.html#reset-button-state"><span class="secno">4.10.5.1.21 </span>Reset Button state</a></li>
+         <li><a href="number-state.html#button-state"><span class="secno">4.10.5.1.22 </span>Button state</a></li></ol></li>
+       <li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.5.2 </span>Common <code>input</code> element attributes</a>
+        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.5.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.5.2.2 </span>The <code title="attr-input-list">list</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.5.2.3 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.5.2.4 </span>The <code title="attr-input-size">size</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.5.2.5 </span>The <code title="attr-input-required">required</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.5.2.6 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.5.2.7 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.5.2.8 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.5.2.9 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
+         <li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.5.2.10 </span>The <code title="attr-input-step">step</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.5.2.11 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
+       <li><a href="common-input-element-attributes.html#common-input-element-apis"><span class="secno">4.10.5.3 </span>Common <code>input</code> element APIs</a></li></ol></li>
+     <li><a href="the-button-element.html#the-button-element"><span class="secno">4.10.6 </span>The <code>button</code> element</a></li>
+     <li><a href="the-button-element.html#the-select-element"><span class="secno">4.10.7 </span>The <code>select</code> element</a></li>
+     <li><a href="the-button-element.html#the-datalist-element"><span class="secno">4.10.8 </span>The <code>datalist</code> element</a></li>
+     <li><a href="the-button-element.html#the-optgroup-element"><span class="secno">4.10.9 </span>The <code>optgroup</code> element</a></li>
+     <li><a href="the-button-element.html#the-option-element"><span class="secno">4.10.10 </span>The <code>option</code> element</a></li>
+     <li><a href="the-button-element.html#the-textarea-element"><span class="secno">4.10.11 </span>The <code>textarea</code> element</a></li>
+     <li><a href="the-button-element.html#the-keygen-element"><span class="secno">4.10.12 </span>The <code>keygen</code> element</a></li>
+     <li><a href="the-button-element.html#the-output-element"><span class="secno">4.10.13 </span>The <code>output</code> element</a></li>
+     <li><a href="association-of-controls-and-forms.html#association-of-controls-and-forms"><span class="secno">4.10.14 </span>Association of controls and forms</a></li>
+     <li><a href="association-of-controls-and-forms.html#attributes-common-to-form-controls"><span class="secno">4.10.15 </span>Attributes common to form controls</a>
+      <ol><li><a href="association-of-controls-and-forms.html#naming-form-controls"><span class="secno">4.10.15.1 </span>Naming form controls</a></li>
+       <li><a href="association-of-controls-and-forms.html#enabling-and-disabling-form-controls"><span class="secno">4.10.15.2 </span>Enabling and disabling form controls</a></li>
+       <li><a href="association-of-controls-and-forms.html#autofocusing-a-form-control"><span class="secno">4.10.15.3 </span>Autofocusing a form control</a></li>
+       <li><a href="association-of-controls-and-forms.html#limiting-user-input-length"><span class="secno">4.10.15.4 </span>Limiting user input length</a></li>
+       <li><a href="association-of-controls-and-forms.html#form-submission-0"><span class="secno">4.10.15.5 </span>Form submission</a></li></ol></li>
+     <li><a href="association-of-controls-and-forms.html#constraints"><span class="secno">4.10.16 </span>Constraints</a>
+      <ol><li><a href="association-of-controls-and-forms.html#definitions"><span class="secno">4.10.16.1 </span>Definitions</a></li>
+       <li><a href="association-of-controls-and-forms.html#the-constraint-validation-api"><span class="secno">4.10.16.2 </span>The constraint validation API</a></li></ol></li>
+     <li><a href="association-of-controls-and-forms.html#form-submission"><span class="secno">4.10.17 </span>Form submission</a></li></ol></li>
    <li><a href="interactive-elements.html#interactive-elements"><span class="secno">4.11 </span>Interactive elements</a>
     <ol><li><a href="interactive-elements.html#the-details-element"><span class="secno">4.11.1 </span>The <code>details</code> element</a></li>
      <li><a href="interactive-elements.html#the-command"><span class="secno">4.11.2 </span>The <code>command</code> element</a></li>
      <li><a href="interactive-elements.html#menus"><span class="secno">4.11.3 </span>The <code>menu</code> element</a>
       <ol><li><a href="interactive-elements.html#menus-intro"><span class="secno">4.11.3.1 </span>Introduction</a></li>
        <li><a href="interactive-elements.html#context-menus"><span class="secno">4.11.3.2 </span>Context menus</a></li></ol></li>
-     <li><a href="interactive-elements.html#commands"><span class="secno">4.11.4 </span>Commands</a></li></ol></li>
-   <li><a href="interactive-elements.html#common-idioms-without-dedicated-elements"><span class="secno">4.12 </span>Common idioms without dedicated elements</a>
-    <ol><li><a href="interactive-elements.html#tag-clouds"><span class="secno">4.12.1 </span>Tag clouds</a></li>
-     <li><a href="interactive-elements.html#conversations"><span class="secno">4.12.2 </span>Conversations</a></li>
-     <li><a href="interactive-elements.html#footnotes"><span class="secno">4.12.3 </span>Footnotes</a></li></ol></li></ol></li>
+     <li><a href="commands.html#commands"><span class="secno">4.11.4 </span>Commands</a></li></ol></li>
+   <li><a href="commands.html#common-idioms-without-dedicated-elements"><span class="secno">4.12 </span>Common idioms without dedicated elements</a>
+    <ol><li><a href="commands.html#tag-clouds"><span class="secno">4.12.1 </span>Tag clouds</a></li>
+     <li><a href="commands.html#conversations"><span class="secno">4.12.2 </span>Conversations</a></li>
+     <li><a href="commands.html#footnotes"><span class="secno">4.12.3 </span>Footnotes</a></li></ol></li></ol></li>
  <li><a href="microdata.html#microdata"><span class="secno">5 </span>Microdata</a>
   <ol><li><a href="microdata.html#introduction-1"><span class="secno">5.1 </span>Introduction</a>
     <ol><li><a href="microdata.html#overview"><span class="secno">5.1.1 </span>Overview</a></li>
@@ -733,15 +731,15 @@
    <li><a href="browsers.html#scripting"><span class="secno">6.3 </span>Scripting</a>
     <ol><li><a href="browsers.html#introduction-2"><span class="secno">6.3.1 </span>Introduction</a></li>
      <li><a href="browsers.html#events"><span class="secno">6.3.2 </span>Events</a></li></ol></li>
-   <li><a href="browsers.html#timers"><span class="secno">6.4 </span>Timers</a></li>
-   <li><a href="browsers.html#user-prompts"><span class="secno">6.5 </span>User prompts</a>
-    <ol><li><a href="browsers.html#simple-dialogs"><span class="secno">6.5.1 </span>Simple dialogs</a></li>
-     <li><a href="browsers.html#printing"><span class="secno">6.5.2 </span>Printing</a></li>
-     <li><a href="browsers.html#dialogs-implemented-using-separate-documents"><span class="secno">6.5.3 </span>Dialogs implemented using separate documents</a></li></ol></li>
-   <li><a href="browsers.html#system-state-and-capabilities"><span class="secno">6.6 </span>System state and capabilities</a>
-    <ol><li><a href="browsers.html#client-identification"><span class="secno">6.6.1 </span>Client identification</a></li>
-     <li><a href="browsers.html#custom-handlers"><span class="secno">6.6.2 </span>Custom scheme and content handlers</a></li>
-     <li><a href="browsers.html#manually-releasing-the-storage-mutex"><span class="secno">6.6.3 </span>Manually releasing the storage mutex</a></li></ol></li>
+   <li><a href="timers.html#timers"><span class="secno">6.4 </span>Timers</a></li>
+   <li><a href="timers.html#user-prompts"><span class="secno">6.5 </span>User prompts</a>
+    <ol><li><a href="timers.html#simple-dialogs"><span class="secno">6.5.1 </span>Simple dialogs</a></li>
+     <li><a href="timers.html#printing"><span class="secno">6.5.2 </span>Printing</a></li>
+     <li><a href="timers.html#dialogs-implemented-using-separate-documents"><span class="secno">6.5.3 </span>Dialogs implemented using separate documents</a></li></ol></li>
+   <li><a href="timers.html#system-state-and-capabilities"><span class="secno">6.6 </span>System state and capabilities</a>
+    <ol><li><a href="timers.html#client-identification"><span class="secno">6.6.1 </span>Client identification</a></li>
+     <li><a href="timers.html#custom-handlers"><span class="secno">6.6.2 </span>Custom scheme and content handlers</a></li>
+     <li><a href="timers.html#manually-releasing-the-storage-mutex"><span class="secno">6.6.3 </span>Manually releasing the storage mutex</a></li></ol></li>
    <li><a href="offline.html#offline"><span class="secno">6.7 </span>Offline Web applications</a>
     <ol><li><a href="offline.html#introduction-3"><span class="secno">6.7.1 </span>Introduction</a>
       <ol><li><a href="offline.html#appcacheevents"><span class="secno">6.7.1.1 </span>Event summary</a></li></ol></li>
@@ -759,34 +757,34 @@
    <li><a href="history.html#browsing-the-web"><span class="secno">6.9 </span>Browsing the Web</a>
     <ol><li><a href="history.html#unloading-documents"><span class="secno">6.9.1 </span>Unloading documents</a></li>
      <li><a href="history.html#aborting-a-document-load"><span class="secno">6.9.2 </span>Aborting a document load</a></li></ol></li>
-   <li><a href="history.html#links"><span class="secno">6.10 </span>Links</a>
-    <ol><li><a href="history.html#hyperlink-elements"><span class="secno">6.10.1 </span>Hyperlink elements</a></li>
-     <li><a href="history.html#linkTypes"><span class="secno">6.10.2 </span>Link types</a>
-      <ol><li><a href="history.html#link-type-alternate"><span class="secno">6.10.2.1 </span>Link type "<code>alternate</code>"</a></li>
-       <li><a href="history.html#link-type-archives"><span class="secno">6.10.2.2 </span>Link type "<code>archives</code>"</a></li>
-       <li><a href="history.html#link-type-author"><span class="secno">6.10.2.3 </span>Link type "<code>author</code>"</a></li>
-       <li><a href="history.html#link-type-bookmark"><span class="secno">6.10.2.4 </span>Link type "<code>bookmark</code>"</a></li>
-       <li><a href="history.html#link-type-external"><span class="secno">6.10.2.5 </span>Link type "<code>external</code>"</a></li>
-       <li><a href="history.html#link-type-help"><span class="secno">6.10.2.6 </span>Link type "<code>help</code>"</a></li>
-       <li><a href="history.html#rel-icon"><span class="secno">6.10.2.7 </span>Link type "<code>icon</code>"</a></li>
-       <li><a href="history.html#link-type-license"><span class="secno">6.10.2.8 </span>Link type "<code>license</code>"</a></li>
-       <li><a href="history.html#link-type-nofollow"><span class="secno">6.10.2.9 </span>Link type "<code>nofollow</code>"</a></li>
-       <li><a href="history.html#link-type-noreferrer"><span class="secno">6.10.2.10 </span>Link type "<code>noreferrer</code>"</a></li>
-       <li><a href="history.html#link-type-pingback"><span class="secno">6.10.2.11 </span>Link type "<code>pingback</code>"</a></li>
-       <li><a href="history.html#link-type-prefetch"><span class="secno">6.10.2.12 </span>Link type "<code>prefetch</code>"</a></li>
-       <li><a href="history.html#link-type-search"><span class="secno">6.10.2.13 </span>Link type "<code>search</code>"</a></li>
-       <li><a href="history.html#link-type-stylesheet"><span class="secno">6.10.2.14 </span>Link type "<code>stylesheet</code>"</a></li>
-       <li><a href="history.html#link-type-sidebar"><span class="secno">6.10.2.15 </span>Link type "<code>sidebar</code>"</a></li>
-       <li><a href="history.html#link-type-tag"><span class="secno">6.10.2.16 </span>Link type "<code>tag</code>"</a></li>
-       <li><a href="history.html#hierarchical-link-types"><span class="secno">6.10.2.17 </span>Hierarchical link types</a>
-        <ol><li><a href="history.html#link-type-index"><span class="secno">6.10.2.17.1 </span>Link type "<code>index</code>"</a></li>
-         <li><a href="history.html#link-type-up"><span class="secno">6.10.2.17.2 </span>Link type "<code>up</code>"</a></li></ol></li>
-       <li><a href="history.html#sequential-link-types"><span class="secno">6.10.2.18 </span>Sequential link types</a>
-        <ol><li><a href="history.html#link-type-first"><span class="secno">6.10.2.18.1 </span>Link type "<code>first</code>"</a></li>
-         <li><a href="history.html#link-type-last"><span class="secno">6.10.2.18.2 </span>Link type "<code>last</code>"</a></li>
-         <li><a href="history.html#link-type-next"><span class="secno">6.10.2.18.3 </span>Link type "<code>next</code>"</a></li>
-         <li><a href="history.html#link-type-prev"><span class="secno">6.10.2.18.4 </span>Link type "<code>prev</code>"</a></li></ol></li>
-       <li><a href="history.html#other-link-types"><span class="secno">6.10.2.19 </span>Other link types</a></li></ol></li></ol></li></ol></li>
+   <li><a href="links.html#links"><span class="secno">6.10 </span>Links</a>
+    <ol><li><a href="links.html#hyperlink-elements"><span class="secno">6.10.1 </span>Hyperlink elements</a></li>
+     <li><a href="links.html#linkTypes"><span class="secno">6.10.2 </span>Link types</a>
+      <ol><li><a href="links.html#link-type-alternate"><span class="secno">6.10.2.1 </span>Link type "<code>alternate</code>"</a></li>
+       <li><a href="links.html#link-type-archives"><span class="secno">6.10.2.2 </span>Link type "<code>archives</code>"</a></li>
+       <li><a href="links.html#link-type-author"><span class="secno">6.10.2.3 </span>Link type "<code>author</code>"</a></li>
+       <li><a href="links.html#link-type-bookmark"><span class="secno">6.10.2.4 </span>Link type "<code>bookmark</code>"</a></li>
+       <li><a href="links.html#link-type-external"><span class="secno">6.10.2.5 </span>Link type "<code>external</code>"</a></li>
+       <li><a href="links.html#link-type-help"><span class="secno">6.10.2.6 </span>Link type "<code>help</code>"</a></li>
+       <li><a href="links.html#rel-icon"><span class="secno">6.10.2.7 </span>Link type "<code>icon</code>"</a></li>
+       <li><a href="links.html#link-type-license"><span class="secno">6.10.2.8 </span>Link type "<code>license</code>"</a></li>
+       <li><a href="links.html#link-type-nofollow"><span class="secno">6.10.2.9 </span>Link type "<code>nofollow</code>"</a></li>
+       <li><a href="links.html#link-type-noreferrer"><span class="secno">6.10.2.10 </span>Link type "<code>noreferrer</code>"</a></li>
+       <li><a href="links.html#link-type-pingback"><span class="secno">6.10.2.11 </span>Link type "<code>pingback</code>"</a></li>
+       <li><a href="links.html#link-type-prefetch"><span class="secno">6.10.2.12 </span>Link type "<code>prefetch</code>"</a></li>
+       <li><a href="links.html#link-type-search"><span class="secno">6.10.2.13 </span>Link type "<code>search</code>"</a></li>
+       <li><a href="links.html#link-type-stylesheet"><span class="secno">6.10.2.14 </span>Link type "<code>stylesheet</code>"</a></li>
+       <li><a href="links.html#link-type-sidebar"><span class="secno">6.10.2.15 </span>Link type "<code>sidebar</code>"</a></li>
+       <li><a href="links.html#link-type-tag"><span class="secno">6.10.2.16 </span>Link type "<code>tag</code>"</a></li>
+       <li><a href="links.html#hierarchical-link-types"><span class="secno">6.10.2.17 </span>Hierarchical link types</a>
+        <ol><li><a href="links.html#link-type-index"><span class="secno">6.10.2.17.1 </span>Link type "<code>index</code>"</a></li>
+         <li><a href="links.html#link-type-up"><span class="secno">6.10.2.17.2 </span>Link type "<code>up</code>"</a></li></ol></li>
+       <li><a href="links.html#sequential-link-types"><span class="secno">6.10.2.18 </span>Sequential link types</a>
+        <ol><li><a href="links.html#link-type-first"><span class="secno">6.10.2.18.1 </span>Link type "<code>first</code>"</a></li>
+         <li><a href="links.html#link-type-last"><span class="secno">6.10.2.18.2 </span>Link type "<code>last</code>"</a></li>
+         <li><a href="links.html#link-type-next"><span class="secno">6.10.2.18.3 </span>Link type "<code>next</code>"</a></li>
+         <li><a href="links.html#link-type-prev"><span class="secno">6.10.2.18.4 </span>Link type "<code>prev</code>"</a></li></ol></li>
+       <li><a href="links.html#other-link-types"><span class="secno">6.10.2.19 </span>Other link types</a></li></ol></li></ol></li></ol></li>
  <li><a href="editing.html#editing"><span class="secno">7 </span>User Interaction</a>
   <ol><li><a href="editing.html#the-hidden-attribute"><span class="secno">7.1 </span>The <code>hidden</code> attribute</a></li>
    <li><a href="editing.html#activation"><span class="secno">7.2 </span>Activation</a></li>
@@ -802,16 +800,16 @@
    <li><a href="editing.html#contenteditable"><span class="secno">7.7 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a>
     <ol><li><a href="editing.html#making-entire-documents-editable"><span class="secno">7.7.1 </span>Making entire documents editable</a></li></ol></li>
    <li><a href="editing.html#spelling-and-grammar-checking"><span class="secno">7.8 </span>Spelling and grammar checking</a></li>
-   <li><a href="editing.html#dnd"><span class="secno">7.9 </span>Drag and drop</a>
-    <ol><li><a href="editing.html#introduction-4"><span class="secno">7.9.1 </span>Introduction</a></li>
-     <li><a href="editing.html#the-dragevent-and-datatransfer-interfaces"><span class="secno">7.9.2 </span>The <code>DragEvent</code> and <code>DataTransfer</code> interfaces</a></li>
-     <li><a href="editing.html#dndevents"><span class="secno">7.9.3 </span>Events fired during a drag-and-drop action</a></li>
-     <li><a href="editing.html#the-draggable-attribute"><span class="secno">7.9.4 </span>The <code>draggable</code> attribute</a></li>
-     <li><a href="editing.html#copy-and-paste"><span class="secno">7.9.5 </span>Copy and paste</a></li></ol></li>
-   <li><a href="editing.html#undo"><span class="secno">7.10 </span>Undo history</a>
-    <ol><li><a href="editing.html#the-undomanager-interface"><span class="secno">7.10.1 </span>The <code>UndoManager</code> interface</a></li>
-     <li><a href="editing.html#the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.10.2 </span>The <code>UndoManagerEvent</code> interface and the <code title="event-undo">undo</code> and <code title="event-redo">redo</code> events</a></li></ol></li>
-   <li><a href="editing.html#editing-apis"><span class="secno">7.11 </span>Editing APIs</a></li></ol></li>
+   <li><a href="dnd.html#dnd"><span class="secno">7.9 </span>Drag and drop</a>
+    <ol><li><a href="dnd.html#introduction-4"><span class="secno">7.9.1 </span>Introduction</a></li>
+     <li><a href="dnd.html#the-dragevent-and-datatransfer-interfaces"><span class="secno">7.9.2 </span>The <code>DragEvent</code> and <code>DataTransfer</code> interfaces</a></li>
+     <li><a href="dnd.html#dndevents"><span class="secno">7.9.3 </span>Events fired during a drag-and-drop action</a></li>
+     <li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.9.4 </span>The <code>draggable</code> attribute</a></li>
+     <li><a href="dnd.html#copy-and-paste"><span class="secno">7.9.5 </span>Copy and paste</a></li></ol></li>
+   <li><a href="dnd.html#undo"><span class="secno">7.10 </span>Undo history</a>
+    <ol><li><a href="dnd.html#the-undomanager-interface"><span class="secno">7.10.1 </span>The <code>UndoManager</code> interface</a></li>
+     <li><a href="dnd.html#the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.10.2 </span>The <code>UndoManagerEvent</code> interface and the <code title="event-undo">undo</code> and <code title="event-redo">redo</code> events</a></li></ol></li>
+   <li><a href="dnd.html#editing-apis"><span class="secno">7.11 </span>Editing APIs</a></li></ol></li>
  <li><a href="comms.html#comms"><span class="secno">8 </span>Communication</a>
   <ol><li><a href="comms.html#event-definitions"><span class="secno">8.1 </span>Event definitions</a></li>
    <li><a href="comms.html#crossDocumentMessages"><span class="secno">8.2 </span>Cross-document messaging</a>

Index: embedded-content-0.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/embedded-content-0.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- embedded-content-0.html	1 Jan 2010 03:56:36 -0000	1.545
+++ embedded-content-0.html	1 Jan 2010 04:47:29 -0000	1.546
@@ -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.2.5.1.6 Embedded content &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>3.2.5.1.6 Embedded content &#8212; HTML 5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }

Index: dom.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/dom.html,v
retrieving revision 1.550
retrieving revision 1.551
diff -u -d -r1.550 -r1.551
--- dom.html	1 Jan 2010 03:56:36 -0000	1.550
+++ dom.html	1 Jan 2010 04:47:29 -0000	1.551
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,27 +257,24 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
[...965 lines suppressed...]
-   <li><code><a href="video.html#video">video</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="#space-character" title="space
-  character">space characters</a>).</p></body></html>
\ No newline at end of file
+  </ol></body></html>
\ No newline at end of file

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/acknowledgements.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- acknowledgements.html	1 Jan 2010 03:56:36 -0000	1.545
+++ acknowledgements.html	1 Jan 2010 04:47:29 -0000	1.546
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,16 +257,11 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="references.html" title="References" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="references.html" title="References" rel="prev">
   <link href="Overview.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.3556.</p>
-
    </div><div>
    <a href="references.html">&#8592; References</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a>

Index: iana.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/iana.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- iana.html	1 Jan 2010 03:56:37 -0000	1.3
+++ iana.html	1 Jan 2010 04:47:29 -0000	1.4
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,18 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="obsolete.html" title="11 Obsolete features" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="obsolete.html" title="11 Obsolete features" rel="prev">
   <link href="Overview.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.3556.</p>
-
    </div><div>
    <a href="obsolete.html">&#8592; 11 Obsolete features</a> &#8211;
    <a href="Overview.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#application-xhtml-xml"><span class="secno">12.2 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.3 </span><code>text/cache-manifest</code></a></li><li><a href="iana.html#text-ping"><span class="secno">12.4 </span><code>text/ping</code></a></li><li><a href="iana.html#application-microdata-json"><span class="secno">12.5 </span><code>application/microdata+json</code></a></li><li><a href="iana.html#ping-from"><span class="secno">12.6 </span><code>Ping-From</code></a></li><li><a href="iana.html#ping-to"><span class="secno">12.7 </span><code>Ping-To</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><!--
@@ -327,7 +323,7 @@
     <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
@@ -538,7 +534,7 @@
    <dd>Common</dd>
    <dt>Restrictions on usage:</dt>
    <dd>Only intended for use with HTTP POST requests generated as part
-   of a Web browser's processing of the <code title="attr-hyperlink-ping"><a href="history.html#ping">ping</a></code> attribute.</dd>
+   of a Web browser's processing of the <code title="attr-hyperlink-ping"><a href="links.html#ping">ping</a></code> attribute.</dd>
    <dt>Author:</dt>
    <dd>Ian Hickson &lt;http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="forms.html" title="4.10 Forms" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="association-of-controls-and-forms.html" title="4.10.14 Association of controls and forms" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
-  <link href="microdata.html" title="5 Microdata" rel="next">
+  <link href="commands.html" title="4.11.4 Commands" 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.3556.</p>
-
    </div><div>
-   <a href="forms.html">&#8592; 4.10 Forms</a> &#8211;
+   <a href="association-of-controls-and-forms.html">&#8592; 4.10.14 Association of controls and forms</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
-   <a href="microdata.html">5 Microdata &#8594;</a>
-  </div>
+   <a href="commands.html">4.11.4 Commands &#8594;</a>
+  <ol class="toc"><li><ol><li><a href="interactive-elements.html#interactive-elements"><span class="secno">4.11 </span>Interactive elements</a>
+    <ol><li><a href="interactive-elements.html#the-details-element"><span class="secno">4.11.1 </span>The <code>details</code> element</a></li><li><a href="interactive-elements.html#the-command"><span class="secno">4.11.2 </span>The <code>command</code> element</a></li><li><a href="interactive-elements.html#menus"><span class="secno">4.11.3 </span>The <code>menu</code> element</a>
+      <ol><li><a href="interactive-elements.html#menus-intro"><span class="secno">4.11.3.1 </span>Introduction</a></li><li><a href="interactive-elements.html#context-menus"><span class="secno">4.11.3.2 </span>Context menus</a></li></ol></li></ol></li></ol></li></ol></div>
 
   <h3 id="interactive-elements"><span class="secno">4.11 </span>Interactive elements</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-details-element"><span class="secno">4.11.1 </span>The <dfn><code>details</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="element"><dt>Categories</dt>
-   <dd><a href="dom.html#flow-content">Flow content</a>.</dd>
-   <dd><a href="semantics.html#sectioning-root">Sectioning root</a>.</dd>
-   <dd><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="sections.html#sectioning-root">Sectioning root</a>.</dd>
+   <dd><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="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>Optionally one <code><a href="semantics.html#the-dt-element">dt</a></code> element, followed by one <code><a href="semantics.html#the-dd-element">dd</a></code> element.</dd>
+   <dd>Optionally one <code><a href="grouping-content.html#the-dt-element">dt</a></code> element, followed by one <code><a href="grouping-content.html#the-dd-element">dd</a></code> element.</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-details-open"><a href="#attr-details-open">open</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmldetailselement">HTMLDetailsElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmldetailselement">HTMLDetailsElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute boolean <a href="#dom-details-open" title="dom-details-open">open</a>;
 };</pre>
    </dd>
   </dl><p>The <code><a href="#the-details-element">details</a></code> element <a href="#represents">represents</a> a
   disclosure widget from which the user can obtain additional
   information or controls.</p><p class="note">The <code><a href="#the-details-element">details</a></code> element is not appropriate
-  for footnotes. Please see <a href="#footnotes">the section on
-  footnotes</a> for details on how to mark up footnotes.</p><p>The first<code><a href="semantics.html#the-dt-element">dt</a></code> element child
+  for footnotes. Please see <a href="commands.html#footnotes">the section on
+  footnotes</a> for details on how to mark up footnotes.</p><p>The first<code><a href="grouping-content.html#the-dt-element">dt</a></code> element child
   of the element, if any, <a href="#represents">represents</a> the summary of the
-  details. </p><p>The first<code><a href="semantics.html#the-dd-element">dd</a></code> element child
+  details. </p><p>The first<code><a href="grouping-content.html#the-dd-element">dd</a></code> element child
   of the element
   <a href="#represents">represents</a> the details. </p><p>The <dfn id="attr-details-open" title="attr-details-open"><code>open</code></dfn>
-  content attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>. If present,
+  content attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. If present,
   it indicates that the details are to be shown to the user. If the
   attribute is absent, the details are not to be shown.</p><div class="example">
 
@@ -2918,16 +2915,16 @@
 - ->
 
 --><h4 id="the-command"><span class="secno">4.11.2 </span>The <dfn><code>command</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#metadata-content">Metadata content</a>.</dd>
-   <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="content-models.html#metadata-content">Metadata 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>
    <dt>Contexts in which this element may be used:</dt>
-   <dd>Where <a href="dom.html#metadata-content">metadata content</a> is expected.</dd>
-   <dd>Where <a href="dom.html#phrasing-content">phrasing content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#metadata-content">metadata content</a> is expected.</dd>
+   <dd>Where <a href="content-models.html#phrasing-content">phrasing content</a> is expected.</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-command-type"><a href="#attr-command-type">type</a></code></dd>
    <dd><code title="attr-command-label"><a href="#attr-command-label">label</a></code></dd>
    <dd><code title="attr-command-icon"><a href="#attr-command-icon">icon</a></code></dd>
@@ -2938,7 +2935,7 @@
    <dd>Also, the <code title="attr-command-title"><a href="#attr-command-title">title</a></code> attribute has special semantics on this element.</dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmlcommandelement">HTMLCommandElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmlcommandelement">HTMLCommandElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-command-type" title="dom-command-type">type</a>;
            attribute DOMString <a href="#dom-command-label" title="dom-command-label">label</a>;
            attribute DOMString <a href="#dom-command-icon" title="dom-command-icon">icon</a>;
@@ -2952,7 +2949,7 @@
   can invoke.</p><p>The <dfn id="attr-command-type" title="attr-command-type"><code>type</code></dfn>
   attribute indicates the kind of command: either a normal command
   with an associated action, or a state or option that can be toggled,
-  or a selection of one item from a list of items.</p><p>The attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> with three
+  or a selection of one item from a list of items.</p><p>The attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> with three
   keywords and states. The "<dfn id="attr-command-type-keyword-command" title="attr-command-type-keyword-command"><code>command</code></dfn>"
   keyword maps to the <a href="#attr-command-type-state-command" title="attr-command-type-state-command">Command</a> state, the
   "<dfn id="attr-command-type-keyword-checkbox" title="attr-command-type-keyword-checkbox"><code>checkbox</code></dfn>"
@@ -2977,10 +2974,10 @@
   to the user to help him.</p><p>The <dfn id="attr-command-icon" title="attr-command-icon"><code>icon</code></dfn>
   attribute gives a picture that represents the command. If the
   attribute is specified, the attribute's value must contain a
-  <a href="infrastructure.html#valid-url">valid URL</a>. </p><!-- this is affected by the base URL being
+  <a href="urls.html#valid-url">valid URL</a>. </p><!-- this is affected by the base URL being
   changed, so users of this should cache the image once they've
   fetched it once, at least until the relative url changes again --><p>The <dfn id="attr-command-disabled" title="attr-command-disabled"><code>disabled</code></dfn> attribute
-  is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a> that, if present, indicates that
+  is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that, if present, indicates that
   the command is not available in the current state.</p><p class="note">The distinction between <code title="attr-command-disabled"><a href="#attr-command-disabled">disabled</a></code> and <code title="attr-hidden"><a href="editing.html#the-hidden-attribute">hidden</a></code> is subtle. A command would be
   disabled if, in the same context, it could be enabled if only
   certain aspects of the situation were changed. A command would be
@@ -2989,7 +2986,7 @@
   command "open" might be disabled if the faucet is already open, but
   the command "eat" would be marked hidden since the faucet could
   never be eaten.</p><p>The <dfn id="attr-command-checked" title="attr-command-checked"><code>checked</code></dfn>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a> that, if present,
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that, if present,
   indicates that the command is selected. The attribute must be
   omitted unless the <code title="attr-command-type"><a href="#attr-command-type">type</a></code>
   attribute is in either the <a href="#attr-command-type-state-checkbox" title="attr-command-type-state-checkbox">Checkbox</a> state or
@@ -3041,25 +3038,25 @@
 &lt;/menu&gt;</pre>
 
   </div><h4 id="menus"><span class="secno">4.11.3 </span>The <dfn><code>menu</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>If the element's <code title="attr-menu-type"><a href="#attr-menu-type">type</a></code> attribute is in the <a href="#toolbar-state" title="toolbar state">toolbar</a> state: <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>If the element's <code title="attr-menu-type"><a href="#attr-menu-type">type</a></code> attribute is in the <a href="#toolbar-state" title="toolbar state">toolbar</a> state: <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="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>Either: Zero or more <code><a href="semantics.html#the-li-element">li</a></code> elements.</dd>
-   <dd>Or: <a href="dom.html#flow-content">Flow content</a>.</dd>
+   <dd>Either: Zero or more <code><a href="grouping-content.html#the-li-element">li</a></code> elements.</dd>
+   <dd>Or: <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-menu-type"><a href="#attr-menu-type">type</a></code></dd>
    <dd><code title="attr-menu-label"><a href="#attr-menu-label">label</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">interface <dfn id="htmlmenuelement">HTMLMenuElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmlmenuelement">HTMLMenuElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-menu-type" title="dom-menu-type">type</a>;
            attribute DOMString <a href="#dom-menu-label" title="dom-menu-label">label</a>;
 };</pre>
   </dd></dl><p>The <code><a href="#menus">menu</a></code> element represents a list of commands.</p><!-- v2 idea: <menu> should get an icon, like <command> --><p>The <dfn id="attr-menu-type" title="attr-menu-type"><code>type</code></dfn> attribute
-  is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> indicating the kind of menu
+  is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> indicating the kind of menu
   being declared. The attribute has three states. The <code title="attr-menu-type-context">context</code> keyword maps to the
   <dfn id="context-menu-state" title="context menu state">context menu</dfn> state, in which
   the element is declaring a context menu. The <code title="attr-menu-type-toolbar">toolbar</code> keyword maps to the
@@ -3075,9 +3072,9 @@
   <a href="#represents">represents</a> a list of active commands that the user can
   immediately interact with.</p><p>If a <code><a href="#menus">menu</a></code> element's <code title="attr-menu-type"><a href="#attr-menu-type">type</a></code> attribute is in the <a href="#list-state" title="list state">list</a> state, then the element either
   <a href="#represents">represents</a> an unordered list of items (each represented
-  by an <code><a href="semantics.html#the-li-element">li</a></code> element), each of which represents a command
+  by an <code><a href="grouping-content.html#the-li-element">li</a></code> element), each of which represents a command
   that the user can perform or activate, or, if the element has no
-  <code><a href="semantics.html#the-li-element">li</a></code> element children, <a href="dom.html#flow-content">flow content</a>
+  <code><a href="grouping-content.html#the-li-element">li</a></code> element children, <a href="content-models.html#flow-content">flow content</a>
   describing available commands.</p><p>The <dfn id="attr-menu-label" title="attr-menu-label"><code>label</code></dfn>
   attribute gives the label of the menu. It is used by user agents to
   display nested menus in the UI. For example, a context menu
@@ -3128,9 +3125,9 @@
  &lt;/menu&gt;
 &lt;/form&gt;</pre><p>The behavior in supporting user agents is similar to the example
   above, but here the legacy behaviour consists of a single
-  <code><a href="forms.html#the-select-element">select</a></code> element with a submit button. The submit button
+  <code><a href="the-button-element.html#the-select-element">select</a></code> element with a submit button. The submit button
   doesn't appear in the toolbar, because it is not a direct child of
-  the <code><a href="#menus">menu</a></code> element or of its <code><a href="semantics.html#the-li-element">li</a></code>
+  the <code><a href="#menus">menu</a></code> element or of its <code><a href="grouping-content.html#the-li-element">li</a></code>
   children.</p><h5 id="context-menus"><span class="secno">4.11.3.2 </span><dfn>Context menus</dfn></h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-contextmenu" title="attr-contextmenu"><code>contextmenu</code></dfn>
   attribute gives the element's <a href="#context-menus" title="context menus">context
   menu</a>. The value must be the ID of a <code><a href="#menus">menu</a></code> element
@@ -3151,342 +3148,4 @@
    name". They invoke scripts that are not shown in the example
    above.</p>
 
-  </div><h4 id="commands"><span class="secno">4.11.4 </span>Commands</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="concept-command" title="concept-command">command</dfn> is the abstraction
-  behind menu items, buttons, and links.<!--v2COMMAND: Once a command
-  is defined, other parts of the interface can refer to the same
-  command, allowing many access points to a single feature to share
-  aspects such as the disabled state.--></p><p id="facets">Commands are defined to have the following
-  <dfn id="concept-facet" title="concept-facet">facets</dfn>:</p><dl><dt><dfn id="command-facet-type" title="command-facet-Type">Type</dfn></dt>
-
-   <dd>The kind of command: "command", meaning it is a normal command;
-   "radio", meaning that triggering the command will, amongst other
-   things, set the <a href="#command-facet-checkedstate" title="command-facet-CheckedState">Checked
-   State</a> to true (and probably uncheck some other commands); or
-   "checkbox", meaning that triggering the command will, amongst other
-   things, toggle the value of the <a href="#command-facet-checkedstate" title="command-facet-CheckedState">Checked State</a>.</dd>
-
-   <dt><dfn id="command-facet-id" title="command-facet-ID">ID</dfn></dt>
-
-   <dd>The name of the command, for referring to the command from the
-   markup or from script. If a command has no ID, it is an
-   <dfn id="anonymous-command">anonymous command</dfn>.</dd>
-
-   <dt><dfn id="command-facet-label" title="command-facet-Label">Label</dfn></dt>
-
-   <dd>The name of the command as seen by the user.</dd>
-
-   <dt><dfn id="command-facet-hint" title="command-facet-Hint">Hint</dfn></dt>
-
-   <dd>A helpful or descriptive string that can be shown to the
-   user.</dd>
-
-   <dt><dfn id="command-facet-icon" title="command-facet-Icon">Icon</dfn></dt>
-
-   <dd>An <a href="infrastructure.html#absolute-url">absolute URL</a> identifying a graphical image that
-   represents the action. A command might not have an Icon.</dd> <!--
-   changing base URLs might change the icon -->
-
-   <dt><dfn id="command-facet-accesskey" title="command-facet-AccessKey">Access Key</dfn></dt>
-
-   <dd>A key combination selected by the user agent that triggers the
-   command. A command might not have an Access Key.</dd>
-
-   <dt><dfn id="command-facet-hiddenstate" title="command-facet-HiddenState">Hidden State</dfn></dt>
-
-   <dd>Whether the command is hidden or not (basically, whether it
-   should be shown in menus).</dd>
-
-   <dt><dfn id="command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</dfn></dt>
-
-   <dd>Whether the command is relevant and can be triggered or not.</dd>
-
-   <dt><dfn id="command-facet-checkedstate" title="command-facet-CheckedState">Checked State</dfn></dt>
-
-   <dd>Whether the command is checked or not.</dd>
-
-   <dt><dfn id="command-facet-action" title="command-facet-Action">Action</dfn></dt>
-
-   <dd>The actual effect that triggering the command will have. This
-   could be a scripted event handler, a <a href="infrastructure.html#url">URL</a> to which to
-   <a href="#navigate">navigate</a>, or a form submission.</dd>
-
-<!-- v2COMMAND
-   <dt><dfn title="command-facet-Triggers">Triggers</dfn></dt>
-
-   <dd>The list of elements that can trigger the command. The element
-   defining a command is always in the list of elements that can
-   trigger the command. For anonymous commands, only the element
-   defining the command is on the list, since other elements have no
-   way to refer to it.</dd>
--->
-
-  </dl><p>These facets are exposed on elements using the <dfn id="command-api">command
-  API</dfn>:</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-command-ro-commandType"><a href="#dom-command-ro-commandtype">commandType</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-type" title="command-facet-Type">Type</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-id"><a href="#dom-id">id</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-id" title="command-facet-ID">ID</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-command-ro-label"><a href="#dom-command-ro-label">label</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-label" title="command-facet-Label">Label</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-title"><a href="#dom-title">title</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-hint" title="command-facet-Hint">Hint</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-command-ro-icon"><a href="#dom-command-ro-icon">icon</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-icon" title="command-facet-Icon">Icon</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-accessKeyLabel"><a href="#dom-accesskeylabel">accessKeyLabel</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-accesskey" title="command-facet-AccessKey">Access Key</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-hidden"><a href="#dom-hidden">hidden</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-hiddenstate" title="command-facet-HiddenState">Hidden State</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-command-ro-disabled"><a href="#dom-command-ro-disabled">disabled</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-command-ro-checked"><a href="#dom-command-ro-checked">checked</a></code></dt>
-
-   <dd>
-
-    <p>Exposes the <a href="#command-facet-checkedstate" title="command-facet-CheckedState">Checked State</a> facet of the command.</p>
-
-   </dd>
-
-   <dt><var title="">element</var> . <code title="dom-click"><a href="#dom-click">click</a></code>()</dt>
-
-   <dd>
-
-    <p>Triggers the <a href="#command-facet-action" title="command-facet-Action">Action</a> of the command.</p>
-
-   </dd>
-
-<!--v2COMMAND
-   <dt><var title="">element</var> . <code title="dom-command-ro-triggers">triggers</code></dt>
-
-   <dd>
-
-    <p>Exposes the <span title="command-facet-Triggers">Triggers</span> facet of the command.</p>
-
-   </dd>
--->
-
-  </dl><hr><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-commands"><a href="#dom-document-commands">commands</a></code></dt>
-   <dd>
-    <p>Returns an <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> of the elements in the
-    <code>Document</code> that define commands and have IDs.</p>
-   </dd>
-
-  </dl><hr><p>User agents may expose the <a href="#concept-command" title="concept-command">commands</a> whose <a href="#command-facet-hiddenstate" title="command-facet-HiddenState">Hidden State</a> facet is false
-  (visible), e.g. in the user agent's menu bar. User agents are
-  encouraged to do this especially for commands that have <a href="#command-facet-accesskey" title="command-facet-AccessKey">Access Keys</a>, as a way to
-  advertise those keys to the user.</p><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.12 </span>Common idioms without dedicated elements</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="tag-clouds"><span class="secno">4.12.1 </span>Tag clouds</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p id="tag-cloud">This specification does not define any markup
-  specifically for marking up lists of keywords that apply to a group
-  of pages (also known as <i>tag clouds</i>). In general, authors are
-  encouraged to either mark up such lists using <code><a href="semantics.html#the-ul-element">ul</a></code>
-  elements with explicit inline counts that are then hidden and turned
-  into a presentational effect using a style sheet, or to use SVG.</p><div class="example">
-
-   <p>Here, three tags are included in a short tag cloud:</p>
-
-   <pre>&lt;style&gt;
-@media screen, print, handheld, tv {
-  /* should be ignored by non-visual browsers */
-  .tag-cloud &gt; li &gt; span { display: none; }
-  .tag-cloud &gt; li { display: inline; }
-  .tag-cloud-1 { font-size: 0.7em; }
-  .tag-cloud-2 { font-size: 0.9em; }
-  .tag-cloud-3 { font-size: 1.1em; }
-  .tag-cloud-4 { font-size: 1.3em; }
-  .tag-cloud-5 { font-size: 1.5em; }
-}
-&lt;/style&gt;
-...
-&lt;ul class="tag-cloud"&gt;
- &lt;li class="tag-cloud-4"&gt;&lt;a title="28 instances" href="/t/apple"&gt;apple&lt;/a&gt; &lt;span&gt;(popular)&lt;/span&gt;
- &lt;li class="tag-cloud-2"&gt;&lt;a title="6 instances"  href="/t/kiwi"&gt;kiwi&lt;/a&gt; &lt;span&gt;(rare)&lt;/span&gt;
- &lt;li class="tag-cloud-5"&gt;&lt;a title="41 instances" href="/t/pear"&gt;pear&lt;/a&gt; &lt;span&gt;(very popular)&lt;/span&gt;
-&lt;/ul&gt;</pre>
-
-   <p>The actual frequency of each tag is given using the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute. A CSS style sheet is
-   provided to convert the markup into a cloud of differently-sized
-   words, but for user agents that do not support CSS or are not
-   visual, the markup contains annotations like "(popular)" or
-   "(rare)" to categorize the various tags by frequency, thus enabling
-   all users to benefit from the information.</p>
-
-   <p>The <code><a href="semantics.html#the-ul-element">ul</a></code> element is used (rather than
-   <code><a href="semantics.html#the-ol-element">ol</a></code>) because the order is not particular important:
-   while the list is in fact ordered alphabetically, it would convey
-   the same information if ordered by, say, the length of the tag.</p>
-
-   <p>The <code title="rel-tag"><a href="history.html#link-type-tag">tag</a></code> <code title="attr-hyperlink-rel"><a href="history.html#attr-hyperlink-rel">rel</a></code>-keyword is <em>not</em> used
-   on these <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements because they do not represent tags
-   that apply to the page itself; they are just part of an index
-   listing the tags themselves.</p>
-
-  </div><h4 id="conversations"><span class="secno">4.12.2 </span>Conversations</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-September/022576.html --><p>This specification does not define a specific element for marking
-  up conversations, meeting minutes, chat transcripts, dialogues in
-  screenplays, instant message logs, and other situations where
-  different players take turns in discourse.</p><p>Instead, authors are encouraged to mark up conversations using
-  <code><a href="semantics.html#the-p-element">p</a></code> elements and punctuation. Authors who need to mark
-  the speaker for styling purposes are encouraged to use
-  <code><a href="text-level-semantics.html#the-span-element">span</a></code> or <code><a href="text-level-semantics.html#the-b-element">b</a></code>. Paragraphs with their text
-  wrapped in the <code><a href="text-level-semantics.html#the-i-element">i</a></code> element can be used for marking up
-  stage directions.</p><div class="example">
-
-   <p>This example demonstrates this using an extract from Abbot and
-   Costello's famous sketch, <cite>Who's on first</cite>:</p>
-
-<pre>&lt;p&gt; Costello: Look, you gotta first baseman?
-&lt;p&gt; Abbott: Certainly.
-&lt;p&gt; Costello: Who's playing first?
-&lt;p&gt; Abbott: That's right.
-&lt;p&gt; Costello becomes exasperated.
-&lt;p&gt; Costello: When you pay off the first baseman every month, who gets the money?
-&lt;p&gt; Abbott: Every dollar of it.</pre>
-
-  </div><div class="example">
-
-   <p>The following extract shows how an IM conversation log could be
-   marked up.</p>
-
-   <pre>&lt;p&gt; &lt;time&gt;14:22&lt;/time&gt; &lt;b&gt;egof&lt;/b&gt; I'm not that nerdy, I've only seen 30% of the star trek episodes
-&lt;p&gt; &lt;time&gt;14:23&lt;/time&gt; &lt;b&gt;kaj&lt;/b&gt; if you know what percentage of the star trek episodes you have seen, you are inarguably nerdy
-&lt;p&gt; &lt;time&gt;14:23&lt;/time&gt; &lt;b&gt;egof&lt;/b&gt; it's unarguably
-&lt;p&gt; &lt;time&gt;14:23&lt;/time&gt; &lt;i&gt;* kaj blinks&lt;/i&gt;
-&lt;p&gt; &lt;time&gt;14:24&lt;/time&gt; &lt;b&gt;kaj&lt;/b&gt; you are not helping your case</pre>
-   <!-- with thanks to http://bash.org/?854262 -->
-
-  </div><h4 id="footnotes"><span class="secno">4.12.3 </span>Footnotes</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>HTML does not have a dedicated mechanism for marking up
-  footnotes. Here are the recommended alternatives.</p><hr><p>For short inline annotations, the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute should be used.</p><div class="example">
-
-   <p>In this example, two parts of a dialogue are annotated with
-   footnote-like content using the <code title="attr-title"><a href="dom.html#the-title-attribute">title</a></code> attribute.</p>
-
-   <pre>&lt;p&gt; &lt;b&gt;Customer&lt;/b&gt;: Hello! I wish to register a complaint. Hello. Miss?
-&lt;p&gt; &lt;b&gt;Shopkeeper&lt;/b&gt;: <strong>&lt;span title="Colloquial pronunciation of 'What do you'"</strong>
-&gt;Watcha&lt;/span&gt; mean, miss?
-&lt;p&gt; &lt;b&gt;Customer&lt;/b&gt;: Uh, I'm sorry, I have a cold. I wish to make a complaint.
-&lt;p&gt; &lt;b&gt;Shopkeeper&lt;/b&gt;: Sorry, &lt;span <strong>title="This is, of course, a lie."</strong>&gt;we're
-closing for lunch&lt;/span&gt;.</pre>
-
-  </div><hr><p>For longer annotations, the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element should be
-  used, pointing to an element later in the document. The convention
-  is that the contents of the link be a number in square brackets.</p><div class="example">
-
-   <p>In this example, a footnote in the dialogue links to a paragraph
-   below the dialogue. The paragraph then reciprocally links back to the
-   dialogue, allowing the user to return to the location of the
-   footnote.</p>
-
-   <pre>&lt;p&gt; Announcer: Number 16: The &lt;i&gt;hand&lt;/i&gt;.
-&lt;p&gt; Interviewer: Good evening. I have with me in the studio tonight
-Mr Norman St John Polevaulter, who for the past few years has been
-contradicting people. Mr Polevaulter, why &lt;em&gt;do&lt;/em&gt; you
-contradict people?
-&lt;p&gt; Norman: I don't. &lt;sup&gt;&lt;a href="#fn1" id="r1"&gt;[1]&lt;/a&gt;&lt;/sup&gt;
-&lt;p&gt; Interviewer: You told me you did!
-<em>...</em>
-&lt;section&gt;
- &lt;p id="fn1"&gt;&lt;a href="#r1"&gt;[1]&lt;/a&gt; This is, naturally, a lie,
- but paradoxically if it were true he could not say so without
- contradicting the interviewer and thus making it false.&lt;/p&gt;
-&lt;/section&gt;</pre>
-
-  </div><hr><p>For side notes, longer annotations that apply to entire sections
-  of the text rather than just specific words or sentences, the
-  <code><a href="semantics.html#the-aside-element">aside</a></code> element should be used.</p><div class="example">
-
-   <p>In this example, a sidebar is given after a dialogue, giving it
-   some context.</p>
-
-   <pre>&lt;p&gt; &lt;span class="speaker"&gt;Customer&lt;/span&gt;: I will not buy this record, it is scratched.
-&lt;p&gt; &lt;span class="speaker"&gt;Shopkeeper&lt;/span&gt;: I'm sorry?
-&lt;p&gt; &lt;span class="speaker"&gt;Customer&lt;/span&gt;: I will not buy this record, it is scratched.
-&lt;p&gt; &lt;span class="speaker"&gt;Shopkeeper&lt;/span&gt;: No no no, this's'a tobacconist's.
-&lt;aside&gt;
- &lt;p&gt;In 1970, the British Empire lay in ruins, and foreign
- nationalists frequented the streets &#8212; many of them Hungarians
- (not the streets &#8212; the foreign nationals). Sadly, Alexander
- Yalt has been publishing incompetently-written phrase books.
-&lt;/aside&gt;</pre>
-
-  </div><hr><p>For figures or tables, footnotes can be included in the relevant
-  <code><a href="semantics.html#the-dt-element">dt</a></code> or <code><a href="tabular-data.html#the-caption-element">caption</a></code> element, or in surrounding
-  prose.</p><div class="example">
-
-   <p>In this example, a <!-- round --> table has cells with footnotes
-   that are given in prose. A <code><a href="text-level-semantics.html#the-figure-element">figure</a></code> element is used to
-   give a single legend to the combination of the table and its
-   footnotes.</p>
-
-   <pre>&lt;figure&gt;
- &lt;dt&gt;Table 1. Alternative activities for knights.&lt;/dt&gt;
- &lt;dd&gt;
-  &lt;table&gt;
-   &lt;tr&gt;
-    &lt;th&gt; Activity
-    &lt;th&gt; Location
-    &lt;th&gt; Cost
-   &lt;tr&gt;
-    &lt;td&gt; Dance
-    &lt;td&gt; Wherever possible
-    &lt;td&gt; &#163;0&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;
-   &lt;tr&gt;
-    &lt;td&gt; Routines, chorus scenes&lt;sup&gt;&lt;a href="#fn2"&gt;2&lt;/a&gt;&lt;/sup&gt;
-    &lt;td&gt; Undisclosed
-    &lt;td&gt; Undisclosed
-   &lt;tr&gt;
-    &lt;td&gt; Dining&lt;sup&gt;&lt;a href="#fn3"&gt;3&lt;/a&gt;&lt;/sup&gt;
-    &lt;td&gt; Camelot
-    &lt;td&gt; Cost of ham, jam, and spam&lt;sup&gt;&lt;a href="#fn4"&gt;4&lt;/a&gt;&lt;/sup&gt;
-  &lt;/table&gt;
-  &lt;p id="fn1"&gt;1. Assumed.&lt;/p&gt;
-  &lt;p id="fn2"&gt;2. Footwork impeccable.&lt;/p&gt;
-  &lt;p id="fn3"&gt;3. Quality described as "well".&lt;/p&gt;
-  &lt;p id="fn4"&gt;4. A lot.&lt;/p&gt;
- &lt;/dd&gt;
-&lt;/figure&gt;</pre>
-
   </div></body></html>
\ No newline at end of file

Index: editing.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/editing.html,v
retrieving revision 1.549
retrieving revision 1.550
diff -u -d -r1.549 -r1.550
--- editing.html	1 Jan 2010 03:56:36 -0000	1.549
+++ editing.html	1 Jan 2010 04:47:29 -0000	1.550
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,26 +257,25 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="history.html" title="6.8 Session history and navigation" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="links.html" title="6.10 Links" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
-  <link href="comms.html" title="8 Communication" rel="next">
+  <link href="dnd.html" title="7.9 Drag and drop" 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.3556.</p>
-
    </div><div>
-   <a href="history.html">&#8592; 6.8 Session history and navigation</a> &#8211;
+   <a href="links.html">&#8592; 6.10 Links</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
-   <a href="comms.html">8 Communication &#8594;</a>
-  </div>
+   <a href="dnd.html">7.9 Drag and drop &#8594;</a>
+  <ol class="toc"><li><a href="editing.html#editing"><span class="secno">7 </span>User Interaction</a>
+  <ol><li><a href="editing.html#the-hidden-attribute"><span class="secno">7.1 </span>The <code>hidden</code> attribute</a></li><li><a href="editing.html#activation"><span class="secno">7.2 </span>Activation</a></li><li><a href="editing.html#scrolling-elements-into-view"><span class="secno">7.3 </span>Scrolling elements into view</a></li><li><a href="editing.html#focus"><span class="secno">7.4 </span>Focus</a>
+    <ol><li><a href="editing.html#sequential-focus-navigation"><span class="secno">7.4.1 </span>Sequential focus navigation</a></li><li><a href="editing.html#document-level-focus-apis"><span class="secno">7.4.2 </span>Document-level focus APIs</a></li><li><a href="editing.html#element-level-focus-apis"><span class="secno">7.4.3 </span>Element-level focus APIs</a></li></ol></li><li><a href="editing.html#the-accesskey-attribute"><span class="secno">7.5 </span>The <code>accesskey</code> attribute</a></li><li><a href="editing.html#selection"><span class="secno">7.6 </span>The text selection APIs</a>
+    <ol><li><a href="editing.html#documentSelection"><span class="secno">7.6.1 </span>APIs for the browsing context selection</a></li><li><a href="editing.html#textFieldSelection"><span class="secno">7.6.2 </span>APIs for the text field selections</a></li></ol></li><li><a href="editing.html#contenteditable"><span class="secno">7.7 </span>The <code title="attr-contenteditable">contenteditable</code> attribute</a>
+    <ol><li><a href="editing.html#making-entire-documents-editable"><span class="secno">7.7.1 </span>Making entire documents editable</a></li></ol></li><li><a href="editing.html#spelling-and-grammar-checking"><span class="secno">7.8 </span>Spelling and grammar checking</a></li></ol></li></ol></div>
 
   <h2 id="editing"><span class="secno">7 </span><dfn>User Interaction</dfn></h2><p>This section describes various features that allow authors to
   enable users to edit documents and parts of documents
-  interactively.</p><h3 id="the-hidden-attribute"><span class="secno">7.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="infrastructure.html#boolean-attribute">boolean
+  interactively.</p><h3 id="the-hidden-attribute"><span class="secno">7.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean
   attribute</a>. When specified on an element, it indicates that
   the element is not yet, or is no longer, relevant. </p><div class="example">
 
@@ -349,7 +348,7 @@
   "tab" key to navigate through the focusable elements. The term
   "tabbing" refers to moving forward through the focusable elements
   that can be reached using sequential focus navigation.</p><p>The <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute, if
-  specified, must have a value that is a <a href="infrastructure.html#valid-integer">valid
+  specified, must have a value that is a <a href="common-microsyntaxes.html#valid-integer">valid
   integer</a>.</p><h4 id="document-level-focus-apis"><span class="secno">7.4.2 </span>Document-level focus APIs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-activeElement"><a href="#dom-document-activeelement">activeElement</a></code></dt>
 
    <dd>
@@ -401,7 +400,7 @@
   </dl><h3 id="the-accesskey-attribute"><span class="secno">7.5 </span>The <dfn title="attr-accesskey"><code>accesskey</code></dfn> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> content attribute set. The
   <code title="attr-accesskey"><a href="#the-accesskey-attribute">accesskey</a></code> attribute's value is
   used by the user agent as a guide for creating a keyboard shortcut
-  that activates or focuses the element.</p><p>If specified, the value must be an <a href="infrastructure.html#ordered-set-of-unique-space-separated-tokens">ordered set of unique
+  that activates or focuses the element.</p><p>If specified, the value must be an <a href="common-microsyntaxes.html#ordered-set-of-unique-space-separated-tokens">ordered set of unique
   space-separated tokens</a>, each of which must be exactly one
   Unicode code point in length.</p><div class="example">
 
@@ -475,13 +474,13 @@
   the document. (Editing hosts that are not inside a document cannot
   have a selection.)</p><p>Mostly for historical reasons, in addition to the <a href="browsers.html#browsing-context">browsing
   context</a>'s <a href="#the-selection" title="the selection">selection</a>, each
-  <code><a href="forms.html#the-textarea-element">textarea</a></code> and <code><a href="forms.html#the-input-element">input</a></code> element has an
+  <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> and <code><a href="the-input-element.html#the-input-element">input</a></code> element has an
   independent selection. These are the <dfn id="text-field-selection" title="text field
   selection">text field selections</dfn>.</p><!-- v2DATAGRID v2DGS:
   <p>The <code>datagrid</code> and <code>select</code> elements also
   have selections, indicating which items have been picked by the
   user. These are not discussed in this section.</p>
-  --><p>The <code><a href="forms.html#the-select-element">select</a></code> element also has a selection, indicating
+  --><p>The <code><a href="the-button-element.html#the-select-element">select</a></code> element also has a selection, indicating
   which items have been picked by the user. This is not discussed in
   this section.</p><p class="note">This specification does not specify how selections
   are presented to the user. The Selectors specification, in
@@ -592,7 +591,7 @@
 
     <p>Replaces the selection with an empty one at the given position.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#wrong_document_err">WRONG_DOCUMENT_ERR</a></code> exception if the given node is in a different document.</p>
+    <p>Throws a <code><a href="urls.html#wrong_document_err">WRONG_DOCUMENT_ERR</a></code> exception if the given node is in a different document.</p>
 
    </dd>
 
@@ -602,7 +601,7 @@
 
     <p>Replaces the selection with an empty one at the position of the start of the current selection.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no selection.</p>
+    <p>Throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no selection.</p>
 
    </dd>
 
@@ -612,7 +611,7 @@
 
     <p>Replaces the selection with an empty one at the position of the end of the current selection.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no selection.</p>
+    <p>Throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no selection.</p>
 
    </dd>
 
@@ -622,7 +621,7 @@
 
     <p>Replaces the selection with one that contains all the contents of the given element.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#wrong_document_err">WRONG_DOCUMENT_ERR</a></code> exception if the given node is in a different document.</p>
+    <p>Throws a <code><a href="urls.html#wrong_document_err">WRONG_DOCUMENT_ERR</a></code> exception if the given node is in a different document.</p>
 
    </dd>
 
@@ -648,7 +647,7 @@
 
     <p>Returns the given range.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if the value is out of range.</p>
+    <p>Throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if the value is out of range.</p>
 
    </dd>
 
@@ -686,13 +685,13 @@
   <p class="note">The <code>Selection</code> interface has no relation
   to the <code>DataGridSelection</code> interface.</p>
   --><h4 id="textFieldSelection"><span class="secno">7.6.2 </span>APIs for the text field selections</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 idea: DOM Range APIs to expose the textarea/input edited
-  value (ack martijnw) --><p>The <code><a href="forms.html#the-input-element">input</a></code> and <code><a href="forms.html#the-textarea-element">textarea</a></code> elements define
+  value (ack martijnw) --><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> elements define
   the following members in their DOM interfaces for handling their
   text selection:</p><pre class="idl extract">  void <a href="#dom-textarea-input-select" title="dom-textarea/input-select">select</a>();
            attribute unsigned long <a href="#dom-textarea-input-selectionstart" title="dom-textarea/input-selectionStart">selectionStart</a>;
            attribute unsigned long <a href="#dom-textarea-input-selectionend" title="dom-textarea/input-selectionEnd">selectionEnd</a>;
   void <a href="#dom-textarea-input-setselectionrange" title="dom-textarea/input-setSelectionRange">setSelectionRange</a>(in unsigned long start, in unsigned long end);</pre><!-- v2: also add textLength? it seems to be widely used --><p>These methods and attributes expose and control the selection of
-  <code><a href="forms.html#the-input-element">input</a></code> and <code><a href="forms.html#the-textarea-element">textarea</a></code> text fields.</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-textarea/input-select"><a href="#dom-textarea-input-select">select</a></code>()</dt>
+  <code><a href="the-input-element.html#the-input-element">input</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> text fields.</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-textarea/input-select"><a href="#dom-textarea-input-select">select</a></code>()</dt>
 
    <dd>
 
@@ -735,14 +734,14 @@
 
    <pre>var selectionText = control.value.substring(control.selectionStart, control.selectionEnd);</pre>
 
-   <p>...where <var title="">control</var> is the <code><a href="forms.html#the-input-element">input</a></code>
-   or <code><a href="forms.html#the-textarea-element">textarea</a></code> element.</p>
+   <p>...where <var title="">control</var> is the <code><a href="the-input-element.html#the-input-element">input</a></code>
+   or <code><a href="the-button-element.html#the-textarea-element">textarea</a></code> element.</p>
 
   </div><p>Characters with no visible rendering, such as U+200D ZERO WIDTH
   JOINER, still count as characters. Thus, for instance, the selection
   can include just an invisible character, and the text insertion
   cursor can be placed to one side or another of such a character.</p><h3 id="contenteditable"><span class="secno">7.7 </span>The <code title="attr-contenteditable"><a href="#attr-contenteditable">contenteditable</a></code> attribute</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-contenteditable" title="attr-contenteditable"><code>contenteditable</code></dfn>
-  attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> whose keywords are
+  attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> whose keywords are
   the empty string, <code title="">true</code>, and <code title="">false</code>. The empty string and the <code title="">true</code> keyword map to the <i>true</i> state. The <code title="">false</code> keyword maps to the <i>false</i> state. In
   addition, there is a third state, the <i>inherit</i> state, which is
   the <i>missing value default</i> (and the <i>invalid value
@@ -758,7 +757,7 @@
 
     <p>Can be set, to change that state.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception if the new value
+    <p>Throws a <code><a href="urls.html#syntax_err">SYNTAX_ERR</a></code> exception if the new value
     isn't one of those strings.</p>
 
    </dd>
@@ -783,7 +782,7 @@
    </dd>
 
   </dl><h3 id="spelling-and-grammar-checking"><span class="secno">7.8 </span>Spelling and grammar checking</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="attr-spellcheck" title="attr-spellcheck"><code>spellcheck</code></dfn>
-  attribute is an <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a> whose keywords are
+  attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a> whose keywords are
   the empty string, <code title="">true</code> and <code title="">false</code>. The empty string and the <code title="">true</code> keyword map to the <i>true</i> state. The <code title="">false</code> keyword maps to the <i>false</i> state. In
   addition, there is a third state, the <i>default</i> state, which is
   the <i>missing value default</i> (and the <i>invalid value
@@ -800,7 +799,7 @@
 
     <p>Can be set, to change that state.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception if the new value
+    <p>Throws a <code><a href="urls.html#syntax_err">SYNTAX_ERR</a></code> exception if the new value
     isn't one of those strings.</p>
 
    </dd>
@@ -808,701 +807,4 @@
   </dl><p class="note">This specification does not define the user
   interface for spelling and grammar checkers. A user agent could
   offer on-demand checking, could perform continuous checking while
-  the checking is enabled, or could use other interfaces.</p><h3 id="dnd"><span class="secno">7.9 </span><dfn>Drag and drop</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for drag and drop:
-
-     * being able to animate a drop target:
-
-       > To implement this with simple interface I've proposed, events
-       > should be handled either by existing elements (like list
-       > items that compare their size and position of dragged element
-       > to decide whether element should be dropped before or after)
-       > or handled by container that would probably need to calculate
-       > positions of it's children and create new element to show
-       > drop target. Smooth Mac-like drag'n'drop can be implemented
-       > by animating drop target's padding/margin. So that's quite a
-       > bit of code that's going to be reinvented each time someone
-       > implements reordering.
-
-       <hyatt> :droptarget
-       <hyatt> or something
-       <hyatt> we don't support a pseudo-class for the drop target but that's a great idea
-       <Hixie_> yeah, thinking about that too
-       <Hixie_> :drop-target, :drop-target(above), :drop-target(below) and having ondragover be able to say "not on me, but next to me maybe"
-
-     * We should let drop targets communicate back to drag sources if
-       they want to communicate. (e.g. expose Window, and thus
-       postMessage(), on the dataTransfer object on drop.)
-
-       We should let drag sources provide a set of options via a
-       context menu when the drop happens. (So that, e.g., the source
-       can know whether a capabilities URI that it is passing along is
-       supposed to be read-write access or read-only access to the
-       object being dragged.)
-
-       We should let potential drop targets see the types (but not the
-       contents!) of dragged data so they can establish if they care
-       or not. (dataTransfer.hasType())
-
-       Ack: Ben Laurie (@g)
-
---><p>This section defines an event-based drag-and-drop mechanism.</p><p>This specification does not define exactly what a
-  <em>drag-and-drop operation</em> actually is.</p><p>On a visual medium with a pointing device, a drag operation could
-  be the default action of a <code title="event-mousedown">mousedown</code> event that is followed by a
-  series of <code title="event-mousemove">mousemove</code> events, and
-  the drop could be triggered by the mouse being released.</p><p>On media without a pointing device, the user would probably have
-  to explicitly indicate his intention to perform a drag-and-drop
-  operation, stating what he wishes to drag and what he wishes to
-  drop, respectively.</p><h4 id="introduction-4"><span class="secno">7.9.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><i>This section is non-normative.</i></p><p>To make an element draggable is simple: give the element a <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute, and set an event
-  listener for <code title="event-dragstart"><a href="#event-dragstart">dragstart</a></code> that
-  stores the data being dragged.</p><p>The event handler typically needs to check that it's not a text
-  selection that is being dragged, and then needs to store data into
-  the <code><a href="#datatransfer">DataTransfer</a></code> object and set the allowed effects
-  (copy, move, link, or some combination).</p><p>For example:</p><pre>&lt;p&gt;What fruits do you like?&lt;/p&gt;
-&lt;ol ondragstart="dragStartHandler(event)"&gt;
- &lt;li draggable data-value="fruit-apple"&gt;Apples&lt;/li&gt;
- &lt;li draggable data-value="fruit-orange"&gt;Oranges&lt;/li&gt;
- &lt;li draggable data-value="fruit-pear"&gt;Pears&lt;/li&gt;
-&lt;/ol&gt;
-&lt;script&gt;
-  var internalDNDType = 'text/x-example'; // set this to something specific to your site
-  function dragStartHandler(event) {
-    if (event.target instanceof HTMLLIElement) {
-      // use the element's data-value="" attribute as the value to be moving:
-      event.dataTransfer.setData(internalDNDType, event.target.dataset.value);
-      event.effectAllowed = 'move'; // only allow moves
-    } else {
-      event.preventDefault(); // don't allow selection to be dragged
-    }
-  }
-&lt;/script&gt;</pre><hr><p>To accept a drop, the drop target has to listen to at least three
-  events. First, the <code title="event-dragenter"><a href="#event-dragenter">dragenter</a></code>
-  event, which is used to determine whether or not the drop target is
-  to accept the drop. If the drop is to be accepted, then this event
-  has to be canceled. Second, the <code title="event-dragover"><a href="#event-dragover">dragover</a></code> event, which is used to
-  determine what feedback is to be shown to the user. If the event is
-  canceled, then the feedback (typically the cursor) is updated based
-  on the <code title="dom-DataTransfer-DropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code>
-  attribute's value, as set by the event handler; otherwise, the
-  default behavior (typically to do nothing) is used instead. Finally,
-  the <code title="event-drop"><a href="#event-drop">drop</a></code> event, which allows the
-  actual drop to be performed. This event also needs to be canceled,
-  so that the <code title="dom-DataTransfer-DropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> attribute's
-  value can be used by the source (otherwise it's reset).</p><p>For example:</p><pre>&lt;p&gt;Drop your favourite fruits below:&lt;/p&gt;
-&lt;ol class="dropzone"
-    ondragenter="dragEnterHandler(event)"
-    ondragover="dragOverHandler(event)"
-    ondrop="dropHandler(event)"&gt;
-&lt;/ol&gt;
-&lt;script&gt;
-  var internalDNDType = 'text/x-example'; // set this to something specific to your site
-  function dragEnterHandler(event) {
-    // cancel the event if the drag contains data of our type
-    if (event.dataTransfer.types.contains(internalDNDType))
-      event.preventDefault();
-  }
-  function dragOverHandler(event) {
-    event.dataTransfer.dropEffect = 'move';
-    event.preventDefault();
-  }
-  function dropHandler(event) {
-    // drop the data
-    var li = document.createElement('li');
-    var data = event.dataTransfer.getData(internalDNDType);
-    if (data == 'fruit-apple') {
-      li.textContent = 'Apples';
-    } else if (data == 'fruit-orange') {
-      li.textContent = 'Oranges';
-    } else if (data == 'fruit-pear') {
-      li.textContent = 'Pears';
-    } else {
-      li.textContent = 'Unknown Fruit';
-    }
-    event.target.appendChild(li);
-  }
-&lt;/script&gt;</pre><hr><p>To remove the original element (the one that was dragged) from
-  the display, the <code title="event-dragend"><a href="#event-dragend">dragend</a></code> event
-  can be used.</p><p>For our example here, that means updating the original markup to
-  handle that event:</p><pre>&lt;p&gt;What fruits do you like?&lt;/p&gt;
-&lt;ol ondragstart="dragStartHandler(event)" ondragend="dragEndHandler(event)"&gt;
- <em>...as before...</em>
-&lt;/ol&gt;
-&lt;script&gt;
-  function dragStartHandler(event) {
-    // <em>...as before...</em>
-  }
-  function dragEndHandler(event) {
-    // remove the dragged element
-    event.target.parentNode.removeChild(event.target);
-  }
-&lt;/script&gt;</pre><h4 id="the-dragevent-and-datatransfer-interfaces"><span class="secno">7.9.2 </span>The <code><a href="#dragevent">DragEvent</a></code> and <code><a href="#datatransfer">DataTransfer</a></code> interfaces</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The drag-and-drop processing model involves several events. They
-  all use the <code><a href="#dragevent">DragEvent</a></code> interface.</p><pre class="idl">interface <dfn id="dragevent">DragEvent</dfn> : <span>MouseEvent</span> {
-  readonly attribute <a href="#datatransfer">DataTransfer</a> <a href="#dom-dragevent-datatransfer" title="dom-DragEvent-dataTransfer">dataTransfer</a>;
-
-  void <a href="#dom-dragevent-initdragevent" title="dom-DragEvent-initDragEvent">initDragEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in <span>AbstractView</span> viewArg, in long detailArg, in long screenXArg, in long screenYArg, in long clientXArg, in long clientYArg, in boolean ctrlKeyArg, in boolean altKeyArg, in boolean shiftKeyArg, in boolean metaKeyArg, in unsigned short buttonArg, in EventTarget relatedTargetArg, in <a href="#datatransfer">DataTransfer</a> dataTransferArg);
-};</pre><dl class="domintro"><dt><var title="">event</var> . <code title="dom-DragEvent-dataTransfer"><a href="#dom-dragevent-datatransfer">dataTransfer</a></code></dt>
-
-   <dd>
-
-    <p>Returns the <code><a href="#datatransfer">DataTransfer</a></code> object for the event.</p>
-
-   </dd>
-
-  </dl><pre class="idl">interface <dfn id="datatransfer">DataTransfer</dfn> {
-           attribute DOMString <a href="#dom-datatransfer-dropeffect" title="dom-DataTransfer-dropEffect">dropEffect</a>;
-           attribute DOMString <a href="#dom-datatransfer-effectallowed" title="dom-DataTransfer-effectAllowed">effectAllowed</a>;
-
-  readonly attribute DOMStringList <a href="#dom-datatransfer-types" title="dom-DataTransfer-types">types</a>;
-  void <a href="#dom-datatransfer-cleardata" title="dom-DataTransfer-clearData">clearData</a>(in optional DOMString format);
-  void <a href="#dom-datatransfer-setdata" title="dom-DataTransfer-setData">setData</a>(in DOMString format, in DOMString data);
-  DOMString <a href="#dom-datatransfer-getdata" title="dom-DataTransfer-getData">getData</a>(in DOMString format);
-  readonly attribute <span>FileList</span> <a href="#dom-datatransfer-files" title="dom-DataTransfer-files">files</a>;
-
-  void <a href="#dom-datatransfer-setdragimage" title="dom-DataTransfer-setDragImage">setDragImage</a>(in Element image, in long x, in long y);
-  void <a href="#dom-datatransfer-addelement" title="dom-DataTransfer-addElement">addElement</a>(in Element element);
-};</pre><p><code><a href="#datatransfer">DataTransfer</a></code> objects can hold pieces of data, each
-  associated with a unique format. Formats are generally given by
-  <a href="infrastructure.html#mime-type" title="MIME type">MIME types</a>, with some values
-  special-cased for legacy reasons. For the purposes of this API,
-  however, the format strings are opaque, <a href="infrastructure.html#case-sensitive">case-sensitive</a>,
-  strings, and the empty string is a valid format string.</p><dl class="domintro"><dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-dropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> [ = <var title="">value</var> ]</dt>
-
-   <dd>
-
-    <p>Returns the kind of operation that is currently selected. If
-    the kind of operation isn't one of those that is allowed by the
-    <code title="dom-DataTransfer-effectAllowed"><a href="#dom-datatransfer-effectallowed">effectAllowed</a></code>
-    attribute, then the operation will fail.</p>
-
-    <p>Can be set, to change the selected operation.</p>
-
-    <p>The possible values are <code title="">none</code>, <code title="">copy</code>, <code title="">link</code>, and <code title="">move</code>.</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-effectAllowed"><a href="#dom-datatransfer-effectallowed">effectAllowed</a></code> [ = <var title="">value</var> ]</dt>
-
-   <dd>
-
-    <p>Returns the kinds of operations that are to be allowed.</p>
-
-    <p>Can be set, to change the allowed operations.</p>
-
-    <p>The possible values are <code title="">none</code>, <code title="">copy</code>, <code title="">copyLink</code>, <code title="">copyMove</code>, <code title="">link</code>, <code title="">linkMove</code>, <code title="">move</code>, <code title="">all</code>, and <code title="">uninitialized</code>,</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-types"><a href="#dom-datatransfer-types">types</a></code></dt>
-
-   <dd>
-
-    <p>Returns a <code>DOMStringList</code> listing the formats that
-    were set in the <code title="event-dragstart"><a href="#event-dragstart">dragstart</a></code>
-    event. In addition, if any files are being dragged, then one of
-    the types will be the string "<code title="">Files</code>".</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-clearData"><a href="#dom-datatransfer-cleardata">clearData</a></code>( [ <var title="">format</var> ] )</dt>
-
-   <dd>
-
-    <p>Removes the data of the specified formats. Removes all data if
-    the argument is omitted.</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-setData"><a href="#dom-datatransfer-setdata">setData</a></code>(<var title="">format</var>, <var title="">data</var>)</dt>
-
-   <dd>
-
-    <p>Adds the specified data.</p>
-
-   </dd>
-
-   <dt><var title="">data</var> = <var title="">dataTransfer</var> . <code title="dom-DataTransfer-getData"><a href="#dom-datatransfer-getdata">getData</a></code>(<var title="">format</var>)</dt>
-
-   <dd>
-
-    <p>Returns the specified data. If there is no such data, returns the empty string.</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-files"><a href="#dom-datatransfer-files">files</a></code></dt>
-
-   <dd>
-
-    <p>Returns a <code>FileList</code> of the files being dragged, if any.</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-setDragImage"><a href="#dom-datatransfer-setdragimage">setDragImage</a></code>(<var title="">element</var>, <var title="">x</var>, <var title="">y</var>)</dt>
-
-   <dd>
-
-    <p>Uses the given element to update the drag feedback, replacing any previously specified feedback.</p>
-
-   </dd>
-
-   <dt><var title="">dataTransfer</var> . <code title="dom-DataTransfer-addElement"><a href="#dom-datatransfer-addelement">addElement</a></code>(<var title="">element</var>)</dt>
-
-   <dd>
-
-    <p>Adds the given element to the list of elements used to render the drag feedback.</p>
-
-   </dd>
-
-  </dl><h4 id="dndevents"><span class="secno">7.9.3 </span>Events fired during a drag-and-drop action</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The following events are involved in the drag-and-drop
-  model.</p><table><thead><tr><th> Event Name </th>
-     <th> Target </th>
-     <th> Bubbles? </th>
-     <th> Cancelable? </th>
-     <th> <code title="dom-DataTransfer-dataTransfer">dataTransfer</code> </th>
-     <th> <code title="dom-DataTransfer-effectAllowed"><a href="#dom-datatransfer-effectallowed">effectAllowed</a></code> </th>
-     <th> <code title="dom-DataTransfer-dropEffect"><a href="#dom-datatransfer-dropeffect">dropEffect</a></code> </th>
-     <th> Default Action </th>
-    </tr></thead><tbody><tr><td><dfn id="event-dragstart" title="event-dragstart"><code>dragstart</code></dfn></td>
-     <td><a href="#source-node">Source node</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#10003; Cancelable</td>
-     <td>Contains <a href="#source-node">source node</a> unless a selection is being dragged, in which case it is empty; <code title="dom-datatransfer-files"><a href="#dom-datatransfer-files">files</a></code> returns any files included in the drag operation</td>
-     <td><code title="">uninitialized</code></td>
-     <td><code title="">none</code></td>
-     <td>Initiate the drag-and-drop operation</td>
-    </tr><tr><td><dfn id="event-drag" title="event-drag"><code>drag</code></dfn></td>
-     <td><a href="#source-node">Source node</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#10003; Cancelable</td>
-     <td>Empty</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><code title="">none</code></td>
-     <td>Continue the drag-and-drop operation</td>
-    </tr><tr><td><dfn id="event-dragenter" title="event-dragenter"><code>dragenter</code></dfn></td>
-     <td><a href="#immediate-user-selection">Immediate user selection</a> or <a href="dom.html#the-body-element">the body element</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#10003; Cancelable</td>
-     <td>Empty</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><a href="#dropEffect-initialization">Based on <code>effectAllowed</code> value</a></td>
-     <td>Reject <a href="#immediate-user-selection">immediate user selection</a> as potential <a href="#current-target-element" title="current target element">target element</a></td>
-    </tr><tr><td><dfn id="event-dragleave" title="event-dragleave"><code>dragleave</code></dfn></td>
-     <td><a href="#current-target-element" title="current target element">Previous target element</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#8212;</td>
-     <td>Empty</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><code title="">none</code></td>
-     <td>None</td>
-    </tr><tr><td><dfn id="event-dragover" title="event-dragover"><code>dragover</code></dfn></td>
-     <td><a href="#current-target-element">Current target element</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#10003; Cancelable</td>
-     <td>Empty</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><a href="#dropEffect-initialization">Based on <code>effectAllowed</code> value</a></td>
-     <td>Reset the <a href="#current-drag-operation">current drag operation</a> to "none"</td>
-    </tr><tr><td><dfn id="event-drop" title="event-drop"><code>drop</code></dfn></td>
-     <td><a href="#current-target-element">Current target element</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#10003; Cancelable</td>
-     <td><code title="dom-datatransfer-getdata"><a href="#dom-datatransfer-getdata">getData()</a></code> returns data set in <code title="dom-dragstart">dragstart</code> event; <code title="dom-datatransfer-files"><a href="#dom-datatransfer-files">files</a></code> returns any files included in the drag operation</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><a href="#current-drag-operation">Current drag operation</a></td>
-     <td>Varies</td>
-    </tr><tr><td><dfn id="event-dragend" title="event-dragend"><code>dragend</code></dfn></td>
-     <td><a href="#source-node">Source node</a></td>
-     <td>&#10003; Bubbles</td>
-     <td>&#8212;</td>
-     <td>Empty</td>
-     <td><a href="#effectAllowed-initialization">Same as last event</a></td>
-     <td><a href="#current-drag-operation">Current drag operation</a></td>
-     <td>Varies</td>
-    </tr></tbody></table><h4 id="the-draggable-attribute"><span class="secno">7.9.4 </span>The <dfn title="attr-draggable"><code>draggable</code></dfn> attribute</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> content attribute set. The
-  <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> attribute is an
-  <a href="infrastructure.html#enumerated-attribute">enumerated attribute</a>. It has three states. The first
-  state is <i>true</i> and it has the keyword <code title="">true</code>. The second state is <i>false</i> and it has
-  the keyword <code title="">false</code>. The third state is
-  <i>auto</i>; it has no keywords but it is the <i>missing value
-  default</i>.</p><p>The <i>true</i> state means the element is draggable; the
-  <i>false</i> state means that it is not. The <i>auto</i> state
-  uses the default behavior of the user agent.</p><dl class="domintro"><dt><var title="">element</var> . <code title="dom-draggable"><a href="#dom-draggable">draggable</a></code> [ = <var title="">value</var> ]</dt>
-
-   <dd>
-
-    <p>Returns true if the element is draggable; otherwise, returns
-    false.</p>
-
-    <p>Can be set, to override the default and set the <code title="attr-draggable"><a href="#the-draggable-attribute">draggable</a></code> content attribute.</p>
-
-   </dd>
-
-  </dl><h4 id="copy-and-paste"><span class="secno">7.9.5 </span>Copy and paste</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Copy-and-paste is a form of drag-and-drop: the "copy" part is
-  equivalent to dragging content to another application (the
-  "clipboard"), and the "paste" part is equivalent to dragging content
-  <em>from</em> another application.</p><p>Select-and-paste (a model used by mouse operations in the X
-  Window System) is equivalent to a drag-and-drop operation where the
-  source is the selection.</p><h3 id="undo"><span class="secno">7.10 </span><dfn>Undo history</dfn></h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="the-undomanager-interface"><span class="secno">7.10.1 </span>The <code><a href="#undomanager">UndoManager</a></code> interface</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>To manage <a href="#undo-object">undo object</a> entries in the <a href="#undo-transaction-history">undo
-  transaction history</a>, the <code><a href="#undomanager">UndoManager</a></code>
-  interface can be used:</p><pre class="idl">interface <dfn id="undomanager">UndoManager</dfn> {
-  readonly attribute unsigned long <a href="#dom-undomanager-length" title="dom-UndoManager-length">length</a>;
-  getter any <a href="#dom-undomanager-item" title="dom-UndoManager-item">item</a>(in unsigned long index);
-  readonly attribute unsigned long <a href="#dom-undomanager-position" title="dom-UndoManager-position">position</a>;
-  unsigned long <a href="#dom-undomanager-add" title="dom-UndoManager-add">add</a>(in any data, in DOMString title);
-  void <a href="#dom-undomanager-remove" title="dom-UndoManager-remove">remove</a>(in unsigned long index);
-  void <a href="#dom-undomanager-clearundo" title="dom-UndoManager-clearUndo">clearUndo</a>();
-  void <a href="#dom-undomanager-clearredo" title="dom-UndoManager-clearRedo">clearRedo</a>();
-};</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-undoManager"><a href="#dom-undomanager">undoManager</a></code></dt>
-
-   <dd>
-
-    <p>Returns the <code><a href="#undomanager">UndoManager</a></code> object.</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></code></dt>
-   <dd>
-
-    <p>Returns the number of entries in the undo history.</p>
-
-   </dd>
-
-   <dt><var title="">data</var> = <var title="">undoManager</var> . <code title="dom-UndoManager-item"><a href="#dom-undomanager-item">item</a></code>(<var title="">index</var>)</dt>
-   <dt><var title="">undoManager</var>[<var title="">index</var>]</dt>
-   <dd>
-
-    <p>Returns the entry with index <var title="">index</var> in the undo history.</p>
-
-    <p>Returns null if <var title="">index</var> is out of range.</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-position"><a href="#dom-undomanager-position">position</a></code></dt>
-   <dd>
-
-    <p>Returns the number of the current entry in the undo history. (Entries at and past this point are <em>redo</em> entries.)</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-add"><a href="#dom-undomanager-add">add</a></code>(<var title="">data</var>, <var title="">title</var>)</dt>
-   <dd>
-
-    <p>Adds the specified entry to the undo history.</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-remove"><a href="#dom-undomanager-remove">remove</a></code>(<var title="">index</var>)</dt>
-   <dd>
-
-    <p>Removes the specified entry to the undo history.</p>
-
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given index is out of range.</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-clearUndo"><a href="#dom-undomanager-clearundo">clearUndo</a></code>()</dt>
-   <dd>
-
-    <p>Removes all entries before the current position in the undo history.</p>
-
-   </dd>
-
-   <dt><var title="">undoManager</var> . <code title="dom-UndoManager-clearRedo"><a href="#dom-undomanager-clearredo">clearRedo</a></code>()</dt>
-   <dd>
-
-    <p>Removes all entries at and after the current position in the undo history.</p>
-
-   </dd>
-
-  </dl><h4 id="the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.10.2 </span>The <code><a href="#undomanagerevent">UndoManagerEvent</a></code> interface and the <code title="event-undo"><a href="#event-undo">undo</a></code> and <code title="event-redo"><a href="#event-redo">redo</a></code> events</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="undomanagerevent">UndoManagerEvent</dfn> : Event {
-  readonly attribute any <a href="#dom-undomanagerevent-data" title="dom-UndoManagerEvent-data">data</a>;
-  void <a href="#dom-undomanagerevent-initundomanagerevent" title="dom-UndoManagerEvent-initUndoManagerEvent">initUndoManagerEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in any dataArg);
-};</pre><dl class="domintro"><dt><var title="">event</var>  . <code title="dom-UndoManagerEvent-data"><a href="#dom-undomanagerevent-data">data</a></code></dt>
-
-   <dd>
-
-    <p>Returns the data that was passed to the <code title="dom-undomanager-add"><a href="#dom-undomanager-add">add()</a></code> method.</p>
-
-   </dd>
-
-  </dl><h3 id="editing-apis"><span class="secno">7.11 </span>Editing APIs</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-execCommand"><a href="#execCommand">execCommand</a></code>(<var title="">commandId</var> [, <var title="">showUI</var> [, <var title="">value</var> ] ] )</dt>
-
-   <dd>
-
-    <p>Runs the action specified by the first argument, as described
-    in the list below. The second and third arguments sometimes affect
-    the action. (If they don't they are ignored.)</p>
-
-   </dd>
-
-   <dt><var title="">document</var> . <code title="dom-document-queryCommandEnabled"><a href="#dom-document-querycommandenabled">queryCommandEnabled</a></code>(<var title="">commandId</var>)</dt>
-
-   <dd>
-
-    <p>Returns whether the given command is enabled, as described in the list below.</p>
-
-   </dd>
-
-   <dt><var title="">document</var> . <code title="dom-document-queryCommandIndeterm"><a href="#dom-document-querycommandindeterm">queryCommandIndeterm</a></code>(<var title="">commandId</var>)</dt>
-
-   <dd>
-
-    <p>Returns whether the given command is indeterminate, as described in the list below.</p>
-
-   </dd>
-
-   <dt><var title="">document</var> . <code title="dom-document-queryCommandState"><a href="#dom-document-querycommandstate">queryCommandState</a></code>(<var title="">commandId</var>)</dt>
-
-   <dd>
-
-    <p>Returns the state of the command, as described in the list below.</p>
-
-   </dd>
-
-   <dt><var title="">document</var> . <code title="dom-document-queryCommandSupported"><a href="#dom-document-querycommandsupported">queryCommandSupported</a></code>(<var title="">commandId</var>)</dt>
-
-   <dd>
-
-    <p>Returns true if the command is supported; otherwise, returns false.</p>
-
-   </dd>
-
-   <dt><var title="">document</var> . <code title="dom-document-queryCommandValue"><a href="#dom-document-querycommandvalue">queryCommandValue</a></code>(<var title="">commandId</var>)</dt>
-
-   <dd>
-
-    <p>Returns the value of the command, as described in the list below.</p>
-
-   </dd>
-
-  </dl><p>A document is <dfn id="ready-for-editing-host-commands">ready for editing host commands</dfn> if it
-  has a selection that is entirely within an <a href="#editing-host">editing
-  host</a>, or if it has no selection but its caret is inside an
-  <a href="#editing-host">editing host</a>.</p><p>The possible values for <var title="">commandId</var>, and their
-  corresponding meanings, are as follows. </p><dl><dt><dfn id="command-bold" title="command-bold"><code>bold</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is bold.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: True if the selection, or the caret, if
-   there is no selection, is, or is contained within, a
-   <code><a href="text-level-semantics.html#the-b-element">b</a></code> element. False otherwise.</dd>
-   <dd><strong>Value</strong>: The string "<code title="">true</code>"
-   if the expression given for the "State" above is true, the string
-   "<code title="">false</code>" otherwise.</dd>
-
-   <dt><dfn id="command-createlink" title="command-createLink"><code>createLink</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is a
-   link or not. If the second argument is true, and a link is to be
-   added, the user agent will ask the user for the address. Otherwise,
-   the third argument will be used as the address.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-delete" title="command-delete"><code>delete</code></dfn></dt>
-   <dd><strong>Summary</strong>: Deletes the selection or the
-   character before the cursor.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-formatblock" title="command-formatBlock"><code>formatBlock</code></dfn></dt>
-   <dd><strong>Summary</strong>: Wraps the selection in the element
-   given by the second argument. If the second argument doesn't
-   specify an element that is a <dfn id="formatblock-candidate"><code title="">formatBlock</code>
-   candidate</dfn>, does nothing.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-forwarddelete" title="command-forwardDelete"><code>forwardDelete</code></dfn></dt>
-   <dd><strong>Summary</strong>: Deletes the selection or the
-   character after the cursor.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-insertimage" title="command-insertImage"><code>insertImage</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is an
-   image or not. If the second argument is true, and an image is to be
-   added, the user agent will ask the user for the address. Otherwise,
-   the third argument will be used as the address.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-inserthtml" title="command-insertHTML"><code>insertHTML</code></dfn></dt>
-   <dd><strong>Summary</strong>: Replaces the selection with the value
-   of the third argument parsed as HTML.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-insertlinebreak" title="command-insertLineBreak"><code>insertLineBreak</code></dfn></dt>
-   <dd><strong>Summary</strong>: Inserts a line break.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-insertorderedlist" title="command-insertOrderedList"><code>insertOrderedList</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is an ordered list.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-insertunorderedlist" title="command-insertUnorderedList"><code>insertUnorderedList</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is an unordered list.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-insertparagraph" title="command-insertParagraph"><code>insertParagraph</code></dfn></dt>
-   <dd><strong>Summary</strong>: Inserts a paragraph break.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-inserttext" title="command-insertText"><code>insertText</code></dfn></dt>
-   <dd><strong>Summary</strong>: Inserts the text given in the third parameter.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-italic" title="command-italic"><code>italic</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is italic.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: True if the selection, or the caret, if
-   there is no selection, is, or is contained within, a
-   <code><a href="text-level-semantics.html#the-i-element">i</a></code> element. False otherwise.</dd>
-   <dd><strong>Value</strong>: The string "<code title="">true</code>"
-   if the expression given for the "State" above is true, the string
-   "<code title="">false</code>" otherwise.</dd>
-
-   <dt><dfn id="command-redo" title="command-redo"><code>redo</code></dfn></dt>
-   <dd><strong>Summary</strong>: Acts as if the user had requested a redo.</dd>
-   
-   <dd><strong>Enabled When</strong>: The <a href="#undo-position">undo position</a>
-   is not at the end of the <a href="#undo-transaction-history">undo transaction
-   history</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-selectall" title="command-selectAll"><code>selectAll</code></dfn></dt>
-   <dd><strong>Summary</strong>: Selects all the editable content.</dd>
-   
-   <dd><strong>Enabled When</strong>: Always.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-subscript" title="command-subscript"><code>subscript</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is subscripted.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: True if the selection, or the caret, if
-   there is no selection, is, or is contained within, a
-   <code><a href="text-level-semantics.html#the-sub-and-sup-elements">sub</a></code> element. False otherwise.</dd>
-   <dd><strong>Value</strong>: The string "<code title="">true</code>"
-   if the expression given for the "State" above is true, the string
-   "<code title="">false</code>" otherwise.</dd>
-
-   <dt><dfn id="command-superscript" title="command-superscript"><code>superscript</code></dfn></dt>
-   <dd><strong>Summary</strong>: Toggles whether the selection is superscripted.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document is <a href="#ready-for-editing-host-commands">ready for
-   editing host commands</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: True if the selection, or the caret, if
-   there is no selection, is, or is contained within, a
-   <code><a href="text-level-semantics.html#the-sub-and-sup-elements">sup</a></code> element. False otherwise.</dd>
-   <dd><strong>Value</strong>: The string "<code title="">true</code>"
-   if the expression given for the "State" above is true, the string
-   "<code title="">false</code>" otherwise.</dd>
-
-   <dt><dfn id="command-undo" title="command-undo"><code>undo</code></dfn></dt>
-   <dd><strong>Summary</strong>: Acts as if the user had requested an undo.</dd>
-   
-   <dd><strong>Enabled When</strong>: The <a href="#undo-position">undo position</a>
-   is not at the start of the <a href="#undo-transaction-history">undo transaction
-   history</a>.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-unlink" title="command-unlink"><code>unlink</code></dfn></dt>
-   <dd><strong>Summary</strong>: Removes all links from the selection.</dd>
-   
-   <dd><strong>Enabled When</strong>: The document has a selection
-   that is entirely within an <a href="#editing-host">editing host</a> and that
-   contains (either partially or completely) at least one
-   <code><a href="text-level-semantics.html#the-a-element">a</a></code> element that has an <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code> attribute.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
-
-   <dt><dfn id="command-unselect" title="command-unselect"><code>unselect</code></dfn></dt>
-   <dd><strong>Summary</strong>: Unselects everything.</dd>
-   
-   <dd><strong>Enabled When</strong>: Always.</dd>
-   <dd><strong>Indeterminate When</strong>: Never.</dd>
-   <dd><strong>State</strong>: Always false.</dd>
-   <dd><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-author-view/video.html,v
retrieving revision 1.549
retrieving revision 1.550
diff -u -d -r1.549 -r1.550
--- video.html	1 Jan 2010 03:56:37 -0000	1.549
+++ video.html	1 Jan 2010 04:47:30 -0000	1.550
@@ -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.7 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.7 The video element &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,43 +257,39 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="text-level-semantics.html" title="4.6 Text-level semantics" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="the-iframe-element.html" title="4.8.3 The iframe element" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="the-canvas-element.html" title="4.8.11 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.3556.</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.3 The iframe element</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="the-canvas-element.html">4.8.11 The canvas element &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><ol><li><a href="video.html#video"><span class="secno">4.8.7 </span>The <code>video</code> element</a></li><li><a href="video.html#audio"><span class="secno">4.8.8 </span>The <code>audio</code> element</a></li><li><a href="video.html#the-source-element"><span class="secno">4.8.9 </span>The <code>source</code> element</a></li><li><a href="video.html#media-elements"><span class="secno">4.8.10 </span>Media elements</a>
+      <ol><li><a href="video.html#error-codes"><span class="secno">4.8.10.1 </span>Error codes</a></li><li><a href="video.html#location-of-the-media-resource"><span class="secno">4.8.10.2 </span>Location of the media resource</a></li><li><a href="video.html#mime-types"><span class="secno">4.8.10.3 </span>MIME types</a></li><li><a href="video.html#network-states"><span class="secno">4.8.10.4 </span>Network states</a></li><li><a href="video.html#loading-the-media-resource"><span class="secno">4.8.10.5 </span>Loading the media resource</a></li><li><a href="video.html#offsets-into-the-media-resource"><span class="secno">4.8.10.6 </span>Offsets into the media resource</a></li><li><a href="video.html#the-ready-states"><span class="secno">4.8.10.7 </span>The ready states</a></li><li><a href="video.html#playing-the-media-resource"><span class="secno">4.8.10.8 </span>Playing the media resource</a></li><li><a href="video.html#seeking"><span class="secno">4.8.10.9 </span>Seeking</a></li><li><a href="video.html#user-interface"><span class="secno">4.8.10.10 </span>User interface</a></li><li><a href="video.html#time-ranges"><span class="secno">4.8.10.11 </span>Time ranges</a></li><li><a href="video.html#mediaevents"><span class="secno">4.8.10.12 </span>Event summary</a></li></ol></li></ol></li></ol></li></ol></div>
 
   <h4 id="video"><span class="secno">4.8.7 </span>The <dfn><code>video</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/9">ISSUE-9</a> (video-accessibility) and <a href="http://www.w3.org/html/wg/tracker/issues/10">ISSUE-10</a> (video-smil) block 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>
-   <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>
+   <dd>If the element has a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute: <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="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-autobuffer"><a href="#attr-media-autobuffer">autobuffer</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> {
@@ -320,7 +316,7 @@
   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-url">valid URL</a>. </p><!-- thus it is unaffected by changes to the base
+  must contain a <a href="urls.html#valid-url">valid URL</a>. </p><!-- thus it is unaffected by changes to the base
   URL. --><p class="note">The image given by the <code title="attr-video-poster"><a href="#attr-video-poster">poster</a></code> attribute, the <i><a href="#poster-frame">poster
   frame</a></i>, is intended to be a representative frame of the video
   (typically one of the first non-blank frames) that gives the user an
@@ -334,7 +330,7 @@
 
    </dd>
 
-  </dl><p>The <code><a href="#video">video</a></code> element supports <a href="the-canvas-element.html#dimension-attributes">dimension
+  </dl><p>The <code><a href="#video">video</a></code> element supports <a href="the-map-element.html#dimension-attributes">dimension
   attributes</a>.</p><!--CODECS
 
   <div class="impl">
@@ -356,17 +352,17 @@
   </div>
 
   (when replacing this text, also fix "- -" nested comments)--><h4 id="audio"><span class="secno">4.8.8 </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>
-   <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>
+   <dd>If the element has a <code title="attr-media-src"><a href="#attr-media-src">src</a></code> attribute: <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="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-autobuffer"><a href="#attr-media-autobuffer">autobuffer</a></code></dd>
    <dd><code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code></dd>
@@ -444,17 +440,17 @@
   (when replacing this text, also fix "- -" nested comments)--><h4 id="the-source-element"><span class="secno">4.8.9 </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>
+   <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>;
@@ -464,7 +460,7 @@
   multiple <a href="#media-resource" title="media resource">media resources</a> for
   <a href="#media-element" title="media element">media elements</a>. It does not <a href="#represents" title="represents">represent</a> anything on its own.</p><p>The <dfn id="attr-source-src" title="attr-source-src"><code>src</code></dfn> attribute
   gives the address of the <a href="#media-resource">media resource</a>. The value must
-  be a <a href="infrastructure.html#valid-url">valid URL</a>. This attribute must be present.</p><p>The <dfn id="attr-source-type" title="attr-source-type"><code>type</code></dfn>
+  be a <a href="urls.html#valid-url">valid URL</a>. This attribute must be present.</p><p>The <dfn id="attr-source-type" title="attr-source-type"><code>type</code></dfn>
   attribute gives the type of the <a href="#media-resource">media resource</a>, to help
   the user agent determine if it can play this <a href="#media-resource">media
   resource</a> before fetching it. If specified, its value must be
@@ -559,10 +555,10 @@
   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 styles apply to
   all media.</p><h4 id="media-elements"><span class="secno">4.8.10 </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>;
@@ -719,7 +715,7 @@
   </dl><h5 id="location-of-the-media-resource"><span class="secno">4.8.10.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-url">valid URL</a>.</p><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-currentSrc"><a href="#dom-media-currentsrc">currentSrc</a></code></dt>
+  attribute, if present, must contain a <a href="urls.html#valid-url">valid URL</a>.</p><dl class="domintro"><dt><var title="">media</var> . <code title="dom-media-currentSrc"><a href="#dom-media-currentsrc">currentSrc</a></code></dt>
 
    <dd>
 
@@ -833,7 +829,7 @@
    </dd>
 
   </dl><p>The <dfn id="attr-media-autobuffer" title="attr-media-autobuffer"><code>autobuffer</code></dfn>
-  attribute is a <a href="infrastructure.html#boolean-attribute">boolean attribute</a>. Its presence hints to
+  attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. Its presence hints to
   the user agent that the author believes that the <a href="#media-element">media
   element</a> will likely be used, even though the element does not
   have an <code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code>
@@ -883,9 +879,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="urls.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="urls.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>
@@ -903,7 +899,7 @@
    </dd>
 
   </dl><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><h5 id="the-ready-states"><span class="secno">4.8.10.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>
 
@@ -976,7 +972,7 @@
   passing through the <code title="dom-media-HAVE_CURRENT_DATA"><a href="#dom-media-have_current_data">HAVE_CURRENT_DATA</a></code> and
   <code title="dom-media-HAVE_FUTURE_DATA"><a href="#dom-media-have_future_data">HAVE_FUTURE_DATA</a></code>
   states.</p><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  will automatically begin playback of the
   <a href="#media-resource">media resource</a> as soon as it can do so without
   stopping.</p><p class="note">Authors are urged to use the <code title="attr-media-autoplay"><a href="#attr-media-autoplay">autoplay</a></code> attribute rather than
@@ -1171,7 +1167,7 @@
    </dd>
 
   </dl><h5 id="user-interface"><span class="secno">4.8.10.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><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>
 
@@ -1182,7 +1178,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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> if the new value is not
     in the range 0.0 .. 1.0.</p>
 
    </dd>
@@ -1218,7 +1214,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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
 
    </dd>
 
@@ -1228,7 +1224,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="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> if the index is out of range.</p>
 
    </dd>
 

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/browsers.html,v
retrieving revision 1.550
retrieving revision 1.551
diff -u -d -r1.550 -r1.551
--- browsers.html	1 Jan 2010 03:56:36 -0000	1.550
+++ browsers.html	1 Jan 2010 04:47:29 -0000	1.551
@@ -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 browsers &#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 browsers &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,26 +257,27 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="microdata.html" title="5 Microdata" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="microdata.html" title="5 Microdata" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
-  <link href="offline.html" title="6.7 Offline Web applications" rel="next">
+  <link href="timers.html" title="6.4 Timers" 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.3556.</p>
-
    </div><div>
    <a href="microdata.html">&#8592; 5 Microdata</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
-   <a href="offline.html">6.7 Offline Web applications &#8594;</a>
-  </div>
+   <a href="timers.html">6.4 Timers &#8594;</a>
+  <ol class="toc"><li><a href="browsers.html#browsers"><span class="secno">6 </span>Web browsers</a>
+  <ol><li><a href="browsers.html#windows"><span class="secno">6.1 </span>Browsing contexts</a>
+    <ol><li><a href="browsers.html#nested-browsing-contexts"><span class="secno">6.1.1 </span>Nested browsing contexts</a>
+      <ol><li><a href="browsers.html#navigating-nested-browsing-contexts-in-the-dom"><span class="secno">6.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">6.1.2 </span>Auxiliary browsing contexts</a>
+      <ol><li><a href="browsers.html#navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">6.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">6.1.3 </span>Secondary browsing contexts</a></li><li><a href="browsers.html#browsing-context-names"><span class="secno">6.1.4 </span>Browsing context names</a></li></ol></li><li><a href="browsers.html#the-window-object"><span class="secno">6.2 </span>The <code>Window</code> object</a>
+    <ol><li><a href="browsers.html#apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">6.2.1 </span>APIs for creating and navigating browsing contexts by name</a></li><li><a href="browsers.html#accessing-other-browsing-contexts"><span class="secno">6.2.2 </span>Accessing other browsing contexts</a></li><li><a href="browsers.html#named-access-on-the-window-object"><span class="secno">6.2.3 </span>Named access on the <code>Window</code> object</a></li><li><a href="browsers.html#browser-interface-elements"><span class="secno">6.2.4 </span>Browser interface elements</a></li><li><a href="browsers.html#relaxing-the-same-origin-restriction"><span class="secno">6.2.5 </span>Relaxing the same-origin restriction</a></li></ol></li><li><a href="browsers.html#scripting"><span class="secno">6.3 </span>Scripting</a>
+    <ol><li><a href="browsers.html#introduction-2"><span class="secno">6.3.1 </span>Introduction</a></li><li><a href="browsers.html#events"><span class="secno">6.3.2 </span>Events</a></li></ol></li></ol></li></ol></div>
 
   <h2 id="browsers"><span class="secno">6 </span>Web browsers</h2><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h3 id="windows"><span class="secno">6.1 </span>Browsing contexts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>A <dfn id="browsing-context">browsing context</dfn> is an environment in which
   <code>Document</code> objects are presented to the user.</p><p class="note">A tab or window in a Web browser typically contains
-  a <a href="#browsing-context">browsing context</a>, as does an <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>.</p><p>Each <a href="#browsing-context">browsing context</a> has a corresponding
+  a <a href="#browsing-context">browsing context</a>, as does an <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>.</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>Document</code> objects that
   that <a href="#browsing-context">browsing context</a> has presented, is presenting, or
@@ -317,7 +318,7 @@
   <a href="#creator-browsing-context">creator browsing context</a>, then the
   <code>Document</code> that was the <a href="#active-document">active document</a> of
   that <a href="#creator-browsing-context">creator browsing context</a> at the time <var title="">A</var> was created is the <dfn id="creator-document">creator
-  <code>Document</code></dfn>.</p><h4 id="nested-browsing-contexts"><span class="secno">6.1.1 </span>Nested browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Certain elements (for example, <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements) can
+  <code>Document</code></dfn>.</p><h4 id="nested-browsing-contexts"><span class="secno">6.1.1 </span>Nested browsing contexts</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Certain elements (for example, <code><a href="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
@@ -352,7 +353,7 @@
   of elements that are in <code>Document</code>s that are not
   themselves <a href="#fully-active">fully active</a>.</p><p>A <a href="#nested-browsing-context">nested browsing context</a> can have a <a href="#seamless-browsing-context-flag">seamless
   browsing context flag</a> set, if it is embedded through an
-  <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> element with a <code title="attr-iframe-seamless"><a href="text-level-semantics.html#attr-iframe-seamless">seamless</a></code> attribute.</p><h5 id="navigating-nested-browsing-contexts-in-the-dom"><span class="secno">6.1.1.1 </span>Navigating nested browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-top"><a href="#dom-top">top</a></code></dt>
+  <code><a href="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">6.1.1.1 </span>Navigating nested browsing contexts in the DOM</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-top"><a href="#dom-top">top</a></code></dt>
 
    <dd>
 
@@ -376,7 +377,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="urls.html#security_err">SECURITY_ERR</a></code> exception in cross-origin situations.</p>
 
    </dd>
 
@@ -411,7 +412,7 @@
            attribute DOMString <a href="#dom-name" title="dom-name">name</a>;
   [PutForwards=href] readonly attribute <a href="history.html#location">Location</a> <a href="#dom-location" title="dom-location">location</a>;
   readonly attribute <a href="history.html#history-0">History</a> <a href="#dom-history" title="dom-history">history</a>;
-  readonly attribute <a href="editing.html#undomanager">UndoManager</a> <a href="#dom-undomanager" title="dom-undoManager">undoManager</a>;
+  readonly attribute <a href="dnd.html#undomanager">UndoManager</a> <a href="#dom-undomanager" title="dom-undoManager">undoManager</a>;
   <a href="editing.html#selection-0">Selection</a> <a href="#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>;
@@ -436,7 +437,7 @@
   <a href="#dom-window-nameditem" title="dom-window-namedItem">getter</a> <a href="#windowproxy">WindowProxy</a> (in DOMString name);
 
   // the user agent
-  readonly attribute <a href="#navigator">Navigator</a> <a href="#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="#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="#dom-applicationcache" title="dom-applicationCache">applicationCache</a>;
 
   // user prompts
@@ -650,10 +651,10 @@
   origins after the <code title="dom-document-domain"><a href="#dom-document-domain">document.domain</a></code> attribute has
   been used.</p><h3 id="scripting"><span class="secno">6.3 </span>Scripting</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><h4 id="introduction-2"><span class="secno">6.3.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Various mechanisms can cause author-provided executable code to
   run in the context of a document. These mechanisms include, but are
-  probably not limited to:</p><ul><li>Processing of <code><a href="semantics.html#script">script</a></code> elements.</li>
+  probably not limited to:</p><ul><li>Processing of <code><a href="scripting-1.html#script">script</a></code> elements.</li>
 
    <li>Processing of inline <code title="javascript
-   protocol"><a href="#javascript-protocol">javascript:</a></code> URLs (e.g. the <code title="attr-img-src"><a href="text-level-semantics.html#attr-img-src">src</a></code> attribute of <code><a href="text-level-semantics.html#the-img-element">img</a></code>
+   protocol"><a href="#javascript-protocol">javascript:</a></code> URLs (e.g. the <code title="attr-img-src"><a href="embedded-content-1.html#attr-img-src">src</a></code> attribute of <code><a href="embedded-content-1.html#the-img-element">img</a></code>
    elements, or an <code title="">@import</code> rule in a CSS
    <code><a href="semantics.html#the-style-element">style</a></code> element block).</li>
 
@@ -677,267 +678,4 @@
   attributes">event handler content attribute</a> is set on an
   element owned by a <code>Document</code> that is not in a
   <a href="#browsing-context">browsing context</a>, the corresponding event handler is
-  not changed.</p><!-- v2: we should probably support HTML4's Content-Script-Type header here. --><h3 id="timers"><span class="secno">6.4 </span>Timers</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
-  and <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code>
-  methods allow authors to schedule timer-based callbacks.</p><pre class="idl">[Supplemental, NoInterfaceObject]
-interface <dfn id="windowtimers">WindowTimers</dfn> {
-  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>(in any handler, in optional any timeout, in any... args);
-  void <a href="#dom-windowtimers-cleartimeout" title="dom-windowtimers-clearTimeout">clearTimeout</a>(in long handle);
-  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>(in any handler, in optional any timeout, in any... args);
-  void <a href="#dom-windowtimers-clearinterval" title="dom-windowtimers-clearInterval">clearInterval</a>(in long handle);
-};
-<a href="#window">Window</a> implements <a href="#windowtimers">WindowTimers</a>;</pre><dl class="domintro"><dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout</a></code>( <var title="">handler</var> [, <var title="">timeout</var> [, <var title="">arguments</var> ] ] )</dt>
-
-   <dd>
-
-    <p>Schedules a timeout to run <var title="">handler</var> after
-    <var title="">timeout</var> milliseconds. Any <var title="">arguments</var> are passed straight through to the <var title="">handler</var>.</p>
-
-   </dd>
-
-   <dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout</a></code>( <var title="">code</var> [, <var title="">timeout</var> ] )</dt>
-
-   <dd>
-
-    <p>Schedules a timeout to compile and run <var title="">code</var>
-    after <var title="">timeout</var> milliseconds.</p>
-
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-windowtimers-clearTimeout"><a href="#dom-windowtimers-cleartimeout">clearTimeout</a></code>( <var title="">handle</var> )</dt>
-
-   <dd>
-
-    <p>Cancels the timeout set with <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code> identified by <var title="">handle</var>.</p>
-
-   </dd>
-
-   <dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval</a></code>( <var title="">handler</var> [, <var title="">timeout</var> [, <var title="">arguments</var> ] ] )</dt>
-
-   <dd>
-
-    <p>Schedules a timeout to run <var title="">handler</var> every
-    <var title="">timeout</var> milliseconds. Any <var title="">arguments</var> are passed straight through to the <var title="">handler</var>.</p>
-
-   </dd>
-
-   <dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval</a></code>( <var title="">code</var> [, <var title="">timeout</var> ] )</dt>
-
-   <dd>
-
-    <p>Schedules a timeout to compile and run <var title="">code</var>
-    every <var title="">timeout</var> milliseconds.</p>
-
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-windowtimers-clearInterval"><a href="#dom-windowtimers-clearinterval">clearInterval</a></code>( <var title="">handle</var> )</dt>
-
-   <dd>
-
-    <p>Cancels the timeout set with <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code> identified by <var title="">handle</var>.</p>
-
-   </dd>
-
-  </dl><p class="note">This API does not guarantee that timers will fire
-  exactly on schedule. Delays due to CPU load, other tasks, etc, are
-  to be expected.</p><h3 id="user-prompts"><span class="secno">6.5 </span>User prompts</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!--
-   v2 ideas:
-    * in-window modal dialogs
-       - escape/enter handling
-       - dragging the window out of the tab
-    * in-window non-modal palettes
-       - with a solution for the mobile space
-  --><h4 id="simple-dialogs"><span class="secno">6.5.1 </span>Simple dialogs</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-alert"><a href="#dom-alert">alert</a></code>(<var title="">message</var>)</dt>
-   <dd>
-
-    <p>Displays a modal alert with the given message, and waits for the user to dismiss it.</p>
-
-    <p>A call to the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method is implied when this method is invoked.</p>
-
-   </dd>
-
-   <dt><var title="">result</var> = <var title="">window</var> . <code title="dom-confirm"><a href="#dom-confirm">confirm</a></code>(<var title="">message</var>)</dt>
-   <dd>
-
-    <p>Displays a modal OK/Cancel prompt with the given message, waits
-    for the user to dismiss it, and returns true if the user clicks OK
-    and false if the user clicks Cancel.</p>
-
-    <p>A call to the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method is implied when this method is invoked.</p>
-
-   </dd>
-
-   <dt><var title="">result</var> = <var title="">window</var> . <code title="dom-prompt"><a href="#dom-prompt">prompt</a></code>(<var title="">message</var> [, <var title="">default</var>] )</dt>
-   <dd>
-
-    <p>Displays a modal text field prompt with the given message,
-    waits for the user to dismiss it, and returns the value that the
-    user entered. If the user cancels the prompt, then returns null
-    instead. If the second argument is present, then the given value
-    is used as a default.</p>
-
-    <p>A call to the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method is implied when this method is invoked.</p>
-
-   </dd>
-
-  </dl><h4 id="printing"><span class="secno">6.5.2 </span>Printing</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-print"><a href="#dom-print">print</a></code>()</dt>
-
-   <dd>
-
-    <p>Prompts the user to print the page.</p>
-
-    <p>A call to the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method is implied when this method is invoked.</p>
-
-   </dd>
-
-  </dl><h4 id="dialogs-implemented-using-separate-documents"><span class="secno">6.5.3 </span>Dialogs implemented using separate documents</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">result</var> = <var title="">window</var> . <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog</a></code>(<var title="">url</var> [, <var title="">argument</var>] )</dt>
-
-   <dd>
-
-    <p>Prompts the user with the given page, waits for that page to
-    close, and returns the return value.</p>
-
-    <p>A call to the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method is implied when this method is invoked.</p>
-
-   </dd>
-
-  </dl><pre class="idl">[Supplemental, NoInterfaceObject] interface <dfn id="windowmodal">WindowModal</dfn> {
-  readonly attribute any <a href="#dom-windowmodal-dialogarguments" title="dom-WindowModal-dialogArguments">dialogArguments</a>;
-           attribute DOMString <a href="#dom-windowmodal-returnvalue" title="dom-WindowModal-returnValue">returnValue</a>;
-};
-<a href="#window">Window</a> implements <a href="#windowmodal">WindowModal</a>; /* sometimes */</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-WindowModal-dialogArguments"><a href="#dom-windowmodal-dialogarguments">dialogArguments</a></code></dt>
-
-   <dd>
-
-    <p>Returns the <var title="">argument</var> argument that was
-    passed to the <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog()</a></code> method.</p>
-
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-WindowModal-returnValue"><a href="#dom-windowmodal-returnvalue">returnValue</a></code> [ = <var title="">value</var> ]</dt>
-
-   <dd>
-
-    <p>Returns the current return value for the window.</p>
-
-    <p>Can be set, to change the value that will be returned by the
-    <code title="dom-showModalDialog"><a href="#dom-showmodaldialog">showModalDialog()</a></code>
-    method.</p>
-
-   </dd>
-
-  </dl><p class="note">The <code title="dom-window-close"><a href="#dom-window-close">window.close()</a></code> method can be used to
-  close the browsing context.</p><h3 id="system-state-and-capabilities"><span class="secno">6.6 </span>System state and capabilities</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><pre class="idl">interface <dfn id="navigator">Navigator</dfn> {
-  // objects implementing this interface also implement the interfaces given below
-};
-<a href="#navigator">Navigator</a> implements <a href="#navigatorid">NavigatorID</a>;
-<a href="#navigator">Navigator</a> implements <a href="#navigatoronline">NavigatorOnLine</a>;
-<a href="#navigator">Navigator</a> implements <a href="#navigatorabilities">NavigatorAbilities</a>;
-
-[Supplemental, NoInterfaceObject]
-interface <dfn id="navigatorid">NavigatorID</dfn> {<!--
-  readonly attribute DOMString <span title="dom-navigator-appCodeName">appCodeName</span>;-->
-  readonly attribute DOMString <a href="#dom-navigator-appname" title="dom-navigator-appName">appName</a>;
-  readonly attribute DOMString <a href="#dom-navigator-appversion" title="dom-navigator-appVersion">appVersion</a>;
-  readonly attribute DOMString <a href="#dom-navigator-platform" title="dom-navigator-platform">platform</a>;
-  readonly attribute DOMString <a href="#dom-navigator-useragent" title="dom-navigator-userAgent">userAgent</a>;
-};
-
-[Supplemental, NoInterfaceObject]
-interface <dfn id="navigatoronline">NavigatorOnLine</dfn> {
-  readonly attribute boolean <a href="#dom-navigator-online" title="dom-navigator-onLine">onLine</a>;
-};
-
-[Supplemental, NoInterfaceObject]
-interface <dfn id="navigatorabilities">NavigatorAbilities</dfn> {
-  // content handler registration
-  void <a href="#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">registerProtocolHandler</a>(in DOMString scheme, in DOMString url, in DOMString title);
-  void <a href="#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">registerContentHandler</a>(in DOMString mimeType, in DOMString url, in DOMString title);
-  void <a href="#dom-navigator-yieldforstorageupdates" title="dom-navigator-yieldForStorageUpdates">yieldForStorageUpdates</a>();
-<!--  v2: cookieEnabled geolocator javaEnabled mozIsLocallyAvailable preference
-  readonly attribute <span>MimeTypeArray</span> <span title="dom-navigator-mimeTypes">mimeTypes</span>;
-  readonly attribute <span>PluginArray</span> <span title="dom-navigator-plugins">plugins</span>;
-  (the latter is used in a <video> element demo now, so we might need to pull this forward from v2!)
--->};</pre><h4 id="client-identification"><span class="secno">6.6.1 </span>Client identification</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>In certain cases, despite the best efforts of the entire
-  industry, Web browsers have bugs and limitations that Web authors
-  are forced to work around.</p><p>This section defines a collection of attributes that can be used
-  to determine, from script, the kind of user agent in use, in order
-  to work around these issues.</p><p>Client detection should always be limited to detecting known
-  current versions; future versions and unknown versions should always
-  be assumed to be fully compliant.</p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-appName"><a href="#dom-navigator-appname">appName</a></code></dt>
-   <dd>
-    <p>Returns the name of the browser.</p>
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-appVersion"><a href="#dom-navigator-appversion">appVersion</a></code></dt>
-   <dd>
-    <p>Returns the version of the browser.</p>
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-platform"><a href="#dom-navigator-platform">platform</a></code></dt>
-   <dd>
-    <p>Returns the name of the platform.</p>
-   </dd>
-
-   <dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-userAgent"><a href="#dom-navigator-useragent">userAgent</a></code></dt>
-   <dd>
-    <p>Returns the complete User-Agent header.</p>
-   </dd>
-
-  </dl><h4 id="custom-handlers"><span class="secno">6.6.2 </span>Custom scheme and content handlers</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler"><code>registerProtocolHandler()</code></dfn>
-  method allows Web sites to register themselves as possible handlers
-  for particular schemes. For example, an online fax service could
-  register itself as a handler of the <code>fax:</code> scheme (<a href="references.html#refsRFC2806">[RFC2806]</a>), so that if the user clicks on
-  such a link, he is given the opportunity to use that Web
-  site. Analogously, the <dfn id="dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler"><code>registerContentHandler()</code></dfn>
-  method allows Web sites to register themselves as possible handlers
-  for content in a particular <a href="infrastructure.html#mime-type">MIME type</a>. For example, the same online
-  fax service could register itself as a handler for
-  <code>image/g3fax</code> files (<a href="references.html#refsRFC1494">[RFC1494]</a>), so that if the user has no
-  native application capable of handling G3 Facsimile byte streams,
-  his Web browser can instead suggest he use that site to view the
-  image.</p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-registerProtocolHandler"><a href="#dom-navigator-registerprotocolhandler">registerProtocolHandler</a></code>(<var title="">scheme</var>, <var title="">url</var>, <var title="">title</var>)</dt>
-   <dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler</a></code>(<var title="">mimeType</var>, <var title="">url</var>, <var title="">title</var>)</dt>
-
-   <dd>
-
-    <p>Registers a handler for the given scheme or content type, at
-    the given URL, with the given title.</p>
-
-    <p>The string "<code title="">%s</code>" in the URL is used as a
-    placeholder for where to put the URL of the content to be
-    handled.</p>
-
-    <p>Throws a <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception if the user agent
-    blocks the registration (this might happen if trying to register
-    as a handler for "http", for instance).</p>
-
-    <p>Throws a <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> if the "<code title="">%s</code>" string is missing in the URL.</p>
-
-   </dd>
-
-  </dl><h4 id="manually-releasing-the-storage-mutex"><span class="secno">6.6.3 </span>Manually releasing the storage mutex</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">yieldForStorageUpdates</a></code>()</dt>
-
-   <dd>
-
-    <p>If a script uses the <code title="dom-document-cookie"><a href="#dom-document-cookie">document.cookie</a></code> API, or the
-    <code title="dom-localStorage">localStorage</code> API, the
-    browser will block other scripts from accessing cookies or storage
-    until the first script finishes.</p>
-
-    <p>Calling the <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">navigator.yieldForStorageUpdates()</a></code>
-    method tells the user agent to unblock any other scripts that may
-    be blocked, even though the script hasn't returned.</p>
-
-    <p>Values of cookies and items in the <code>Storage</code> objects
-    of <code title="dom-localStorage">localStorage</code> attributes
-    can change after calling this method, whence its name.</p>
-
-   </dd>
-
-  </dl></body></html>
\ No newline at end of file
+  not changed.</p><!-- v2: we should probably support HTML4's Content-Script-Type header here. --></body></html>
\ No newline at end of file

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/the-xhtml-syntax.html,v
retrieving revision 1.544
retrieving revision 1.545
diff -u -d -r1.544 -r1.545
--- the-xhtml-syntax.html	1 Jan 2010 03:56:37 -0000	1.544
+++ the-xhtml-syntax.html	1 Jan 2010 04:47:30 -0000	1.545
@@ -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>10 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>10 The XHTML syntax &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,17 +257,12 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="named-character-references.html" title="9.2 Named character references" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="named-character-references.html" title="9.2 Named character references" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="obsolete.html" title="11 Obsolete features" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-<p>This is revision 1.3556.</p>
-
    </div><div>
    <a href="named-character-references.html">&#8592; 9.2 Named character references</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/the-canvas-element.html,v
retrieving revision 1.549
retrieving revision 1.550
diff -u -d -r1.549 -r1.550
--- the-canvas-element.html	1 Jan 2010 03:56:37 -0000	1.549
+++ the-canvas-element.html	1 Jan 2010 04:47:30 -0000	1.550
@@ -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.11 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.11 The canvas element &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,38 +257,35 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="video.html" title="4.8.7 The video element" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="video.html" title="4.8.7 The video element" rel="prev">
   <link href="Overview.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.12 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.3556.</p>
-
    </div><div>
    <a href="video.html">&#8592; 4.8.7 The video element</a> &#8211;
    <a href="Overview.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.12 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.11 </span>The <code>canvas</code> element</a>
+      <ol><li><a href="the-canvas-element.html#the-2d-context"><span class="secno">4.8.11.1 </span>The 2D context</a>
+        <ol><li><a href="the-canvas-element.html#the-canvas-state"><span class="secno">4.8.11.1.1 </span>The canvas state</a></li><li><a href="the-canvas-element.html#transformations"><span class="secno">4.8.11.1.2 </span>Transformations</a></li><li><a href="the-canvas-element.html#compositing"><span class="secno">4.8.11.1.3 </span>Compositing</a></li><li><a href="the-canvas-element.html#colors-and-styles"><span class="secno">4.8.11.1.4 </span>Colors and styles</a></li><li><a href="the-canvas-element.html#line-styles"><span class="secno">4.8.11.1.5 </span>Line styles</a></li><li><a href="the-canvas-element.html#shadows"><span class="secno">4.8.11.1.6 </span>Shadows</a></li><li><a href="the-canvas-element.html#simple-shapes-rectangles"><span class="secno">4.8.11.1.7 </span>Simple shapes (rectangles)</a></li><li><a href="the-canvas-element.html#complex-shapes-paths"><span class="secno">4.8.11.1.8 </span>Complex shapes (paths)</a></li><li><a href="the-canvas-element.html#text"><span class="secno">4.8.11.1.9 </span>Text</a></li><li><a href="the-canvas-element.html#images"><span class="secno">4.8.11.1.10 </span>Images</a></li><li><a href="the-canvas-element.html#pixel-manipulation"><span class="secno">4.8.11.1.11 </span>Pixel manipulation</a></li><li><a href="the-canvas-element.html#examples"><span class="secno">4.8.11.1.12 </span>Examples</a></li></ol></li></ol></li></ol></li></ol></li></ol></div>
 
   <h4 id="the-canvas-element"><span class="secno">4.8.11 </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>;
 
@@ -304,36 +301,36 @@
   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="#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="#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="#represents">represents</a> <a href="embedded-content-0.html#embedded-content">embedded content</a> consisting of
+  <a href="#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="#represents">represents</a> <a href="embedded-content-0.html#embedded-content">embedded content</a> with the
+  <a href="#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="#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="#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="#represents">represents</a> its <a href="embedded-content-0.html#fallback-content">fallback content</a>
+  <a href="#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="#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="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
+  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>.  The
   <code title="attr-canvas-width"><a href="#attr-canvas-width">width</a></code> attribute defaults to
   300, and the <code title="attr-canvas-height"><a href="#attr-canvas-height">height</a></code>
@@ -435,7 +432,7 @@
            attribute any <a href="#dom-context-2d-fillstyle" title="dom-context-2d-fillStyle">fillStyle</a>; // (default black)
   <a href="#canvasgradient">CanvasGradient</a> <a href="#dom-context-2d-createlineargradient" title="dom-context-2d-createLinearGradient">createLinearGradient</a>(in float x0, in float y0, in float x1, in float y1);
   <a href="#canvasgradient">CanvasGradient</a> <a href="#dom-context-2d-createradialgradient" title="dom-context-2d-createRadialGradient">createRadialGradient</a>(in float x0, in float y0, in float r0, in float x1, in float y1, in float r1);
-  <a href="#canvaspattern">CanvasPattern</a> <a href="#dom-context-2d-createpattern" title="dom-context-2d-createPattern">createPattern</a>(in <a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a> image, in DOMString repetition);
+  <a href="#canvaspattern">CanvasPattern</a> <a href="#dom-context-2d-createpattern" title="dom-context-2d-createPattern">createPattern</a>(in <a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a> image, in DOMString repetition);
   <a href="#canvaspattern">CanvasPattern</a> <a href="#dom-context-2d-createpattern" title="dom-context-2d-createPattern">createPattern</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in DOMString repetition);
   <a href="#canvaspattern">CanvasPattern</a> <a href="#dom-context-2d-createpattern" title="dom-context-2d-createPattern">createPattern</a>(in <a href="video.html#htmlvideoelement">HTMLVideoElement</a> image, in DOMString repetition);
 
@@ -482,8 +479,8 @@
   <a href="#textmetrics">TextMetrics</a> <a href="#dom-context-2d-measuretext" title="dom-context-2d-measureText">measureText</a>(in DOMString text);
 
   // drawing images
-  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a> image, in float dx, in float dy, in optional float dw, in float dh);
-  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
+  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a> image, in float dx, in float dy, in optional float dw, in float dh);
+  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in float dx, in float dy, in optional float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="video.html#htmlvideoelement">HTMLVideoElement</a> image, in float dx, in float dy, in optional float dw, in float dh);
@@ -742,8 +739,8 @@
     given offset. 0.0 is the offset at one end of the gradient, 1.0 is
     the offset at the other end.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the offset
-    it out of range. Throws a <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception if the
+    <p>Throws an <code><a href="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the offset
+    it out of range. Throws a <code><a href="urls.html#syntax_err">SYNTAX_ERR</a></code> exception if the
     color cannot be parsed.</p>
 
    </dd>
@@ -757,7 +754,7 @@
     coordinates represented by the arguments.</p>
 
     <p>If any of the arguments are not finite numbers, throws a
-    <code><a href="infrastructure.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception.</p>
+    <code><a href="urls.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception.</p>
 
    </dd>
 
@@ -770,8 +767,8 @@
     represented by the arguments.</p>
 
     <p>If any of the arguments are not finite numbers, throws a
-    <code><a href="infrastructure.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception. If either of the radii
-    are negative throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
+    <code><a href="urls.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception. If either of the radii
+    are negative throws an <code><a href="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception.</p>
 
    </dd>
 
@@ -786,12 +783,12 @@
     <p>The allowed values for <code title="">repeat</code> are <code title="">repeat</code> (both directions), <code title="">repeat-x</code> (horizontal only), <code title="">repeat-y</code> (vertical only), and <code title="">no-repeat</code> (neither). If the <var title="">repetition</var> argument is empty or null, the value
     <code title="">repeat</code> is used.</p>
 
-    <p>If the first argument isn't an <code><a href="text-level-semantics.html#the-img-element">img</a></code>,
+    <p>If the first argument isn't an <code><a href="embedded-content-1.html#the-img-element">img</a></code>,
     <code><a href="#the-canvas-element">canvas</a></code>, or <code><a href="video.html#video">video</a></code> element, throws a
-    <code><a href="infrastructure.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. If the image has no
-    image data, throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception. If
+    <code><a href="urls.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. If the image has no
+    image data, throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception. If
     the second argument isn't one of the allowed values, throws a
-    <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception. If the image isn't yet fully
+    <code><a href="urls.html#syntax_err">SYNTAX_ERR</a></code> exception. If the image isn't yet fully
     decoded, then the method returns null.</p>
 
    </dd>
@@ -970,7 +967,7 @@
     connected to the previous one by an arc whose properties are
     described by the arguments.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given
+    <p>Throws an <code><a href="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given
     radius is negative.</p>
 
    </dd>
@@ -985,7 +982,7 @@
     in the given direction, is added to the path, connected to the
     previous point by a straight line.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given
+    <p>Throws an <code><a href="urls.html#index_size_err">INDEX_SIZE_ERR</a></code> exception if the given
     radius is negative.</p>
 
    </dd>
@@ -1135,7 +1132,7 @@
    </li><li><code title="">drawImage(<var title="">image</var>, <var title="">dx</var>, <var title="">dy</var>, <var title="">dw</var>, <var title="">dh</var>)</code>
    </li><li><code title="">drawImage(<var title="">image</var>, <var title="">sx</var>, <var title="">sy</var>, <var title="">sw</var>, <var title="">sh</var>, <var title="">dx</var>, <var title="">dy</var>, <var title="">dw</var>, <var title="">dh</var>)</code>
   </li></ul><!-- v3: drawImage() of an ImageData object might make sense (when resizing as well as filtering) - ack Charles Pritchard --><p>Each of those three can take either an
-  <code><a href="text-level-semantics.html#htmlimageelement">HTMLImageElement</a></code>, an <code><a href="#htmlcanvaselement">HTMLCanvasElement</a></code>, or
+  <code><a href="embedded-content-1.html#htmlimageelement">HTMLImageElement</a></code>, an <code><a href="#htmlcanvaselement">HTMLCanvasElement</a></code>, or
   an <code><a href="video.html#htmlvideoelement">HTMLVideoElement</a></code> for the <var title="">image</var>
   argument.</p><dl class="domintro"><dt><var title="">context</var> . <code title="">drawImage</code>(<var title="">image</var>, <var title="">dx</var>, <var title="">dy</var>)</dt>
    <dt><var title="">context</var> . <code title="">drawImage</code>(<var title="">image</var>, <var title="">dx</var>, <var title="">dy</var>, <var title="">dw</var>, <var title="">dh</var>)</dt>
@@ -1148,12 +1145,12 @@
 
     <p><img alt="The sx and sy parameters give the x and y coordinates of the source rectangle; the sw and sh arguments give the width and height of the source rectangle; the dx and dy give the x and y coordinates of the destination rectangle; and the dw and dh arguments give the width and height of the destination rectangle." src="images/drawImage.png"></p>
 
-    <p>If the first argument isn't an <code><a href="text-level-semantics.html#the-img-element">img</a></code>,
+    <p>If the first argument isn't an <code><a href="embedded-content-1.html#the-img-element">img</a></code>,
     <code><a href="#the-canvas-element">canvas</a></code>, or <code><a href="video.html#video">video</a></code> element, throws a
-    <code><a href="infrastructure.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. If the image has no
-    image data, throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception. If
+    <code><a href="urls.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. If the image has no
+    image data, throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception. If
     the second argument isn't one of the allowed values, throws a
-    <code><a href="infrastructure.html#syntax_err">SYNTAX_ERR</a></code> exception. If the image isn't yet fully
+    <code><a href="urls.html#syntax_err">SYNTAX_ERR</a></code> exception. If the image isn't yet fully
     decoded, then nothing is drawn.</p>
 
    </dd>
@@ -1177,7 +1174,7 @@
     dimensions as the argument. All the pixels in the returned object
     are transparent black.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if the
+    <p>Throws a <code><a href="urls.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if the
     argument is null.</p>
 
    </dd>
@@ -1189,8 +1186,8 @@
     <p>Returns an <code><a href="#imagedata">ImageData</a></code> object containing the image
     data for the given rectangle of the canvas.</p>
 
-    <p>Throws a <code><a href="infrastructure.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if any of the
-    arguments are not finite. Throws an <code><a href="infrastructure.html#index_size_err">INDEX_SIZE_ERR</a></code>
+    <p>Throws a <code><a href="urls.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if any of the
+    arguments are not finite. Throws an <code><a href="urls.html#index_size_err">INDEX_SIZE_ERR</a></code>
     exception if the either of the width or height arguments are
     zero.</p>
 
@@ -1229,8 +1226,8 @@
     etc.</p>
 
     <p>If the first argument isn't an <code><a href="#imagedata">ImageData</a></code> object,
-    throws a <code><a href="infrastructure.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. Throws a
-    <code><a href="infrastructure.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if any of the other
+    throws a <code><a href="urls.html#type_mismatch_err">TYPE_MISMATCH_ERR</a></code> exception. Throws a
+    <code><a href="urls.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception if any of the other
     arguments are not finite.</p>
 
    </dd>
@@ -1363,275 +1360,4 @@
  }
  setInterval(blank, 40);
 
-&lt;/script&gt;</pre><h4 id="the-map-element"><span class="secno">4.8.12 </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="#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="#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><h4 id="the-area-element"><span class="secno">4.8.13 </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="history.html#attr-hyperlink-href">href</a></code></dd>
-   <dd><code title="attr-hyperlink-target"><a href="history.html#attr-hyperlink-target">target</a></code></dd>
-   <dd><code title="attr-hyperlink-ping"><a href="history.html#ping">ping</a></code></dd>
-   <dd><code title="attr-hyperlink-rel"><a href="history.html#attr-hyperlink-rel">rel</a></code></dd>
-   <dd><code title="attr-hyperlink-media"><a href="history.html#attr-hyperlink-media">media</a></code></dd>
-   <dd><code title="attr-hyperlink-hreflang"><a href="history.html#attr-hyperlink-hreflang">hreflang</a></code></dd>
-   <dd><code title="attr-hyperlink-type"><a href="history.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-ping" title="dom-area-ping">ping</a>;
-           attribute DOMString <a href="#dom-area-rel" title="dom-area-rel">rel</a>;
-  readonly attribute DOMTokenList <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="#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="history.html#attr-hyperlink-href">href</a></code> attribute, then the
-  <code><a href="#the-area-element">area</a></code> element represents a <a href="history.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="history.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. </p><table><thead><tr><th>State
-     </th><th>Keywords
-     </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></tr><tr></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></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></tr><tr></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></tr><tr></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. </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><p>The <code title="attr-hyperlink-target"><a href="history.html#attr-hyperlink-target">target</a></code>, <code title="attr-hyperlink-ping"><a href="history.html#ping">ping</a></code>, <code title="attr-hyperlink-rel"><a href="history.html#attr-hyperlink-rel">rel</a></code>, <code title="attr-hyperlink-media"><a href="history.html#attr-hyperlink-media">media</a></code>, <code title="attr-hyperlink-hreflang"><a href="history.html#attr-hyperlink-hreflang">hreflang</a></code>, and <code title="attr-hyperlink-type"><a href="history.html#attr-hyperlink-type">type</a></code> attributes must be omitted
-  if the <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code> attribute is
-  not present.</p><h4 id="image-maps"><span class="secno">4.8.14 </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
-  --><p>An <dfn id="image-map">image map</dfn> allows geometric areas on an image to be
-  associated with <a href="history.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="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><h4 id="mathml"><span class="secno">4.8.15 </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="#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><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.16 </span>SVG</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The <dfn id="svg"><code>svg</code></dfn> element from the <a href="#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><p>When the SVG <code>foreignObject</code> element contains elements
-  from the <a href="#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="#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.17 </span><dfn>Dimension attributes</dfn></h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p><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></body></html>
\ No newline at end of file
+&lt;/script&gt;</pre></body></html>
\ No newline at end of file

Index: offline.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/offline.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- offline.html	1 Jan 2010 03:56:37 -0000	1.545
+++ offline.html	1 Jan 2010 04:47:30 -0000	1.546
@@ -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.7 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>6.7 Offline Web applications &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,20 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="browsers.html" title="6 Web browsers" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="timers.html" title="6.4 Timers" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="history.html" title="6.8 Session history and navigation" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-<p>This is revision 1.3556.</p>
-
    </div><div>
-   <a href="browsers.html">&#8592; 6 Web browsers</a> &#8211;
+   <a href="timers.html">&#8592; 6.4 Timers</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="history.html">6.8 Session history and navigation &#8594;</a>
-  </div>
+  <ol class="toc"><li><ol><li><a href="offline.html#offline"><span class="secno">6.7 </span>Offline Web applications</a>
+    <ol><li><a href="offline.html#introduction-3"><span class="secno">6.7.1 </span>Introduction</a>
+      <ol><li><a href="offline.html#appcacheevents"><span class="secno">6.7.1.1 </span>Event summary</a></li></ol></li><li><a href="offline.html#manifests"><span class="secno">6.7.2 </span>The cache manifest syntax</a>
+      <ol><li><a href="offline.html#a-sample-manifest"><span class="secno">6.7.2.1 </span>A sample manifest</a></li><li><a href="offline.html#writing-cache-manifests"><span class="secno">6.7.2.2 </span>Writing cache manifests</a></li></ol></li><li><a href="offline.html#expiring-application-caches"><span class="secno">6.7.3 </span>Expiring application caches</a></li><li><a href="offline.html#application-cache-api"><span class="secno">6.7.4 </span>Application cache API</a></li><li><a href="offline.html#browser-state"><span class="secno">6.7.5 </span>Browser state</a></li></ol></li></ol></li></ol></div>
 
   <h3 id="offline"><span class="secno">6.7 </span>Offline Web applications</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas for appcache:
 
@@ -523,16 +521,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>
@@ -541,7 +539,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>
@@ -638,7 +636,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="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception if there is no application cache to update.</p>
 
    </dd>
 
@@ -647,7 +645,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="urls.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

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/syntax.html,v
retrieving revision 1.548
retrieving revision 1.549
diff -u -d -r1.548 -r1.549
--- syntax.html	1 Jan 2010 03:56:37 -0000	1.548
+++ syntax.html	1 Jan 2010 04:47:30 -0000	1.549
@@ -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 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>9 The HTML syntax &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,21 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="comms.html" title="8 Communication" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="comms.html" title="8 Communication" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="named-character-references.html" title="9.2 Named character references" 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.3556.</p>
-
    </div><div>
    <a href="comms.html">&#8592; 8 Communication</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="named-character-references.html">9.2 Named character references &#8594;</a>
-  </div>
+  <ol class="toc"><li><a href="syntax.html#syntax"><span class="secno">9 </span>The HTML syntax</a>
+  <ol><li><a href="syntax.html#writing"><span class="secno">9.1 </span>Writing HTML documents</a>
+    <ol><li><a href="syntax.html#the-doctype"><span class="secno">9.1.1 </span>The DOCTYPE</a></li><li><a href="syntax.html#elements-0"><span class="secno">9.1.2 </span>Elements</a>
+      <ol><li><a href="syntax.html#start-tags"><span class="secno">9.1.2.1 </span>Start tags</a></li><li><a href="syntax.html#end-tags"><span class="secno">9.1.2.2 </span>End tags</a></li><li><a href="syntax.html#attributes"><span class="secno">9.1.2.3 </span>Attributes</a></li><li><a href="syntax.html#optional-tags"><span class="secno">9.1.2.4 </span>Optional tags</a></li><li><a href="syntax.html#element-restrictions"><span class="secno">9.1.2.5 </span>Restrictions on content models</a></li><li><a href="syntax.html#cdata-rcdata-restrictions"><span class="secno">9.1.2.6 </span>Restrictions on the contents of raw text and RCDATA elements</a></li></ol></li><li><a href="syntax.html#text-0"><span class="secno">9.1.3 </span>Text</a>
+      <ol><li><a href="syntax.html#newlines"><span class="secno">9.1.3.1 </span>Newlines</a></li></ol></li><li><a href="syntax.html#character-references"><span class="secno">9.1.4 </span>Character references</a></li><li><a href="syntax.html#cdata-sections"><span class="secno">9.1.5 </span>CDATA sections</a></li><li><a href="syntax.html#comments"><span class="secno">9.1.6 </span>Comments</a></li></ol></li></ol></li></ol></div>
 
   <h2 id="syntax"><span class="secno">9 </span><dfn>The HTML syntax</dfn></h2><p class="note">This section only describes the rules for
   <code><a href="iana.html#text-html">text/html</a></code> resources. Rules for XML resources are
@@ -303,7 +302,7 @@
    before the <code><a href="semantics.html#the-head-element-0">head</a></code> element, will be dropped when the
    document is parsed; space characters <em>after</em> the root
    <code><a href="semantics.html#the-html-element-0">html</a></code> element will be parsed as if they were at the end
-   of the <code><a href="semantics.html#the-body-element-0">body</a></code> element. Thus, space characters around the
+   of the <code><a href="sections.html#the-body-element-0">body</a></code> element. Thus, space characters around the
    root element do not round-trip.</p>
 
    <p>It is suggested that newlines be inserted after the DOCTYPE,
@@ -351,20 +350,20 @@
   <a href="#raw-text-elements">raw text elements</a>, <a href="#rcdata-elements">RCDATA elements</a>,
   <a href="#foreign-elements">foreign elements</a>, and <a href="#normal-elements">normal elements</a>.</p><dl><dt><dfn id="void-elements">Void elements</dfn></dt>
 
-   <dd><code><a href="the-canvas-element.html#the-area-element">area</a></code>, <code><a href="semantics.html#the-base-element">base</a></code>, <code><a href="semantics.html#the-br-element">br</a></code>,
-   <code><a href="tabular-data.html#the-col-element">col</a></code>, <code><a href="interactive-elements.html#the-command">command</a></code>, <code><a href="text-level-semantics.html#the-embed-element">embed</a></code>,
-   <code><a href="semantics.html#the-hr-element">hr</a></code>, <code><a href="text-level-semantics.html#the-img-element">img</a></code>, <code><a href="forms.html#the-input-element">input</a></code>,
-   <code><a href="forms.html#the-keygen-element">keygen</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="semantics.html#meta">meta</a></code>,
-   <code><a href="text-level-semantics.html#the-param-element">param</a></code>, <code><a href="video.html#the-source-element">source</a></code></dd>
+   <dd><code><a href="the-map-element.html#the-area-element">area</a></code>, <code><a href="semantics.html#the-base-element">base</a></code>, <code><a href="grouping-content.html#the-br-element">br</a></code>,
+   <code><a href="tabular-data.html#the-col-element">col</a></code>, <code><a href="interactive-elements.html#the-command">command</a></code>, <code><a href="the-iframe-element.html#the-embed-element">embed</a></code>,
+   <code><a href="grouping-content.html#the-hr-element">hr</a></code>, <code><a href="embedded-content-1.html#the-img-element">img</a></code>, <code><a href="the-input-element.html#the-input-element">input</a></code>,
+   <code><a href="the-button-element.html#the-keygen-element">keygen</a></code>, <code><a href="semantics.html#the-link-element">link</a></code>, <code><a href="semantics.html#meta">meta</a></code>,
+   <code><a href="the-iframe-element.html#the-param-element">param</a></code>, <code><a href="video.html#the-source-element">source</a></code></dd>
 
    <dt><dfn id="raw-text-elements">Raw text elements</dfn></dt>
 
-   <dd><code><a href="semantics.html#script">script</a></code>, <code><a href="semantics.html#the-style-element">style</a></code></dd> <!-- iframe and
+   <dd><code><a href="scripting-1.html#script">script</a></code>, <code><a href="semantics.html#the-style-element">style</a></code></dd> <!-- iframe and
    noscript don't count as raw text for syntax purposes -->
 
    <dt><dfn id="rcdata-elements">RCDATA elements</dfn></dt>
 
-   <dd><code><a href="forms.html#the-textarea-element">textarea</a></code>, <code><a href="semantics.html#the-title-element-0">title</a></code></dd>
+   <dd><code><a href="the-button-element.html#the-textarea-element">textarea</a></code>, <code><a href="semantics.html#the-title-element-0">title</a></code></dd>
 
    <dt><dfn id="foreign-elements">Foreign elements</dfn></dt>
 
@@ -509,7 +508,7 @@
 
     <div class="example">
 
-     <p>In the following example, the <code title="attr-fe-disabled"><a href="forms.html#attr-fe-disabled">disabled</a></code> attribute is given with
+     <p>In the following example, the <code title="attr-fe-disabled"><a href="association-of-controls-and-forms.html#attr-fe-disabled">disabled</a></code> attribute is given with
      the empty attribute syntax:</p>
 
      <pre>&lt;input <em>disabled</em>&gt;</pre>
@@ -571,7 +570,7 @@
 
     <div class="example">
 
-     <p>In the following example, the <code title="attr-input-value"><a href="forms.html#attr-input-value">value</a></code> attribute is given
+     <p>In the following example, the <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute is given
      with the unquoted attribute value syntax:</p>
 
      <pre>&lt;input <em>value=yes</em>&gt;</pre>
@@ -602,7 +601,7 @@
 
     <div class="example">
 
-     <p>In the following example, the <code title="attr-input-type"><a href="forms.html#attr-input-type">type</a></code> attribute is given with the
+     <p>In the following example, the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is given with the
      single-quoted attribute value syntax:</p>
 
      <pre>&lt;input <em>type='checkbox'</em>&gt;</pre>
@@ -632,7 +631,7 @@
 
     <div class="example">
 
-     <p>In the following example, the <code title="attr-fe-name"><a href="forms.html#attr-fe-name">name</a></code> attribute is given with the
+     <p>In the following example, the <code title="attr-fe-name"><a href="association-of-controls-and-forms.html#attr-fe-name">name</a></code> attribute is given with the
      double-quoted attribute value syntax:</p>
 
      <pre>&lt;input <em>name="be evil"</em>&gt;</pre>
@@ -676,37 +675,37 @@
   element is empty, or--> if the first thing inside the
   <code><a href="semantics.html#the-head-element-0">head</a></code> element is an element.</p><!-- </head> --><p>A <code><a href="semantics.html#the-head-element-0">head</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
   tag</a> may be omitted if the <code><a href="semantics.html#the-head-element-0">head</a></code> element is not
-  immediately followed by a <a href="#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- <body> --><p>A <code><a href="semantics.html#the-body-element-0">body</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the
-  element is empty, or if the first thing inside the <code><a href="semantics.html#the-body-element-0">body</a></code>
+  immediately followed by a <a href="#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- <body> --><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the
+  element is empty, or if the first thing inside the <code><a href="sections.html#the-body-element-0">body</a></code>
   element is not a <a href="#space-character">space character</a> or a <a href="#syntax-comments" title="syntax-comments">comment</a>, except if the first thing
-  inside the <code><a href="semantics.html#the-body-element-0">body</a></code> element is a <code><a href="semantics.html#script">script</a></code> or
+  inside the <code><a href="sections.html#the-body-element-0">body</a></code> element is a <code><a href="scripting-1.html#script">script</a></code> or
   <code><a href="semantics.html#the-style-element">style</a></code> element. <!-- Note that even if the </head> end
   tag is present, the parser makes <style> and <script> elements
   between </head> and <body> end up in the <head> instead of implying
-  the <body> --></p><!-- </body> --><p>A <code><a href="semantics.html#the-body-element-0">body</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="semantics.html#the-body-element-0">body</a></code> element is not
-  immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- </li> --><p>A <code><a href="semantics.html#the-li-element">li</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="semantics.html#the-li-element">li</a></code> element is
-  immediately followed by another <code><a href="semantics.html#the-li-element">li</a></code> element or if there
-  is no more content in the parent element.</p><!-- </dt> --><p>A <code><a href="semantics.html#the-dt-element">dt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="semantics.html#the-dt-element">dt</a></code> element is
-  immediately followed by another <code><a href="semantics.html#the-dt-element">dt</a></code> element or a
-  <code><a href="semantics.html#the-dd-element">dd</a></code> element.</p><!-- </dd> --><p>A <code><a href="semantics.html#the-dd-element">dd</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="semantics.html#the-dd-element">dd</a></code> element is
-  immediately followed by another <code><a href="semantics.html#the-dd-element">dd</a></code> element or a
-  <code><a href="semantics.html#the-dt-element">dt</a></code> element, or if there is no more content in the
-  parent element.</p><!-- </p> --><p>A <code><a href="semantics.html#the-p-element">p</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="semantics.html#the-p-element">p</a></code> element is
-  immediately followed by an <code><a href="semantics.html#the-address-element">address</a></code>,
-  <code><a href="semantics.html#the-article-element">article</a></code>, <code><a href="semantics.html#the-aside-element">aside</a></code>, <code><a href="semantics.html#the-blockquote-element">blockquote</a></code>,
+  the <body> --></p><!-- </body> --><p>A <code><a href="sections.html#the-body-element-0">body</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="sections.html#the-body-element-0">body</a></code> element is not
+  immediately followed by a <a href="#syntax-comments" title="syntax-comments">comment</a>.</p><!-- </li> --><p>A <code><a href="grouping-content.html#the-li-element">li</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="grouping-content.html#the-li-element">li</a></code> element is
+  immediately followed by another <code><a href="grouping-content.html#the-li-element">li</a></code> element or if there
+  is no more content in the parent element.</p><!-- </dt> --><p>A <code><a href="grouping-content.html#the-dt-element">dt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="grouping-content.html#the-dt-element">dt</a></code> element is
+  immediately followed by another <code><a href="grouping-content.html#the-dt-element">dt</a></code> element or a
+  <code><a href="grouping-content.html#the-dd-element">dd</a></code> element.</p><!-- </dd> --><p>A <code><a href="grouping-content.html#the-dd-element">dd</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="grouping-content.html#the-dd-element">dd</a></code> element is
+  immediately followed by another <code><a href="grouping-content.html#the-dd-element">dd</a></code> element or a
+  <code><a href="grouping-content.html#the-dt-element">dt</a></code> element, or if there is no more content in the
+  parent element.</p><!-- </p> --><p>A <code><a href="grouping-content.html#the-p-element">p</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="grouping-content.html#the-p-element">p</a></code> element is
+  immediately followed by an <code><a href="sections.html#the-address-element">address</a></code>,
+  <code><a href="sections.html#the-article-element">article</a></code>, <code><a href="sections.html#the-aside-element">aside</a></code>, <code><a href="grouping-content.html#the-blockquote-element">blockquote</a></code>,
   <!--v2DATAGRID <code>datagrid</code>,--> <code><a href="obsolete.html#dir">dir</a></code>,
-  <code><a href="semantics.html#the-div-element">div</a></code>, <code><a href="semantics.html#the-dl-element">dl</a></code>, <code><a href="forms.html#the-fieldset-element">fieldset</a></code>,
-  <code><a href="semantics.html#the-footer-element">footer</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>,
-  <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>, <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code>, <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code>, <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h5</a></code>,
-  <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code>, <code><a href="semantics.html#the-header-element">header</a></code>, <code><a href="semantics.html#the-hgroup-element">hgroup</a></code>,
-  <code><a href="semantics.html#the-hr-element">hr</a></code>, <code><a href="interactive-elements.html#menus">menu</a></code>, <code><a href="semantics.html#the-nav-element">nav</a></code>,
-  <code><a href="semantics.html#the-ol-element">ol</a></code>, <code><a href="semantics.html#the-p-element">p</a></code>, <code><a href="semantics.html#the-pre-element">pre</a></code>,
-  <code><a href="semantics.html#the-section-element">section</a></code>, <code><a href="tabular-data.html#the-table-element">table</a></code>, or <code><a href="semantics.html#the-ul-element">ul</a></code>,
+  <code><a href="grouping-content.html#the-div-element">div</a></code>, <code><a href="grouping-content.html#the-dl-element">dl</a></code>, <code><a href="forms.html#the-fieldset-element">fieldset</a></code>,
+  <code><a href="sections.html#the-footer-element">footer</a></code>, <code><a href="forms.html#the-form-element">form</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>,
+  <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h3</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h4</a></code>, <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h5</a></code>,
+  <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code>, <code><a href="sections.html#the-header-element">header</a></code>, <code><a href="sections.html#the-hgroup-element">hgroup</a></code>,
+  <code><a href="grouping-content.html#the-hr-element">hr</a></code>, <code><a href="interactive-elements.html#menus">menu</a></code>, <code><a href="sections.html#the-nav-element">nav</a></code>,
+  <code><a href="grouping-content.html#the-ol-element">ol</a></code>, <code><a href="grouping-content.html#the-p-element">p</a></code>, <code><a href="grouping-content.html#the-pre-element">pre</a></code>,
+  <code><a href="sections.html#the-section-element">section</a></code>, <code><a href="tabular-data.html#the-table-element">table</a></code>, or <code><a href="grouping-content.html#the-ul-element">ul</a></code>,
   element, or if there is no more content in the parent element and
   the parent element is not an <code><a href="text-level-semantics.html#the-a-element">a</a></code> element.</p><!-- </rt> --><p>An <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
   tag</a> may be omitted if the <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> element is
@@ -716,10 +715,10 @@
   immediately followed by an <code><a href="text-level-semantics.html#the-rt-element">rt</a></code> or <code><a href="text-level-semantics.html#the-rp-element">rp</a></code>
   element, or if there is no more content in the parent element.</p><!-- </optgroup> (the text assumes <optgroup> can only be inside a
   <select>; commented out text below can handle the non-<select> case
-  if we ever allow it) --><p>An <code><a href="forms.html#the-optgroup-element">optgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the
-  <code><a href="forms.html#the-optgroup-element">optgroup</a></code> element <!--has an ancestor
+  if we ever allow it) --><p>An <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end tag</a> may be omitted if the
+  <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element <!--has an ancestor
   <code>select</code> element and--> is immediately followed by
-  another <code><a href="forms.html#the-optgroup-element">optgroup</a></code> element, or if <!--all of the elements
+  another <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element, or if <!--all of the elements
   that are ancestors of the <code>optgroup</code> element, up to and
   including the first ancestor element that is not an
   <code>optgroup</code> element, have no more content--> there is no
@@ -729,10 +728,10 @@
    <p id=x><optgroup><optgroup></optgroup></optgroup>x</p>
    <p><optgroup id=x><optgroup></optgroup>x</p>
    <p><optgroup><optgroup id=x>x</p>
-  --><!-- </option> --><p>An <code><a href="forms.html#the-option-element">option</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
-  tag</a> may be omitted if the <code><a href="forms.html#the-option-element">option</a></code> element is
-  immediately followed by another <code><a href="forms.html#the-option-element">option</a></code> element, or if
-  it is immediately followed by an <code><a href="forms.html#the-optgroup-element">optgroup</a></code> element, or
+  --><!-- </option> --><p>An <code><a href="the-button-element.html#the-option-element">option</a></code> element's <a href="#syntax-end-tag" title="syntax-end-tag">end
+  tag</a> may be omitted if the <code><a href="the-button-element.html#the-option-element">option</a></code> element is
+  immediately followed by another <code><a href="the-button-element.html#the-option-element">option</a></code> element, or if
+  it is immediately followed by an <code><a href="the-button-element.html#the-optgroup-element">optgroup</a></code> element, or
   if there is no more content in the parent element.</p><!-- <colgroup> --><p>A <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element's <a href="#syntax-start-tag" title="syntax-start-tag">start tag</a> may be omitted if the
   first thing inside the <code><a href="tabular-data.html#the-colgroup-element">colgroup</a></code> element is a
   <code><a href="tabular-data.html#the-col-element">col</a></code> element, and if the element is not immediately
@@ -772,14 +771,14 @@
   put inside a <code><a href="tabular-data.html#the-table-element">table</a></code> in the markup, it will in fact imply
   a <code><a href="tabular-data.html#the-tbody-element">tbody</a></code> start tag before it.)</p><p>A single <a href="#syntax-newlines" title="syntax-newlines">newline</a> may be
   placed immediately after the <a href="#syntax-start-tag" title="syntax-start-tag">start
-  tag</a> of <code><a href="semantics.html#the-pre-element">pre</a></code> and <code><a href="forms.html#the-textarea-element">textarea</a></code>
+  tag</a> of <code><a href="grouping-content.html#the-pre-element">pre</a></code> and <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>
   elements. This does not affect the processing of the element. The
   otherwise optional <a href="#syntax-newlines" title="syntax-newlines">newline</a>
   <em>must</em> be included if the element's contents themselves start
   with a <a href="#syntax-newlines" title="syntax-newlines">newline</a> (because
   otherwise the leading newline in the contents would be treated like
   the optional newline, and ignored).</p><div class="example">
-   <p>The following two <code><a href="semantics.html#the-pre-element">pre</a></code> blocks are equivalent:</p>
+   <p>The following two <code><a href="grouping-content.html#the-pre-element">pre</a></code> blocks are equivalent:</p>
    <pre>&lt;pre&gt;Hello&lt;/pre&gt;</pre>
    <pre>&lt;pre&gt;<br>Hello&lt;/pre&gt;</pre>
   </div><h5 id="cdata-rcdata-restrictions"><span class="secno">9.1.2.6 </span>Restrictions on the contents of raw text and RCDATA elements</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>The text in <a href="#raw-text-elements" title="raw text elements">raw text</a> and

Index: obsolete.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/obsolete.html,v
retrieving revision 1.546
retrieving revision 1.547
diff -u -d -r1.546 -r1.547
--- obsolete.html	1 Jan 2010 03:56:37 -0000	1.546
+++ obsolete.html	1 Jan 2010 04:47:30 -0000	1.547
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,79 +257,75 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="the-xhtml-syntax.html" title="10 The XHTML syntax" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="the-xhtml-syntax.html" title="10 The XHTML syntax" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="iana.html" title="12 IANA considerations" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-<p>This is revision 1.3556.</p>
-
    </div><div>
    <a href="the-xhtml-syntax.html">&#8592; 10 The XHTML syntax</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="iana.html">12 IANA considerations &#8594;</a>
-  </div>
+  <ol class="toc"><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></li><li><a href="obsolete.html#non-conforming-features"><span class="secno">11.2 </span>Non-conforming features</a></li></ol></li></ol></div>
 
   <h2 id="obsolete"><span class="secno">11 </span>Obsolete features</h2><h3 id="obsolete-but-conforming-features"><span class="secno">11.1 </span>Obsolete but conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Features listed in this section will trigger warnings in
   conformance checkers.</p><p>In <a href="syntax.html#syntax">the HTML syntax</a>, authors should not specify <a href="syntax.html#syntax-doctype" title="syntax-DOCTYPE">DOCTYPE</a>s that get parsed as <a href="#obsolete-permitted-doctype" title="obsolete permitted DOCTYPE">obsolete permitted
   DOCTYPEs</a>.</p><!-- this is poor form; we really should define
   this in the syntax section somehow --><p>Authors should not specify an <code title="attr-meta-http-equiv"><a href="semantics.html#attr-meta-http-equiv">http-equiv</a></code> attribute in the
   <a href="semantics.html#attr-meta-http-equiv-content-language" title="attr-meta-http-equiv-content-language">Content
-  Language</a> state on a <code><a href="semantics.html#meta">meta</a></code> element. The <code title="attr-lang"><a href="dom.html#attr-lang">lang</a></code> attribute should be used instead.</p><p>Authors should not specify a <code title="attr-img-border"><a href="#attr-img-border">border</a></code> attribute on an
-  <code><a href="text-level-semantics.html#the-img-element">img</a></code> element. If the attribute is present, its value
+  Language</a> state on a <code><a href="semantics.html#meta">meta</a></code> element. The <code title="attr-lang"><a href="elements.html#attr-lang">lang</a></code> attribute should be used instead.</p><p>Authors should not specify a <code title="attr-img-border"><a href="#attr-img-border">border</a></code> attribute on an
+  <code><a href="embedded-content-1.html#the-img-element">img</a></code> element. If the attribute is present, its value
   must be the string "<code title="">0</code>". CSS should be used
   instead.</p><p>Authors should not specify a <code title="attr-script-language"><a href="#attr-script-language">language</a></code> attribute on a
-  <code><a href="semantics.html#script">script</a></code> element. If the attribute is present, its value
+  <code><a href="scripting-1.html#script">script</a></code> element. If the attribute is present, its value
   must be an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for the string
-  "<code title="">JavaScript</code>" and either the <code title="attr-script-type"><a href="semantics.html#attr-script-type">type</a></code> attribute must be omitted or
+  "<code title="">JavaScript</code>" and either the <code title="attr-script-type"><a href="scripting-1.html#attr-script-type">type</a></code> attribute must be omitted or
   its value must be an <a href="infrastructure.html#ascii-case-insensitive">ASCII case-insensitive</a> match for
   the string "<code title="">text/javascript</code>". The attribute
   should be entirely omitted instead (with the value "<code title="">JavaScript</code>", it has no effect), or replaced with use
-  of the <code title="attr-script-type"><a href="semantics.html#attr-script-type">type</a></code> attribute.</p><p>Authors should not specify the <code title="attr-a-name"><a href="#attr-a-name">name</a></code> attribute on <code><a href="text-level-semantics.html#the-a-element">a</a></code>
+  of the <code title="attr-script-type"><a href="scripting-1.html#attr-script-type">type</a></code> attribute.</p><p>Authors should not specify the <code title="attr-a-name"><a href="#attr-a-name">name</a></code> attribute on <code><a href="text-level-semantics.html#the-a-element">a</a></code>
   elements. If the attribute is present, its value must not be the
   empty string and must neither be equal to the value of any of the
-  <a href="dom.html#concept-id" title="concept-id">IDs</a> in the element's <a href="infrastructure.html#home-subtree">home
-  subtree</a> other than the element's own <a href="dom.html#concept-id" title="concept-id">ID</a>, if any, nor be equal to the value of
+  <a href="elements.html#concept-id" title="concept-id">IDs</a> in the element's <a href="infrastructure.html#home-subtree">home
+  subtree</a> other than the element's own <a href="elements.html#concept-id" title="concept-id">ID</a>, if any, nor be equal to the value of
   any of the other <code title="attr-a-name"><a href="#attr-a-name">name</a></code> attributes on
   <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements in the element's <a href="infrastructure.html#home-subtree">home
   subtree</a>. If this attribute is present and the element has an
-  <a href="dom.html#concept-id" title="concept-id">ID</a>, then the attribute's value must
-  be equal to the element's <a href="dom.html#concept-id" title="concept-id">ID</a>. In
+  <a href="elements.html#concept-id" title="concept-id">ID</a>, then the attribute's value must
+  be equal to the element's <a href="elements.html#concept-id" title="concept-id">ID</a>. In
   earlier versions of the language, this attribute was intended as a
-  way to specify possible targets for fragment identifiers in <a href="infrastructure.html#url" title="URL">URLs</a>. The <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code>
+  way to specify possible targets for fragment identifiers in <a href="urls.html#url" title="URL">URLs</a>. The <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code>
   attribute should be used instead.</p><p class="note">The <code title="attr-table-summary"><a href="tabular-data.html#attr-table-summary">summary</a></code>
   attribute, defined in the <code><a href="tabular-data.html#the-table-element">table</a></code> section, will also
   trigger a warning.</p><h3 id="non-conforming-features"><span class="secno">11.2 </span>Non-conforming features</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Elements in the following list are entirely obsolete, and must
   not be used by authors:</p><dl><!-- alphabetical by first element in the group, except CSS goes last --><dt><code><a href="#the-applet-element">applet</a></code></dt>
-   <dd><p>Use <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> or <code><a href="text-level-semantics.html#the-object-element">object</a></code> instead.</p></dd>
+   <dd><p>Use <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> or <code><a href="the-iframe-element.html#the-object-element">object</a></code> instead.</p></dd>
 
    <dt><dfn id="acronym"><code>acronym</code></dfn></dt>
    <dd><p>Use <code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code> instead.</p></dd>
 
    <dt><dfn id="dir"><code>dir</code></dfn></dt>
-   <dd><p>Use <code><a href="semantics.html#the-ul-element">ul</a></code> instead.</p></dd>
+   <dd><p>Use <code><a href="grouping-content.html#the-ul-element">ul</a></code> instead.</p></dd>
 
    <dt><code><a href="#frame">frame</a></code></dt>
    <dt><code><a href="#frameset">frameset</a></code></dt>
    <dt><dfn id="noframes"><code>noframes</code></dfn></dt>
-   <dd><p>Either use <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> and CSS instead, or use server-side includes to generate complete pages with the various invariant parts merged in.</p></dd>
+   <dd><p>Either use <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> and CSS instead, or use server-side includes to generate complete pages with the various invariant parts merged in.</p></dd>
 
    <dt><dfn id="isindex-0"><code>isindex</code></dfn></dt>
-   <dd><p>Use an explicit <code><a href="forms.html#the-form-element">form</a></code> and <a href="forms.html#text-state-and-search-state" title="attr-input-type-text">text field</a> combination instead.</p></dd>
+   <dd><p>Use an explicit <code><a href="forms.html#the-form-element">form</a></code> and <a href="states-of-the-type-attribute.html#text-state-and-search-state" title="attr-input-type-text">text field</a> combination instead.</p></dd>
 
    <dt><dfn id="listing"><code>listing</code></dfn></dt>
    <dt><dfn id="xmp"><code>xmp</code></dfn></dt>
-   <dd><p>Use <code><a href="semantics.html#the-pre-element">pre</a></code> and <code><a href="text-level-semantics.html#the-code-element">code</a></code> instead.</p></dd>
+   <dd><p>Use <code><a href="grouping-content.html#the-pre-element">pre</a></code> and <code><a href="text-level-semantics.html#the-code-element">code</a></code> instead.</p></dd>
 
    <dt><dfn id="nextid"><code>nextid</code></dfn></dt>
    <dd><p>Use GUIDs instead.</p></dd>
 
    <dt><dfn id="noembed"><code>noembed</code></dfn></dt>
-   <dd><p>Use <code><a href="text-level-semantics.html#the-object-element">object</a></code> instead of <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> when fallback is necessary.</p></dd>
+   <dd><p>Use <code><a href="the-iframe-element.html#the-object-element">object</a></code> instead of <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> when fallback is necessary.</p></dd>
 
    <dt><dfn id="plaintext"><code>plaintext</code></dfn></dt>
    <dd><p>Use the "<code>text/plain</code>" <a href="infrastructure.html#mime-type">MIME type</a> instead.</p></dd>
@@ -357,27 +353,27 @@
 
    <dt><dfn id="attr-a-coords" title="attr-a-coords"><code>coords</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt>
    <dt><dfn id="attr-a-shape" title="attr-a-shape"><code>shape</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt>
-   <dd><p>Use <code><a href="the-canvas-element.html#the-area-element">area</a></code> instead of <code><a href="text-level-semantics.html#the-a-element">a</a></code> for image maps.</p></dd>
+   <dd><p>Use <code><a href="the-map-element.html#the-area-element">area</a></code> instead of <code><a href="text-level-semantics.html#the-a-element">a</a></code> for image maps.</p></dd>
 
    <dt><dfn id="attr-a-methods" title="attr-a-methods"><code>methods</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt>
    <dd><p>Use the HTTP OPTIONS feature instead.</p></dd>
 
    <dt><dfn id="attr-a-name" title="attr-a-name"><code>name</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements (except as noted in the previous section)</dt>
-   <dt><dfn id="attr-embed-name" title="attr-embed-name"><code>name</code></dfn> on <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> elements</dt>
-   <dt><dfn id="attr-img-name" title="attr-img-name"><code>name</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements</dt>
-   <dd><p>Use the <code title="attr-id"><a href="dom.html#the-id-attribute">id</a></code> attribute instead.</p></dd>
+   <dt><dfn id="attr-embed-name" title="attr-embed-name"><code>name</code></dfn> on <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> elements</dt>
+   <dt><dfn id="attr-img-name" title="attr-img-name"><code>name</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements</dt>
+   <dd><p>Use the <code title="attr-id"><a href="elements.html#the-id-attribute">id</a></code> attribute instead.</p></dd>
 
    <dt><dfn id="attr-a-rev" title="attr-a-rev"><code>rev</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt>
    <dt><dfn id="attr-link-rev" title="attr-link-rev"><code>rev</code></dfn> on <code><a href="semantics.html#the-link-element">link</a></code> elements</dt>
-   <dd><p>Use the <code title="attr-hyperlink-rel"><a href="history.html#attr-hyperlink-rel">rel</a></code>
+   <dd><p>Use the <code title="attr-hyperlink-rel"><a href="links.html#attr-hyperlink-rel">rel</a></code>
    attribute instead, with an opposite term. (For example, instead of
    <code title="">rev="made"</code>, use <code title="">rel="author"</code>.)</p></dd>
 
    <dt><dfn id="attr-a-urn" title="attr-a-urn"><code>urn</code></dfn> on <code><a href="text-level-semantics.html#the-a-element">a</a></code> elements</dt>
    <dd><p>Specify the preferred persistent identifier using the <code title="attr-href">href</code> attribute instead.</p></dd>
 
-   <dt><dfn id="attr-area-nohref" title="attr-area-nohref"><code>nohref</code></dfn> on <code><a href="the-canvas-element.html#the-area-element">area</a></code> elements</dt>
-   <dd><p>Omitting the <code title="attr-hyperlink-href"><a href="history.html#attr-hyperlink-href">href</a></code>
+   <dt><dfn id="attr-area-nohref" title="attr-area-nohref"><code>nohref</code></dfn> on <code><a href="the-map-element.html#the-area-element">area</a></code> elements</dt>
+   <dd><p>Omitting the <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code>
    attribute is sufficient; the <code title="attr-area-nohref"><a href="#attr-area-nohref">nohref</a></code> attribute is
    unnecessary. Omit it altogether.</p></dd>
 
@@ -390,11 +386,11 @@
    <dt><dfn id="attr-html-version" title="attr-html-version"><code>version</code></dfn> on <code><a href="semantics.html#the-html-element-0">html</a></code> elements</dt>
    <dd><p>Unnecessary. Omit it altogether.</p></dd>
 
-   <dt><dfn id="attr-input-usemap" title="attr-input-usemap"><code>usemap</code></dfn> on <code><a href="forms.html#the-input-element">input</a></code> elements</dt>
-   <dd><p>Use <code><a href="text-level-semantics.html#the-img-element">img</a></code> instead of <code><a href="forms.html#the-input-element">input</a></code> for image maps.</p></dd>
+   <dt><dfn id="attr-input-usemap" title="attr-input-usemap"><code>usemap</code></dfn> on <code><a href="the-input-element.html#the-input-element">input</a></code> elements</dt>
+   <dd><p>Use <code><a href="embedded-content-1.html#the-img-element">img</a></code> instead of <code><a href="the-input-element.html#the-input-element">input</a></code> for image maps.</p></dd>
 
-   <dt><dfn id="attr-iframe-longdesc" title="attr-iframe-longdesc"><code>longdesc</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-img-longdesc" title="attr-img-longdesc"><code>longdesc</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-longdesc" title="attr-iframe-longdesc"><code>longdesc</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-img-longdesc" title="attr-img-longdesc"><code>longdesc</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements</dt>
    <dd><p>Use a regular <code><a href="text-level-semantics.html#the-a-element">a</a></code> element to link to the description.</p></dd>
 
    <dt><dfn id="attr-link-target" title="attr-link-target"><code>target</code></dfn> on <code><a href="semantics.html#the-link-element">link</a></code> elements</dt>
@@ -403,27 +399,27 @@
    <dt><dfn id="attr-meta-scheme" title="attr-meta-scheme"><code>scheme</code></dfn> on <code><a href="semantics.html#meta">meta</a></code> elements</dt>
    <dd><p>Use only one scheme per field, or make the scheme declaration part of the value.</p></dd>
 
-   <dt><dfn id="attr-object-archive" title="attr-object-archive"><code>archive</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-classid" title="attr-object-classid"><code>classid</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-code" title="attr-object-code"><code>code</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-codebase" title="attr-object-codebase"><code>codebase</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-codetype" title="attr-object-codetype"><code>codetype</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dd><p>Use the <code title="attr-object-data"><a href="text-level-semantics.html#attr-object-data">data</a></code> and <code title="attr-object-type"><a href="text-level-semantics.html#attr-object-type">type</a></code> attributes to invoke <a href="infrastructure.html#plugin" title="plugin">plugins</a>. To set parameters with these names
-   in particular, the <code><a href="text-level-semantics.html#the-param-element">param</a></code> element can be used.</p></dd>
+   <dt><dfn id="attr-object-archive" title="attr-object-archive"><code>archive</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-classid" title="attr-object-classid"><code>classid</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-code" title="attr-object-code"><code>code</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-codebase" title="attr-object-codebase"><code>codebase</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-codetype" title="attr-object-codetype"><code>codetype</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dd><p>Use the <code title="attr-object-data"><a href="the-iframe-element.html#attr-object-data">data</a></code> and <code title="attr-object-type"><a href="the-iframe-element.html#attr-object-type">type</a></code> attributes to invoke <a href="infrastructure.html#plugin" title="plugin">plugins</a>. To set parameters with these names
+   in particular, the <code><a href="the-iframe-element.html#the-param-element">param</a></code> element can be used.</p></dd>
 
-   <dt><dfn id="attr-object-declare" title="attr-object-declare"><code>declare</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dd><p>Repeat the <code><a href="text-level-semantics.html#the-object-element">object</a></code> element completely each time the resource is to be reused.</p></dd>
+   <dt><dfn id="attr-object-declare" title="attr-object-declare"><code>declare</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dd><p>Repeat the <code><a href="the-iframe-element.html#the-object-element">object</a></code> element completely each time the resource is to be reused.</p></dd>
 
-   <dt><dfn id="attr-object-standby" title="attr-object-standby"><code>standby</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-standby" title="attr-object-standby"><code>standby</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
    <dd><p>Optimise the linked resource so that it loads quickly or, at least, incrementally.</p></dd>
 
-   <dt><dfn id="attr-param-type" title="attr-param-type"><code>type</code></dfn> on <code><a href="text-level-semantics.html#the-param-element">param</a></code> elements</dt>
-   <dt><dfn id="attr-param-valuetype" title="attr-param-valuetype"><code>valuetype</code></dfn> on <code><a href="text-level-semantics.html#the-param-element">param</a></code> elements</dt>
-   <dd><p>Use the <code title="attr-param-name"><a href="text-level-semantics.html#attr-param-name">name</a></code> and <code title="attr-param-value"><a href="text-level-semantics.html#attr-param-value">value</a></code> attributes without declaring
+   <dt><dfn id="attr-param-type" title="attr-param-type"><code>type</code></dfn> on <code><a href="the-iframe-element.html#the-param-element">param</a></code> elements</dt>
+   <dt><dfn id="attr-param-valuetype" title="attr-param-valuetype"><code>valuetype</code></dfn> on <code><a href="the-iframe-element.html#the-param-element">param</a></code> elements</dt>
+   <dd><p>Use the <code title="attr-param-name"><a href="the-iframe-element.html#attr-param-name">name</a></code> and <code title="attr-param-value"><a href="the-iframe-element.html#attr-param-value">value</a></code> attributes without declaring
    value types.</p></dd>
 
-   <dt><dfn id="attr-script-language" title="attr-script-language"><code>language</code></dfn> on <code><a href="semantics.html#script">script</a></code> elements (except as noted in the previous section)</dt>
-   <dd><p>Use the <code title="attr-script-type"><a href="semantics.html#attr-script-type">type</a></code> attribute
+   <dt><dfn id="attr-script-language" title="attr-script-language"><code>language</code></dfn> on <code><a href="scripting-1.html#script">script</a></code> elements (except as noted in the previous section)</dt>
+   <dd><p>Use the <code title="attr-script-type"><a href="scripting-1.html#attr-script-type">type</a></code> attribute
    instead.</p></dd>
 
    <dt><dfn id="attr-tdth-abbr" title="attr-tdth-abbr"><code>abbr</code></dfn> on <code><a href="tabular-data.html#the-td-element">td</a></code> and <code><a href="tabular-data.html#the-th-element">th</a></code> elements</dt>
@@ -432,49 +428,49 @@
    </dd><dt><dfn id="attr-tdth-axis" title="attr-tdth-axis"><code>axis</code></dfn> on <code><a href="tabular-data.html#the-td-element">td</a></code> and <code><a href="tabular-data.html#the-th-element">th</a></code> elements</dt>
    <dd><p>Use the <code title="attr-th-scope"><a href="tabular-data.html#attr-th-scope">scope</a></code> attribute.</p>
 
-   </dd><dt><dfn id="attr-body-alink" title="attr-body-alink"><code>alink</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-body-background" title="attr-body-background"><code>background</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-body-bgcolor" title="attr-body-bgcolor"><code>bgcolor</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-body-link" title="attr-body-link"><code>link</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-body-text" title="attr-body-text"><code>text</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-body-vlink" title="attr-body-vlink"><code>vlink</code></dfn> on <code><a href="semantics.html#the-body-element-0">body</a></code> elements</dt>
-   <dt><dfn id="attr-br-clear" title="attr-br-clear"><code>clear</code></dfn> on <code><a href="semantics.html#the-br-element">br</a></code> elements</dt>
+   </dd><dt><dfn id="attr-body-alink" title="attr-body-alink"><code>alink</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-body-background" title="attr-body-background"><code>background</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-body-bgcolor" title="attr-body-bgcolor"><code>bgcolor</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-body-link" title="attr-body-link"><code>link</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-body-text" title="attr-body-text"><code>text</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-body-vlink" title="attr-body-vlink"><code>vlink</code></dfn> on <code><a href="sections.html#the-body-element-0">body</a></code> elements</dt>
+   <dt><dfn id="attr-br-clear" title="attr-br-clear"><code>clear</code></dfn> on <code><a href="grouping-content.html#the-br-element">br</a></code> elements</dt>
    <dt><dfn id="attr-caption-align" title="attr-caption-align"><code>align</code></dfn> on <code><a href="tabular-data.html#the-caption-element">caption</a></code> elements</dt>
    <dt><dfn id="attr-col-align" title="attr-col-align"><code>align</code></dfn> on <code><a href="tabular-data.html#the-col-element">col</a></code> elements</dt>
    <dt><dfn id="attr-col-char" title="attr-col-char"><code>char</code></dfn> on <code><a href="tabular-data.html#the-col-element">col</a></code> elements</dt>
    <dt><dfn id="attr-col-charoff" title="attr-col-charoff"><code>charoff</code></dfn> on <code><a href="tabular-data.html#the-col-element">col</a></code> elements</dt>
    <dt><dfn id="attr-col-valign" title="attr-col-valign"><code>valign</code></dfn> on <code><a href="tabular-data.html#the-col-element">col</a></code> elements</dt>
    <dt><dfn id="attr-col-width" title="attr-col-width"><code>width</code></dfn> on <code><a href="tabular-data.html#the-col-element">col</a></code> elements</dt>
-   <dt><dfn id="attr-div-align" title="attr-div-align"><code>align</code></dfn> on <code><a href="semantics.html#the-div-element">div</a></code> elements</dt>
-   <dt><dfn id="attr-dl-compact" title="attr-dl-compact"><code>compact</code></dfn> on <code><a href="semantics.html#the-dl-element">dl</a></code> elements</dt>
-   <dt><dfn id="attr-embed-align" title="attr-embed-align"><code>align</code></dfn> on <code><a href="text-level-semantics.html#the-embed-element">embed</a></code> elements</dt>
-   <dt><dfn id="attr-hr-align" title="attr-hr-align"><code>align</code></dfn> on <code><a href="semantics.html#the-hr-element">hr</a></code> elements</dt>
-   <dt><dfn id="attr-hr-color" title="attr-hr-color"><code>color</code></dfn> on <code><a href="semantics.html#the-hr-element">hr</a></code> elements</dt>
-   <dt><dfn id="attr-hr-noshade" title="attr-hr-noshade"><code>noshade</code></dfn> on <code><a href="semantics.html#the-hr-element">hr</a></code> elements</dt>
-   <dt><dfn id="attr-hr-size" title="attr-hr-size"><code>size</code></dfn> on <code><a href="semantics.html#the-hr-element">hr</a></code> elements</dt>
-   <dt><dfn id="attr-hr-width" title="attr-hr-width"><code>width</code></dfn> on <code><a href="semantics.html#the-hr-element">hr</a></code> elements</dt>
-   <dt><dfn id="attr-hx-align" title="attr-hx-align"><code>align</code></dfn> on <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8212;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements</dt>
-   <dt><dfn id="attr-iframe-align" title="attr-iframe-align"><code>align</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-iframe-frameborder" title="attr-iframe-frameborder"><code>frameborder</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-iframe-marginheight" title="attr-iframe-marginheight"><code>marginheight</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-iframe-marginwidth" title="attr-iframe-marginwidth"><code>marginwidth</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-iframe-scrolling" title="attr-iframe-scrolling"><code>scrolling</code></dfn> on <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code> elements</dt>
-   <dt><dfn id="attr-input-align" title="attr-input-align"><code>align</code></dfn> on <code><a href="forms.html#the-input-element">input</a></code> elements</dt>
-   <dt><dfn id="attr-img-align" title="attr-img-align"><code>align</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements</dt>
-   <dt><dfn id="attr-img-border" title="attr-img-border"><code>border</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements (except as noted in the previous section)</dt>
-   <dt><dfn id="attr-img-hspace" title="attr-img-hspace"><code>hspace</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements</dt>
-   <dt><dfn id="attr-img-vspace" title="attr-img-vspace"><code>vspace</code></dfn> on <code><a href="text-level-semantics.html#the-img-element">img</a></code> elements</dt>
+   <dt><dfn id="attr-div-align" title="attr-div-align"><code>align</code></dfn> on <code><a href="grouping-content.html#the-div-element">div</a></code> elements</dt>
+   <dt><dfn id="attr-dl-compact" title="attr-dl-compact"><code>compact</code></dfn> on <code><a href="grouping-content.html#the-dl-element">dl</a></code> elements</dt>
+   <dt><dfn id="attr-embed-align" title="attr-embed-align"><code>align</code></dfn> on <code><a href="the-iframe-element.html#the-embed-element">embed</a></code> elements</dt>
+   <dt><dfn id="attr-hr-align" title="attr-hr-align"><code>align</code></dfn> on <code><a href="grouping-content.html#the-hr-element">hr</a></code> elements</dt>
+   <dt><dfn id="attr-hr-color" title="attr-hr-color"><code>color</code></dfn> on <code><a href="grouping-content.html#the-hr-element">hr</a></code> elements</dt>
+   <dt><dfn id="attr-hr-noshade" title="attr-hr-noshade"><code>noshade</code></dfn> on <code><a href="grouping-content.html#the-hr-element">hr</a></code> elements</dt>
+   <dt><dfn id="attr-hr-size" title="attr-hr-size"><code>size</code></dfn> on <code><a href="grouping-content.html#the-hr-element">hr</a></code> elements</dt>
+   <dt><dfn id="attr-hr-width" title="attr-hr-width"><code>width</code></dfn> on <code><a href="grouping-content.html#the-hr-element">hr</a></code> elements</dt>
+   <dt><dfn id="attr-hx-align" title="attr-hx-align"><code>align</code></dfn> on <code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8212;<code><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-align" title="attr-iframe-align"><code>align</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-frameborder" title="attr-iframe-frameborder"><code>frameborder</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-marginheight" title="attr-iframe-marginheight"><code>marginheight</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-marginwidth" title="attr-iframe-marginwidth"><code>marginwidth</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-iframe-scrolling" title="attr-iframe-scrolling"><code>scrolling</code></dfn> on <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> elements</dt>
+   <dt><dfn id="attr-input-align" title="attr-input-align"><code>align</code></dfn> on <code><a href="the-input-element.html#the-input-element">input</a></code> elements</dt>
+   <dt><dfn id="attr-img-align" title="attr-img-align"><code>align</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements</dt>
+   <dt><dfn id="attr-img-border" title="attr-img-border"><code>border</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements (except as noted in the previous section)</dt>
+   <dt><dfn id="attr-img-hspace" title="attr-img-hspace"><code>hspace</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements</dt>
+   <dt><dfn id="attr-img-vspace" title="attr-img-vspace"><code>vspace</code></dfn> on <code><a href="embedded-content-1.html#the-img-element">img</a></code> elements</dt>
    <dt><dfn id="attr-legend-align" title="attr-legend-align"><code>align</code></dfn> on <code><a href="forms.html#the-legend-element">legend</a></code> elements</dt>
-   <dt><dfn id="attr-li-type" title="attr-li-type"><code>type</code></dfn> on <code><a href="semantics.html#the-li-element">li</a></code> elements</dt>
+   <dt><dfn id="attr-li-type" title="attr-li-type"><code>type</code></dfn> on <code><a href="grouping-content.html#the-li-element">li</a></code> elements</dt>
    <dt><dfn id="attr-menu-compact" title="attr-menu-compact"><code>compact</code></dfn> on <code><a href="interactive-elements.html#menus">menu</a></code> elements</dt>
-   <dt><dfn id="attr-object-align" title="attr-object-align"><code>align</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-border" title="attr-object-border"><code>border</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-hspace" title="attr-object-hspace"><code>hspace</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-object-vspace" title="attr-object-vspace"><code>vspace</code></dfn> on <code><a href="text-level-semantics.html#the-object-element">object</a></code> elements</dt>
-   <dt><dfn id="attr-ol-compact" title="attr-ol-compact"><code>compact</code></dfn> on <code><a href="semantics.html#the-ol-element">ol</a></code> elements</dt>
-   <dt><dfn id="attr-ol-type" title="attr-ol-type"><code>type</code></dfn> on <code><a href="semantics.html#the-ol-element">ol</a></code> elements</dt>
-   <dt><dfn id="attr-p-align" title="attr-p-align"><code>align</code></dfn> on <code><a href="semantics.html#the-p-element">p</a></code> elements</dt>
-   <dt><dfn id="attr-pre-width" title="attr-pre-width"><code>width</code></dfn> on <code><a href="semantics.html#the-pre-element">pre</a></code> elements</dt>
+   <dt><dfn id="attr-object-align" title="attr-object-align"><code>align</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-border" title="attr-object-border"><code>border</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-hspace" title="attr-object-hspace"><code>hspace</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-object-vspace" title="attr-object-vspace"><code>vspace</code></dfn> on <code><a href="the-iframe-element.html#the-object-element">object</a></code> elements</dt>
+   <dt><dfn id="attr-ol-compact" title="attr-ol-compact"><code>compact</code></dfn> on <code><a href="grouping-content.html#the-ol-element">ol</a></code> elements</dt>
+   <dt><dfn id="attr-ol-type" title="attr-ol-type"><code>type</code></dfn> on <code><a href="grouping-content.html#the-ol-element">ol</a></code> elements</dt>
+   <dt><dfn id="attr-p-align" title="attr-p-align"><code>align</code></dfn> on <code><a href="grouping-content.html#the-p-element">p</a></code> elements</dt>
+   <dt><dfn id="attr-pre-width" title="attr-pre-width"><code>width</code></dfn> on <code><a href="grouping-content.html#the-pre-element">pre</a></code> elements</dt>
    <dt><dfn id="attr-table-align" title="attr-table-align"><code>align</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt>
    <dt><dfn id="attr-table-bgcolor" title="attr-table-bgcolor"><code>bgcolor</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt>
    <dt><dfn id="attr-table-border" title="attr-table-border"><code>border</code></dfn> on <code><a href="tabular-data.html#the-table-element">table</a></code> elements</dt>
@@ -500,8 +496,8 @@
    <dt><dfn id="attr-tr-char" title="attr-tr-char"><code>char</code></dfn> on <code><a href="tabular-data.html#the-tr-element">tr</a></code> elements</dt>
    <dt><dfn id="attr-tr-charoff" title="attr-tr-charoff"><code>charoff</code></dfn> on <code><a href="tabular-data.html#the-tr-element">tr</a></code> elements</dt>
    <dt><dfn id="attr-tr-valign" title="attr-tr-valign"><code>valign</code></dfn> on <code><a href="tabular-data.html#the-tr-element">tr</a></code> elements</dt>
-   <dt><dfn id="attr-ul-compact" title="attr-ul-compact"><code>compact</code></dfn> on <code><a href="semantics.html#the-ul-element">ul</a></code> elements</dt>
-   <dt><dfn id="attr-ul-type" title="attr-ul-type"><code>type</code></dfn> on <code><a href="semantics.html#the-ul-element">ul</a></code> elements</dt>
+   <dt><dfn id="attr-ul-compact" title="attr-ul-compact"><code>compact</code></dfn> on <code><a href="grouping-content.html#the-ul-element">ul</a></code> elements</dt>
+   <dt><dfn id="attr-ul-type" title="attr-ul-type"><code>type</code></dfn> on <code><a href="grouping-content.html#the-ul-element">ul</a></code> elements</dt>
    <dd><p>Use CSS instead.</p></dd>
 
   </dl></body></html>
\ No newline at end of file

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/named-character-references.html,v
retrieving revision 1.546
retrieving revision 1.547
diff -u -d -r1.546 -r1.547
--- named-character-references.html	1 Jan 2010 03:56:37 -0000	1.546
+++ named-character-references.html	1 Jan 2010 04:47:30 -0000	1.547
@@ -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.2 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>9.2 Named character references &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,17 +257,12 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="syntax.html" title="9 The HTML syntax" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="syntax.html" title="9 The HTML syntax" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="the-xhtml-syntax.html" title="10 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.3556.</p>
-
    </div><div>
    <a href="syntax.html">&#8592; 9 The HTML syntax</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;

Index: references.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/references.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- references.html	1 Jan 2010 03:56:37 -0000	1.545
+++ references.html	1 Jan 2010 04:47:30 -0000	1.546
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,17 +257,12 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="index.html" title="Index" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="index.html" title="Index" rel="prev">
   <link href="Overview.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.3556.</p>
-
    </div><div>
    <a href="index.html">&#8592; Index</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;

Index: semantics.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/semantics.html,v
retrieving revision 1.549
retrieving revision 1.550
diff -u -d -r1.549 -r1.550
--- semantics.html	1 Jan 2010 03:56:37 -0000	1.549
+++ semantics.html	1 Jan 2010 04:47:30 -0000	1.550
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,21 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
[...2444 lines suppressed...]
- &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
+  the <code>LinkStyle</code> interface. <a href="references.html#refsCSSOM">[CSSOM]</a></p></body></html>
\ No newline at end of file

Index: index.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/index.html,v
retrieving revision 1.545
retrieving revision 1.546
diff -u -d -r1.545 -r1.546
--- index.html	1 Jan 2010 03:56:37 -0000	1.545
+++ index.html	1 Jan 2010 04:47:29 -0000	1.546
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,18 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
[...3095 lines suppressed...]
      </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> object when the user <a href="#redo:-moving-forward-in-the-undo-transaction-history" title="do-redo">goes forward in the undo transaction history</a>
 
     </td></tr><tr><td> <code title="event-reset">reset</code>
@@ -2779,7 +2775,7 @@
      </td><td> Fired at a <code><a href="forms.html#the-form-element">form</a></code> element when it is <a href="#concept-form-submit" title="concept-form-submit">submitted</a>
 
     </td></tr><tr><td> <code title="event-undo"><a href="#event-undo">undo</a></code>
-     </td><td> <code><a href="editing.html#undomanagerevent">UndoManagerEvent</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="#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>
@@ -2788,4 +2784,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><!--START vCard--><!--START vEvent--></body></html>
\ No newline at end of file
+  and <a href="dnd.html#dndevents">drag-and-drop events</a>.</p><!--START vCard--><!--START vEvent--></body></html>
\ No newline at end of file

Index: comms.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/comms.html,v
retrieving revision 1.547
retrieving revision 1.548
diff -u -d -r1.547 -r1.548
--- comms.html	1 Jan 2010 03:56:36 -0000	1.547
+++ comms.html	1 Jan 2010 04:47:29 -0000	1.548
@@ -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 Communication &#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 Communication &#8212; HTML5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,22 +257,21 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="editing.html" title="7 User Interaction" rel="prev">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="dnd.html" title="7.9 Drag and drop" rel="prev">
   <link href="Overview.html#contents" title="Table of contents" rel="index">
   <link href="syntax.html" title="9 The HTML syntax" rel="next">
   </head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-<p>This is revision 1.3556.</p>
-
    </div><div>
-   <a href="editing.html">&#8592; 7 User Interaction</a> &#8211;
+   <a href="dnd.html">&#8592; 7.9 Drag and drop</a> &#8211;
    <a href="Overview.html#contents">Table of contents</a> &#8211;
    <a href="syntax.html">9 The HTML syntax &#8594;</a>
-  </div>
+  <ol class="toc"><li><a href="comms.html#comms"><span class="secno">8 </span>Communication</a>
+  <ol><li><a href="comms.html#event-definitions"><span class="secno">8.1 </span>Event definitions</a></li><li><a href="comms.html#crossDocumentMessages"><span class="secno">8.2 </span>Cross-document messaging</a>
+    <ol><li><a href="comms.html#introduction-5"><span class="secno">8.2.1 </span>Introduction</a></li><li><a href="comms.html#security-4"><span class="secno">8.2.2 </span>Security</a></li><li><a href="comms.html#posting-messages"><span class="secno">8.2.3 </span>Posting messages</a></li></ol></li><li><a href="comms.html#channel-messaging"><span class="secno">8.3 </span>Channel messaging</a>
+    <ol><li><a href="comms.html#message-channels"><span class="secno">8.3.1 </span>Message channels</a></li><li><a href="comms.html#message-ports"><span class="secno">8.3.2 </span>Message ports</a>
+      <ol><li><a href="comms.html#ports-and-garbage-collection"><span class="secno">8.3.2.1 </span>Ports and garbage collection</a></li></ol></li></ol></li></ol></li></ol></div>
 
   <h2 id="comms"><span class="secno">8 </span>Communication</h2><h3 id="event-definitions"><span class="secno">8.1 </span>Event definitions</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><p>Messages in <span>server-sent events</span>, <span>Web
   sockets</span>, <a href="#crossDocumentMessages">cross-document messaging</a>, and
@@ -342,7 +341,7 @@
   domain, in a way designed to not enable cross-site scripting
   attacks.</p><h4 id="introduction-5"><span class="secno">8.2.1 </span>Introduction</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i></p><p><i>This section is non-normative.</i></p><div class="example">
 
-   <p>For example, if document A contains an <code><a href="text-level-semantics.html#the-iframe-element">iframe</a></code>
+   <p>For example, if document A contains an <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>
    element that contains document B, and script in document A calls
    <code title="dom-window-postMessage-2"><a href="#dom-window-postmessage-2">postMessage()</a></code> on the
    <code><a href="browsers.html#window">Window</a></code> object of document B, then a message event will
@@ -399,7 +398,7 @@
     send the message to the target regardless of origin, set the
     target origin to "<code title="">*</code>".</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> if the <var title="">ports</var> array is not null and it contains either null
+    <p>Throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> if the <var title="">ports</var> array is not null and it contains either null
     entries or duplicate ports.</p>
 
    </dd>
@@ -460,7 +459,7 @@
     <p>Posts a message through the channel, optionally with the given
     ports.</p>
 
-    <p>Throws an <code><a href="infrastructure.html#invalid_state_err">INVALID_STATE_ERR</a></code> if the <var title="">ports</var> array is not null and it contains either null
+    <p>Throws an <code><a href="urls.html#invalid_state_err">INVALID_STATE_ERR</a></code> if the <var title="">ports</var> array is not null and it contains either null
     entries, duplicate ports, or the source or target port.</p>
 
    </dd>

Index: Makefile
===================================================================
RCS file: /sources/public/html5/spec-author-view/Makefile,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- Makefile	1 Jan 2010 03:56:36 -0000	1.8
+++ Makefile	1 Jan 2010 04:47:29 -0000	1.9
@@ -43,6 +43,7 @@
 	  for file in $$(cat MANIFEST); \
 	    do $(PERL) $(PERLFLAGS) -pi -e 's|<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>|<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>\n<p>This is revision $(REVISION)\.</p>|' $$file; done
 	 $(PERL) $(PERLFLAGS) -pi -e 's|<h1>HTML 5</h1>|<h1>HTML 5 (Author Edition)</h1>|' *.html
+	 for htmlfile in $(wildcard *.html); do $(PERL) $(PERLFLAGS) -pi -e 's/<\/title><style type="text\/css">/<\/title><script src="link-fixup.js"><\/script><link href="whatwg.css" rel="stylesheet"\/><style type="text\/css">/' $$htmlfile; done
 	 cp html5-tools/spec-splitter/link-fixup.js .
 
 clean:
@@ -91,6 +92,3 @@
 
 $(WHATWGSTYLE):
 	$(CURL) http://www.whatwg.org/style/specification > $@
-
-
-

Index: introduction.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/introduction.html,v
retrieving revision 1.546
retrieving revision 1.547
diff -u -d -r1.546 -r1.547
--- introduction.html	1 Jan 2010 03:56:37 -0000	1.546
+++ introduction.html	1 Jan 2010 04:47:30 -0000	1.547
@@ -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><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
@@ -257,20 +257,18 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css">
-  <script src="link-fixup.js"></script>
-  <link href="whatwg.css" rel="stylesheet"><link href="Overview.html#contents" title="Table of contents" rel="index">
+  </script><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css"><link href="Overview.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.3556.</p>
-
    </div><div>
    <a href="Overview.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#recommended-reading"><span class="secno">1.9 </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
@@ -417,7 +415,7 @@
   version 5 of the XHTML syntax, known as "XHTML5".</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
@@ -521,8 +519,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="history.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="history.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 be left <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
@@ -538,30 +536,30 @@
   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="browsers.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;
+  <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-document-forms" title="dom-document-forms">forms</a>.main.<a href="#dom-form-elements" title="dom-form-elements">elements</a>.result.<a href="#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="history.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-document-links" title="dom-document-links">links</a>[0]; // obtain the first link in the document
 a.<a href="#dom-a-href" title="dom-a-href">href</a> = 'sample.html'; // change the destination URL of the link
 a.<a href="#dom-uda-protocol" title="dom-uda-protocol">protocol</a> = 'https'; // change just the scheme part of the URL

Index: no.html
===================================================================
RCS file: /sources/public/html5/spec-author-view/no.html,v
retrieving revision 1.228
retrieving revision 1.229
diff -u -d -r1.228 -r1.229
--- no.html	23 Sep 2009 12:57:08 -0000	1.228
+++ no.html	1 Jan 2010 04:47:30 -0000	1.229
@@ -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 Things that you can't do with this specification because they are better handled using other technologies that are further described herein &#8212; HTML 5</title><style type="text/css">
+<!-- when publishing, change bits marked ZZZ --><html lang="en-US-x-Hixie"><head><title>12 Things that you can't do with this specification because they are better handled using other technologies that are further described herein &#8212; HTML 5</title><script src="link-fixup.js"></script><link href="whatwg.css" rel="stylesheet"/><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; }
Received on Friday, 1 January 2010 04:47:34 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 1 January 2010 04:47:34 GMT