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

html5/markup/html5-spec Overview.html,1.7,1.8 acknowledgements.html,1.6,1.7 apis-in-html-documents.html,1.5,1.6 association-of-controls-and-forms.html,1.6,1.7 browsers.html,1.5,1.6 commands.html,1.4,1.5 common-dom-interfaces.html,1.4,1.5 common-input-element-attributes.html,1.4,1.5 common-microsyntaxes.html,1.4,1.5 content-models.html,1.5,1.6 dnd.html,1.5,1.6 dom.html,1.5,1.6 editing.html,1.5,1.6 edits.html,1.4,1.5 elements.html,1.5,1.6 embedded-content-1.html,1.4,1.5 fetching-resources.html,1.4,1.5 forms.html,1.4,1.5 grouping-content.html,1.4,1.5 history.html,1.6,1.7 iana.html,1.5,1.6 index.html,1.4,1.5 infrastructure.html,1.5,1.6 interactive-elements.html,1.4,1.5 introduction.html,1.4,1.5 links.html,1.5,1.6 named-character-references.html,1.4,1.5 namespaces.html,1.4,1.5 number-state.html,1.4,1.5 obsolete.html,1.4,1.5 offline.html,1.5,1.6 origin-0.html,1.6,1.7 parsing.html,1.4,1.5 references.html,1.5,1.6 rendering.html,1.6,1.7 scripting-1.html,1.4,1.5 sections.html,1.4,1.5 semantics.html,1.5,1.6 sp

From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
Date: Mon, 10 Jan 2011 13:33:50 +0000
To: Message-Id: <E1PcHsd-0002R0-BE@lionel-hutz.w3.org>
Update of /sources/public/html5/markup/html5-spec
In directory hutz:/tmp/cvs-serv9011/html5-spec

Modified Files:
	Overview.html acknowledgements.html 
	apis-in-html-documents.html 
	association-of-controls-and-forms.html browsers.html 
	commands.html common-dom-interfaces.html 
	common-input-element-attributes.html common-microsyntaxes.html 
	content-models.html dnd.html dom.html editing.html edits.html 
	elements.html embedded-content-1.html fetching-resources.html 
	forms.html grouping-content.html history.html iana.html 
	index.html infrastructure.html interactive-elements.html 
	introduction.html links.html named-character-references.html 
	namespaces.html number-state.html obsolete.html offline.html 
	origin-0.html parsing.html references.html rendering.html 
	scripting-1.html sections.html semantics.html spec.html 
	states-of-the-type-attribute.html syntax.html 
	tabular-data.html text-level-semantics.html 
	the-button-element.html the-canvas-element.html the-end.html 
	the-iframe-element.html the-input-element.html 
	the-map-element.html the-xhtml-syntax.html timers.html 
	toc-status.html tokenization.html urls.html video.html 
	webappapis.html 
Log Message:
document the track element "default" attribute

Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/infrastructure.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- infrastructure.html	7 Dec 2010 09:46:07 -0000	1.5
+++ infrastructure.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2 Common infrastructure &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="introduction.html" title="1 Introduction" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-microsyntaxes.html" title="2.5 Common microsyntaxes" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="introduction.html" title="1 Introduction" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-microsyntaxes.html" title="2.5 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>
@@ -494,11 +497,15 @@
   contexts</a> of the <code><a href="#document">Document</a></code> nor introduce any
   <code><a href="#node">Node</a></code> objects to the <code><a href="#document">Document</a></code>'s DOM.</p><p>Typically such content handlers are provided by third parties,
   though a user agent can also designate built-in content handlers as
-  plugins.</p><p>A user agent must not consider the types <code>text/plain</code>
+  plugins.</p><div class="impl">
+
+  <p>A user agent must not consider the types <code>text/plain</code>
   and <code>application/octet-stream</code> as having a registered
-  <a href="#plugin">plugin</a>.</p><!-- because of the way <object> handles
+  <a href="#plugin">plugin</a>.</p> <!-- because of the way <object> handles
   those types, if nothing else (it also doesn't make any sense to have
-  a plugin registered for those types, of course) --><p class="example">One example of a plugin would be a PDF viewer
+  a plugin registered for those types, of course) -->
+
+  </div><p class="example">One example of a plugin would be a PDF viewer
   that is instantiated in a <a href="browsers.html#browsing-context">browsing context</a> when the
   user navigates to a PDF file. This would count as a plugin
   regardless of whether the party that implemented the PDF viewer
@@ -509,11 +516,15 @@
   interacting with plugins, as it is expected to be user-agent- and
   platform-specific. Some UAs might opt to support a plugin mechanism
   such as the Netscape Plugin API; others might use remote content
-  converters or have built-in support for certain types. <a href="references.html#refsNPAPI">[NPAPI]</a></p><p class="warning">Browsers should take extreme care when
+  converters or have built-in support for certain types. <a href="references.html#refsNPAPI">[NPAPI]</a></p><div class="impl">
+
+  <p class="warning">Browsers should take extreme care when
   interacting with external content intended for <a href="#plugin" title="plugin">plugins</a>. When third-party software is run with
   the same privileges as the user agent itself, vulnerabilities in the
   third-party software become as dangerous as those in the user
-  agent.</p><h4 id="character-encodings"><span class="secno">2.1.6 </span>Character encodings</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/101">ISSUE-101</a> (us-ascii-ref) blocks progress to Last Call</span></p><p>The <dfn id="preferred-mime-name">preferred MIME name</dfn> of a character encoding is the
+  agent.</p>
+
+  </div><h4 id="character-encodings"><span class="secno">2.1.6 </span>Character encodings</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/101">ISSUE-101</a> (us-ascii-ref) blocks progress to Last Call</span></p><p>The <dfn id="preferred-mime-name">preferred MIME name</dfn> of a character encoding is the
   name or alias labeled as "preferred MIME name" in the IANA
   <cite>Character Sets</cite> registry, if there is one, or the
   encoding's name, if none of the aliases are so labeled. <a href="references.html#refsIANACHARSET">[IANACHARSET]</a></p><p>An <dfn id="ascii-compatible-character-encoding">ASCII-compatible character encoding</dfn> is a
@@ -804,8 +815,8 @@
   this specification describes two authoring formats: one based on XML
   (referred to as <a href="the-xhtml-syntax.html#the-xhtml-syntax">the XHTML syntax</a>), and one using a <a href="syntax.html#writing">custom format</a> inspired by SGML (referred to as
   <a href="syntax.html#syntax">the HTML syntax</a>). <span class="impl">Implementations
-  may support only one of these two formats, although supporting both
-  is encouraged.</span></p><p class="impl" id="entity-references">The language in this
+  must support at least one of these two formats, although supporting
+  both is encouraged.</span></p><p class="impl" id="entity-references">The language in this
   specification assumes that the user agent expands all entity
   references, and therefore does not include entity reference nodes in
   the DOM. If user agents do include entity reference nodes in the
@@ -970,6 +981,33 @@
 
    </p></dd>
 
+   <dt>CSS modules</dt>
+
+   <dd>
+
+    <p>While support for CSS as a whole is not required of
+    implementations of this specification (though it is encouraged, at
+    least for Web browsers), some features are defined in terms of
+    specific CSS requirements.</p>
+
+    <p>In particular, some features require that a string be
+    <dfn id="parsed-as-a-css-color-value">parsed as a CSS &lt;color&gt; value</dfn>. When parsing a CSS
+    value, user agents are required by the CSS specifications to apply
+    some error handling rules. These apply to this specification also.
+    <a href="references.html#refsCSSCOLOR">[CSSCOLOR]</a> <a href="references.html#refsCSS">[CSS]</a></p>
+
+    <p class="example">For example, user agents are required to close
+    all open constructs upon finding the end of a style sheet
+    unexpectedly. Thus, when parsing the string "<code title="">rgb(0,0,0</code>" (with a missing close-parenthesis) for
+    a color value, the close parenthesis is implied by this error
+    handling rule, and a value is obtained (the color 'black').
+    However, the similar construct "<code title="">rgb(0,0,</code>"
+    (with both a missing parenthesis and a missing "blue" value)
+    cannot be parsed, as it closing the open construct does not result
+    in a viable value.</p>
+
+   </dd>
+
   </dl><p>This specification does not <em>require</em> support of any
   particular network protocol, style sheet language, scripting
   language, or any of the DOM specifications beyond those described
@@ -1074,6 +1112,19 @@
   members should be prefixed by vendor-specific strings to prevent
   clashes with future versions of this specification.</p>
 
+  <p>For events, experimental event names should be prefixed with
+  vendor-specific strings.</p>
+
+  <div class="example">
+
+   <p>For example, if a user agent called "Pleas<!--e h-->old" were to
+   add an event to indicate when the user is going up in an elevator,
+   it could use the prefix "<code title="">pleasold</code>" and thus
+   name the event "<code title="">pleasoldgoingup</code>", possibly
+   with an event handler attribute named "<code title="">onpleasoldgoingup</code>".</p>
+
+  </div>
+
   <p>All extensions must be defined so that the use of extensions
   neither contradicts nor causes the non-conformance of functionality
   defined in the specification.</p> <!-- thanks to QA Framework -->
@@ -1158,7 +1209,11 @@
   </div><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="utf-8"><span class="secno">2.4 </span>UTF-8</h3><p>When a user agent is required to <dfn id="decoded-as-utf-8-with-error-handling" title="decoded as UTF-8,&#10;  with error handling">decode a byte string as UTF-8, with error
+  two strings as matches of each other.</p><div class="impl">
+
+  <h3 id="utf-8"><span class="secno">2.4 </span>UTF-8</h3>
+
+  <p>When a user agent is required to <dfn id="decoded-as-utf-8-with-error-handling" title="decoded as UTF-8,&#10;  with error handling">decode a byte string as UTF-8, with error
   handling</dfn>, it means that the byte stream must be converted to a
   Unicode string by interpreting it as UTF-8, except that any errors
   must be handled as described in the following list. Bytes in the
@@ -1166,7 +1221,7 @@
 
   </p><dl class="switch"><dt>One byte in the range FE to FF</dt>
 
-   <dt>Overlong forms (e.g. F0 80 80 A0)</dt>
+   <dt><a href="#overlong-form" title="overlong form">Overlong forms</a> (e.g. F0 80 80 A0)</dt>
 
    <dt>One byte in the range C0 to C1, followed by one byte in the range 80 to BF</dt>
 
@@ -1200,6 +1255,13 @@
 
    <dd>Each byte must be replaced with a U+FFFD REPLACEMENT CHARACTER.</dd>
 
-  </dl><p class="example">For example, the byte string "41 98 BA 42 E2 98
+  </dl><p>For the purposes of the above requirements, an <dfn id="overlong-form">overlong
+  form</dfn> in UTF-8 is a sequence that encodes a codepoint using
+  more bytes than the minimum needed to encode that codepoint in
+  UTF-8.</p>
+
+  <p class="example">For example, the byte string "41 98 BA 42 E2 98
   43 E2 98 BA E2 98" would be converted to the string
-  "A&#xFFFD;&#xFFFD;B&#xFFFD;C&#x263A;&#xFFFD;".</p></body></html>
+  "A&#xFFFD;&#xFFFD;B&#xFFFD;C&#x263A;&#xFFFD;".</p>
+
+  </div></body></html>

Index: text-level-semantics.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/text-level-semantics.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- text-level-semantics.html	7 Dec 2010 09:46:08 -0000	1.4
+++ text-level-semantics.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.6 Text-level semantics &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="grouping-content.html" title="4.5 Grouping content" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="edits.html" title="4.7 Edits" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="grouping-content.html" title="4.5 Grouping content" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="edits.html" title="4.7 Edits" 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>
@@ -1893,7 +1896,7 @@
 
   <p>The requirements on handling the <code><a href="#the-bdi-element">bdi</a></code> element for the
   bidirectional algorithm may be implemented indirectly through the
-  style layer. For example, an HTML+CSS user agent should implement
+  style layer. For example, an HTML+CSS user agent could implement
   these requirements by implementing the CSS 'unicode-bidi' property.
   <a href="references.html#refsCSS">[CSS]</a></p>
 
@@ -1951,7 +1954,7 @@
 
   <p>The requirements on handling the <code><a href="#the-bdo-element">bdo</a></code> element for the
   bidirectional algorithm may be implemented indirectly through the
-  style layer. For example, an HTML+CSS user agent should implement
+  style layer. For example, an HTML+CSS user agent could implement
   these requirements by implementing the CSS 'unicode-bidi' property.
   <a href="references.html#refsCSS">[CSS]</a></p>
 

Index: scripting-1.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/scripting-1.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- scripting-1.html	7 Dec 2010 09:46:08 -0000	1.4
+++ scripting-1.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.3 Scripting &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="semantics.html" title="4 The elements of HTML" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="sections.html" title="4.4 Sections" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="semantics.html" title="4 The elements of HTML" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="sections.html" title="4.4 Sections" 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>
@@ -1122,9 +1125,9 @@
   parameter for the purpose of comparing <a href="infrastructure.html#mime-type" title="MIME type">MIME
   types</a> here.</p>
 
-  </div><h5 id="restrictions-for-contents-of-script-elements"><span class="secno">4.3.1.2 </span><dfn title="script content restrictions">Restrictions for contents of <code>script</code> elements</dfn></h5><p>The <code><a href="infrastructure.html#textcontent">textContent</a></code> of a <code><a href="#script">script</a></code> element must match the
-  <code title="">script</code> production in the following ABNF, the
-  character set for which is Unicode. <a href="references.html#refsABNF">[ABNF]</a></p><pre>script        = data1 *( escape [ script-start data3 ] "--&gt;" data1 ) [ escape ]
+  </div><h5 id="restrictions-for-contents-of-script-elements"><span class="secno">4.3.1.2 </span><dfn title="script content restrictions">Restrictions for contents of <code>script</code> elements</dfn></h5><p>The <code><a href="infrastructure.html#textcontent">textContent</a></code> of a <code><a href="#script">script</a></code> element
+  must match the <code title="">script</code> production in the
+  following ABNF, the character set for which is Unicode. <a href="references.html#refsABNF">[ABNF]</a></p><pre>script        = data1 *( escape [ script-start data3 ] "--&gt;" data1 ) [ escape ]
 escape        = "&lt;!--" data2 *( script-start data3 script-end data2 )
 
 data1         = &lt;any string that doesn't contain a substring that matches not-data1&gt;

Index: the-map-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-map-element.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- the-map-element.html	7 Dec 2010 09:46:09 -0000	1.4
+++ the-map-element.html	10 Jan 2011 13:33:48 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.12 The map element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-canvas-element.html" title="4.8.11 The canvas element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="tabular-data.html" title="4.9 Tabular data" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-canvas-element.html" title="4.8.11 The canvas element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="tabular-data.html" title="4.9 Tabular data" rel="next"/></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>

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-canvas-element.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- the-canvas-element.html	7 Dec 2010 09:46:09 -0000	1.5
+++ the-canvas-element.html	10 Jan 2011 13:33:48 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.11 The canvas element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="video.html" title="4.8.6 The video element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-map-element.html" title="4.8.12 The map element" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="video.html" title="4.8.6 The video element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="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>
@@ -365,7 +368,7 @@
    <a href="spec.html#contents">Table of contents</a> &#x2013;
    <a href="the-map-element.html" class="next">4.8.12 The map element</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#color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</a></li><li><a href="the-canvas-element.html#security-with-canvas-elements"><span class="secno">4.8.11.2 </span>Security with <code>canvas</code> elements</a></li></ol></li></ol></li></ol></li></ol></div><h4 id="the-canvas-element"><span class="secno">4.8.11 </span>The <dfn id="canvas"><code>canvas</code></dfn> element</h4><p class="XXX annotation"><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>
+      <ol><li><a href="the-canvas-element.html#color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</a></li><li><a href="the-canvas-element.html#security-with-canvas-elements"><span class="secno">4.8.11.2 </span>Security with <code>canvas</code> elements</a></li></ol></li></ol></li></ol></li></ol></div><h4 id="the-canvas-element"><span class="secno">4.8.11 </span>The <dfn id="canvas"><code>canvas</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
    <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>

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/tabular-data.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- tabular-data.html	7 Dec 2010 09:46:08 -0000	1.5
+++ tabular-data.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.9 Tabular data &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-map-element.html" title="4.8.12 The map element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="forms.html" title="4.10 Forms" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-map-element.html" title="4.8.12 The map element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="forms.html" title="4.10 Forms" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>

Index: the-iframe-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-iframe-element.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- the-iframe-element.html	7 Dec 2010 09:46:09 -0000	1.5
+++ the-iframe-element.html	10 Jan 2011 13:33:48 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.2 The iframe element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="embedded-content-1.html" title="4.8 Embedded content" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="video.html" title="4.8.6 The video element" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="embedded-content-1.html" title="4.8 Embedded content" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="video.html" title="4.8.6 The video 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>
@@ -775,11 +778,10 @@
 
     <p>This flag also <a href="dom.html#sandboxCookies">prevents script from
     reading from or writing to the <code title="dom-document-cookie">document.cookie</code> IDL
-    attribute</a>, and blocks access to <code title="dom-localStorage">localStorage</code> and <code title="dom-opendatabase">openDatabase()</code>.
+    attribute</a>, and blocks access to <code title="dom-localStorage">localStorage</code>.
     
     <a href="references.html#refsWEBSTORAGE">[WEBSTORAGE]</a>
     
-    <a href="references.html#refsWEBSQL">[WEBSQL]</a>
     </p>
 
     <div class="note">

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/Overview.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Overview.html	13 Dec 2010 08:06:43 -0000	1.7
+++ Overview.html	10 Jan 2011 13:33:43 -0000	1.8
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie"><head><title>HTML5</title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
[...4930 lines suppressed...]
+  Glenn Adams,
   Graham Klyne,
   Greg Botten,
   Greg Houston,
@@ -70608,6 +70749,7 @@
   Gregg Tavares,
   Gregory J. Rosmaita,
   Grey,
+  Guilherme Johansson Tramontina,
   Gytis Jakutonis,
   H&#xE5;kon Wium Lie,
   Hallvord Reiar Michaelsen Steen,
@@ -70802,6 +70944,7 @@
   Oliver Rigby,
   Olivier Gendrin,
   Olli Pettay,
+  oSand, <!-- from reddit -->
   Patrick H. Lauke,
   Paul Norman,
   Per-Erik Brodin,

Index: the-end.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-end.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- the-end.html	13 Dec 2010 08:06:45 -0000	1.6
+++ the-end.html	10 Jan 2011 13:33:48 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2.6 The end &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tokenization.html" title="8.2.4 Tokenization" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="named-character-references.html" title="8.5 Named character references" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tokenization.html" title="8.2.4 Tokenization" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="named-character-references.html" title="8.5 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>
@@ -875,20 +878,72 @@
 
        <dd>
 
-        <p>Append a U+003C LESS-THAN SIGN character (&lt;),
-        followed by the element's tag name. (For nodes created by the
-        <a href="parsing.html#html-parser">HTML parser</a> or <code title="">Document.createElement()</code>, the tag name will be
-        lowercase.)</p>
+        <p>If <var title="">current node</var> is an element in the
+        <a href="namespaces.html#html-namespace-0">HTML namespace</a>, the <a href="namespaces.html#mathml-namespace">MathML
+        namespace</a>, or the <a href="namespaces.html#svg-namespace">SVG namespace</a>, then let
+        <var title="">tagname</var> be <var title="">current
+        node</var>'s local name. Otherwise, let <var title="">tagname</var> be <var title="">current node</var>'s
+        qualified name.</p>
+
+        <p>Append a U+003C LESS-THAN SIGN character (&lt;), followed
+        by <var title="">tagname</var>.</p>
+
+        <p class="note">For <a href="infrastructure.html#html-elements">HTML elements</a> created by the
+        <a href="parsing.html#html-parser">HTML parser</a> or <code title="">Document.createElement()</code>, <var title="">tagname</var> will be lowercase.</p>
 
         <p>For each attribute that the element has, append a U+0020
-        SPACE character, the attribute's name (which, for attributes
-        set by the <a href="parsing.html#html-parser">HTML parser</a> or by <code title="">Element.setAttributeNode()</code> or <code title="">Element.setAttribute()</code>, will be lowercase), a
+        SPACE character, the <a href="#attribute-s-serialized-name" title="attribute's serialized&#10;        name">attribute's serialized name as described below</a>, a
         U+003D EQUALS SIGN character (=), a U+0022 QUOTATION MARK
         character ("), the attribute's value, <a href="#escapingString" title="escaping a string">escaped as described below</a> in
         <i>attribute mode</i>, and a second U+0022 QUOTATION MARK
         character (").</p>
 
-        <p>While the exact order of attributes is UA-defined, and may
+        <p>An <dfn id="attribute-s-serialized-name">attribute's serialized name</dfn> for the purposes
+        of the previous paragraph must be determined as follows:</p>
+
+        <dl class="switch"><dt>If the attribute has no namespace</dt>
+
+         <dd>
+
+          <p>The attribute's serialized name is the attribute's local
+          name.</p>
+
+          <p class="note">For attributes on <a href="infrastructure.html#html-elements">HTML elements</a>
+          set by the <a href="parsing.html#html-parser">HTML parser</a> or by <code title="">Element.setAttributeNode()</code> or <code title="">Element.setAttribute()</code>, the local name will
+          be lowercase.</p>
+
+         </dd>
+
+
+         <dt>If the attribute is in the <a href="namespaces.html#xml-namespace">XML namespace</a></dt>
+
+         <dd><p>The attribute's serialized name is the string "<code title="">xml:</code>" followed by the attribute's local
+         name.</p></dd>
+
+
+         <dt>If the attribute is in the <a href="namespaces.html#xmlns-namespace">XMLNS namespace</a> and the attribute's local name is <code title="">xmlns</code></dt>
+
+         <dd><p>The attribute's serialized name is the string "<code title="">xmlns</code>".</p></dd>
+
+
+         <dt>If the attribute is in the <a href="namespaces.html#xmlns-namespace">XMLNS namespace</a> and the attribute's local name is not <code title="">xmlns</code></dt>
+
+         <dd><p>The attribute's serialized name is the string "<code title="">xmlns:</code>" followed by the attribute's local
+         name.</p></dd>
+
+
+         <dt>If the attribute is in the <a href="namespaces.html#xlink-namespace">XLink namespace</a></dt>
+
+         <dd><p>The attribute's serialized name is the string "<code title="">xlink:</code>" followed by the attribute's local
+         name.</p></dd>
+
+
+         <dt>If the attribute is in some other namespace</dt>
+
+         <dd><p>The attribute's serialized name is the attribute's
+         qualified name.</p></dd>
+
+        </dl><p>While the exact order of attributes is UA-defined, and may
         depend on factors such as the order that the attributes were
         given in the original markup, the sort order must be stable,
         such that consecutive invocations of this algorithm serialize an
@@ -917,9 +972,8 @@
         serialization algorithm</a> on the <var title="">current
         node</var> element (thus recursing into this algorithm for
         that element), followed by a U+003C LESS-THAN SIGN character
-        (&lt;), a U+002F SOLIDUS character (/), the element's tag name
-        again, and finally a U+003E GREATER-THAN SIGN character
-        (&gt;).</p>
+        (&lt;), a U+002F SOLIDUS character (/), <var title="">tagname</var> again, and finally a U+003E
+        GREATER-THAN SIGN character (&gt;).</p>
 
        </dd>
 

Index: history.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/history.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- history.html	13 Dec 2010 08:06:45 -0000	1.6
+++ history.html	10 Jan 2011 13:33:47 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.4 Session history and navigation &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="origin-0.html" title="5.3 Origin" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="offline.html" title="5.6 Offline Web applications" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="origin-0.html" title="5.3 Origin" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="offline.html" title="5.6 Offline Web applications" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
@@ -2114,8 +2117,8 @@
   event is fired when navigating to a <a href="#session-history-entry">session history
   entry</a> whose <a href="urls.html#url">URL</a> differs from that of the
   previous one only in the fragment identifier.</p><pre class="idl">interface <dfn id="hashchangeevent">HashChangeEvent</dfn> : <a href="infrastructure.html#event">Event</a> {
-  readonly attribute any <a href="#dom-hashchangeevent-oldurl" title="dom-HashChangeEvent-oldURL">oldURL</a>;
-  readonly attribute any <a href="#dom-hashchangeevent-newurl" title="dom-HashChangeEvent-newURL">newURL</a>;
+  readonly attribute DOMString <a href="#dom-hashchangeevent-oldurl" title="dom-HashChangeEvent-oldURL">oldURL</a>;
+  readonly attribute DOMString <a href="#dom-hashchangeevent-newurl" title="dom-HashChangeEvent-newURL">newURL</a>;
   void <a href="#dom-hashchangeevent-inithashchangeevent" title="dom-HashChangeEvent-initHashChangeEvent">initHashChangeEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in DOMString oldURLArg, in DOMString newURLArg);
 };</pre><dl class="domintro"><dt><var title="">event</var> . <code title="dom-HashChangeEvent-oldURL"><a href="#dom-hashchangeevent-oldurl">oldURL</a></code></dt>
 
@@ -2157,8 +2160,8 @@
   entry</a>.</p><p>The <dfn id="event-pagehide" title="event-pagehide"><code>pagehide</code></dfn>
   event is fired when traversing <em>from</em> a <a href="#session-history-entry">session history
   entry</a>.</p><pre class="idl">interface <dfn id="pagetransitionevent">PageTransitionEvent</dfn> : <a href="infrastructure.html#event">Event</a> {
-  readonly attribute any <a href="#dom-pagetransitionevent-persisted" title="dom-PageTransitionEvent-persisted">persisted</a>;
-  void <a href="#dom-pagetransitionevent-initpagetransitionevent" title="dom-PageTransitionEvent-initPageTransitionEvent">initPageTransitionEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in any persistedArg);
+  readonly attribute boolean <a href="#dom-pagetransitionevent-persisted" title="dom-PageTransitionEvent-persisted">persisted</a>;
+  void <a href="#dom-pagetransitionevent-initpagetransitionevent" title="dom-PageTransitionEvent-initPageTransitionEvent">initPageTransitionEvent</a>(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in boolean persistedArg);
 };</pre><dl class="domintro"><dt><var title="">event</var> . <code title="dom-PageTransitionEvent-persisted"><a href="#dom-pagetransitionevent-persisted">persisted</a></code></dt>
 
    <dd>
@@ -2310,15 +2313,7 @@
   </ol><p>This specification defines the following <dfn id="unloading-document-cleanup-steps">unloading document
   cleanup steps</dfn>. Other specifications can define more.</p>
 
-  <ol><li><p>If there are any outstanding transactions that have
-   callbacks that involve <a href="webappapis.html#concept-script" title="concept-script">scripts</a>
-   whose <a href="webappapis.html#script-s-global-object" title="script's global object">global object</a> is
-   the <code><a href="infrastructure.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object, roll them
-   back (without invoking any of the callbacks) and set the
-   <code><a href="infrastructure.html#document">Document</a></code>'s <var title="concept-document-salvageable">salvageable</var> state to
-   false. <a href="references.html#refsWEBSQL">[WEBSQL]</a></p></li>
-
-   <li><p><span>Close the WebSocket connection</span> of any
+  <ol><li><p><span>Close the WebSocket connection</span> of any
    <code>WebSocket</code> objects that were created by the <code title="dom-WebSocket">WebSocket()</code> constructor visible on the
    <code><a href="infrastructure.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object. If this
    affected any <code>WebSocket</code> objects, the set

Index: common-dom-interfaces.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-dom-interfaces.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- common-dom-interfaces.html	7 Dec 2010 09:46:06 -0000	1.4
+++ common-dom-interfaces.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.8 Common DOM interfaces &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="fetching-resources.html" title="2.7 Fetching resources" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="namespaces.html" title="2.9 Namespaces" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="fetching-resources.html" title="2.7 Fetching resources" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="namespaces.html" title="2.9 Namespaces" 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>

Index: parsing.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/parsing.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- parsing.html	7 Dec 2010 09:46:08 -0000	1.4
+++ parsing.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2 Parsing HTML documents &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="syntax.html" title="8 The HTML syntax" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="tokenization.html" title="8.2.4 Tokenization" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="syntax.html" title="8 The HTML syntax" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="tokenization.html" title="8.2.4 Tokenization" 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>

Index: fetching-resources.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/fetching-resources.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fetching-resources.html	7 Dec 2010 09:46:07 -0000	1.4
+++ fetching-resources.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.7 Fetching resources &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="urls.html" title="2.6 URLs" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-dom-interfaces.html" title="2.8 Common DOM interfaces" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="urls.html" title="2.6 URLs" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-dom-interfaces.html" title="2.8 Common DOM interfaces" 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>

Index: origin-0.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/origin-0.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- origin-0.html	13 Dec 2010 08:06:45 -0000	1.6
+++ origin-0.html	10 Jan 2011 13:33:47 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.3 Origin &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="browsers.html" title="5 Loading Web pages" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="history.html" title="5.4 Session history and navigation" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="browsers.html" title="5 Loading Web pages" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="history.html" title="5.4 Session history and navigation" rel="next"/></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>

Index: common-input-element-attributes.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-input-element-attributes.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- common-input-element-attributes.html	7 Dec 2010 09:46:06 -0000	1.4
+++ common-input-element-attributes.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.2 Common input element attributes &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="number-state.html" title="4.10.7.1.13 Number state" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-button-element.html" title="4.10.8 The button element" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="number-state.html" title="4.10.7.1.13 Number state" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-button-element.html" title="4.10.8 The button 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>
@@ -484,15 +487,18 @@
 
   </div><h6 id="the-list-attribute"><span class="secno">4.10.7.2.3 </span>The <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute</h6><p>The <dfn id="attr-input-list" title="attr-input-list"><code>list</code></dfn>
   attribute is used to identify an element that lists predefined
-  options suggested to the user.</p><p>If present, its value must be the <a href="elements.html#concept-id" title="concept-id">ID</a> of a <code><a href="the-button-element.html#the-datalist-element">datalist</a></code>
-  element in the same document.</p><div class="impl">
+  options suggested to the user.</p><p>If present, its value must be the <a href="elements.html#concept-id" title="concept-id">ID</a> of a <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element in
+  the same document.</p><div class="impl">
 
   <p>The <dfn id="concept-input-list" title="concept-input-list">suggestions source
   element</dfn> is the first element in the document in <a href="infrastructure.html#tree-order">tree
-  order</a> to have an <a href="elements.html#concept-id" title="concept-id">ID</a> equal to the value of the <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute, if that element is a
-  <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element. If there is no <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute, or if there is no
-  element with that <a href="elements.html#concept-id" title="concept-id">ID</a>, or if the first element with that <a href="elements.html#concept-id" title="concept-id">ID</a> is not a
-  <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element, then there is no <a href="#concept-input-list" title="concept-input-list">suggestions source element</a>.</p>
+  order</a> to have an <a href="elements.html#concept-id" title="concept-id">ID</a> equal to
+  the value of the <code title="attr-input-list"><a href="#attr-input-list">list</a></code>
+  attribute, if that element is a <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element. If
+  there is no <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute, or
+  if there is no element with that <a href="elements.html#concept-id" title="concept-id">ID</a>,
+  or if the first element with that <a href="elements.html#concept-id" title="concept-id">ID</a>
+  is not a <code><a href="the-button-element.html#the-datalist-element">datalist</a></code> element, then there is no <a href="#concept-input-list" title="concept-input-list">suggestions source element</a>.</p>
 
   <p>If there is a <a href="#concept-input-list" title="concept-input-list">suggestions source
   element</a>, then, when the user agent is allowing the user to
@@ -500,19 +506,43 @@
   the suggestions represented by the <a href="#concept-input-list" title="concept-input-list">suggestions source element</a> to the
   user in a manner suitable for the type of control used. The user
   agent may use the suggestion's <a href="the-button-element.html#concept-option-label" title="concept-option-label">label</a> to identify the suggestion
-  if appropriate. If the user selects a suggestion, then the
-  <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to the selected
-  suggestion's <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a>, as if
-  the user had written that value himself.</p>
+  if appropriate.</p>
 
-  <p>User agents must filter the suggestions to hide suggestions that
-  the user would not be allowed to enter as the <code><a href="the-input-element.html#the-input-element">input</a></code>
-  element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, and should
-  filter the suggestions to hide suggestions that would cause the
-  element to not <a href="association-of-controls-and-forms.html#concept-fv-valid" title="concept-fv-valid">satisfy its
-  constraints</a>.</p>
+  <p>How user selections of suggestions are handled depends on whether
+  the element is a control accepting a single value only, or whether
+  it accepts multiple values:</p>
 
-  <hr/><p>If the <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute does
+  <dl class="switch"><dt>If the element does not have a <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute specified or
+   if the <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute
+   does not apply</dt>
+
+   <dd>
+
+    <p>When the user selects a suggestion, the <code><a href="the-input-element.html#the-input-element">input</a></code>
+    element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set
+    to the selected suggestion's <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a>, as if the user had
+    written that value himself.</p>
+
+   </dd>
+
+   <dt>If the element <em>does</em> have a <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute specified,
+   and the <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute
+   does apply</dt>
+
+   <dd>
+
+    <p>When the user selects a suggestion, the user agent must either
+    add a new entry to the <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>, whose value is
+    the selected suggestion's <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a>, or change an existing
+    entry in the <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> to have the value
+    given by the selected suggestion's <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a>, as if the user had
+    himself added an entry with that value, or edited an existing
+    entry to be that value. Which behavior is to be applied depends on
+    the user interface in a user-agent-defined manner.</p>
+
+   </dd>
+
+  </dl><hr/><p>If the <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute does
   not apply, there is no <a href="#concept-input-list" title="concept-input-list">suggestions
   source element</a>.</p>
 
@@ -739,17 +769,36 @@
 
   </div><h6 id="the-pattern-attribute"><span class="secno">4.10.7.2.9 </span>The <code title="attr-input-pattern"><a href="#attr-input-pattern">pattern</a></code> attribute</h6><p>The <dfn id="attr-input-pattern" title="attr-input-pattern"><code>pattern</code></dfn>
   attribute specifies a regular expression against which the control's
-  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is to be checked.</p><p>If specified, the attribute's value must match the JavaScript <i title="">Pattern</i> production. <a href="references.html#refsECMA262">[ECMA262]</a></p><div class="impl">
+  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, or, when the <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute applies and is
+  set, the control's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>, are to be
+  checked.</p><p>If specified, the attribute's value must match the JavaScript <i title="">Pattern</i> production. <a href="references.html#refsECMA262">[ECMA262]</a></p><div class="impl">
+
+  <p>If an <code><a href="the-input-element.html#the-input-element">input</a></code> element has a <code title="attr-input-pattern"><a href="#attr-input-pattern">pattern</a></code> attribute specified, and
+  the attribute's value, when compiled as a JavaScript regular
+  expression with the <code title="">global</code>, <code title="">ignoreCase</code>, and <code title="">multiline</code>
+  flags <em>disabled</em> (see ECMA262 Edition 5, sections 15.10.7.2
+  through 15.10.7.4), compiles successfully, then the resulting
+  regular expression is the element's <dfn id="compiled-pattern-regular-expression">compiled pattern regular
+  expression</dfn>. If the element has no such attribute, or if the
+  value doesn't compile successfully, then the element has no
+  <a href="#compiled-pattern-regular-expression">compiled pattern regular expression</a>. <a href="references.html#refsECMA262">[ECMA262]</a></p>
 
   <p><strong>Constraint validation</strong>: If the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is not the empty string, and
-  the element's <code title="attr-input-pattern"><a href="#attr-input-pattern">pattern</a></code>
-  attribute is specified and the attribute's value, when compiled as a
-  JavaScript regular expression with the <code title="">global</code>,
-  <code title="">ignoreCase</code>, and <code title="">multiline</code> flags <em>disabled</em> (see ECMA262
-  Edition 5, sections 15.10.7.2 through 15.10.7.4), compiles
-  successfully but the resulting regular expression does not match the
+  either the element's <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute is not
+  specified or it does not apply to the <code><a href="the-input-element.html#the-input-element">input</a></code> element
+  given its <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute's
+  current state, and the element has a <a href="#compiled-pattern-regular-expression">compiled pattern regular
+  expression</a> but that regular expression does not match the
   entirety of the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, then the element is
-  <a href="association-of-controls-and-forms.html#suffering-from-a-pattern-mismatch">suffering from a pattern mismatch</a>. <a href="references.html#refsECMA262">[ECMA262]</a></p>
+  <a href="association-of-controls-and-forms.html#suffering-from-a-pattern-mismatch">suffering from a pattern mismatch</a>.</p>
+
+  <p><strong>Constraint validation</strong>: If the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> is not the empty string, and
+  the element's <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code>
+  attribute is specified and applies to the <code><a href="the-input-element.html#the-input-element">input</a></code>
+  element, and the element has a <a href="#compiled-pattern-regular-expression">compiled pattern regular
+  expression</a> but that regular expression does not match the
+  entirety of each of the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>, then the element
+  is <a href="association-of-controls-and-forms.html#suffering-from-a-pattern-mismatch">suffering from a pattern mismatch</a>.</p>
 
   <p class="note">This implies that the regular expression language
   used for this attribute is the same as that used in JavaScript,
@@ -1201,14 +1250,26 @@
   any, or null otherwise.</p>
 
   <p>The <dfn id="dom-input-selectedoption" title="dom-input-selectedOption"><code>selectedOption</code></dfn>
-  IDL attribute must return the first <code><a href="the-button-element.html#the-option-element">option</a></code> element, in
-  <a href="infrastructure.html#tree-order">tree order</a>, to be a child of the <a href="#concept-input-list" title="concept-input-list">suggestions source element</a> and
-  whose <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a> matches the
-  <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, if any. If there is no <a href="#concept-input-list" title="concept-input-list">suggestions source element</a>, or if
-  it contains no matching <code><a href="the-button-element.html#the-option-element">option</a></code> element, then the <code title="dom-input-selectedOption"><a href="#dom-input-selectedoption">selectedOption</a></code> attribute
-  must return null.</p>
+  IDL attribute must return the value determined by the following
+  steps:</p>
 
-  </div><div class="impl">
+  <ol><li><p>If there is no <a href="#concept-input-list" title="concept-input-list">suggestions
+   source element</a> (e.g. because the <code title="attr-input-list"><a href="#attr-input-list">list</a></code> attribute doesn't apply or is
+   not specified), then return null and abort thee steps.</p></li>
+
+   <li><p>If the <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code>
+   attribute is specified and applies, then return null and abort
+   these steps. (The <code title="dom-input-selectedOption"><a href="#dom-input-selectedoption">selectedOption</a></code> IDL
+   attribute doesn't apply.)</p></li>
+
+   <li><p>Return the first <code><a href="the-button-element.html#the-option-element">option</a></code> element, in <a href="infrastructure.html#tree-order">tree
+   order</a>, to be a child of the <a href="#concept-input-list" title="concept-input-list">suggestions source element</a> and
+   whose <a href="the-button-element.html#concept-option-value" title="concept-option-value">value</a> matches the
+   <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, if any. If the <a href="#concept-input-list" title="concept-input-list">suggestions source element</a>
+   contains no matching <code><a href="the-button-element.html#the-option-element">option</a></code> element, then return null
+   instead.</p></li>
+
+  </ol></div><div class="impl">
 
   <h5 id="common-event-behaviors"><span class="secno">4.10.7.4 </span>Common event behaviors</h5>
 

Index: dom.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/dom.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- dom.html	13 Dec 2010 08:06:45 -0000	1.5
+++ dom.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>3 Semantics, structure, and APIs of HTML documents &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="namespaces.html" title="2.9 Namespaces" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="elements.html" title="3.2 Elements" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="namespaces.html" title="2.9 Namespaces" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="elements.html" title="3.2 Elements" 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>

Index: embedded-content-1.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/embedded-content-1.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- embedded-content-1.html	7 Dec 2010 09:46:07 -0000	1.4
+++ embedded-content-1.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8 Embedded content &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="edits.html" title="4.7 Edits" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-iframe-element.html" title="4.8.2 The iframe element" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="edits.html" title="4.7 Edits" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-iframe-element.html" title="4.8.2 The iframe 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>

Index: the-input-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-input-element.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- the-input-element.html	7 Dec 2010 09:46:09 -0000	1.4
+++ the-input-element.html	10 Jan 2011 13:33:48 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7 The input element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="forms.html" title="4.10 Forms" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="forms.html" title="4.10 Forms" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" 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>
@@ -1330,7 +1333,7 @@
      </td><td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
      </td><td class="yes"> Yes     <!-- URL, Telephone -->
-     </td><td class="yes"> Yes     <!-- E-mail -->
+     </td><td class="yes"> Yes&#x2020; <!-- E-mail -->
      </td><td class="no"> &#xB7; <!-- Password -->
      </td><td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -1354,7 +1357,7 @@
      </td><td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
      </td><td class="yes"> Yes     <!-- URL, Telephone -->
-     </td><td class="yes"> Yes     <!-- E-mail -->
+     </td><td class="no"> &#xB7; <!-- E-mail -->
      </td><td class="yes"> Yes     <!-- Password -->
      </td><td class="no"> &#xB7; <!-- Date and Time -->
 <!-- <td class="no"> &middot;      Date -->
@@ -1378,7 +1381,7 @@
      </td><td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
      </td><td class="yes"> Yes     <!-- URL, Telephone -->
-     </td><td class="yes"> Yes     <!-- E-mail -->
+     </td><td class="no"> &#xB7; <!-- E-mail -->
      </td><td class="yes"> Yes     <!-- Password -->
      </td><td class="no"> &#xB7; <!-- Date and Time -->
 <!-- <td class="no"> &middot;      Date -->
@@ -1402,7 +1405,7 @@
      </td><td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
      </td><td class="yes"> Yes     <!-- URL, Telephone -->
-     </td><td class="yes"> Yes     <!-- E-mail -->
+     </td><td class="no"> &#xB7; <!-- E-mail -->
      </td><td class="yes"> Yes     <!-- Password -->
      </td><td class="no"> &#xB7; <!-- Date and Time -->
 <!-- <td class="no"> &middot;      Date -->
@@ -1426,7 +1429,7 @@
      </td><td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
      </td><td class="yes"> Yes     <!-- URL, Telephone -->
-     </td><td class="yes"> Yes     <!-- E-mail -->
+     </td><td class="no"> &#xB7; <!-- E-mail -->
      </td><td class="yes"> Yes     <!-- Password -->
      </td><td class="no"> &#xB7; <!-- Date and Time -->
 <!-- <td class="no"> &middot;      Date -->
@@ -1543,7 +1546,9 @@
      </td><td class="no"> &#xB7; <!-- Reset Button -->
 <!-- <td class="no"> &middot;      Button -->
 
-  </td></tr></tbody></table><div class="impl">
+  </td></tr></tbody></table><p class="note">&#x2020; The dagger symbol (&#x2020;) indicates that
+  the feature only applies when the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute is not
+  specified.</p><div class="impl">
 
   <p>Some states of the <code title="attr-input-type"><a href="#attr-input-type">type</a></code>
   attribute define a <dfn id="value-sanitization-algorithm">value sanitization algorithm</dfn>.</p>

Index: rendering.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/rendering.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- rendering.html	13 Dec 2010 08:06:45 -0000	1.6
+++ rendering.html	10 Jan 2011 13:33:47 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>10 Rendering &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-xhtml-syntax.html" title="9 The XHTML syntax" rel="prev"/><link href="spec.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">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-xhtml-syntax.html" title="9 The XHTML syntax" rel="prev"/><link href="spec.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>
@@ -367,9 +370,9 @@
   <ol class="toc"><li><a href="rendering.html#rendering"><span class="secno">10 </span>Rendering</a>
   <ol><li><a href="rendering.html#introduction-7"><span class="secno">10.1 </span>Introduction</a></li><li><a href="rendering.html#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2 </span>The CSS user agent style sheet and presentational hints</a>
     <ol><li><a href="rendering.html#introduction-8"><span class="secno">10.2.1 </span>Introduction</a></li><li><a href="rendering.html#display-types"><span class="secno">10.2.2 </span>Display types</a></li><li><a href="rendering.html#margins-and-padding"><span class="secno">10.2.3 </span>Margins and padding</a></li><li><a href="rendering.html#alignment"><span class="secno">10.2.4 </span>Alignment</a></li><li><a href="rendering.html#fonts-and-colors"><span class="secno">10.2.5 </span>Fonts and colors</a></li><li><a href="rendering.html#punctuation-and-decorations"><span class="secno">10.2.6 </span>Punctuation and decorations</a></li><li><a href="rendering.html#resetting-rules-for-inherited-properties"><span class="secno">10.2.7 </span>Resetting rules for inherited properties</a></li><li><a href="rendering.html#the-hr-element-0"><span class="secno">10.2.8 </span>The <code>hr</code> element</a></li><li><a href="rendering.html#the-fieldset-element-0"><span class="secno">10.2.9 </span>The <code>fieldset</code> element</a></li></ol></li><li><a href="rendering.html#replaced-elements"><span class="secno">10.3 </span>Replaced elements</a>
-    <ol><li><a href="rendering.html#embedded-content-2"><span class="secno">10.3.1 </span>Embedded content</a></li><li><a href="rendering.html#timed-tracks-0"><span class="secno">10.3.2 </span>Timed tracks</a>
-      <ol><li><a href="rendering.html#websrt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span>WebSRT cue text rendering rules</a></li><li><a href="rendering.html#applying-css-properties-to-websrt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebSRT Node Object">WebSRT Node Objects</span></a></li><li><a href="rendering.html#css-extensions"><span class="secno">10.3.2.3 </span>CSS extensions</a>
-        <ol><li><a href="rendering.html#the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</a></li><li><a href="rendering.html#the-::cue-part-pseudo-element"><span class="secno">10.3.2.3.2 </span>The '::cue-part' pseudo-element</a></li></ol></li></ol></li><li><a href="rendering.html#images"><span class="secno">10.3.3 </span>Images</a></li><li><a href="rendering.html#attributes-for-embedded-content-and-images"><span class="secno">10.3.4 </span>Attributes for embedded content and images</a></li><li><a href="rendering.html#image-maps-0"><span class="secno">10.3.5 </span>Image maps</a></li><li><a href="rendering.html#toolbars-0"><span class="secno">10.3.6 </span>Toolbars</a></li></ol></li><li><a href="rendering.html#bindings"><span class="secno">10.4 </span>Bindings</a>
+    <ol><li><a href="rendering.html#embedded-content-2"><span class="secno">10.3.1 </span>Embedded content</a></li><li><a href="rendering.html#timed-text-tracks-0"><span class="secno">10.3.2 </span>Timed text tracks</a>
+      <ol><li><a href="rendering.html#webvtt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span>WebVTT cue text rendering rules</a></li><li><a href="rendering.html#applying-css-properties-to-webvtt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebVTT Node Object">WebVTT Node Objects</span></a></li><li><a href="rendering.html#css-extensions"><span class="secno">10.3.2.3 </span>CSS extensions</a>
+        <ol><li><a href="rendering.html#the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</a></li><li><a href="rendering.html#the-:past-and-:future-pseudo-classes"><span class="secno">10.3.2.3.2 </span>The ':past' and ':future' pseudo-classes</a></li></ol></li></ol></li><li><a href="rendering.html#images"><span class="secno">10.3.3 </span>Images</a></li><li><a href="rendering.html#attributes-for-embedded-content-and-images"><span class="secno">10.3.4 </span>Attributes for embedded content and images</a></li><li><a href="rendering.html#image-maps-0"><span class="secno">10.3.5 </span>Image maps</a></li><li><a href="rendering.html#toolbars-0"><span class="secno">10.3.6 </span>Toolbars</a></li></ol></li><li><a href="rendering.html#bindings"><span class="secno">10.4 </span>Bindings</a>
     <ol><li><a href="rendering.html#introduction-9"><span class="secno">10.4.1 </span>Introduction</a></li><li><a href="rendering.html#the-button-element-0"><span class="secno">10.4.2 </span>The <code>button</code> element</a></li><li><a href="rendering.html#the-details-element-0"><span class="secno">10.4.3 </span>The <code>details</code> element</a></li><li><a href="rendering.html#the-input-element-as-a-text-entry-widget"><span class="secno">10.4.4 </span>The <code>input</code> element as a text entry widget</a></li><li><a href="rendering.html#the-input-element-as-domain-specific-widgets"><span class="secno">10.4.5 </span>The <code>input</code> element as domain-specific widgets</a></li><li><a href="rendering.html#the-input-element-as-a-range-control"><span class="secno">10.4.6 </span>The <code>input</code> element as a range control</a></li><li><a href="rendering.html#the-input-element-as-a-color-well"><span class="secno">10.4.7 </span>The <code>input</code> element as a color well</a></li><li><a href="rendering.html#the-input-element-as-a-check-box-and-radio-button-widgets"><span class="secno">10.4.8 </span>The <code>input</code> element as a check box and radio button widgets</a></li><li><a href="rendering.html#the-input-element-as-a-file-upload-control"><span class="secno">10.4.9 </span>The <code>input</code> element as a file upload control</a></li><li><a href="rendering.html#the-input-element-as-a-button"><span class="secno">10.4.10 </span>The <code>input</code> element as a button</a></li><li><a href="rendering.html#the-marquee-element-0"><span class="secno">10.4.11 </span>The <code>marquee</code> element</a></li><li><a href="rendering.html#the-meter-element-0"><span class="secno">10.4.12 </span>The <code>meter</code> element</a></li><li><a href="rendering.html#the-progress-element-0"><span class="secno">10.4.13 </span>The <code>progress</code> element</a></li><li><a href="rendering.html#the-select-element-0"><span class="secno">10.4.14 </span>The <code>select</code> element</a></li><li><a href="rendering.html#the-textarea-element-0"><span class="secno">10.4.15 </span>The <code>textarea</code> element</a></li><li><a href="rendering.html#the-keygen-element-0"><span class="secno">10.4.16 </span>The <code>keygen</code> element</a></li><li><a href="rendering.html#the-time-element-0"><span class="secno">10.4.17 </span>The <code>time</code> element</a></li></ol></li><li><a href="rendering.html#frames-and-framesets"><span class="secno">10.5 </span>Frames and framesets</a></li><li><a href="rendering.html#interactive-media"><span class="secno">10.6 </span>Interactive media</a>
     <ol><li><a href="rendering.html#links-forms-and-navigation"><span class="secno">10.6.1 </span>Links, forms, and navigation</a></li><li><a href="rendering.html#the-title-attribute-0"><span class="secno">10.6.2 </span>The <code title="attr-title">title</code> attribute</a></li><li><a href="rendering.html#editing-hosts"><span class="secno">10.6.3 </span>Editing hosts</a></li><li><a href="rendering.html#text-rendered-in-native-user-interfaces"><span class="secno">10.6.4 </span>Text rendered in native user interfaces</a></li></ol></li><li><a href="rendering.html#print-media"><span class="secno">10.7 </span>Print media</a></li></ol></li></ol></div><div class="impl">
 
@@ -1419,15 +1422,15 @@
 <!--KEEP-END w3c-html--><!--TT-->
   <p>Any subtitles or captions are expected to be overlayed directly
   on top of their <code><a href="video.html#video">video</a></code> element, as defined by the
-  relevant rendering rules; for <span>WebSRT</span>, those are the
-  <a href="#websrt-cue-text-rendering-rules">WebSRT cue text rendering rules</a> defined below.</p>
+  relevant rendering rules; for <span>WebVTT</span>, those are the
+  <a href="#webvtt-cue-text-rendering-rules">WebVTT cue text rendering rules</a> defined below.</p>
 
   <p>When the user agent starts <a href="video.html#expose-a-user-interface-to-the-user" title="expose a user interface&#10;  to the user">exposing a user interface</a> for a
-  <code><a href="video.html#video">video</a></code> element, user agents should run the <a href="video.html#rules-for-updating-the-timed-track-rendering">rules
-  for updating the timed track rendering</a> of each of the <a href="video.html#timed-track" title="timed track">timed tracks</a> in the <code><a href="video.html#video">video</a></code>
-  element's <a href="video.html#list-of-timed-tracks">list of timed tracks</a> that are <a href="video.html#timed-track-showing" title="timed track showing">showing</a> (e.g., for <a href="video.html#timed-track" title="timed track">timed tracks</a> based on
-  <span>WebSRT</span>, the <a href="#rules-for-updating-the-display-of-websrt-timed-tracks">rules for updating the display of
-  WebSRT timed tracks</a>).</p>
+  <code><a href="video.html#video">video</a></code> element, user agents should run the <a href="video.html#rules-for-updating-the-text-track-rendering">rules
+  for updating the text track rendering</a> of each of the <a href="video.html#text-track" title="text track">text tracks</a> in the <code><a href="video.html#video">video</a></code>
+  element's <a href="video.html#list-of-text-tracks">list of text tracks</a> that are <a href="video.html#text-track-showing" title="text track showing">showing</a> or <a href="video.html#text-track-showing-by-default" title="text&#10;  track showing by default">showing by default</a> (e.g., for <a href="video.html#text-track" title="text track">text tracks</a> based on
+  <span>WebVTT</span>, the <a href="#rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of
+  WebVTT text tracks</a>).</p>
 <!--KEEP-START w3c-html--><!--TT-->
 
   <p class="note">Resizing <code><a href="video.html#video">video</a></code> and <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code>
@@ -1441,19 +1444,19 @@
 
   </div><!--KEEP-END w3c-html--><!--TT--><!--<div data-component="other Hixie drafts (editor: Ian Hickson)">--><div class="impl">
 
-  <h4 id="timed-tracks-0"><span class="secno">10.3.2 </span>Timed tracks</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/9">ISSUE-9</a> (video-accessibility) blocks progress to Last Call</span></p>
+  <h4 id="timed-text-tracks-0"><span class="secno">10.3.2 </span>Timed text tracks</h4>
 
   <p class="note">This section is intended to be moved to its own CSS
   module once an editor is found to run with it.</p>
 
 
-  <h5 id="websrt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span><dfn>WebSRT cue text rendering rules</dfn></h5>
+  <h5 id="webvtt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span><dfn>WebVTT cue text rendering rules</dfn></h5>
 
-  <p>The <dfn id="rules-for-updating-the-display-of-websrt-timed-tracks">rules for updating the display of WebSRT timed
-  tracks</dfn> render the <a href="video.html#timed-track" title="timed track">timed
+  <p>The <dfn id="rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of WebVTT text
+  tracks</dfn> render the <a href="video.html#text-track" title="text track">text
   tracks</a> of a <a href="video.html#media-element">media element</a> (specifically, a
   <code><a href="video.html#video">video</a></code> element), or of another playback mechanism, by
-  applying the steps below. All the <a href="video.html#timed-track" title="timed track">timed
+  applying the steps below. All the <a href="video.html#text-track" title="text track">text
   tracks</a> that use these rules for a given <a href="video.html#media-element">media
   element</a>, or other playback mechanism, are rendered together,
   to avoid overlapping subtitles from multiple tracks.</p>
@@ -1484,36 +1487,34 @@
    user interface</a> for <var title="">video</var>, but now it is,
    let <var title="">reset</var> be true. Otherwise, let <var title="">reset</var> be false.</p>
 
-   </li><li><p>Let <var title="">tracks</var> be the subset of
-   <var title="">video</var>'s <a href="video.html#list-of-timed-tracks">list of timed tracks</a> that
-   have as their <a href="video.html#rules-for-updating-the-timed-track-rendering">rules for updating the timed track
-   rendering</a> these <a href="#rules-for-updating-the-display-of-websrt-timed-tracks">rules for updating the display of
-   WebSRT timed tracks</a>, and whose <a href="video.html#timed-track-mode">timed track mode</a>
-   is <a href="video.html#timed-track-showing" title="timed track showing">showing</a>.</p></li>
+   </li><li><p>Let <var title="">tracks</var> be the subset of <var title="">video</var>'s <a href="video.html#list-of-text-tracks">list of text tracks</a> that have
+   as their <a href="video.html#rules-for-updating-the-text-track-rendering">rules for updating the text track rendering</a>
+   these <a href="#rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of WebVTT text
+   tracks</a>, and whose <a href="video.html#text-track-mode">text track mode</a> is <a href="video.html#text-track-showing" title="text track showing">showing</a> or <a href="video.html#text-track-showing-by-default" title="text&#10;   track showing by default">showing by default</a>.</p></li>
 
-   <li><p>Let <var title="">cues</var> be an empty list of <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a>.</p></li>
+   <li><p>Let <var title="">cues</var> be an empty list of <a href="video.html#text-track-cue" title="text track cue">text track cues</a>.</p></li>
 
    <li><p>For each track <var title="">track</var> in <var title="">tracks</var>, append to <var title="">cues</var> all the
-   <a href="video.html#timed-track-cue" title="timed track cue">cues</a> from <var title="">track</var>'s <a href="video.html#timed-track-list-of-cues" title="timed track list of cues">list
-   of cues</a> that have their <a href="video.html#timed-track-cue-active-flag">timed track cue active
+   <a href="video.html#text-track-cue" title="text track cue">cues</a> from <var title="">track</var>'s <a href="video.html#text-track-list-of-cues" title="text track list of cues">list
+   of cues</a> that have their <a href="video.html#text-track-cue-active-flag">text track cue active
    flag</a> set.</p></li>
 
    <li><p>If <var title="">reset</var> is false, then, for each
-   <a href="video.html#timed-track-cue">timed track cue</a> <var title="">cue</var> in <var title="">cues</var>: if <var title="">cue</var>'s <a href="video.html#timed-track-cue-display-state">timed track
+   <a href="video.html#text-track-cue">text track cue</a> <var title="">cue</var> in <var title="">cues</var>: if <var title="">cue</var>'s <a href="video.html#text-track-cue-display-state">text track
    cue display state</a> has a set of CSS boxes, then add those
    boxes to <var title="">output</var>, and remove <var title="">cue</var> from <var title="">cues</var>.</p></li>
 
    <li>
 
-    <p>For each <a href="video.html#timed-track-cue">timed track cue</a> <var title="">cue</var>
+    <p>For each <a href="video.html#text-track-cue">text track cue</a> <var title="">cue</var>
     in <var title="">cues</var> that has not yet had corresponding CSS
-    boxes added to <var title="">output</var>, in <a href="video.html#timed-track-cue-order">timed track
+    boxes added to <var title="">output</var>, in <a href="video.html#text-track-cue-order">text track
     cue order</a>, run the following substeps:</p>
 
-    <ol><li><p>Let <var title="">nodes</var> be the <span>list of WebSRT
-     Node Objects</span> obtained by applying the <span>WebSRT cue
+    <ol><li><p>Let <var title="">nodes</var> be the <span>list of WebVTT
+     Node Objects</span> obtained by applying the <span>WebVTT cue
      text parsing rules</span> to the <var title="">cue</var>'s
-     <a href="video.html#timed-track-cue-text">timed track cue text</a>.</p>
+     <a href="video.html#text-track-cue-text">text track cue text</a>.</p>
 
      </li><li>
 
@@ -1525,8 +1526,8 @@
       <ul><li><var title="">nodes</var> represents a single paragraph.</li>
 
        <li>The paragraph's text consists of the concatenation of the
-       values of each <span>WebSRT Text Object</span> in <var title="">nodes</var>, in a pre-order, depth-first traversal,
-       excluding <span title="WebSRT Ruby Text Object">WebSRT Ruby
+       values of each <span>WebVTT Text Object</span> in <var title="">nodes</var>, in a pre-order, depth-first traversal,
+       excluding <span title="WebVTT Ruby Text Object">WebVTT Ruby
        Text Objects</span> and their descendants.</li>
 
       </ul></li>
@@ -1540,12 +1541,12 @@
 
      </li>
 
-     <li><p>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is
-     <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing&#10;     direction">horizontal</a>, then let <var title="">block-flow</var> be 'tb'. Otherwise, if the <a href="video.html#timed-track-cue-writing-direction">timed
-     track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track&#10;     cue vertical growing left writing direction">vertical growing
+     <li><p>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is
+     <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing&#10;     direction">horizontal</a>, then let <var title="">block-flow</var> be 'tb'. Otherwise, if the <a href="video.html#text-track-cue-writing-direction">text
+     track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track&#10;     cue vertical growing left writing direction">vertical growing
      left</a>, then let <var title="">block-flow</var> be
-     'lr'. Otherwise, the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing
-     direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing&#10;     right writing direction">vertical growing right</a>; let <var title="">block-flow</var> be 'rl'.</p></li>
+     'lr'. Otherwise, the <a href="video.html#text-track-cue-writing-direction">text track cue writing
+     direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing&#10;     right writing direction">vertical growing right</a>; let <var title="">block-flow</var> be 'rl'.</p></li>
 
      <li>
 
@@ -1553,144 +1554,120 @@
       <var title="">cue</var> as per the appropriate rules from the
       following list:</p>
 
-      <dl class="switch"><dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span>,
+      <dl class="switch"><dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span>,
               and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span>,
               and <var title="">direction</var> is 'rtl'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span></dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span></dt>
        <dd>
-        <p>Let <var title="">maximum size</var> be the <span>timed track cue text position</span> subtracted from 100.</p>
+        <p>Let <var title="">maximum size</var> be the <span>text track cue text position</span> subtracted from 100.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span>,
               and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span>,
               and <var title="">direction</var> is 'rtl'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span></dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span></dt>
        <dd>
-        <p>Let <var title="">maximum size</var> be the <span>timed track cue text position</span>.</p>
+        <p>Let <var title="">maximum size</var> be the <span>text track cue text position</span>.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              the <span>timed track cue text position</span> is less than or equal to 50,
-              and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              the <span>timed track cue text position</span> is greater than <!-- or equal to --> 50,
-              and <var title="">direction</var> is 'rtl'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              and the <span>timed track cue text position</span> is less than or equal to 50</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              and the <span>timed track cue text position</span> is less than or equal to 50</dt>
+       <dt>If the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span>,
+              the <span>text track cue text position</span> is less than or equal to 50</dt>
        <dd>
-        <p>Let <var title="">maximum size</var> be the <span>timed track cue text position</span> multiplied by two.</p>
+        <p>Let <var title="">maximum size</var> be the <span>text track cue text position</span> multiplied by two.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              the <span>timed track cue text position</span> is greater than <!-- or equal to --> 50,
-              and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              the <span>timed track cue text position</span> is less than or equal to 50,
-              and <var title="">direction</var> is 'rtl'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              and the <span>timed track cue text position</span> is greater than <!-- or equal to --> 50</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
-              and the <span>timed track cue text position</span> is greater than <!-- or equal to --> 50</dt>
+       <dt>If the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span>,
+              the <span>text track cue text position</span> is greater than <!-- or equal to --> 50</dt>
        <dd>
-        <p>Let <var title="">maximum size</var> be the result of subtracting <span>timed track cue text position</span> from 100 and then multiplying the result by two.</p>
+        <p>Let <var title="">maximum size</var> be the result of subtracting <span>text track cue text position</span> from 100 and then multiplying the result by two.</p>
        </dd>
 
       </dl></li>
 
-     <li><p>If the <a href="video.html#timed-track-cue-size">timed track cue size</a> is less than <var title="">maximum size</var>, then let <var title="">size</var> be
-     <a href="video.html#timed-track-cue-size">timed track cue size</a>. Otherwise, let <var title="">size</var> be <var title="">maximum size</var>.</p></li>
+     <li><p>If the <a href="video.html#text-track-cue-size">text track cue size</a> is less than <var title="">maximum size</var>, then let <var title="">size</var> be
+     <a href="video.html#text-track-cue-size">text track cue size</a>. Otherwise, let <var title="">size</var> be <var title="">maximum size</var>.</p></li>
 
-     <li><p>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is
-     <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing&#10;     direction">horizontal</a>, then let <var title="">width</var>
-     be '<var title="">size</var>vw' and <var title="">height</var> be
-     'auto'. Otherwise, let <var title="">width</var> be 'auto' and
-     <var title="">height</var> be '<var title="">size</var>vh'. (These are CSS values used by the next
-     section to set CSS properties for the rendering.)</p></li>
+     <li><p>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is
+     <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing&#10;     direction">horizontal</a>, then let <var title="">width</var>
+     be '<var title="">size</var>&#x2009;vw' and <var title="">height</var> be 'auto'. Otherwise, let <var title="">width</var> be 'auto' and <var title="">height</var> be
+     '<var title="">size</var>&#x2009;vh'. (These are CSS values used
+     by the next section to set CSS properties for the rendering; 'vw'
+     and 'vh' are CSS units.) <a href="references.html#refsCSSVALUES">[CSSVALUES]</a></p></li>
 
      <li>
 
       <p>Determine the value of <var title="">x-position</var> or <var title="">y-position</var> for <var title="">cue</var> as per the
       appropriate rules from the following list:</p>
 
-      <dl class="switch"><dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span>,
+      <dl class="switch"><dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span>,
               and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span>,
               and <var title="">direction</var> is 'rtl'</dt>
        <dd>
-        <p>Let <var title="">x-position</var> be the <span>timed track cue text position</span>.</p>
+        <p>Let <var title="">x-position</var> be the <span>text track cue text position</span>.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span>,
               and <var title="">direction</var> is 'ltr'</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span>,
               and <var title="">direction</var> is 'rtl'</dt>
        <dd>
-        <p>Let <var title="">x-position</var> be the <span>timed track cue text position</span> subtracted from 100.</p>
+        <p>Let <var title="">x-position</var> be the <span>text track cue text position</span> subtracted from 100.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span></dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue start alignment">start</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue start alignment">start</span></dt>
        <dd>
-        <p>Let <var title="">y-position</var> be the <span>timed track cue text position</span>.</p>
+        <p>Let <var title="">y-position</var> be the <span>text track cue text position</span>.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span></dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue end alignment">end</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue end alignment">end</span></dt>
        <dd>
-        <p>Let <var title="">y-position</var> be the <span>timed track cue text position</span> subtracted from 100.</p>
+        <p>Let <var title="">y-position</var> be the <span>text track cue text position</span> subtracted from 100.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span>,
               and <var title="">direction</var> is 'ltr'</dt>
        <dd>
-        <p>Let <var title="">x-position</var> be the <span>timed track cue text position</span> minus half of <var title="">size</var>.</p>
+        <p>Let <var title="">x-position</var> be the <span>text track cue text position</span> minus half of <var title="">size</var>.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span>,
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span>,
               and <var title="">direction</var> is 'rtl'</dt>
        <dd>
-        <p>Let <var title="">x-position-reverse</var> be the <span>timed track cue text position</span> minus half of <var title="">size</var>.</p>
+        <p>Let <var title="">x-position-reverse</var> be the <span>text track cue text position</span> minus half of <var title="">size</var>.</p>
         <p>Let <var title="">x-position</var> be <var title="">x-position-reverse</var> subtracted from 100.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span></dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue alignment</span> is <span title="timed track cue middle alignment">middle</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span></dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue alignment</span> is <span title="text track cue middle alignment">middle</span></dt>
        <dd>
-        <p>Let <var title="">y-position</var> be the <span>timed track cue text position</span> minus half of <var title="">size</var>.</p>
+        <p>Let <var title="">y-position</var> be the <span>text track cue text position</span> minus half of <var title="">size</var>.</p>
        </dd>
 
       </dl></li>
@@ -1701,39 +1678,40 @@
       not yet calculated for <var title="">cue</var> as per the
       appropriate rules from the following list:</p>
 
-      <dl class="switch"><dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is set</dt>
+      <dl class="switch"><dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              and the <span>text track cue snap-to-lines flag</span> is set</dt>
        <dd>
         <p>Let <var title="">y-position</var> be zero.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is not set</dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
+              and the <span>text track cue snap-to-lines flag</span> is not set</dt>
        <dd>
-        <p>Let <var title="">y-position</var> be the <span>timed track cue line position</span>.</p>
+        <p>Let <var title="">y-position</var> be the <span>text track cue line position</span>.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is set</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is set</dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue snap-to-lines flag</span> is set</dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue snap-to-lines flag</span> is set</dt>
        <dd>
         <p>Let <var title="">x-position</var> be zero.</p>
        </dd>
 
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is not set</dt>
-       <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a>,
-              and the <span>timed track cue snap-to-lines flag</span> is not set</dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a>,
+              and the <span>text track cue snap-to-lines flag</span> is not set</dt>
+       <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a>,
+              and the <span>text track cue snap-to-lines flag</span> is not set</dt>
        <dd>
-        <p>Let <var title="">x-position</var> be the <span>timed track cue line position</span>.</p>
+        <p>Let <var title="">x-position</var> be the <span>text track cue line position</span>.</p>
        </dd>
 
       </dl></li>
 
-     <li><p>Let <var title="">left</var> be '<var title="">x-position</var>vw' and <var title="">top</var> be '<var title="">y-position</var>vh'. (These again are CSS values used by
-     the next section to set CSS properties for the
-     rendering.)</p></li>
+     <li><p>Let <var title="">left</var> be '<var title="">x-position</var>&#x2009;vw' and <var title="">top</var>
+     be '<var title="">y-position</var>&#x2009;vh'. (These again are
+     CSS values used by the next section to set CSS properties for the
+     rendering; 'vw' and 'vh' are CSS units.) <a href="references.html#refsCSSVALUES">[CSSVALUES]</a></p></li>
 
      <li>
 
@@ -1741,31 +1719,33 @@
       obtaining a set of CSS boxes positioned relative to an initial
       containing block: <a href="references.html#refsCSS">[CSS]</a></p>
 
-      <ul><li>The <i>document tree</i> is the tree of <span title="WebSRT&#10;       Node Object">WebSRT Node Objects</span> rooted at <var title="">nodes</var>.</li>
+      <ul><li><p>The <i>document tree</i> is the tree of <span title="WebVTT Node Object">WebVTT Node Objects</span> rooted at
+       <var title="">nodes</var>.</p></li>
 
-       <li>For the purposes of processing by the CSS specification,
-       <span title="WebSRT Internal Node Object">WebSRT Internal Node
+       <li><p>For the purposes of processing by the CSS specification,
+       <span title="WebVTT Internal Node Object">WebVTT Internal Node
        Objects</span> are equivalent to elements with the same
-       contents. The name of these elements is not explicitly
-       specified. These elements have no attributes.</li>
+       contents.</p></li>
 
        <li>For the purposes of processing by the CSS
-       specification, <span title="WebSRT Text Object">WebSRT Text
+       specification, <span title="WebVTT Text Object">WebVTT Text
        Objects</span> are equivalent to text nodes.</li>
 
-       <li>No style sheets are associated with <var title="">nodes</var>.</li>
+       <li>No style sheets are associated with <var title="">nodes</var>. (The nodes are subsequently restyled
+       using style sheets after their boxes are generated, as
+       described below.)</li>
 
        <li>The children of the <var title="">nodes</var> must be
        wrapped in an anonymous box whose 'display' property has the
-       value 'inline'. This is the <dfn id="websrt-cue-background-box">WebSRT cue background
+       value 'inline'. This is the <dfn id="webvtt-cue-background-box">WebVTT cue background
        box</dfn>.</li>
 
-       <li>Runs of children of <span title="WebSRT Ruby Object">WebSRT
-       Ruby Objects</span> that are not <span title="WebSRT Ruby Text&#10;       Object">WebSRT Ruby Text Objects</span> must be wrapped in
+       <li>Runs of children of <span title="WebVTT Ruby Object">WebVTT
+       Ruby Objects</span> that are not <span title="WebVTT Ruby Text&#10;       Object">WebVTT Ruby Text Objects</span> must be wrapped in
        anonymous boxes whose 'display' property has the value
        'ruby-base'. <a href="references.html#refsCSSRUBY">[CSSRUBY]</a></li>
 
-       <li>Properties on <span title="WebSRT Node Object">WebSRT Node
+       <li>Properties on <span title="WebVTT Node Object">WebVTT Node
        Objects</span> have their values set as defined in the next
        section. (That section uses some of the variables whose values
        were calculated earlier in this algorithm.)</li>
@@ -1792,22 +1772,22 @@
       <p>Adjust the positions of <var title="">boxes</var> according
       to the appropriate steps from the following list:</p>
 
-      <dl class="switch"><dt>If <var title="">cue</var>'s <span>timed track cue snap-to-lines flag</span> is set</dt>
+      <dl class="switch"><dt>If <var title="">cue</var>'s <span>text track cue snap-to-lines flag</span> is set</dt>
 
        <dd>
 
         <p>Many of the steps in this algorithm vary according to the
-        <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a>. Steps labeled
+        <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a>. Steps labeled
         "<strong>Horizontal</strong>" must be followed only when the
-        <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing&#10;        direction">horizontal</a>, steps labeled
+        <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing&#10;        direction">horizontal</a>, steps labeled
         "<strong>Vertical</strong>" must be followed when the
-        <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is either <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing&#10;        direction">vertical growing left</a> or <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed&#10;        track cue vertical growing right writing direction">vertical
+        <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is either <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing&#10;        direction">vertical growing left</a> or <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text&#10;        track cue vertical growing right writing direction">vertical
         growing right</a>, steps labeled "<strong>Vertical Growing
-        Left</strong>" must be followed only when the <a href="video.html#timed-track-cue-writing-direction">timed
-        track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track&#10;        cue vertical growing left writing direction">vertical growing
+        Left</strong>" must be followed only when the <a href="video.html#text-track-cue-writing-direction">text
+        track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track&#10;        cue vertical growing left writing direction">vertical growing
         left</a>, and steps labeled "<strong>Vertical Growing
-        Right</strong>" must be followed only when the <a href="video.html#timed-track-cue-writing-direction">timed
-        track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track&#10;        cue vertical growing right writing direction">vertical growing
+        Right</strong>" must be followed only when the <a href="video.html#text-track-cue-writing-direction">text
+        track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track&#10;        cue vertical growing right writing direction">vertical growing
         right</a>.</p>
 
         <ol><li>
@@ -1824,7 +1804,7 @@
          step labeled <i>done positioning</i> below.</p></li>
 
          <li><p>Let <var title="">line position</var> be the
-         <span>timed track cue line position</span>.</p></li>
+         <span>text track cue line position</span>.</p></li>
 
          <li><p><strong>Vertical Growing Left</strong>: Add one to
          <var title="">line position</var> then negate it.</p></li>
@@ -1913,7 +1893,7 @@
 
         </ol></dd>
 
-       <dt>If <var title="">cue</var>'s <span>timed track cue snap-to-lines flag</span> is not set</dt>
+       <dt>If <var title="">cue</var>'s <span>text track cue snap-to-lines flag</span> is not set</dt>
        <dd>
 
         <ol><li>
@@ -1921,35 +1901,35 @@
           <p>Set up <var title="">x</var> and <var title="">y</var> as
           follows:</p>
 
-          <dl class="switch"><dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
+          <dl class="switch"><dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
                   and <var title="">direction</var> is 'ltr'</dt>
            <dd>
             <p>Let <var title="">x</var> be a percentage given by the
-            <span>timed track cue text position</span>, and let <var title="">y</var> be a percentage given by the <span>timed
+            <span>text track cue text position</span>, and let <var title="">y</var> be a percentage given by the <span>text
             track cue line position</span>.</p>
            </dd>
 
-           <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-horizontal-writing-direction" title="timed track cue horizontal writing direction">horizontal</a>,
+           <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a>,
                   and <var title="">direction</var> is 'rtl'</dt>
            <dd>
             <p>Let <var title="">x</var> be a percentage given by the
-            <span>timed track cue text position</span> subtracted from
+            <span>text track cue text position</span> subtracted from
             100, and let <var title="">y</var> be a percentage given
-            by the <span>timed track cue line position</span>.</p>
+            by the <span>text track cue line position</span>.</p>
            </dd>
 
-           <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-left-writing-direction" title="timed track cue vertical growing left writing direction">vertical growing left</a></dt>
+           <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a></dt>
            <dd>
             <p>Let <var title="">x</var> be a percentage given by the
-            <span>timed track cue line position</span> subtracted from
+            <span>text track cue line position</span> subtracted from
             100, and let <var title="">y</var> be a percentage given
-            by the <span>timed track cue text position</span>.</p>
+            by the <span>text track cue text position</span>.</p>
            </dd>
 
-           <dt>If the <a href="video.html#timed-track-cue-writing-direction">timed track cue writing direction</a> is <a href="video.html#timed-track-cue-vertical-growing-right-writing-direction" title="timed track cue vertical growing right writing direction">vertical growing right</a></dt>
+           <dt>If the <a href="video.html#text-track-cue-writing-direction">text track cue writing direction</a> is <a href="video.html#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a></dt>
            <dd>
             <p>Let <var title="">x</var> be a percentage given by the
-            <span>timed track cue line position</span>, and let <var title="">y</var> be a percentage given by the <span>timed
+            <span>text track cue line position</span>, and let <var title="">y</var> be a percentage given by the <span>text
             track cue text position</span>.</p>
            </dd>
 
@@ -1994,7 +1974,7 @@
      not completely fit inside <var title="">video</var>'s rendering
      area, remove those offending line boxes from <var title="">boxes</var>.</p></li>
 
-     <li><p>Let <var title="">cue</var>'s <a href="video.html#timed-track-cue-display-state">timed track cue
+     <li><p>Let <var title="">cue</var>'s <a href="video.html#text-track-cue-display-state">text track cue
      display state</a> have the CSS boxes in <var title="">boxes</var>.</p></li>
 
      <li><p>Add the CSS boxes in <var title="">boxes</var> to <var title="">output</var>.</p></li>
@@ -2003,13 +1983,13 @@
 
    <li><p>Return <var title="">output</var>.</p></li>
 
-  </ol><h5 id="applying-css-properties-to-websrt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebSRT Node Object">WebSRT Node Objects</span></h5>
+  </ol><h5 id="applying-css-properties-to-webvtt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebVTT Node Object">WebVTT Node Objects</span></h5>
 
-  <p>When following the <a href="#rules-for-updating-the-display-of-websrt-timed-tracks">rules for updating the display of WebSRT
-  timed tracks</a>, user agents must set properties of <span title="WebSRT Node Object">WebSRT Node Objects</span> as defined in
+  <p>When following the <a href="#rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the display of WebVTT
+  text tracks</a>, user agents must set properties of <span title="WebVTT Node Object">WebVTT Node Objects</span> as defined in
   this section. <a href="references.html#refsCSS">[CSS]</a></p>
 
-  <p>On the (root) <span>List of WebSRT Node Objects</span>, the
+  <p>On the (root) <span>List of WebVTT Node Objects</span>, the
   'position' property must be set to 'absolute', the 'direction'
   property must be set to <var title="">direction</var>, the
   'block-flow' property must be set to <var title="">block-flow</var>,
@@ -2017,31 +1997,31 @@
   'left' property must be set to <var title="">left</var>, the 'width'
   property must be set to <var title="">width</var>, and the 'height'
   property must be set to <var title="">height</var>, where <var title="">direction</var>, <var title="">block-flow</var>, <var title="">top</var>, <var title="">left</var>, <var title="">width</var>, and <var title="">height</var> are the values
-  with those names determined by the <a href="#rules-for-updating-the-display-of-websrt-timed-tracks">rules for updating the
-  display of WebSRT timed tracks</a> for the <a href="video.html#timed-track-cue">timed track
-  cue</a> from whose <a href="video.html#timed-track-cue-text" title="timed track cue text">text</a>
-  the <span>List of WebSRT Node Objects</span> was constructed.</p>
+  with those names determined by the <a href="#rules-for-updating-the-display-of-webvtt-text-tracks">rules for updating the
+  display of WebVTT text tracks</a> for the <a href="video.html#text-track-cue">text track
+  cue</a> from whose <a href="video.html#text-track-cue-text" title="text track cue text">text</a>
+  the <span>List of WebVTT Node Objects</span> was constructed.</p>
 
-  <p>The 'font' shorthand property on the (root) <span>List of WebSRT
+  <p>The 'font' shorthand property on the (root) <span>List of WebVTT
   Node Objects</span> must be set to '0.1vh sans-serif'. <a href="references.html#refsCSSRUBY">[CSSRUBY]</a> <a href="references.html#refsCSSVALUES">[CSSVALUES]</a></p>
 
-  <p>The 'color' property on the (root) <span>List of WebSRT Node
+  <p>The 'color' property on the (root) <span>List of WebVTT Node
   Objects</span> must be set to 'rgba(255,255,255,0)'. <a href="references.html#refsCSSCOLOR">[CSSCOLOR]</a></p>
 
-  <p>The 'background' shorthand property on the <a href="#websrt-cue-background-box">WebSRT cue
+  <p>The 'background' shorthand property on the <a href="#webvtt-cue-background-box">WebVTT cue
   background box</a> must be set to 'rgba(0,0,0,0.8)'. <a href="references.html#refsCSSCOLOR">[CSSCOLOR]</a></p>
 
   <p>A text outline or stroke may also be set on the (root) <span>List
-  of WebSRT Node Objects</span>, if supported.</p> <!-- 'text-outline'
+  of WebVTT Node Objects</span>, if supported.</p> <!-- 'text-outline'
   is in CSS3 Text, but Tab says that's awaiting medical attention. -->
 
-  <p>The 'font-style' property on <span title="WebSRT Italic&#10;  Object">WebSRT Italic Objects</span> must be set to 'italic'.</p>
-  <p>The 'font-weight' property on <span title="WebSRT Bold&#10;  Object">WebSRT Bold Objects</span> must be set to 'bold'.</p>
+  <p>The 'font-style' property on <span title="WebVTT Italic&#10;  Object">WebVTT Italic Objects</span> must be set to 'italic'.</p>
+  <p>The 'font-weight' property on <span title="WebVTT Bold&#10;  Object">WebVTT Bold Objects</span> must be set to 'bold'.</p>
 
-  <p>The 'display' property on <span title="WebSRT Ruby Object">WebSRT
+  <p>The 'display' property on <span title="WebVTT Ruby Object">WebVTT
   Ruby Objects</span> must be set to 'ruby'. <a href="references.html#refsCSSRUBY">[CSSRUBY]</a></p>
 
-  <p>The 'display' property on <span title="WebSRT Ruby Text&#10;  Object">WebSRT Ruby Text Objects</span> must be set to
+  <p>The 'display' property on <span title="WebVTT Ruby Text&#10;  Object">WebVTT Ruby Text Objects</span> must be set to
   'ruby-text'. <a href="references.html#refsCSSRUBY">[CSSRUBY]</a></p>
 
   <p>If there are style sheets that apply to the <a href="video.html#media-element">media
@@ -2049,26 +2029,26 @@
   interpreted as defined in the next section.</p>
 
   <p>All other non-inherited properties must be set to their initial
-  values; inherited properties on the root <span>List of WebSRT Node
+  values; inherited properties on the root <span>List of WebVTT Node
   Objects</span> must inherit their values from the <a href="video.html#media-element">media
-  element</a> for which the <a href="video.html#timed-track-cue">timed track cue</a> is being
+  element</a> for which the <a href="video.html#text-track-cue">text track cue</a> is being
   rendered, if any. If there is no <a href="video.html#media-element">media element</a> (i.e. if
-  the <a href="video.html#timed-track">timed track</a> is being rendered for another media
+  the <a href="video.html#text-track">text track</a> is being rendered for another media
   playback mechanism), then inherited properties on the root
-  <span>List of WebSRT Node Objects</span> must take their initial
+  <span>List of WebVTT Node Objects</span> must take their initial
   values.</p>
 
 
   <h5 id="css-extensions"><span class="secno">10.3.2.3 </span>CSS extensions</h5>
 
-  <p>When a user agent is rendering one or more <a href="video.html#timed-track-cue" title="timed&#10;  track cue">timed track cues</a> according to the <a href="#websrt-cue-text-rendering-rules">WebSRT cue
-  text rendering rules</a>, <span title="WebSRT Node Object">WebSRT
-  Node Objects</span> in the <span>list of WebSRT Node Objects</span>
+  <p>When a user agent is rendering one or more <a href="video.html#text-track-cue" title="text&#10;  track cue">text track cues</a> according to the <a href="#webvtt-cue-text-rendering-rules">WebVTT cue
+  text rendering rules</a>, <span title="WebVTT Node Object">WebVTT
+  Node Objects</span> in the <span>list of WebVTT Node Objects</span>
   used in the rendering can be matched by certain pseudo-selectors as
-  defined below. These selector can begin or stop matching individual
-  <span title="WebSRT Node Object">WebSRT Node Objects</span> while a
-  <a href="video.html#timed-track-cue" title="timed track cue">cue</a> is being rendered, even in
-  between applications of the <a href="#websrt-cue-text-rendering-rules">WebSRT cue text rendering
+  defined below. These selectors can begin or stop matching individual
+  <span title="WebVTT Node Object">WebVTT Node Objects</span> while a
+  <a href="video.html#text-track-cue" title="text track cue">cue</a> is being rendered, even in
+  between applications of the <a href="#webvtt-cue-text-rendering-rules">WebVTT cue text rendering
   rules</a> (which are only run when the set of active cues
   changes). User agents that support the pseudo-element described
   below must dynamically update renderings accordingly.</p>
@@ -2076,28 +2056,30 @@
   <p>Pseudo-elements apply to elements that are matched by
   selectors. For the purpose of this section, that element is the
   <i>matched element</i>. The pseudo-elements defined in the following
-  sections affect the styling of parts of <a href="video.html#timed-track-cue" title="timed track&#10;  cue">timed track cues</a> that are being rendered for the
+  sections affect the styling of parts of <a href="video.html#text-track-cue" title="text track&#10;  cue">text track cues</a> that are being rendered for the
   <i>matched element</i>.</p>
 
   <p class="note">If the <i>matched element</i> is not a
   <code><a href="video.html#video">video</a></code> element, the pseudo-elements defined below won't
   have any effect according to this specification.</p>
 
+  <p>A CSS user agent that implements the <a href="video.html#text-track" title="text&#10;  track">text tracks</a> model must implement the '::cue' and
+  '::cue(<var title="">selector</var>)' pseudo-elements, and the
+  ':past' and ':future' pseudo-classes.</p>
 
-  <h6 id="the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</h6>
 
-  <p>A CSS user agent that implemented the <a href="video.html#timed-track" title="timed&#10;  track">timed tracks</a> model must implement the '::cue'
-  pseudo-element.</p>
+  <h6 id="the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</h6>
 
-  <p>The '<dfn id="pseudo-cue" title="pseudo-cue">::cue</dfn>' pseudo-element matches
-  any <span>List of WebSRT Node Objects</span> constructed for the
-  <i>matched element</i>, with the exception that the properties
-  corresponding to the 'background' shorthand must be applied to the
-  <a href="#websrt-cue-background-box">WebSRT cue background box</a> rather than the <span>List of
-  WebSRT Node Objects</span>.</p>
+  <p>The '<dfn id="pseudo-cue" title="pseudo-cue">::cue</dfn>' pseudo-element (with no
+  argument) matches any <span>List of WebVTT Node Objects</span>
+  constructed for the <i>matched element</i>, with the exception that
+  the properties corresponding to the 'background' shorthand must be
+  applied to the <a href="#webvtt-cue-background-box">WebVTT cue background box</a> rather than
+  the <span>List of WebVTT Node Objects</span>.</p>
 
-  <p>The following properties apply to the '::cue' pseudo-element;
-  other properties set on the pseudo-element must be ignored:</p>
+  <p>The following properties apply to the '::cue' pseudo-element with
+  no argument; other properties set on the pseudo-element must be
+  ignored:</p>
 
   <ul class="brief"><li>'color'</li>
    <li>'text-shadow'</li>
@@ -2113,131 +2095,75 @@
           min-height, max-width, min-width, orphans, overflow,
           page-break-*, text-align, unicode-bidi, widows, z-index
    -->
-  </ul><h6 id="the-::cue-part-pseudo-element"><span class="secno">10.3.2.3.2 </span>The '::cue-part' pseudo-element</h6>
-
-  <p>A CSS user agent that implemented the <a href="video.html#timed-track" title="timed&#10;  track">timed tracks</a> model must implement the '::cue-part(<var title="">filter</var>)' pseudo-element.</p>
-
-  <p>The '<dfn id="pseudo-cue-part" title="pseudo-cue-part">::cue-part(<var title="">argument</var>)</dfn>' pseudo-element matches any
-  <span>WebSRT Node Object</span> constructed for the <i>matched
-  element</i> that matches the given <var title="">argument</var>.</p>
-
-  <p>The <var title="">argument</var> must match the syntax
-  "&lt;voice&gt;&#xA0;||&#xA0;&lt;part&gt;&#xA0;||&#xA0;&lt;position&gt;&#xA0;||&#xA0;&lt;future-compatibility&gt;". <a href="references.html#refsCSS">[CSS]</a></p>
-  
-  <p>The "&lt;voice&gt;" component must be either a non-negative
-  &lt;integer&gt; or one of the keywords "<code title="pseudo-cue-part-narrator"><a href="#pseudo-cue-part-narrator">narrator</a></code>", "<code title="pseudo-cue-part-music"><a href="#pseudo-cue-part-music">music</a></code>", "<code title="pseudo-cue-part-lyric"><a href="#pseudo-cue-part-lyric">lyric</a></code>", "<code title="pseudo-cue-part-sound"><a href="#pseudo-cue-part-sound">sound</a></code>", "<code title="pseudo-cue-part-comment"><a href="#pseudo-cue-part-comment">comment</a></code>", or "<code title="pseudo-cue-part-credit"><a href="#pseudo-cue-part-credit">credit</a></code>".</p>
-
-  <p>The "&lt;part&gt;" component must be one of the keywords "<code title="pseudo-cue-part-i"><a href="#pseudo-cue-part-i">i</a></code>", "<code title="pseudo-cue-part-b"><a href="#pseudo-cue-part-b">b</a></code>", "<code title="pseudo-cue-part-ruby"><a href="#pseudo-cue-part-ruby">ruby</a></code>", or "<code title="pseudo-cue-part-rt"><a href="#pseudo-cue-part-rt">rt</a></code>".</p>
-
-  <p>The "&lt;position&gt;" component must be one of the keywords "<code title="pseudo-cue-part-past"><a href="#pseudo-cue-part-past">past</a></code>" or "<code title="pseudo-cue-part-future"><a href="#pseudo-cue-part-future">future</a></code>".</p>
-
-  <p>The "&lt;future-compatibility&gt;" component can be any
-  identifier.</p>
+  </ul><p>The '<dfn id="pseudo-cue-selector" title="pseudo-cue-selector">::cue(<var title="">selector</var>)</dfn>' pseudo-element with an argument must
+  have an argument that consists of a group of selectors. It matches
+  any <span>WebVTT Internal Node Object</span> constructed for the
+  <i>matched element</i> that also matches the given group of
+  selectors, with the nodes being treated as follows:</p>
 
-  <p>Each component of <var title="">argument</var> restricts which
-  <span title="WebSRT Node Object">WebSRT Node Objects</span> are
-  matched by the pseudo-element, as follows:</p>
+  <ul><li><p>The <i>document tree</i> against which the selectors are
+   matched is the tree of <span title="WebVTT Node Object">WebVTT Node
+   Objects</span> rooted at the <span>list of WebVTT Node
+   Objects</span> for the cue.</p></li>
 
-  <dl><dt>An integer greater than or equal to zero</dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is the given number expressed in
-    base ten with digits in the range U+0030 DIGIT ZERO (0) to U+0039
-    DIGIT NINE (9).</p>
-   </dd>
+   <li><p><span title="WebVTT Internal Node Object">WebVTT Internal
+   Node Objects</span> are elements in the tree.</p></li>
 
-   <dt><dfn id="pseudo-cue-part-narrator" title="pseudo-cue-part-narrator"><code>narrator</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    narrator voice">narrator</code>".</p>
-   </dd>
+   <li><span title="WebVTT Leaf Node Object">WebVTT Leaf Node
+   Objects</span> cannot be matched.</li>
 
-   <dt><dfn id="pseudo-cue-part-music" title="pseudo-cue-part-music"><code>music</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    music voice">music</code>".</p>
-   </dd>
+   <li>
 
-   <dt><dfn id="pseudo-cue-part-lyric" title="pseudo-cue-part-lyric"><code>lyric</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    lyric voice">lyric</code>".</p>
-   </dd>
+    <p>For the purposes of element type selectors, the names of <span title="WebVTT Internal Node Object">WebVTT Internal Node
+    Objects</span> are as given by the following table, where objects
+    having the concrete class given in a cell in the first column have
+    the name given by the second column of the same row:</p>
 
-   <dt><dfn id="pseudo-cue-part-sound" title="pseudo-cue-part-sound"><code>sound</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    sound voice">sound</code>".</p>
-   </dd>
+    <table><thead><tr><th>Concrete class
+       </th><th>Name
 
-   <dt><dfn id="pseudo-cue-part-comment" title="pseudo-cue-part-comment"><code>comment</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    comment voice">comment</code>".</p>
-   </dd>
+     </th></tr></thead><tbody><tr><td><span title="WebVTT Class Object">WebVTT Class Objects</span>
+       </td><td><code title="">c</code>
 
-   <dt><dfn id="pseudo-cue-part-credit" title="pseudo-cue-part-credit"><code>credit</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> from <a href="video.html#timed-track-cue" title="timed track cue">timed track cues</a> whose <a href="video.html#timed-track-cue-voice-identifier">timed
-    track cue voice identifier</a> is "<code title="timed track cue&#10;    credit voice">credit</code>".</p>
-   </dd>
+      </td></tr><tr><td><span title="WebVTT Italic Object">WebVTT Italic Objects</span>
+       </td><td><code title="">i</code>
 
-   <dt><dfn id="pseudo-cue-part-i" title="pseudo-cue-part-i"><code>i</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Italic Object">WebSRT Italic Objects</span>.</p>
-   </dd>
+      </td></tr><tr><td><span title="WebVTT Bold Object">WebVTT Bold Objects</span>
+       </td><td><code title="">b</code>
 
-   <dt><dfn id="pseudo-cue-part-b" title="pseudo-cue-part-b"><code>b</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Bold Object">WebSRT Bold Objects</span>.</p>
-   </dd>
+      </td></tr><tr><td><span title="WebVTT Ruby Object">WebVTT Ruby Objects</span>
+       </td><td><code title="">ruby</code>
 
-   <dt><dfn id="pseudo-cue-part-ruby" title="pseudo-cue-part-ruby"><code>ruby</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Ruby Object">WebSRT Ruby Objects</span>.</p>
-   </dd>
+      </td></tr><tr><td><span title="WebVTT Ruby Text Object">WebVTT Ruby Text Objects</span>
+       </td><td><code title="">rt</code>
 
-   <dt><dfn id="pseudo-cue-part-rt" title="pseudo-cue-part-rt"><code>rt</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Ruby Text Object">WebSRT Ruby Text Objects</span>.</p>
-   </dd>
+      </td></tr><tr><td><span title="WebVTT Voice Object">WebVTT Voice Objects</span>
+       </td><td><code title="">v</code>
 
-   <dt><dfn id="pseudo-cue-part-past" title="pseudo-cue-part-past"><code>past</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> that are <i><a href="#in-the-past">in the past</a></i>.</p>
-   </dd>
+      </td></tr><tr><td>Other elements (specifically, <span title="List of WebVTT Node Objects">Lists of WebVTT Node Objects</span>)
+       </td><td>No explicit name.
 
-   <dt><dfn id="pseudo-cue-part-future" title="pseudo-cue-part-future"><code>future</code></dfn></dt>
-   <dd>
-    <p>Restricts the pseudo-element to only matching <span title="WebSRT Node Object">WebSRT Node Objects</span> that are <i><a href="#in-the-future">in the future</a></i>.</p>
-   </dd>
+    </td></tr></tbody></table></li>
 
-   <dt>Any other identifier</dt>
-   <dd>
-    <p>Restricts the pseudo-element to not matching any <span title="WebSRT Node Object">WebSRT Node Objects</span>.</p>
-    <p class="note">This is intended to allow for future extensions
-    while still allowing Selectors to include a mixture of old and new
-    '::cue-part()' pseudo-elements.</p>
-   </dd>
+   <li><p>For the purposes of element type and universal selectors,
+   <span title="WebVTT Internal Node Object">WebVTT Internal Node
+   Objects</span> are considered as being in the namespace expressed
+   as the empty string.</p></li>
 
-  </dl><p>A <span>WebSRT Node Object</span> <var title="">c</var> is
-  <dfn id="in-the-past">in the past</dfn> if, in a pre-order, depth-first traversal of
-  the <a href="video.html#timed-track-cue">timed track cue</a>'s <span>List of WebSRT Node
-  Objects</span>, there exists a <span>WebSRT Timestamp Object</span>
-  whose value is less than the <a href="video.html#current-playback-position">current playback position</a>
-  of the <a href="video.html#media-element">media element</a> that is the <i>matched
-  element</i>, entirely after the <span>WebSRT Node Object</span> <var title="">c</var>.</p>
+   <li><p>For the purposes of attribute selector matching, <span title="WebVTT Internal Node Object">WebVTT Internal Node
+   Objects</span> have no attributes, except for <span title="WebVTT Voice Object">WebVTT Voice Objects</span>, which
+   have a single attribute named "<code title="">voice</code>"
+   whose value is the value of the <span>WebVTT Voice
+   Object</span>.</p></li>
 
-  <p>A <span>WebSRT Node Object</span> <var title="">c</var> is
-  <dfn id="in-the-future">in the future</dfn> if, in a pre-order, depth-first traversal
-  of the <a href="video.html#timed-track-cue">timed track cue</a>'s <span>List of WebSRT Node
-  Objects</span>, there exists a <span>WebSRT Timestamp Object</span>
-  whose value is greater than the <a href="video.html#current-playback-position">current playback
-  position</a> of the <a href="video.html#media-element">media element</a> that is the
-  <i>matched element</i>, entirely before the <span>WebSRT Node
-  Object</span> <var title="">c</var>.</p>
+   <li><p>For the purposes of class selector matching, <span title="WebVTT Internal Node Object">WebVTT Internal Node
+   Objects</span> have the classes described as the <span>WebVTT
+   Node Object's applicable classes</span>.</p></li> <!-- ok, this
+   isn't especially well-defined, but the Selectors spec doesn't
+   really give one much to go on here. -->
 
-  <p>The following properties apply to the '::cue-part(<var title="">filter</var>)' pseudo-element:</p>
+  </ul><p>The following properties apply to the '::cue()' pseudo-element
+  with an argument:</p>
 
   <ul class="brief"><li>'color'</li>
    <li>'text-shadow'</li>
@@ -2253,8 +2179,9 @@
    segment when the segment becomes "past", and having the change
    propagate towards the end of the segment so that it reaches the end
    of the segment when the next segment becomes "past".
-  --><p>The following properties apply to the '::cue-part(<var title="">filter</var>)' pseudo-element if the neither of the <code title="pseudo-cue-part-past"><a href="#pseudo-cue-part-past">past</a></code> or <code title="pseudo-cue-part-future"><a href="#pseudo-cue-part-future">future</a></code> keywords are
-  present:</p>
+  --><p>The following properties apply to the '::cue()' pseudo-element
+  with an argument when the selector does not contain the ':past' and
+  ':future' pseudo-classes:</p>
 
   <ul class="brief"><li>the properties corresponding to the 'font' shorthand, including 'line-height'</li>
    <!-- add more... -->
@@ -2265,12 +2192,39 @@
           min-height, max-width, min-width, orphans, overflow,
           page-break-*, text-align, unicode-bidi, widows, z-index
    -->
-  </ul><p>Other properties must be ignored.</p>
+  </ul><p>Properties that do not apply must be ignored.</p>
 
   <p>As a special exception, the properties corresponding to the
   'background' shorthand, when they would have been applied to the
-  <span>List of WebSRT Node Objects</span>, must instead be applied to
-  the <a href="#websrt-cue-background-box">WebSRT cue background box</a>.</p>
+  <span>List of WebVTT Node Objects</span>, must instead be applied to
+  the <a href="#webvtt-cue-background-box">WebVTT cue background box</a>.</p>
+
+
+  <h6 id="the-:past-and-:future-pseudo-classes"><span class="secno">10.3.2.3.2 </span>The ':past' and ':future' pseudo-classes</h6>
+
+  <p>The <dfn id="past-pseudo-class" title="past-pseudo-class">':past'</dfn> and <dfn id="future-pseudo-class" title="future-pseudo-class">':future'</dfn> pseudo-classes only
+  match <span title="WebVTT Node Object">WebVTT Node Objects</span>.</p>
+
+  <p>The ':past' pseudo-class only matches <span title="WebVTT Node&#10;  Object">WebVTT Node Objects</span> that are <i><a href="#in-the-past">in the past</a></i>.</p>
+
+  <p>A <span>WebVTT Node Object</span> <var title="">c</var> is
+  <dfn id="in-the-past">in the past</dfn> if, in a pre-order, depth-first traversal of
+  the <a href="video.html#text-track-cue">text track cue</a>'s <span>List of WebVTT Node
+  Objects</span>, there exists a <span>WebVTT Timestamp Object</span>
+  whose value is less than the <a href="video.html#current-playback-position">current playback position</a>
+  of the <a href="video.html#media-element">media element</a> that is the <i>matched
+  element</i>, entirely after the <span>WebVTT Node Object</span> <var title="">c</var>.</p>
+
+  <p>The ':future' pseudo-class only matches <span title="WebVTT Node&#10;  Object">WebVTT Node Objects</span> that are <i><a href="#in-the-future">in the future</a></i>.</p>
+
+  <p>A <span>WebVTT Node Object</span> <var title="">c</var> is
+  <dfn id="in-the-future">in the future</dfn> if, in a pre-order, depth-first traversal
+  of the <a href="video.html#text-track-cue">text track cue</a>'s <span>List of WebVTT Node
+  Objects</span>, there exists a <span>WebVTT Timestamp Object</span>
+  whose value is greater than the <a href="video.html#current-playback-position">current playback
+  position</a> of the <a href="video.html#media-element">media element</a> that is the
+  <i>matched element</i>, entirely before the <span>WebVTT Node
+  Object</span> <var title="">c</var>.</p>
 
   </div><!--</div>--><!--KEEP-START w3c-html--><!--TT--><div class="impl">
 

Index: grouping-content.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/grouping-content.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- grouping-content.html	7 Dec 2010 09:46:07 -0000	1.4
+++ grouping-content.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.5 Grouping content &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="sections.html" title="4.4 Sections" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="text-level-semantics.html" title="4.6 Text-level semantics" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="sections.html" title="4.4 Sections" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="text-level-semantics.html" title="4.6 Text-level semantics" 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>

Index: timers.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/timers.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- timers.html	7 Dec 2010 09:46:09 -0000	1.4
+++ timers.html	10 Jan 2011 13:33:48 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>6.2 Timers &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="webappapis.html" title="6 Web application APIs" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="editing.html" title="7 User interaction" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="webappapis.html" title="6 Web application APIs" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="editing.html" title="7 User interaction" 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>

Index: elements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/elements.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- elements.html	7 Dec 2010 09:46:07 -0000	1.5
+++ elements.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.2 Elements &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="dom.html" title="3 Semantics, structure, and APIs of HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="content-models.html" title="3.2.5 Content models" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="dom.html" title="3 Semantics, structure, and APIs of HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="content-models.html" title="3.2.5 Content models" 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>

Index: urls.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/urls.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- urls.html	13 Dec 2010 08:06:45 -0000	1.5
+++ urls.html	10 Jan 2011 13:33:48 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.6 URLs &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-microsyntaxes.html" title="2.5 Common microsyntaxes" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="fetching-resources.html" title="2.7 Fetching resources" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-microsyntaxes.html" title="2.5 Common microsyntaxes" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="fetching-resources.html" title="2.7 Fetching resources" 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>

Index: tokenization.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/tokenization.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- tokenization.html	13 Dec 2010 08:06:45 -0000	1.5
+++ tokenization.html	10 Jan 2011 13:33:48 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.2.4 Tokenization &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="parsing.html" title="8.2 Parsing HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-end.html" title="8.2.6 The end" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="parsing.html" title="8.2 Parsing HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-end.html" title="8.2.6 The end" 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>
@@ -4349,7 +4352,7 @@
    </dd>
 
    <dt>A start tag whose tag name is one of: "area", "br", "embed",
-   "img", "input", "keygen", "wbr"</dt>
+   "img", "keygen", "wbr"</dt>
    <dd>
 
     <p><a href="parsing.html#reconstruct-the-active-formatting-elements">Reconstruct the active formatting elements</a>, if
@@ -4367,6 +4370,26 @@
 
    </dd>
 
+   <dt>A start tag whose tag name is "input"</dt>
+   <dd>
+
+    <p><a href="parsing.html#reconstruct-the-active-formatting-elements">Reconstruct the active formatting elements</a>, if
+    any.</p>
+
+    <p><a href="#insert-an-html-element">Insert an HTML element</a> for the token. Immediately
+    pop the <a href="parsing.html#current-node">current node</a> off the <a href="parsing.html#stack-of-open-elements">stack of open
+    elements</a>.</p>
+
+    <p><a href="#acknowledge-self-closing-flag" title="acknowledge self-closing flag">Acknowledge the
+    token's <i>self-closing flag</i></a>, if it is set.</p>
+
+    <p>If the token does not have an attribute with the name "type",
+    or if it does, but that attribute's value is not an <a href="infrastructure.html#ascii-case-insensitive">ASCII
+    case-insensitive</a> match for the string "<code title="">hidden</code>", then: set the <a href="parsing.html#frameset-ok-flag">frameset-ok
+    flag</a> to "not ok".</p>
+
+   </dd>
+
    <dt>A start tag whose tag name is one of: "param", "source", "track"</dt>
    <dd>
 

Index: association-of-controls-and-forms.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/association-of-controls-and-forms.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- association-of-controls-and-forms.html	13 Dec 2010 08:06:45 -0000	1.6
+++ association-of-controls-and-forms.html	10 Jan 2011 13:33:46 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.18 Association of controls and forms &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-button-element.html" title="4.10.8 The button element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="interactive-elements.html" title="4.11 Interactive elements" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-button-element.html" title="4.10.8 The button element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="interactive-elements.html" title="4.11 Interactive elements" 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>
@@ -554,6 +557,10 @@
   is only used by <code><a href="the-input-element.html#the-input-element">input</a></code> elements.) These are used to
   describe how the user interacts with the control.</p>
 
+  <p>To define the behaviour of constraint validation in the face of
+  the <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute,
+  <code><a href="the-input-element.html#the-input-element">input</a></code> elements can also have separately defined <dfn id="concept-fe-values" title="concept-fe-values">value<em>s</em></dfn>.</p>
+
   </div><h5 id="autofocusing-a-form-control"><span class="secno">4.10.19.4 </span>Autofocusing a form control</h5><!-- v2: Apply this to contentEditable elements --><p>The <dfn id="attr-fe-autofocus" title="attr-fe-autofocus"><code>autofocus</code></dfn>
   content attribute allows the author to indicate that a control is to
   be focused as soon as the page is loaded, allowing the user to just
@@ -810,6 +817,11 @@
   an <code><a href="common-dom-interfaces.html#invalid_state_err">INVALID_STATE_ERR</a></code> exception. Otherwise, they must
   act as described below.</p>
 
+  <p>For <code><a href="the-input-element.html#the-input-element">input</a></code> elements, these methods and attributes
+  must operate on the element's <a href="#concept-fe-value" title="concept-fe-value">value</a>. For <code><a href="the-button-element.html#the-textarea-element">textarea</a></code>
+  elements, these methods and attributes must operate on the element's
+  <a href="the-button-element.html#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a>.</p>
+
   <p>The <dfn id="dom-textarea-input-select" title="dom-textarea/input-select"><code>select()</code></dfn> method
   must cause the contents of the text field to be fully selected.</p>
 

Index: forms.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/forms.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- forms.html	7 Dec 2010 09:46:07 -0000	1.4
+++ forms.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10 Forms &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tabular-data.html" title="4.9 Tabular data" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-input-element.html" title="4.10.7 The input element" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="tabular-data.html" title="4.9 Tabular data" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-input-element.html" title="4.10.7 The input 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>

Index: interactive-elements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/interactive-elements.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- interactive-elements.html	7 Dec 2010 09:46:07 -0000	1.4
+++ interactive-elements.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.11 Interactive elements &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="association-of-controls-and-forms.html" title="4.10.18 Association of controls and forms" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="commands.html" title="4.11.5 Commands" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="association-of-controls-and-forms.html" title="4.10.18 Association of controls and forms" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="commands.html" title="4.11.5 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>

Index: editing.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/editing.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- editing.html	7 Dec 2010 09:46:07 -0000	1.5
+++ editing.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>7 User interaction &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="timers.html" title="6.2 Timers" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="dnd.html" title="7.7 Drag and drop" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="timers.html" title="6.2 Timers" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="dnd.html" title="7.7 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>
@@ -627,6 +630,8 @@
    user to begin a drag operations for those elements without the use
    of a pointing device</li>
 
+   <li><a href="#editing-host" title="editing host">Editing hosts</a></li>
+
   </ul><p>In addition, each shape that is generated for an
   <code><a href="the-map-element.html#the-area-element">area</a></code> element should be <a href="#focusable">focusable</a>, unless
   platform conventions dictate otherwise. (A single <code><a href="the-map-element.html#the-area-element">area</a></code>
@@ -1047,11 +1052,11 @@
   <p>If an element is <a href="#editable">editable</a> and its parent element is
   not, or if an element is <a href="#editable">editable</a> and it has no parent
   element, then the element is an <dfn id="editing-host">editing host</dfn>. Editable
-  elements can be nested. User agents must make editing hosts
-  focusable (which typically means they enter the <a href="#attr-tabindex" title="attr-tabindex">tab order</a>). An editing host can contain
-  non-editable sections, these are handled as described below. An
-  editing host can contain non-editable sections that contain further
-  editing hosts.</p>
+  elements can be nested. Editing hosts are typically focusable and
+  typically form part of the <a href="#attr-tabindex" title="attr-tabindex">tab
+  order</a>. An editing host can contain non-editable sections,
+  these are handled as described below. An editing host can contain
+  non-editable sections that contain further editing hosts.</p>
 
   <p>When an editing host has focus, it must have a <dfn id="caret-position">caret
   position</dfn> that specifies where the current editing position is.
@@ -1241,8 +1246,8 @@
   request to delete the content of the selection followed by a request
   to break the paragraph at that position.</p>
 
-  <p>User agents may add <a href="dnd.html#dom-changes">DOM changes</a> entries to the
-  <a href="dnd.html#undo-transaction-history">undo transaction history</a> of the <a href="#editing-host">editing
+  <p>User agents may add <span>DOM changes</span> entries to the
+  <span>undo transaction history</span> of the <a href="#editing-host">editing
   host</a>'s <code><a href="infrastructure.html#document">Document</a></code> object each time an action is
   triggered.</p>
 

Index: video.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/video.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- video.html	13 Dec 2010 08:06:45 -0000	1.6
+++ video.html	10 Jan 2011 13:33:48 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.8.6 The video element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
[...2090 lines suppressed...]
+  data at any time (there is no requirement that a user agent keep all
+  the media data obtained for the lifetime of the media element), it
+  is again a quality of implementation issue: user agents with
+  sufficient resources to keep all the data around are encouraged to
+  do so, as this allows for a better user experience. For example, if
+  the user is watching a live stream, a user agent could allow the
+  user only to view the live video; however, a better user agent would
+  buffer everything and allow the user to seek through the earlier
+  material, pause it, play it forwards and backwards, etc.</p>
+
+  <hr/><p>When a <a href="#media-element">media element</a> that is paused is <a href="infrastructure.html#remove-an-element-from-a-document" title="remove an element from a document">removed from a
+  document</a> and not reinserted before the next time the
+  <a href="webappapis.html#event-loop">event loop</a> spins, implementations that are resource
+  constrained are encouraged to take that opportunity to release all
+  hardware resources (like video planes, networking resources, and
+  data buffers) used by the <a href="#media-element">media element</a>. (User agents
+  still have to keep track of the playback position and so forth,
+  though, in case playback is later restarted.)</p>
+
   </div></body></html>

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/browsers.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- browsers.html	7 Dec 2010 09:46:06 -0000	1.5
+++ browsers.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>5 Loading Web pages &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="links.html" title="4.12 Links" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="origin-0.html" title="5.3 Origin" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="links.html" title="4.12 Links" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="origin-0.html" title="5.3 Origin" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
@@ -787,7 +790,6 @@
            attribute DOMString <a href="#dom-name" title="dom-name">name</a>; <!-- not [Replaceable] per WebKit and IE8 -->
   [PutForwards=<a href="history.html#dom-location-href" title="dom-location-href">href</a>] readonly attribute <a href="history.html#location">Location</a> <a href="history.html#dom-location" title="dom-location">location</a>;
   readonly attribute <a href="history.html#history-0">History</a> <a href="history.html#dom-history" title="dom-history">history</a>;
-  readonly attribute <a href="dnd.html#undomanager">UndoManager</a> <a href="dnd.html#dom-undomanager" title="dom-undoManager">undoManager</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>;
   [Replaceable] readonly attribute <a href="#barprop">BarProp</a> <a href="#dom-window-personalbar" title="dom-window-personalbar">personalbar</a>;

Index: edits.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/edits.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- edits.html	7 Dec 2010 09:46:07 -0000	1.4
+++ edits.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.7 Edits &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="text-level-semantics.html" title="4.6 Text-level semantics" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="embedded-content-1.html" title="4.8 Embedded content" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="text-level-semantics.html" title="4.6 Text-level semantics" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="embedded-content-1.html" title="4.8 Embedded content" 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>

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-xhtml-syntax.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- the-xhtml-syntax.html	7 Dec 2010 09:46:09 -0000	1.4
+++ the-xhtml-syntax.html	10 Jan 2011 13:33:48 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>9 The XHTML syntax &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="named-character-references.html" title="8.5 Named character references" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="rendering.html" title="10 Rendering" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="named-character-references.html" title="8.5 Named character references" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="rendering.html" title="10 Rendering" 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>

Index: iana.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/iana.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- iana.html	13 Dec 2010 08:06:45 -0000	1.5
+++ iana.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>12 IANA considerations &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="obsolete.html" title="11 Obsolete features" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="index.html" title="Index" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="obsolete.html" title="11 Obsolete features" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="index.html" title="Index" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>

Index: offline.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/offline.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- offline.html	7 Dec 2010 09:46:08 -0000	1.5
+++ offline.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>5.6 Offline Web applications &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="history.html" title="5.4 Session history and navigation" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="webappapis.html" title="6 Web application APIs" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="history.html" title="5.4 Session history and navigation" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="webappapis.html" title="6 Web application APIs" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>

Index: content-models.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/content-models.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- content-models.html	13 Dec 2010 08:06:45 -0000	1.5
+++ content-models.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.2.5 Content models &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="elements.html" title="3.2 Elements" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="apis-in-html-documents.html" title="3.3 APIs in HTML documents" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="elements.html" title="3.2 Elements" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="apis-in-html-documents.html" title="3.3 APIs in HTML documents" 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>
@@ -366,7 +369,8 @@
    <a href="apis-in-html-documents.html" class="next">3.3 APIs in HTML documents</a>
   <ol class="toc"><li><ol><li><ol><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></ol></li></ol></div><h4 id="content-models"><span class="secno">3.2.5 </span><dfn>Content models</dfn></h4><p>Each element defined in this specification has a content model: 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#requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting
+  characters</a></li><li><a href="content-models.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </span>Annotations for assistive technology products (ARIA)</a></li></ol></li></ol></li></ol></div><h4 id="content-models"><span class="secno">3.2.5 </span><dfn>Content models</dfn></h4><p>Each element defined in this specification has a content model: a
   description of the element's expected contents. An <a href="infrastructure.html#html-elements" title="HTML&#10;  elements">HTML element</a> must have contents that match the
   requirements described in the element's content model.</p><p class="note">As noted in the conformance and terminology
   sections, for the purposes of determining if an element matches its
@@ -761,24 +765,67 @@
   fired by the steps above leading up to this point.</p>
 
   </div><h5 id="transparent-content-models"><span class="secno">3.2.5.2 </span>Transparent content models</h5><p>Some elements are described as <dfn id="transparent">transparent</dfn>; they have
-  "transparent" in the description of their content model.</p><p>When a content model includes a part that is "transparent", those
-  parts must not contain content that would not be conformant if all
-  transparent elements in the tree were replaced, in their parent
-  element, by the children in the "transparent" part of their content
-  model, retaining order.</p><div class="example">
+  "transparent" in the description of their content model. The content
+  model of a <a href="#transparent">transparent</a> element is derived from the
+  content model of its parent element: the elements required in the
+  part of the content model that is "transparent" are the same
+  elements as required in the part of the content model of the parent
+  of the transparent element in which the transparent element finds
+  itself.</p><div class="example">
+
+   <p>For instance, an <code><a href="edits.html#the-ins-element">ins</a></code> element inside a
+   <code><a href="text-level-semantics.html#the-ruby-element">ruby</a></code> element cannot contain an <code><a href="text-level-semantics.html#the-rt-element">rt</a></code>
+   element, because the part of the <code><a href="text-level-semantics.html#the-ruby-element">ruby</a></code> element's
+   content model that allows <code><a href="edits.html#the-ins-element">ins</a></code> elements is the part
+   that allows <a href="#phrasing-content">phrasing content</a>, and the <code><a href="text-level-semantics.html#the-rt-element">rt</a></code>
+   element is not <a href="#phrasing-content">phrasing content</a>.</p>
+
+  </div><!--(as far as I can tell, there's no way to violate this requirement
+     without first violating the earlier requirement)
+  <p>Furthermore, when a content model includes a part that is
+  "transparent", those parts must not contain content that would not
+  be conformant if all transparent elements in the tree were replaced,
+  in their parent element, by the children in the "transparent" part
+  of their content model, retaining order.</p>
+
+  <div class="example">
 
    <p>Consider the following markup fragment:</p>
 
-   <pre>&lt;p&gt;Hello &lt;a href="world.html"&gt;&lt;em&gt;wonderful&lt;/em&gt; world&lt;/a&gt;!&lt;/p&gt;</pre>
+   <pre>&lt;p>Hello &lt;a href="world.html">&lt;em>wonderful&lt;/em> world&lt;/a>!&lt;/p></pre>
 
    <p>Its DOM looks like the following:</p>
 
-   <ul class="domTree"><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">Hello </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">world.html</code>"</span><ul><li class="t1"><code><a href="text-level-semantics.html#the-em-element">em</a></code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul><p>The content model of the <code><a href="text-level-semantics.html#the-a-element">a</a></code> element is
-   <a href="#transparent">transparent</a>. To see if its contents are conforming,
+   <ul class="domTree"><li class="t1"><code>p</code><ul><li class="t3"><code>#text</code>: <span title="">Hello </span></li><li class="t1"><code>a</code> <span class="t2" title=""><code class="attribute name">href</code>="<code class="attribute value">world.html</code>"</span><ul><li class="t1"><code>em</code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul>
+
+   <p>The content model of the <code>a</code> element is
+   <span>transparent</span>. To see if its contents are conforming,
    therefore, the element is replaced by its contents:</p>
 
-   <ul class="domTree"><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">Hello </span></li><li class="t1"><code><a href="text-level-semantics.html#the-em-element">em</a></code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul><p>Since that is conforming, the contents of the <code><a href="text-level-semantics.html#the-a-element">a</a></code> are
-   conforming in the original fragment.</p>
+   <ul class="domTree"><li class="t1"><code>p</code><ul><li class="t3"><code>#text</code>: <span title="">Hello </span></li><li class="t1"><code>em</code><ul><li class="t3"><code>#text</code>: <span title="">wonderful</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> world</span></li><li class="t3"><code>#text</code>: <span title="">!</span></li></ul></li></ul>
+
+   <p>Since that is conforming, the contents of the <code>a</code> are
+   conforming in the original fragment (there is no complication
+   regarding the various parts of the <code>p</code> element's content
+   model, since that element's content model has only one part).</p>
+
+  </div>
+--><p class="note">In some cases, where transparent elements are nested
+  in each other, the process has to be applied iteratively.</p><div class="example">
+
+   <p>Consider the following markup fragment:</p>
+
+   <pre>&lt;p&gt;&lt;object&gt;&lt;param&gt;&lt;ins&gt;&lt;map&gt;&lt;a href="/"&gt;Apples&lt;/a&gt;&lt;/map&gt;&lt;/ins&gt;&lt;/object&gt;&lt;/p&gt;</pre>
+
+   <p>To check whether "Apples" is allowed inside the <code><a href="text-level-semantics.html#the-a-element">a</a></code>
+   element, the content models are examined. The <code><a href="text-level-semantics.html#the-a-element">a</a></code>
+   element's content model is transparent, as is the <code><a href="the-map-element.html#the-map-element">map</a></code>
+   element's, as is the <code><a href="edits.html#the-ins-element">ins</a></code> element's, as is the part of
+   the <code><a href="the-iframe-element.html#the-object-element">object</a></code> element's in which the <code><a href="edits.html#the-ins-element">ins</a></code>
+   element is found. The <code><a href="the-iframe-element.html#the-object-element">object</a></code> element is found in the
+   <code><a href="grouping-content.html#the-p-element">p</a></code> element, whose content model is <a href="#phrasing-content">phrasing
+   content</a>. Thus, "Apples" is allowed, as text is phrasing
+   content.</p>
 
   </div><p>When a transparent element has no parent, then the part of its
   content model that is "transparent" must instead be treated as
@@ -935,7 +982,41 @@
    <p>To avoid this confusion, explicit <code><a href="grouping-content.html#the-p-element">p</a></code> elements can be
    used.</p>
 
-  </div><h4 id="annotations-for-assistive-technology-products-aria"><span class="secno">3.2.6 </span><dfn>Annotations for assistive technology products</dfn> (ARIA)</h4><p>Authors may use the ARIA <code title="attr-aria-role">role</code>
+  </div><h4 id="requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting
+  characters</h4><p><a href="#text-content">Text content</a> in <a href="infrastructure.html#html-elements">HTML elements</a> with
+  child <a href="infrastructure.html#text-node" title="text node">text nodes</a>, and text in
+  attributes of <a href="infrastructure.html#html-elements">HTML elements</a> that allow free-form text,
+  may contain characters in the range U+202A to U+202E (the
+  bidirectional-algorithm formatting characters). However, the use of
+  these characters is restricted so that any embedding or overrides
+  generated by these characters do not start and end with different
+  parent elements, and so that all such embeddings and overrides are
+  explicitly terminated by a U+202C POP DIRECTIONAL FORMATTING
+  character. This helps reduces incidences of text being reused in a
+  manner that has unforseen effects on the bidirectional
+  algorithm.</p><p>The aforementioned restrictions are defined by specifying that
+  certain parts of documents form <a href="#bidirectional-algorithm-formatting-character-ranges">bidirectional-algorithm
+  formatting character ranges</a>, and then imposing a requirement
+  on such ranges.</p><p>The string resulting from the concatenation of the data of all of
+  an <a href="infrastructure.html#html-elements" title="HTML elements">HTML element</a>'s <a href="infrastructure.html#text-node" title="text node">text nodes</a>, if any, is a <a href="#bidirectional-algorithm-formatting-character-ranges" title="bidirectional-algorithm formatting character&#10;  ranges">bidirectional-algorithm formatting character
+  range</a>.</p><p>The value of a namespace-less attribute of an <a href="infrastructure.html#html-elements" title="HTML&#10;  elements">HTML element</a> is a <a href="#bidirectional-algorithm-formatting-character-ranges" title="bidirectional-algorithm formatting character&#10;  ranges">bidirectional-algorithm formatting character
+  range</a>.</p><p>Any strings that, as described above, are
+  <dfn id="bidirectional-algorithm-formatting-character-ranges">bidirectional-algorithm formatting character ranges</dfn> must
+  match the <code title="">string</code> production in the following
+  ABNF, the character set for which is Unicode. <a href="references.html#refsABNF">[ABNF]</a></p><pre>string        = *( plaintext ( embedding / override ) ) plaintext
+embedding     = ( lre / rle ) string pdf
+override      = ( lro / rlo ) string pdf
+lre           = %x202A ; U+202A LEFT-TO-RIGHT EMBEDDING
+rle           = %x202B ; U+202B RIGHT-TO-LEFT EMBEDDING
+lro           = %x202D ; U+202D LEFT-TO-RIGHT OVERRIDE
+rlo           = %x202E ; U+202E RIGHT-TO-LEFT OVERRIDE
+pdf           = %x202C ; U+202C POP DIRECTIONAL FORMATTING
+plaintext     = *( %x0000-2029 / %x202F-10FFFF )
+                ; any string with no bidirectional-algorithm formatting characters</pre><p class="note">For convenience, where possible authors will likely
+  prefer to use the <code title="attr-dir"><a href="elements.html#the-dir-attribute">dir</a></code> attribute, the
+  <code><a href="text-level-semantics.html#the-bdo-element">bdo</a></code> element, and the <code><a href="text-level-semantics.html#the-bdi-element">bdi</a></code> element, rather
+  than maintaining the bidirectional-algorithm formatting characters
+  manually.</p><h4 id="annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </span><dfn>Annotations for assistive technology products</dfn> (ARIA)</h4><p>Authors may use the ARIA <code title="attr-aria-role">role</code>
   and <code title="attr-aria-*">aria-*</code> attributes on <a href="infrastructure.html#html-elements">HTML
   elements</a>, in accordance with the requirements described in
   the ARIA specifications, except where these conflict with the
@@ -1259,7 +1340,19 @@
 
     </td></tr><tr><td><code><a href="sections.html#the-section-element">section</a></code> element
      </td><td><code title="attr-aria-role-region">region</code> role
-     </td><td>Role must be either <code title="attr-aria-role-region">region</code>, <code title="attr-aria-role-document">document</code>, <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-contentinfo">contentinfo</code>, <code title="attr-aria-role-main">main</code>, <code title="attr-aria-role-search">search</code>, <code title="attr-aria-role-alert">alert</code>, <code title="attr-aria-role-dialog">dialog</code>, <code title="attr-aria-role-alertdialog">alertdialog</code>, <code title="attr-aria-role-status">status</code>, or <code title="attr-aria-role-log">log</code>
+     </td><td>Role must be either
+      <code title="attr-aria-role-alert">alert</code>,
+      <code title="attr-aria-role-alertdialog">alertdialog</code>,
+      <code title="attr-aria-role-application">application</code>,
+      <code title="attr-aria-role-contentinfo">contentinfo</code>,
+      <code title="attr-aria-role-dialog">dialog</code>,
+      <code title="attr-aria-role-document">document</code>,
+      <code title="attr-aria-role-log">log</code>,
+      <code title="attr-aria-role-main">main</code>,
+      <code title="attr-aria-role-marquee">marquee</code>,
+      <code title="attr-aria-role-region">region</code>,
+      <code title="attr-aria-role-search">search</code>, or
+      <code title="attr-aria-role-status">status</code>
 
     </td></tr><tr><td><code><a href="grouping-content.html#the-ul-element">ul</a></code> element
      </td><td><code title="attr-aria-role-list">list</code> role

Index: states-of-the-type-attribute.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/states-of-the-type-attribute.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- states-of-the-type-attribute.html	7 Dec 2010 09:46:08 -0000	1.4
+++ states-of-the-type-attribute.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.1 States of the type attribute &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-input-element.html" title="4.10.7 The input element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="number-state.html" title="4.10.7.1.13 Number state" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-input-element.html" title="4.10.7 The input element" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="number-state.html" title="4.10.7.1.13 Number state" 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>
@@ -740,49 +743,141 @@
   <p>When an <code><a href="the-input-element.html#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in the <a href="#e-mail-state" title="attr-input-type-email">E-mail</a> state, the rules in this
   section apply.</p>
 
-  </div><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> element <a href="rendering.html#represents">represents</a> a control
-  for editing a list of e-mail addresses given in the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p><div class="impl">
+  </div><p>How the <a href="#e-mail-state" title="attr-input-type-email">E-mail</a> state
+  operates depends on whether the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute is specified
+  or not.</p><dl class="switch"><dt>When the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code>
+   attribute is not specified on the element</dt>
 
-  <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
-  the user agent should allow the user to change the e-mail addresses
-  represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. If
-  the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute is
-  specified, then the user agent should allow the user to select or
-  provide multiple addresses; otherwise, the user agent should act in
-  a manner consistent with expecting the user to provide a single
-  e-mail address. User agents may allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
-  <a href="#valid-e-mail-address-list">valid e-mail address list</a>. User agents should allow the
-  user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the
-  empty string. User agents must not allow users to insert U+000A LINE
-  FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. User agents may transform the
-  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> for display and editing
-  (e.g. converting punycode in the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to IDN in the display and vice
-  versa).</p>
+   <dd>
 
-  </div><p>If the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code>
-  attribute is specified on the element, then the <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if specified, must
-  have a value that is a <a href="#valid-e-mail-address-list">valid e-mail address list</a>;
-  otherwise, the <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code>
-  attribute, if specified, must have a value that is a single
-  <a href="#valid-e-mail-address">valid e-mail address</a>.</p><div class="impl">
+    <p>The <code><a href="the-input-element.html#the-input-element">input</a></code> element <a href="rendering.html#represents">represents</a> a
+    control for editing an e-mail address given in the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p>
 
-  <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as
-  follows</strong>: <a href="common-microsyntaxes.html#strip-line-breaks">Strip line breaks</a> from the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p>
+    <div class="impl">
 
-  <p><strong>Constraint validation</strong>: If the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute is specified
-  on the element, then, while the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> of the element is not a
-  <a href="#valid-e-mail-address-list">valid e-mail address list</a>, the element is
-  <a href="association-of-controls-and-forms.html#suffering-from-a-type-mismatch">suffering from a type mismatch</a>; otherwise, while the
-  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> of the element is not a
-  single <a href="#valid-e-mail-address">valid e-mail address</a>, the element is
-  <a href="association-of-controls-and-forms.html#suffering-from-a-type-mismatch">suffering from a type mismatch</a>.</p>
+    <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
+    the user agent should allow the user to change the e-mail address
+    represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.
+    User agents may allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
+    <a href="#valid-e-mail-address">valid e-mail address</a>. The user agent should act in a
+    manner consistent with expecting the user to provide a single
+    e-mail address. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string. User
+    agents must not allow users to insert U+000A LINE FEED (LF) or
+    U+000D CARRIAGE RETURN (CR) characters into the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. User agents may transform
+    the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> for display and
+    editing (e.g. converting punycode in the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to IDN in the display and
+    vice versa).</p>
 
-  </div><p>A <dfn id="valid-e-mail-address-list">valid e-mail address list</dfn> is a <a href="common-microsyntaxes.html#set-of-comma-separated-tokens">set of
-  comma-separated tokens</a>, where each token is itself a
-  <a href="#valid-e-mail-address">valid e-mail address</a>. <span class="impl">To obtain the
-  list of tokens from a <a href="#valid-e-mail-address-list">valid e-mail address list</a>, the
-  user agent must <a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">split the
-  string on commas</a>.</span></p><p>A <dfn id="valid-e-mail-address">valid e-mail address</dfn> is a string that matches the
+    </div>
+
+    <p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+    specified, must have a value that is a single <a href="#valid-e-mail-address">valid e-mail
+    address</a>.</p>
+
+    <div class="impl">
+
+    <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as
+    follows</strong>: <a href="common-microsyntaxes.html#strip-line-breaks">Strip line breaks</a> from the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p>
+
+    <p>When the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code>
+    attribute is removed, the user agent must run the <a href="the-input-element.html#value-sanitization-algorithm">value
+    sanitization algorithm</a>.</p>
+
+    <p><strong>Constraint validation</strong>: While the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> of the element is not a
+    single <a href="#valid-e-mail-address">valid e-mail address</a>, the element is
+    <a href="association-of-controls-and-forms.html#suffering-from-a-type-mismatch">suffering from a type mismatch</a>.</p>
+
+    </div>
+
+   </dd>
+
+   <dt>When the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code>
+   attribute <em>is</em> specified on the element</dt>
+
+   <dd>
+
+    <div class="impl">
+
+    <p>The element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> are the result of
+    <a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">splitting on commas</a>
+    the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>.</p>
+
+    </div>
+
+    <p>The <code><a href="the-input-element.html#the-input-element">input</a></code> element <a href="rendering.html#represents">represents</a> a
+    control for adding, removing, and editing the e-mail addresses
+    given in the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>.</p>
+
+    <div class="impl">
+
+    <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
+    the user agent should allow the user to add, remove, and edit the
+    e-mail addresses represented by its <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>. User agents may
+    allow the user to set any individual value in the list of <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value<em>s</em></a> to a string that
+    is not a <a href="#valid-e-mail-address">valid e-mail address</a>, but must not allow
+    users to set any individual value to a string containing U+002C
+    COMMA (,), U+000A LINE FEED (LF), or U+000D CARRIAGE RETURN (CR)
+    characters. User agents should allow the user to remove all the
+    addresses in the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>. User agents may
+    transform the <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> for display and
+    editing (e.g. converting punycode in the <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> to IDN in the
+    display and vice versa).</p>
+
+    <p>Whenever the user changes the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value<em>s</em></a>, the user agent
+    must run the following steps:</p>
+
+    <ol><li><p>Let <var title="">latest values</var> be a copy of the
+     element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value<em>s</em></a>.</p></li>
+
+     <!-- It's a copy because /values/ might include leading and
+     trailing spaces that we don't necessarily want to remove from the
+     UI but that we do want to remove before serialising. -->
+
+     <li><p><a href="common-microsyntaxes.html#strip-leading-and-trailing-whitespace">Strip leading and trailing whitespace</a> from
+     each value in <var title="">latest values</var>.</p></li>
+
+     <li><p>Let the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> be the result of
+     concatenating all the values in <var title="">latest
+     values</var>, separating each value from the next by a single
+     U+002C COMMA character (,), maintaining the list's
+     order.</p></li>
+
+    </ol></div>
+
+    <p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+    specified, must have a value that is a <a href="#valid-e-mail-address-list">valid e-mail address
+    list</a>.</p>
+
+    <div class="impl">
+
+    <p><strong>The <a href="the-input-element.html#value-sanitization-algorithm">value sanitization algorithm</a> is as
+    follows</strong>:</p>
+
+    <ol><li><p><a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">Split on
+     commas</a> the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, <a href="common-microsyntaxes.html#strip-leading-and-trailing-whitespace">strip leading and
+     trailing whitespace</a> from each resulting token, if any, and
+     let the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a> be the (possibly
+     empty) resulting list of (possibly empty) tokens, maintaining the
+     original order.</p></li>
+
+     <li><p>Let the element's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> be the result of
+     concatenating the element's <a href="association-of-controls-and-forms.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>, separating each
+     value from the next by a single U+002C COMMA character (,),
+     maintaining the list's order.</p></li>
+
+    </ol><p>When the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code>
+    attribute is set, the user agent must run the <a href="the-input-element.html#value-sanitization-algorithm">value
+    sanitization algorithm</a>.</p>
+
+    <p><strong>Constraint validation</strong>: While the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> of the element is not a
+    <a href="#valid-e-mail-address-list">valid e-mail address list</a>, the element is
+    <a href="association-of-controls-and-forms.html#suffering-from-a-type-mismatch">suffering from a type mismatch</a>.</p>
+
+    </div>
+
+   </dd>
+
+  </dl><p>A <dfn id="valid-e-mail-address">valid e-mail address</dfn> is a string that matches the
   ABNF production <code title="">1*(&#xA0;atext&#xA0;/&#xA0;"."&#xA0;)&#xA0;"@"&#xA0;ldh-str&#xA0;1*(&#xA0;"."&#xA0;ldh-str&#xA0;)</code>
   where <code title="">atext</code> is defined in RFC 5322 section
   3.2.3, and <code title="">ldh-str</code> is defined in RFC 1034
@@ -792,7 +887,12 @@
   simultaneously too strict (before the "@" character), too vague
   (after the "@" character), and too lax (allowing comments, white
   space characters, and quoted strings in manners unfamiliar to most
-  users) to be of practical use here.</p><div class="bookkeeping">
+  users) to be of practical use here.</p><p>A <dfn id="valid-e-mail-address-list">valid e-mail address list</dfn> is a <a href="common-microsyntaxes.html#set-of-comma-separated-tokens">set of
+  comma-separated tokens</a>, where each token is itself a
+  <a href="#valid-e-mail-address">valid e-mail address</a>. <span class="impl">To obtain the
+  list of tokens from a <a href="#valid-e-mail-address-list">valid e-mail address list</a>, and
+  implementation must <a href="common-microsyntaxes.html#split-a-string-on-commas" title="split a string on commas">split the
+  string on commas</a>.</span></p><div class="bookkeeping">
 
    <p>The following common <code><a href="the-input-element.html#the-input-element">input</a></code> element content
    attributes, IDL attributes, and methods apply to the element:
@@ -805,13 +905,14 @@
    <code title="attr-input-readonly"><a href="common-input-element-attributes.html#attr-input-readonly">readonly</a></code>,
    <code title="attr-input-required"><a href="common-input-element-attributes.html#attr-input-required">required</a></code>, and
    <code title="attr-input-size"><a href="common-input-element-attributes.html#attr-input-size">size</a></code> content attributes;
-   <code title="dom-input-list"><a href="common-input-element-attributes.html#dom-input-list">list</a></code>,
-   <code title="dom-input-selectedOption"><a href="common-input-element-attributes.html#dom-input-selectedoption">selectedOption</a></code>,
-   <code title="dom-textarea/input-selectionStart"><a href="association-of-controls-and-forms.html#dom-textarea-input-selectionstart">selectionStart</a></code>,
-   <code title="dom-textarea/input-selectionEnd"><a href="association-of-controls-and-forms.html#dom-textarea-input-selectionend">selectionEnd</a></code>, and
-   <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attributes;
-   <code title="dom-textarea/input-select"><a href="association-of-controls-and-forms.html#dom-textarea-input-select">select()</a></code> and
-   <code title="dom-textarea/input-setSelectionRange"><a href="association-of-controls-and-forms.html#dom-textarea-input-setselectionrange">setSelectionRange()</a></code> methods.</p>
+   <code title="dom-input-list"><a href="common-input-element-attributes.html#dom-input-list">list</a></code> and
+   <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attributes.</p>
+
+   <p>The following common <code><a href="the-input-element.html#the-input-element">input</a></code> element content
+   attributes, IDL attributes, and methods apply to the element when
+   the <code title="attr-input-multiple"><a href="common-input-element-attributes.html#attr-input-multiple">multiple</a></code> attribute is
+   not specified:
+   <code title="dom-input-selectedOption"><a href="common-input-element-attributes.html#dom-input-selectedoption">selectedOption</a></code> IDL attribute.</p>
 
    <p>The <code title="dom-input-value"><a href="common-input-element-attributes.html#dom-input-value">value</a></code> IDL attribute is
    in mode <a href="common-input-element-attributes.html#dom-input-value-value" title="dom-input-value-value">value</a>.</p>
@@ -840,8 +941,12 @@
    element:
    <code class="no-backref" title="dom-input-checked"><a href="common-input-element-attributes.html#dom-input-checked">checked</a></code>,
    <code class="no-backref" title="dom-input-files"><a href="common-input-element-attributes.html#dom-input-files">files</a></code>,
+   <code class="no-backref" title="dom-textarea/input-selectionStart"><a href="association-of-controls-and-forms.html#dom-textarea-input-selectionstart">selectionStart</a></code>,
+   <code class="no-backref" title="dom-textarea/input-selectionEnd"><a href="association-of-controls-and-forms.html#dom-textarea-input-selectionend">selectionEnd</a></code>,
    <code class="no-backref" title="dom-input-valueAsDate"><a href="common-input-element-attributes.html#dom-input-valueasdate">valueAsDate</a></code>, and
    <code class="no-backref" title="dom-input-valueAsNumber"><a href="common-input-element-attributes.html#dom-input-valueasnumber">valueAsNumber</a></code> IDL attributes;
+   <code class="no-backref" title="dom-textarea/input-select"><a href="association-of-controls-and-forms.html#dom-textarea-input-select">select()</a></code>,
+   <code class="no-backref" title="dom-textarea/input-setSelectionRange"><a href="association-of-controls-and-forms.html#dom-textarea-input-setselectionrange">setSelectionRange()</a></code>,
    <code class="no-backref" title="dom-input-stepDown"><a href="common-input-element-attributes.html#dom-input-stepdown">stepDown()</a></code> and
    <code class="no-backref" title="dom-input-stepUp"><a href="common-input-element-attributes.html#dom-input-stepup">stepUp()</a></code> methods.</p>
 
@@ -935,12 +1040,13 @@
   its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by
   <a href="common-microsyntaxes.html#parse-a-global-date-and-time-string" title="parse a global date and time string">parsing a global
   date and time</a> from it. User agents must not allow the user to
-  set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that
-  is not a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid global date and time string</a> expressed in
-  UTC, though user agents may allow the user to set and view the time
-  in another time zone and silently translate the time to and from the
-  UTC time zone in the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. If
-  the user agent provides a user interface for selecting a <a href="common-microsyntaxes.html#concept-datetime" title="concept-datetime">global date and time</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid
+  set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty
+  string that is not a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid global date and time string</a>
+  expressed in UTC, though user agents may allow the user to set and
+  view the time in another time zone and silently translate the time
+  to and from the UTC time zone in the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>. If the user agent provides a
+  user interface for selecting a <a href="common-microsyntaxes.html#concept-datetime" title="concept-datetime">global
+  date and time</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid
   global date and time string</a> expressed in UTC representing the
   user's selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
@@ -1081,12 +1187,11 @@
 
   <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
   the user agent should allow the user to change the <a href="common-microsyntaxes.html#concept-date" title="concept-date">date</a> represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by <a href="common-microsyntaxes.html#parse-a-date-string" title="parse a date string">parsing a date</a> from it. User
-  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
-  <a href="common-microsyntaxes.html#valid-date-string">valid date string</a>. If the user agent provides a user
-  interface for selecting a <a href="common-microsyntaxes.html#concept-date" title="concept-date">date</a>,
-  then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to
-  a <a href="common-microsyntaxes.html#valid-date-string">valid date string</a> representing the user's
-  selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
+  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty string that is
+  not a <a href="common-microsyntaxes.html#valid-date-string">valid date string</a>. If the user agent provides a
+  user interface for selecting a <a href="common-microsyntaxes.html#concept-date" title="concept-date">date</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-date-string">valid
+  date string</a> representing the user's selection. User agents
+  should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
   </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-date-string">valid date
@@ -1207,12 +1312,11 @@
 
   <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
   the user agent should allow the user to change the <a href="common-microsyntaxes.html#concept-month" title="concept-month">month</a> represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by <a href="common-microsyntaxes.html#parse-a-month-string" title="parse a month string">parsing a month</a> from it. User
-  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
-  <a href="common-microsyntaxes.html#valid-month-string">valid month string</a>. If the user agent provides a user
-  interface for selecting a <a href="common-microsyntaxes.html#concept-month" title="concept-month">month</a>,
-  then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to
-  a <a href="common-microsyntaxes.html#valid-month-string">valid month string</a> representing the user's
-  selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
+  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty string that is
+  not a <a href="common-microsyntaxes.html#valid-month-string">valid month string</a>. If the user agent provides a
+  user interface for selecting a <a href="common-microsyntaxes.html#concept-month" title="concept-month">month</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-month-string">valid
+  month string</a> representing the user's selection. User agents
+  should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
   </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-month-string">valid month
@@ -1333,12 +1437,11 @@
 
   <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
   the user agent should allow the user to change the <a href="common-microsyntaxes.html#concept-week" title="concept-week">week</a> represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by <a href="common-microsyntaxes.html#parse-a-week-string" title="parse a week string">parsing a week</a> from it. User
-  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
-  <a href="common-microsyntaxes.html#valid-week-string">valid week string</a>. If the user agent provides a user
-  interface for selecting a <a href="common-microsyntaxes.html#concept-week" title="concept-week">week</a>,
-  then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to
-  a <a href="common-microsyntaxes.html#valid-week-string">valid week string</a> representing the user's
-  selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
+  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty string that is
+  not a <a href="common-microsyntaxes.html#valid-week-string">valid week string</a>. If the user agent provides a
+  user interface for selecting a <a href="common-microsyntaxes.html#concept-week" title="concept-week">week</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-week-string">valid
+  week string</a> representing the user's selection. User agents
+  should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
   </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-week-string">valid week
@@ -1463,12 +1566,11 @@
 
   <p>If the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>,
   the user agent should allow the user to change the <a href="common-microsyntaxes.html#concept-time" title="concept-time">time</a> represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by <a href="common-microsyntaxes.html#parse-a-time-string" title="parse a time string">parsing a time</a> from it. User
-  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not a
-  <a href="common-microsyntaxes.html#valid-time-string">valid time string</a>. If the user agent provides a user
-  interface for selecting a <a href="common-microsyntaxes.html#concept-time" title="concept-time">time</a>,
-  then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to
-  a <a href="common-microsyntaxes.html#valid-time-string">valid time string</a> representing the user's
-  selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
+  agents must not allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty string that is
+  not a <a href="common-microsyntaxes.html#valid-time-string">valid time string</a>. If the user agent provides a
+  user interface for selecting a <a href="common-microsyntaxes.html#concept-time" title="concept-time">time</a>, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a <a href="common-microsyntaxes.html#valid-time-string">valid
+  time string</a> representing the user's selection. User agents
+  should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
   </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-time-string">valid time
@@ -1588,9 +1690,9 @@
   its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as obtained by
   <a href="common-microsyntaxes.html#parse-a-local-date-and-time-string" title="parse a local date and time string">parsing a date and
   time</a> from it. User agents must not allow the user to set the
-  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that is not
-  a <a href="common-microsyntaxes.html#valid-local-date-and-time-string">valid local date and time string</a>. If the user agent
-  provides a user interface for selecting a <a href="common-microsyntaxes.html#concept-datetime-local" title="concept-datetime-local">local date and time</a>, then the
+  <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty string
+  that is not a <a href="common-microsyntaxes.html#valid-local-date-and-time-string">valid local date and time string</a>. If the
+  user agent provides a user interface for selecting a <a href="common-microsyntaxes.html#concept-datetime-local" title="concept-datetime-local">local date and time</a>, then the
   <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to a
   <a href="common-microsyntaxes.html#valid-local-date-and-time-string">valid local date and time string</a> representing the
   user's selection. User agents should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>

Index: apis-in-html-documents.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/apis-in-html-documents.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- apis-in-html-documents.html	13 Dec 2010 08:06:44 -0000	1.5
+++ apis-in-html-documents.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>3.3 APIs in HTML documents &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="content-models.html" title="3.2.5 Content models" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="semantics.html" title="4 The elements of HTML" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="content-models.html" title="3.2.5 Content models" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="semantics.html" title="4 The elements of HTML" 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>
@@ -670,13 +673,13 @@
    <li><p>Replace the <code><a href="infrastructure.html#document">Document</a></code>'s singleton objects with
    new instances of those objects. (This includes in particular the
    <code><a href="browsers.html#window">Window</a></code>, <code><a href="history.html#location">Location</a></code>, <code><a href="history.html#history-0">History</a></code>,
-   <code><a href="offline.html#applicationcache">ApplicationCache</a></code>, <code><a href="dnd.html#undomanager">UndoManager</a></code>, and
-   <code><a href="timers.html#navigator">Navigator</a></code>, objects, the various <code><a href="browsers.html#barprop">BarProp</a></code>
-   objects, the two <code>Storage</code> objects, the various
-   <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> objects, and objects defined by other
-   specifications, like <code>Selection</code>. It also includes all
-   the Web IDL prototypes in the JavaScript binding, including the
-   <code><a href="infrastructure.html#document">Document</a></code> object's prototype.)</p></li>
+   <code><a href="offline.html#applicationcache">ApplicationCache</a></code>, 
+   and <code><a href="timers.html#navigator">Navigator</a></code>, objects, the various
+   <code><a href="browsers.html#barprop">BarProp</a></code> objects, the two <code>Storage</code> objects,
+   the various <code><a href="common-dom-interfaces.html#htmlcollection">HTMLCollection</a></code> objects, and objects
+   defined by other specifications, like <code>Selection</code>. It
+   also includes all the Web IDL prototypes in the JavaScript binding,
+   including the <code><a href="infrastructure.html#document">Document</a></code> object's prototype.)</p></li>
 
    <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Ciframe%20src%3D%22document%22%3E%3C%2Fiframe%3E%0A%3Cscript%3Eonload%20%3D%20function%20()%20%7B%20f%20%3D%20document.getElementsByTagName('iframe')%5B0%5D%3B%20d%20%3D%20f.contentWindow.document%3B%20%7D%3C%2Fscript%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22w(d.documentElement.innerHTML)%22%20value%3D%22dump%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cscript%3Evar%20x%20%3D%20new%20XMLHttpRequest()%3Bx.open(%26quot%3BGET%26quot%3B%2C%20%26quot%3BGET%26quot%3B)%3Bx.onreadystatechange%3Dfunction()%20%7B%20alert(x.readyState)%3B%20%7D%3Bx.send(null)%3B%3C%2Fscript%3E')%3Bd.close()%3B%20setTimeout(function()%20%7B%20d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%20%7D%2C%200)%3B%22%20value%3D%22xhr%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.onclick%20%3D%20function()%20%7B%20w('click')%20%7D%22%20value%3D%22add%20click%20handler%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cp%3Etest%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%22%3E%0A%3Cinput%20type%3Dbutton%20onclick%3D%22d.open()%3B%20d.write('%3Cp%3E%3Cscript%3Ei%20%3D%200%3B%20setTimeout(%26quot%3Bparent.w(i%2B%2B)%26quot%3B%2C%202000)%3C%2Fscript%3E%3C%2Fp%3E')%3B%20d.close()%22%20value%3D%22replace%20with%20timer%22%3E -->
    <!-- http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A...%3Ciframe%3E%3C%2Fiframe%3E%0D%0A%3Cscript%3E%0D%0Aonload%20%3D%20function%20()%20%7B%0D%0A%20frames%5B0%5D.test%20%3D%201%0D%0A%20w(frames%5B0%5D.test)%3B%0D%0A%20var%20a%20%3D%20frames%5B0%5D.document.location.assign%3B%0D%0A%20w(a)%3B%0D%0A%20w(frames%5B0%5D.document.location.assign%20%3D%3D%3D%20a)%3B%0D%0A%20frames%5B0%5D.document.open()%3B%0D%0A%20frames%5B0%5D.document.write('%3Cscript%3Edocument.write(test)%3C%5C%2Fscript%3E')%3B%0D%0A%20frames%5B0%5D.document.close()%3B%0D%0A%20w(frames%5B0%5D.test)%3B%0D%0A%20w(frames%5B0%5D.document.location.assign%20%3D%3D%3D%20a)%3B%0D%0A%7D%0D%0A%3C%2Fscript%3E -->

Index: obsolete.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/obsolete.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- obsolete.html	7 Dec 2010 09:46:07 -0000	1.4
+++ obsolete.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>11 Obsolete features &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="rendering.html" title="10 Rendering" rel="prev"/><link href="spec.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">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="rendering.html" title="10 Rendering" rel="prev"/><link href="spec.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>

Index: toc-status.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/toc-status.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- toc-status.html	3 Dec 2010 07:23:30 -0000	1.4
+++ toc-status.html	10 Jan 2011 13:33:48 -0000	1.5
@@ -233,7 +233,10 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=paragraphs" class="status LC">LC</a> <a href="../spec/#paragraphs">3.2.5.3
 Paragraphs</a> <span class="id">(paragraphs)</span></li>
 </ol></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=annotations-for-assistive-technology-products-aria" class="status ADD">ADD</a> <a href="../spec/#annotations-for-assistive-technology-products-aria">3.2.6 Annotations for assistive technology products
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=requirements-relating-to-bidirectional-algorithm-formatting-characters" class="status ADD">ADD</a> <a href="../spec/#requirements-relating-to-bidirectional-algorithm-formatting-characters">
+3.2.6 Requirements relating to
+bidirectional-algorithm formatting characters</a> <span class="id">(requirements-relating-to-bidirectional-algorithm-formatting-characters)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=annotations-for-assistive-technology-products-aria" class="status ADD">ADD</a> <a href="../spec/#annotations-for-assistive-technology-products-aria">3.2.7 Annotations for assistive technology products
 (ARIA)</a> <span class="id">(annotations-for-assistive-technology-products-aria)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=apis-in-html-documents" class="status LC">LC</a> <a href="../spec/#apis-in-html-documents">3.3 APIs in HTML documents</a> <span class="id">(apis-in-html-documents)</span></li>
@@ -493,13 +496,12 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=playing-the-media-resource" class="status LC">LC</a> <a href="../spec/#playing-the-media-resource">4.8.10.8 Playing the media resource</a> <span class="id">(playing-the-media-resource)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=seeking" class="status LC">LC</a> <a href="../spec/#seeking">4.8.10.9
 Seeking</a> <span class="id">(seeking)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=timed-tracks" class="status WIP">WIP</a> <a href="../spec/#timed-tracks">4.8.10.10
-Timed tracks</a> <span class="id">(timed-tracks)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-track-model" class="status ADD">ADD</a> <a href="../spec/#timed-track-model">4.8.10.10.1 Timed track model</a> <span class="id">(timed-track-model)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-in-band-timed-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-in-band-timed-tracks">4.8.10.10.2 Sourcing in-band timed tracks</a> <span class="id">(sourcing-in-band-timed-tracks)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-out-of-band-timed-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-out-of-band-timed-tracks">4.8.10.10.3 Sourcing out-of-band timed
-tracks</a> <span class="id">(sourcing-out-of-band-timed-tracks)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-track-api" class="status ADD">ADD</a> <a href="../spec/#timed-track-api">4.8.10.10.4 Timed track API</a> <span class="id">(timed-track-api)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-text-tracks" class="status ADD">ADD</a> <a href="../spec/#timed-text-tracks">4.8.10.10 Timed text tracks</a> <span class="id">(timed-text-tracks)</span>
+<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-track-model" class="status ADD">ADD</a> <a href="../spec/#text-track-model">4.8.10.10.1 Text track model</a> <span class="id">(text-track-model)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-in-band-text-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-in-band-text-tracks">4.8.10.10.2 Sourcing in-band text tracks</a> <span class="id">(sourcing-in-band-text-tracks)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sourcing-out-of-band-text-tracks" class="status ADD">ADD</a> <a href="../spec/#sourcing-out-of-band-text-tracks">4.8.10.10.3 Sourcing out-of-band text
+tracks</a> <span class="id">(sourcing-out-of-band-text-tracks)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-track-api" class="status ADD">ADD</a> <a href="../spec/#text-track-api">4.8.10.10.4 Text track API</a> <span class="id">(text-track-api)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=cue-events" class="status ADD">ADD</a> <a href="../spec/#cue-events">4.8.10.10.5
 Event definitions</a> <span class="id">(cue-events)</span></li>
 </ol></li>
@@ -511,6 +513,10 @@
 Event summary</a> <span class="id">(mediaevents)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-and-privacy-considerations" class="status LC">LC</a> <a href="../spec/#security-and-privacy-considerations">4.8.10.14 Security and privacy
 considerations</a> <span class="id">(security-and-privacy-considerations)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-authors-using-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-authors-using-media-elements">4.8.10.15 Best practices for authors using media
+elements</a> <span class="id">(best-practices-for-authors-using-media-elements)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=best-practices-for-implementors-of-media-elements" class="status WD">WD</a> <a href="../spec/#best-practices-for-implementors-of-media-elements">4.8.10.16 Best practices for implementors of media
+elements</a> <span class="id">(best-practices-for-implementors-of-media-elements)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-canvas-element" class="status REC">REC</a> <a href="../spec/#the-canvas-element">4.8.11
 The canvas element</a> <span class="id">(the-canvas-element)</span>
@@ -994,7 +1000,7 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-drag-data-store" class="status ADD">ADD</a> <a href="../spec/#the-drag-data-store">7.7.2
 The drag data store</a> <span class="id">(the-drag-data-store)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-datatransfer-interface" class="status ADD">ADD</a> <a href="../spec/#the-datatransfer-interface">7.7.3 The DataTransfer interface</a> <span class="id">(the-datatransfer-interface)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-datatransferitems-interface" class="status ADD">ADD</a> <a href="../spec/#the-datatransferitems-interface">7.7.3.1 The DataTransferItems
+<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-datatransferitems-interface" class="status WD">WD</a> <a href="../spec/#the-datatransferitems-interface">7.7.3.1 The DataTransferItems
 interface</a> <span class="id">(the-datatransferitems-interface)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-datatransferitem-interface" class="status FD">FD</a> <a href="../spec/#the-datatransferitem-interface">7.7.3.2 The DataTransferItem
 interface</a> <span class="id">(the-datatransferitem-interface)</span></li>
@@ -1008,22 +1014,7 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=security-risks-in-the-drag-and-drop-model" class="status LC">LC</a> <a href="../spec/#security-risks-in-the-drag-and-drop-model">7.7.9 Security risks in the drag-and-drop
 model</a> <span class="id">(security-risks-in-the-drag-and-drop-model)</span></li>
 </ol></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=undo" class="status LC">LC</a> <a href="../spec/#undo">7.8 Undo history</a> <span class="id">(undo)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=definitions-2" class="status LC">LC</a> <a href="../spec/#definitions-2">7.8.1
-Definitions</a> <span class="id">(definitions-2)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-undomanager-interface" class="status LC">LC</a> <a href="../spec/#the-undomanager-interface">7.8.2 The UndoManager
-interface</a> <span class="id">(the-undomanager-interface)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=undo:-moving-back-in-the-undo-transaction-history" class="status LC">LC</a> <a href="../spec/#undo:-moving-back-in-the-undo-transaction-history">7.8.3 Undo: moving back in the undo transaction
-history</a> <span class="id">(undo:-moving-back-in-the-undo-transaction-history)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=redo:-moving-forward-in-the-undo-transaction-history" class="status LC">LC</a> <a href="../spec/#redo:-moving-forward-in-the-undo-transaction-history">
-7.8.4 Redo: moving forward in the undo transaction
-history</a> <span class="id">(redo:-moving-forward-in-the-undo-transaction-history)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-undomanagerevent-interface-and-the-undo-and-redo-events" class="status LC">LC</a> <a href="../spec/#the-undomanagerevent-interface-and-the-undo-and-redo-events">
-7.8.5 The UndoManagerEvent interface and the
-undo and redo events</a> <span class="id">(the-undomanagerevent-interface-and-the-undo-and-redo-events)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=implementation-notes" class="status LC">LC</a> <a href="../spec/#implementation-notes">7.8.6 Implementation notes</a> <span class="id">(implementation-notes)</span></li>
-</ol></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=editing-apis" class="status LC">LC</a> <a href="../spec/#editing-apis">7.9 Editing
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=editing-apis" class="status LC">LC</a> <a href="../spec/#editing-apis">7.8 Editing
 APIs</a> <span class="id">(editing-apis)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=syntax" class="status ADD">ADD</a> <a href="../spec/#syntax">8 The HTML
@@ -1271,14 +1262,14 @@
 Replaced elements</a> <span class="id">(replaced-elements)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=embedded-content-2" class="status LC">LC</a> <a href="../spec/#embedded-content-2">10.3.1
 Embedded content</a> <span class="id">(embedded-content-2)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-tracks-0" class="status ADD">ADD</a> <a href="../spec/#timed-tracks-0">10.3.2
-Timed tracks</a> <span class="id">(timed-tracks-0)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=websrt-cue-text-rendering-rules" class="status ADD">ADD</a> <a href="../spec/#websrt-cue-text-rendering-rules">10.3.2.1 WebSRT cue text rendering rules</a> <span class="id">(websrt-cue-text-rendering-rules)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=applying-css-properties-to-websrt-node-objects" class="status ADD">ADD</a> <a href="../spec/#applying-css-properties-to-websrt-node-objects">10.3.2.2 Applying CSS properties to WebSRT Node Objects</a> <span class="id">(applying-css-properties-to-websrt-node-objects)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=timed-text-tracks-0" class="status ADD">ADD</a> <a href="../spec/#timed-text-tracks-0">10.3.2 Timed text tracks</a> <span class="id">(timed-text-tracks-0)</span>
+<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=webvtt-cue-text-rendering-rules" class="status ADD">ADD</a> <a href="../spec/#webvtt-cue-text-rendering-rules">10.3.2.1 WebVTT cue text rendering rules</a> <span class="id">(webvtt-cue-text-rendering-rules)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=applying-css-properties-to-webvtt-node-objects" class="status ADD">ADD</a> <a href="../spec/#applying-css-properties-to-webvtt-node-objects">10.3.2.2 Applying CSS properties to WebVTT Node Objects</a> <span class="id">(applying-css-properties-to-webvtt-node-objects)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=css-extensions" class="status ADD">ADD</a> <a href="../spec/#css-extensions">10.3.2.3
 CSS extensions</a> <span class="id">(css-extensions)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-::cue-pseudo-element" class="status ADD">ADD</a> <a href="../spec/#the-::cue-pseudo-element">10.3.2.3.1 The '::cue' pseudo-element</a> <span class="id">(the-::cue-pseudo-element)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-::cue-part-pseudo-element" class="status ADD">ADD</a> <a href="../spec/#the-::cue-part-pseudo-element">10.3.2.3.2 The '::cue-part' pseudo-element</a> <span class="id">(the-::cue-part-pseudo-element)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-:past-and-:future-pseudo-classes" class="status ADD">ADD</a> <a href="../spec/#the-:past-and-:future-pseudo-classes">10.3.2.3.2 The ':past' and ':future'
+pseudo-classes</a> <span class="id">(the-:past-and-:future-pseudo-classes)</span></li>
 </ol></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=images" class="status LC">LC</a> <a href="../spec/#images">10.3.3

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/named-character-references.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- named-character-references.html	7 Dec 2010 09:46:07 -0000	1.4
+++ named-character-references.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>8.5 Named character references &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-end.html" title="8.2.6 The end" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-xhtml-syntax.html" title="9 The XHTML syntax" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="the-end.html" title="8.2.6 The end" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="the-xhtml-syntax.html" title="9 The XHTML syntax" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>

Index: references.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/references.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- references.html	7 Dec 2010 09:46:08 -0000	1.5
+++ references.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>References &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="index.html" title="Index" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="acknowledgements.html" title="Acknowledgements" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="index.html" title="Index" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="acknowledgements.html" title="Acknowledgements" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
@@ -881,7 +884,7 @@
    IDL</a></cite>, C. McCormack. W3C.</dd>
 
    <dt id="refsWEBLINK">[WEBLINK]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/draft-nottingham-http-link-header">Web
+   <dd><cite><a href="http://tools.ietf.org/html/rfc5988">Web
    Linking</a></cite>, M. Nottingham. IETF.</dd>
 
    <dt id="refsWEBSOCKET">[WEBSOCKET]</dt>
@@ -892,10 +895,6 @@
    <dd><cite><a href="http://dev.w3.org/html5/websockets/">The WebSocket
    API</a></cite>, I. Hickson. W3C.</dd>
 
-   <dt id="refsWEBSQL">[WEBSQL]</dt>
-   <dd><cite><a href="http://dev.w3.org/html5/webdatabase/">Web SQL
-   Database</a></cite>, I. Hickson. W3C.</dd>
-
    <dt id="refsWEBSTORAGE">[WEBSTORAGE]</dt>
    <dd><cite><a href="http://dev.w3.org/html5/webstorage/">Web
    Storage</a></cite>, I. Hickson. W3C.</dd>

Index: semantics.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/semantics.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- semantics.html	7 Dec 2010 09:46:08 -0000	1.5
+++ semantics.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4 The elements of HTML &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="apis-in-html-documents.html" title="3.3 APIs in HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="scripting-1.html" title="4.3 Scripting" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="apis-in-html-documents.html" title="3.3 APIs in HTML documents" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="scripting-1.html" title="4.3 Scripting" 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>

Index: index.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/index.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- index.html	7 Dec 2010 09:46:07 -0000	1.4
+++ index.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>Index &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="iana.html" title="12 IANA considerations" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="references.html" title="References" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="iana.html" title="12 IANA considerations" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="references.html" title="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>
@@ -547,7 +550,7 @@
          <a href="forms.html#category-submit" title="category-submit">submittable</a>;
          <a href="forms.html#form-associated-element" title="Form-associated element">form-associated</a></td>
      <td><a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a></td>
-     <td><a href="content-models.html#phrasing-content">Phrasing content</a>*</td>
+     <td><a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a>*</td>
      <td><a href="elements.html#global-attributes" title="global attributes">globals</a>;
          <code title="attr-fe-autofocus"><a href="association-of-controls-and-forms.html#attr-fe-autofocus">autofocus</a></code>;
          <code title="attr-fe-disabled"><a href="association-of-controls-and-forms.html#attr-fe-disabled">disabled</a></code>;
@@ -692,7 +695,7 @@
      <td>Legend for corresponding <code><a href="grouping-content.html#the-dd-element">dd</a></code> element(s)</td>
      <td>none</td>
      <td><code><a href="grouping-content.html#the-dl-element">dl</a></code></td>
-     <td>varies*</td>
+     <td><a href="content-models.html#phrasing-content" title="Phrasing content">phrasing</a></td>
      <td><a href="elements.html#global-attributes" title="global attributes">globals</a></td>
      <td><code><a href="elements.html#htmlelement">HTMLElement</a></code></td>
     </tr><tr><th><code><a href="text-level-semantics.html#the-em-element">em</a></code></th>
@@ -1447,12 +1450,13 @@
      <td><a href="elements.html#global-attributes" title="global attributes">globals</a></td>
      <td><code><a href="tabular-data.html#htmltablerowelement">HTMLTableRowElement</a></code></td>
     </tr><!--KEEP-END w3c-html--><!--TT--><tr><th><code><a href="video.html#the-track-element">track</a></code></th>
-     <td>Timed track</td>
+     <td>Timed text track</td>
      <td>none</td>
      <td><code><a href="video.html#audio">audio</a></code>;
          <code><a href="video.html#video">video</a></code></td>
      <td>empty</td>
      <td><a href="elements.html#global-attributes" title="global attributes">globals</a>;
+         <code title="attr-track-default"><a href="video.html#attr-track-default">default</a></code>;
          <code title="attr-track-kind"><a href="video.html#attr-track-kind">kind</a></code>;
          <code title="attr-track-label"><a href="video.html#attr-track-label">label</a></code>;
          <code title="attr-track-src"><a href="video.html#attr-track-src">src</a></code>;
@@ -1930,6 +1934,10 @@
      </th><td> <code title="attr-time-datetime"><a href="text-level-semantics.html#attr-time-datetime">time</a></code>
      </td><td> Value of the element
      </td><td> <a href="common-microsyntaxes.html#valid-date-or-time-string">Valid date or time string</a>*
+    </td></tr><tr><th> <code title="">default</code>
+     </th><td> <code title="attr-track-default"><a href="video.html#attr-track-default">track</a></code>
+     </td><td> Enable the track if no other <a href="video.html#text-track">text track</a> is more suitable.
+     </td><td> <a href="common-microsyntaxes.html#boolean-attribute">Boolean attribute</a>
     </td></tr><tr><th> <code title="">defer</code>
      </th><td> <code title="attr-script-defer"><a href="scripting-1.html#attr-script-defer">script</a></code>
      </td><td> Defer script execution
@@ -2079,7 +2087,7 @@
 <!--KEEP-END w3c-html--><!--TT-->
     </td></tr><tr><th> <code title="">kind</code>
      </th><td> <code title="attr-track-kind"><a href="video.html#attr-track-kind">track</a></code>
-     </td><td> The type of timed track
+     </td><td> The type of text track
      </td><td> "<code title="attr-track-kind-subtitles"><a href="video.html#attr-track-kind-subtitles">subtitles</a></code>";
           "<code title="attr-track-kind-captions"><a href="video.html#attr-track-kind-captions">captions</a></code>";
           "<code title="attr-track-kind-descriptions"><a href="video.html#attr-track-kind-descriptions">descriptions</a></code>";
@@ -2329,7 +2337,7 @@
 <!--KEEP-END w3c-html--><!--TT-->
     </td></tr><tr><th> <code title="">srclang</code>
      </th><td> <code title="attr-track-srclang"><a href="video.html#attr-track-srclang">track</a></code>
-     </td><td> Language of the timed track
+     </td><td> Language of the text track
      </td><td> Valid BCP 47 language tag
 <!--KEEP-START w3c-html--><!--TT-->
     </td></tr><tr><th> <code title="">start</code>
@@ -2762,7 +2770,7 @@
 
     </td></tr><tr><th id="ix-handler-window-onredo"> <code title="">onredo</code>
      </th><td> <code title="handler-window-onredo"><a href="webappapis.html#handler-window-onredo">body</a></code>
-     </td><td> <code title="event-redo"><a href="dnd.html#event-redo">redo</a></code> event handler for <code><a href="browsers.html#window">Window</a></code> object
+     </td><td> <code title="event-redo">redo</code> event handler for <code><a href="browsers.html#window">Window</a></code> object
      </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a>
 
     </td></tr><tr><th id="ix-handler-onreset"> <code title="">onreset</code>
@@ -2832,7 +2840,7 @@
 
     </td></tr><tr><th id="ix-handler-window-onundo"> <code title="">onundo</code>
      </th><td> <code title="handler-window-onundo"><a href="webappapis.html#handler-window-onundo">body</a></code>
-     </td><td> <code title="event-undo"><a href="dnd.html#event-undo">undo</a></code> event handler for <code><a href="browsers.html#window">Window</a></code> object
+     </td><td> <code title="event-undo">undo</code> event handler for <code><a href="browsers.html#window">Window</a></code> object
      </td><td> <a href="webappapis.html#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a>
 
     </td></tr><tr><th id="ix-handler-window-onunload"> <code title="">onunload</code>
@@ -3291,9 +3299,6 @@
      </td><td> <code><a href="infrastructure.html#event">Event</a></code>
      </td><td> Fired at the <code><a href="infrastructure.html#document">Document</a></code> when it finishes parsing and again when all its subresources have finished loading
 
-    </td></tr><tr><td> <code title="event-redo"><a href="dnd.html#event-redo">redo</a></code>
-     </td><td> <code><a href="dnd.html#undomanagerevent">UndoManagerEvent</a></code>
-     </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> object when the user <a href="dnd.html#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>
      </td><td> <code><a href="infrastructure.html#event">Event</a></code>
@@ -3307,9 +3312,6 @@
      </td><td> <code><a href="infrastructure.html#event">Event</a></code>
      </td><td> Fired at a <code><a href="forms.html#the-form-element">form</a></code> element when it is <a href="association-of-controls-and-forms.html#concept-form-submit" title="concept-form-submit">submitted</a>
 
-    </td></tr><tr><td> <code title="event-undo"><a href="dnd.html#event-undo">undo</a></code>
-     </td><td> <code><a href="dnd.html#undomanagerevent">UndoManagerEvent</a></code>
-     </td><td> Fired at the <code><a href="browsers.html#window">Window</a></code> object when the user <a href="dnd.html#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">goes backward in the undo transaction history</a>
 
     </td></tr><tr><td> <code title="event-unload">unload</code>
      </td><td> <code><a href="infrastructure.html#event">Event</a></code>

Index: the-button-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-button-element.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- the-button-element.html	13 Dec 2010 08:06:45 -0000	1.5
+++ the-button-element.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.8 The button element &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-input-element-attributes.html" title="4.10.7.2 Common input element attributes" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="association-of-controls-and-forms.html" title="4.10.18 Association of controls and forms" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-input-element-attributes.html" title="4.10.7.2 Common input element attributes" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="association-of-controls-and-forms.html" title="4.10.18 Association of controls and 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>

Index: dnd.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/dnd.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- dnd.html	13 Dec 2010 08:06:45 -0000	1.5
+++ dnd.html	10 Jan 2011 13:33:46 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>7.7 Drag and drop &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="editing.html" title="7 User interaction" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="syntax.html" title="8 The HTML syntax" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="editing.html" title="7 User interaction" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="syntax.html" title="8 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>
@@ -366,8 +369,7 @@
    <a href="syntax.html" class="next">8 The HTML syntax</a>
   <ol class="toc"><li><ol><li><a href="dnd.html#dnd"><span class="secno">7.7 </span>Drag and drop</a>
     <ol><li><a href="dnd.html#introduction-6"><span class="secno">7.7.1 </span>Introduction</a></li><li><a href="dnd.html#the-drag-data-store"><span class="secno">7.7.2 </span>The drag data store</a></li><li><a href="dnd.html#the-datatransfer-interface"><span class="secno">7.7.3 </span>The <code>DataTransfer</code> interface</a>
-      <ol><li><a href="dnd.html#the-datatransferitems-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItems</code> interface</a></li><li><a href="dnd.html#the-datatransferitem-interface"><span class="secno">7.7.3.2 </span>The <code>DataTransferItem</code> interface</a></li></ol></li><li><a href="dnd.html#the-dragevent-interface"><span class="secno">7.7.4 </span>The <code>DragEvent</code> interface</a></li><li><a href="dnd.html#drag-and-drop-processing-model"><span class="secno">7.7.5 </span>Drag-and-drop processing model</a></li><li><a href="dnd.html#dndevents"><span class="secno">7.7.6 </span>Events summary</a></li><li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li><li><a href="dnd.html#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li><li><a href="dnd.html#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-drop model</a></li></ol></li><li><a href="dnd.html#undo"><span class="secno">7.8 </span>Undo history</a>
-    <ol><li><a href="dnd.html#definitions-2"><span class="secno">7.8.1 </span>Definitions</a></li><li><a href="dnd.html#the-undomanager-interface"><span class="secno">7.8.2 </span>The <code>UndoManager</code> interface</a></li><li><a href="dnd.html#undo:-moving-back-in-the-undo-transaction-history"><span class="secno">7.8.3 </span>Undo: moving back in the undo transaction history</a></li><li><a href="dnd.html#redo:-moving-forward-in-the-undo-transaction-history"><span class="secno">7.8.4 </span>Redo: moving forward in the undo transaction history</a></li><li><a href="dnd.html#the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.8.5 </span>The <code>UndoManagerEvent</code> interface and the <code title="event-undo">undo</code> and <code title="event-redo">redo</code> events</a></li><li><a href="dnd.html#implementation-notes"><span class="secno">7.8.6 </span>Implementation notes</a></li></ol></li><li><a href="dnd.html#editing-apis"><span class="secno">7.9 </span>Editing APIs</a></li></ol></li></ol></div><h3 id="dnd"><span class="secno">7.7 </span><dfn>Drag and drop</dfn></h3><!-- v2: ideas for drag and drop:
+      <ol><li><a href="dnd.html#the-datatransferitems-interface"><span class="secno">7.7.3.1 </span>The <code>DataTransferItems</code> interface</a></li><li><a href="dnd.html#the-datatransferitem-interface"><span class="secno">7.7.3.2 </span>The <code>DataTransferItem</code> interface</a></li></ol></li><li><a href="dnd.html#the-dragevent-interface"><span class="secno">7.7.4 </span>The <code>DragEvent</code> interface</a></li><li><a href="dnd.html#drag-and-drop-processing-model"><span class="secno">7.7.5 </span>Drag-and-drop processing model</a></li><li><a href="dnd.html#dndevents"><span class="secno">7.7.6 </span>Events summary</a></li><li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li><li><a href="dnd.html#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li><li><a href="dnd.html#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-drop model</a></li></ol></li><li><a href="dnd.html#editing-apis"><span class="secno">7.8 </span>Editing APIs</a></li></ol></li></ol></div><h3 id="dnd"><span class="secno">7.7 </span><dfn>Drag and drop</dfn></h3><!-- v2: ideas for drag and drop:
 
      * being able to animate a drop target:
 
@@ -580,6 +582,11 @@
       encouraged to use only <a href="infrastructure.html#mime-type" title="MIME type">MIME types</a>
       or custom strings (without spaces).</p>
 
+      <p>There is a limit of one <i>Plain Unicode string</i> item per
+      <a href="#the-drag-data-item-type-string" title="The drag data item type string">item type
+      string</a>.</p> <!-- DND-v4: consider limiting the structured
+      objects too -->
+
      </dd>
 
      <dt>The actual data</dt>
@@ -837,9 +844,9 @@
 
    </li>
 
-   <li><p>Remove each item in the <a href="#drag-data-store-item-list">drag data store item
+   <li><p>Remove the item in the <a href="#drag-data-store-item-list">drag data store item
    list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a>
-   is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;   item type string">type string</a> is equal to <var title="">format</var>.</p></li>
+   is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;   item type string">type string</a> is equal to <var title="">format</var>, if there is one.</p></li>
 
   </ol><p class="note">The <code title="dom-DataTransfer-clearData"><a href="#dom-datatransfer-cleardata">clearData()</a></code> method does
   not affect whether any files were included in the drag, so the <code title="dom-DataTransfer-types"><a href="#dom-datatransfer-types">types</a></code> attribute's list might
@@ -868,9 +875,9 @@
 
    </li>
 
-   <li><p>Remove each item in the <a href="#drag-data-store-item-list">drag data store item
+   <li><p>Remove the item in the <a href="#drag-data-store-item-list">drag data store item
    list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a>
-   is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;   item type string">type string</a> is equal to <var title="">format</var>.</p></li>
+   is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;   item type string">type string</a> is equal to <var title="">format</var>, if there is one.</p></li>
 
    <li><p>Add an item to the <a href="#drag-data-store-item-list">drag data store item list</a>
    whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>Plain
@@ -902,8 +909,8 @@
    is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;   item type string">type string</a> is equal to <var title="">format</var>, return the empty string and abort these
    steps.</p></li>
 
-   <li><p>Let <var title="">result</var> be the data of the first item
-   to the <a href="#drag-data-store-item-list">drag data store item list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>Plain Unicode
+   <li><p>Let <var title="">result</var> be the data of the item
+   in the <a href="#drag-data-store-item-list">drag data store item list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is <i>Plain Unicode
    string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data item type&#10;   string">type string</a> is equal to <var title="">format</var>.</p></li>
 
    <li><p>If <var title="">convert-to-URL</var> is true, then parse
@@ -1080,10 +1087,11 @@
   an indexed property</dfn> <var title="">i</var> of a
   <code><a href="#datatransferitems">DataTransferItems</a></code> object, the user agent must return a
   <code><a href="#datatransferitem">DataTransferItem</a></code> object representing the <var title="">i</var>th item in the <a href="#drag-data-store">drag data store</a>. The
-  same object must be returned each time. The
+  same object must be returned each time a particular item is obtained
+  from this <code><a href="#datatransferitems">DataTransferItems</a></code> object. The
   <code><a href="#datatransferitem">DataTransferItem</a></code> object must be associated with the
   same <code><a href="#datatransfer">DataTransfer</a></code> object as the
-  <code><a href="#datatransferitems">DataTransferItems</a></code> object when it is created.</p>
+  <code><a href="#datatransferitems">DataTransferItems</a></code> object when it is first created.</p>
 
   <p>To <dfn id="dom-datatransferitems-removeitem" title="dom-DataTransferItems-removeItem">delete an
   existing indexed property</dfn> <var title="">i</var> of a
@@ -1118,12 +1126,18 @@
 
      <dd>
 
-      <p>Add an item to the <a href="#drag-data-store-item-list">drag data store item list</a>
-      whose <a href="#the-drag-data-item-kind" title="the drag data item kind">kind</a> is
-      <i>Plain Unicode string</i>, whose <a href="#the-drag-data-item-type-string" title="the drag data&#10;      item type string">type string</a> is equal to the value of
-      the method's second argument, <a href="infrastructure.html#converted-to-ascii-lowercase">converted to ASCII
-      lowercase</a>, and whose data is the string given by the
-      method's first argument.</p>
+      <p>If there is already an item in the <a href="#drag-data-store-item-list">drag data store item
+      list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item&#10;      kind">kind</a> is <i>Plain Unicode string</i> and whose <a href="#the-drag-data-item-type-string" title="the drag data item type string">type string</a> is
+      equal to the value of the method's second argument,
+      <a href="infrastructure.html#converted-to-ascii-lowercase">converted to ASCII lowercase</a>, then throw a
+      <code><a href="common-dom-interfaces.html#not_supported_err">NOT_SUPPORTED_ERR</a></code> exception and abort these
+      steps.</p>
+
+      <p>Otherwise, add an item to the <a href="#drag-data-store-item-list">drag data store item
+      list</a> whose <a href="#the-drag-data-item-kind" title="the drag data item&#10;      kind">kind</a> is <i>Plain Unicode string</i>, whose <a href="#the-drag-data-item-type-string" title="the drag data item type string">type string</a> is
+      equal to the value of the method's second argument,
+      <a href="infrastructure.html#converted-to-ascii-lowercase">converted to ASCII lowercase</a>, and whose data is the
+      string given by the method's first argument.</p>
 
      </dd>
 
@@ -1155,7 +1169,7 @@
 
      </dd>
 
-<!--DND-v4:
+<!--DND-v4: (might want to prevent duplicates like for strings; see above)
      <dt>Otherwise
 
      <dd>
@@ -1758,8 +1772,8 @@
   operation, device input events (e.g. mouse and keyboard events) must
   be suppressed. In addition, the user agent must track all DOM
   changes made during the drag-and-drop operation, and add them to its
-  <a href="#undo">undo history</a> as one atomic operation once the
-  drag-and-drop operation has ended.</p>
+  <span>undo transaction history</span> as one atomic operation once
+  the drag-and-drop operation has ended.</p>
 
   <p>During the drag operation, the element directly indicated by the
   user as the drop target is called the <dfn id="immediate-user-selection">immediate user
@@ -2590,318 +2604,7 @@
   data to be dragged from sensitive sources and dropped into hostile
   documents without the user's consent.</p>
 
-  </div><h3 id="undo"><span class="secno">7.8 </span><dfn>Undo history</dfn></h3><div class="impl">
-
-  <h4 id="definitions-2"><span class="secno">7.8.1 </span>Definitions</h4>
-
-  <p>The user agent must associate an <dfn id="undo-transaction-history">undo transaction
-  history</dfn> with each <code><a href="infrastructure.html#document">Document</a></code> object.</p>
-
-  <p>The <a href="#undo-transaction-history">undo transaction history</a> is a list of
-  entries. The entries are of two types: <a href="#dom-changes">DOM changes</a> and
-  <a href="#undo-object" title="undo object">undo objects</a>.</p>
-
-  <p>Each <dfn id="dom-changes">DOM changes</dfn> entry in the <a href="#undo-transaction-history">undo transaction
-  history</a> consists of batches of one or more of the
-  following:</p>
-
-  <ul><li>Changes to the content attributes of an <code><a href="infrastructure.html#element">Element</a></code>
-   node.</li>
-
-   <li>Changes to the DOM hierarchy of nodes that are descendants of
-   the <code><a href="infrastructure.html#document">Document</a></code> object (<code title="dom-Node-parentNode"><a href="infrastructure.html#dom-node-parentnode">parentNode</a></code>, <code title="dom-Node-childNodes"><a href="infrastructure.html#dom-node-childnodes">childNodes</a></code>).</li>
-
-   <li>Changes to internal state, such as a form control's <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> or <a href="the-input-element.html#concept-input-checked-dirty-flag" title="concept-input-checked-dirty-flag">dirty checkedness
-   flag</a>.</li>
-
-  </ul><p><dfn id="undo-object">Undo object</dfn> entries consist of objects representing
-  state that scripts running in the document are managing. For
-  example, a Web mail application could use an <a href="#undo-object">undo
-  object</a> to keep track of the fact that a user has moved an
-  e-mail to a particular folder, so that the user can undo the
-  action and have the e-mail return to its former location.</p>
-
-  <p>Broadly speaking, <a href="#dom-changes">DOM changes</a> entries are handled by
-  the UA in response to user edits of form controls and <a href="editing.html#editing-host" title="editing host">editing hosts</a> on the page, and
-  <a href="#undo-object">undo object</a> entries are handled by script in response
-  to higher-level user actions (such as interactions with server-side
-  state, or in the implementation of a drawing tool).</p>
-
-  </div><h4 id="the-undomanager-interface"><span class="secno">7.8.2 </span>The <code><a href="#undomanager">UndoManager</a></code> interface</h4><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="common-dom-interfaces.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><div class="impl">
-
-  <p>The <dfn id="dom-undomanager" title="dom-undoManager"><code>undoManager</code></dfn>
-  attribute of the <code><a href="browsers.html#window">Window</a></code> interface must return the
-  object implementing the <code><a href="#undomanager">UndoManager</a></code> interface for that
-  <code><a href="browsers.html#window">Window</a></code> object's associated <code><a href="infrastructure.html#document">Document</a></code>
-  object.</p>
-
-  <p><code><a href="#undomanager">UndoManager</a></code> objects represent their document's
-  <a href="#undo-transaction-history">undo transaction history</a>. Only <a href="#undo-object">undo object</a>
-  entries are visible with this API, but this does not mean that
-  <a href="#dom-changes">DOM changes</a> entries are absent from the <a href="#undo-transaction-history">undo
-  transaction history</a>.</p>
-
-  <p>The <dfn id="dom-undomanager-length" title="dom-UndoManager-length"><code>length</code></dfn>
-  attribute must return the number of <a href="#undo-object">undo object</a> entries
-  in the <a href="#undo-transaction-history">undo transaction history</a>. This is the <var title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></var>.</p>
-
-  <p>The object's <a href="infrastructure.html#supported-property-indices">supported property indices</a> are the
-  numbers in the range zero to <span title=""><var title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></var>-1</span>, unless the
-  <var title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></var> is zero, in which
-  case there are no <a href="infrastructure.html#supported-property-indices">supported property indices</a>.</p>
-
-  <p>The <dfn id="dom-undomanager-item" title="dom-UndoManager-item"><code>item(<var title="">n</var>)</code></dfn> method must return the <var title="">n</var>th <a href="#undo-object">undo object</a> entry in the <a href="#undo-transaction-history">undo
-  transaction history</a>, if there is one, or null otherwise.</p>
-
-  <p>The <a href="#undo-transaction-history">undo transaction history</a> has an <dfn id="undo-position">undo
-  position</dfn>. This is the position between two entries in the
-  <a href="#undo-transaction-history">undo transaction history</a>'s list where the previous
-  entry represents what needs to happen if the user invokes the "undo"
-  command (the "undo" side, lower numbers), and the next entry
-  represents what needs to happen if the user invokes the "redo"
-  command (the "redo" side, higher numbers).</p>
-
-  <p>The <dfn id="dom-undomanager-position" title="dom-UndoManager-position"><code>position</code></dfn>
-  attribute must return the index of the <a href="#undo-object">undo object</a>
-  entry nearest to the <a href="#undo-position">undo position</a>, on the "redo"
-  side. If there are no <a href="#undo-object">undo object</a> entries on the "redo"
-  side, then the attribute must return the same as the <code title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></code> attribute. If there are
-  no <a href="#undo-object">undo object</a> entries on the "undo" side of the
-  <a href="#undo-position">undo position</a>, the <code title="dom-UndoManager-position"><a href="#dom-undomanager-position">position</a></code> attribute returns
-  zero.</p>
-
-  <p class="note">Since the <a href="#undo-transaction-history">undo transaction history</a>
-  contains both <a href="#undo-object">undo object</a> entries and <a href="#dom-changes">DOM
-  changes</a> entries, but the <code title="dom-UndoManager-position"><a href="#dom-undomanager-position">position</a></code> attribute only
-  returns indices relative to <a href="#undo-object">undo object</a> entries, it is
-  possible for several "undo" or "redo" actions to be performed
-  without the value of the <code title="dom-UndoManager-position"><a href="#dom-undomanager-position">position</a></code> attribute
-  changing.</p>
-
-  <p>The <dfn id="dom-undomanager-add" title="dom-UndoManager-add"><code>add(<var title="">data</var>,
-  <var title="">title</var>)</code></dfn> method's behavior depends on the
-  current state. Normally, it must insert the <var title="">data</var> object
-  passed as an argument into the <a href="#undo-transaction-history">undo transaction history</a>
-  immediately before the <a href="#undo-position">undo position</a>, optionally
-  remembering the given <var title="">title</var> to use in the UI. If the
-  method is called <a href="#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">during an undo
-  operation</a>, however, the object must instead be added
-  immediately <em>after</em> the <a href="#undo-position">undo position</a>.</p>
-
-  <p>If the method is called and there is neither <a href="#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">an undo operation in progress</a> nor <a href="#redo:-moving-forward-in-the-undo-transaction-history" title="do-redo">a redo operation in progress</a> then any entries
-  in the <a href="#undo-transaction-history">undo transaction history</a> after the <a href="#undo-position">undo
-  position</a> must be removed (as if <code title="dom-UndoManager-clearRedo"><a href="#dom-undomanager-clearredo">clearRedo()</a></code> had been
-  called).</p>
-
-  <p>The <dfn id="dom-undomanager-remove" title="dom-UndoManager-remove"><code>remove(<var title="">index</var>)</code></dfn> method must remove the <a href="#undo-object">undo
-  object</a> entry with the specified <var title="">index</var>. If
-  the index is less than zero or greater than or equal to <code title="dom-UndoManager-length"><a href="#dom-undomanager-length">length</a></code> then the method must
-  raise an <code><a href="common-dom-interfaces.html#index_size_err">INDEX_SIZE_ERR</a></code> exception. <a href="#dom-changes">DOM
-  changes</a> entries are unaffected by this method.</p>
-
-  <p>The <dfn id="dom-undomanager-clearundo" title="dom-UndoManager-clearUndo"><code>clearUndo()</code></dfn>
-  method must remove all entries in the <a href="#undo-transaction-history">undo transaction
-  history</a> before the <a href="#undo-position">undo position</a>, be they
-  <a href="#dom-changes">DOM changes</a> entries or <a href="#undo-object">undo object</a>
-  entries.</p>
-
-  <p>The <dfn id="dom-undomanager-clearredo" title="dom-UndoManager-clearRedo"><code>clearRedo()</code></dfn>
-  method must remove all entries in the <a href="#undo-transaction-history">undo transaction
-  history</a> after the <a href="#undo-position">undo position</a>, be they
-  <a href="#dom-changes">DOM changes</a> entries or <a href="#undo-object">undo object</a>
-  entries.</p>
-
-  </div><div class="impl">
-
-  <h4 id="undo:-moving-back-in-the-undo-transaction-history"><span class="secno">7.8.3 </span><dfn title="do-undo">Undo: moving back in the undo transaction history</dfn></h4>
-
-  <p>When the user invokes an undo operation, or when the <code title="dom-document-execCommand"><a href="#execCommand">execCommand()</a></code> method is
-  called with the <code title="command-undo"><a href="#command-undo">undo</a></code> command, the
-  user agent must perform an undo operation.</p>
-
-  <p>If the <a href="#undo-position">undo position</a> is at the start of the
-  <a href="#undo-transaction-history">undo transaction history</a>, then the user agent must do
-  nothing.</p>
-
-  <p>If the entry immediately before the <a href="#undo-position">undo position</a> is
-  a <a href="#dom-changes">DOM changes</a> entry, then the user agent must remove
-  that <a href="#dom-changes">DOM changes</a> entry, reverse the DOM changes that
-  were listed in that entry, and, if the changes were reversed with no
-  problems, add a new <a href="#dom-changes">DOM changes</a> entry (consisting of
-  the opposite of those DOM changes) to the <a href="#undo-transaction-history">undo transaction
-  history</a> on the other side of the <a href="#undo-position">undo
-  position</a>.</p>
-
-  <p>If the DOM changes cannot be undone (e.g. because the DOM state
-  is no longer consistent with the changes represented in the entry),
-  then the user agent must simply remove the <a href="#dom-changes">DOM changes</a>
-  entry, without doing anything else.</p>
-
-  <p>If the entry immediately before the <a href="#undo-position">undo position</a> is
-  an <a href="#undo-object">undo object</a> entry, then the user agent must first
-  remove that <a href="#undo-object">undo object</a> entry from the <a href="#undo-transaction-history">undo
-  transaction history</a>, and then must fire an <code title="event-undo"><a href="#event-undo">undo</a></code> event at the <code><a href="browsers.html#window">Window</a></code>
-  object, using the <a href="#undo-object">undo object</a> entry's associated undo
-  object as the event's data.</p>
-
-  <p>Any calls to <code title="dom-undoManager-add"><a href="#dom-undomanager-add">add()</a></code> while
-  the event is being handled will be used to populate the redo
-  history, and will then be used if the user invokes the "redo"
-  command to undo his undo.</p>
-
-
-  <h4 id="redo:-moving-forward-in-the-undo-transaction-history"><span class="secno">7.8.4 </span><dfn title="do-redo">Redo: moving forward in the undo transaction history</dfn></h4>
-
-  <p>When the user invokes a redo operation, or when the <code title="dom-document-execCommand"><a href="#execCommand">execCommand()</a></code> method is
-  called with the <code title="command-redo"><a href="#command-redo">redo</a></code> command, the
-  user agent must perform a redo operation.</p>
-
-  <p>This is mostly the opposite of an <a href="#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">undo
-  operation</a>, but the full definition is included here for
-  completeness.</p>
-
-  <p>If the <a href="#undo-position">undo position</a> is at the end of the <a href="#undo-transaction-history">undo
-  transaction history</a>, then the user agent must do nothing.</p>
-
-  <p>If the entry immediately after the <a href="#undo-position">undo position</a> is
-  a <a href="#dom-changes">DOM changes</a> entry, then the user agent must remove
-  that <a href="#dom-changes">DOM changes</a> entry, reverse the DOM changes that
-  were listed in that entry, and, if the changes were reversed with no
-  problems, add a new <a href="#dom-changes">DOM changes</a> entry (consisting of
-  the opposite of those DOM changes) to the <a href="#undo-transaction-history">undo transaction
-  history</a> on the other side of the <a href="#undo-position">undo
-  position</a>.</p>
-
-  <p>If the DOM changes cannot be redone (e.g. because the DOM state
-  is no longer consistent with the changes represented in the entry),
-  then the user agent must simply remove the <a href="#dom-changes">DOM changes</a>
-  entry, without doing anything else.</p>
-
-  <p>If the entry immediately after the <a href="#undo-position">undo position</a> is
-  an <a href="#undo-object">undo object</a> entry, then the user agent must first
-  remove that <a href="#undo-object">undo object</a> entry from the <a href="#undo-transaction-history">undo
-  transaction history</a>, and then must fire a <code title="event-redo"><a href="#event-redo">redo</a></code> event at the <code><a href="browsers.html#window">Window</a></code>
-  object, using the <a href="#undo-object">undo object</a> entry's associated undo
-  object as the event's data.</p>
-
-  </div><h4 id="the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.8.5 </span>The <code><a href="#undomanagerevent">UndoManagerEvent</a></code> interface and the <code title="event-undo"><a href="#event-undo">undo</a></code> and <code title="event-redo"><a href="#event-redo">redo</a></code> events</h4><pre class="idl">interface <dfn id="undomanagerevent">UndoManagerEvent</dfn> : <a href="infrastructure.html#event">Event</a> {
-  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><div class="impl">
-
-  <p>The <dfn id="dom-undomanagerevent-initundomanagerevent" title="dom-UndoManagerEvent-initUndoManagerEvent"><code>initUndoManagerEvent()</code></dfn>
-  method must initialize the event in a manner analogous to the
-  similarly-named method in the DOM Events interfaces. <a href="references.html#refsDOMEVENTS">[DOMEVENTS]</a></p>
-
-  <p>The <dfn id="dom-undomanagerevent-data" title="dom-UndoManagerEvent-data"><code>data</code></dfn>
-  attribute represents the <a href="#undo-object">undo object</a> for the event.</p>
-
-  <p>The <dfn id="event-undo" title="event-undo"><code>undo</code></dfn> and <dfn id="event-redo" title="event-redo"><code>redo</code></dfn> events do not bubble,
-  cannot be canceled, and have no default action. When the user agent
-  fires one of these events it must use the
-  <code><a href="#undomanagerevent">UndoManagerEvent</a></code> interface, with the <code title="dom-UndoManagerEvent-data"><a href="#dom-undomanagerevent-data">data</a></code> field containing the
-  relevant <a href="#undo-object">undo object</a>.</p>
-
-  </div><div class="impl">
-
-  <h4 id="implementation-notes"><span class="secno">7.8.6 </span>Implementation notes</h4>
-
-  <p>How user agents present the above conceptual model to the user is
-  not defined. The undo interface could be a filtered view of the
-  <a href="#undo-transaction-history">undo transaction history</a>, it could manipulate the
-  <a href="#undo-transaction-history">undo transaction history</a> in ways not described above,
-  and so forth. For example, it is possible to design a UA that
-  appears to have separate <a href="#undo-transaction-history" title="undo transaction history">undo
-  transaction histories</a> for each form control; similarly, it is
-  possible to design systems where the user has access to more undo
-  information than is present in the official (as described above)
-  <a href="#undo-transaction-history">undo transaction history</a> (such as providing a
-  tree-based approach to document state). Such UI models should be
-  based upon the single <a href="#undo-transaction-history">undo transaction history</a>
-  described in this section, however, such that to a script there is
-  no detectable difference.</p>
-
-  </div><h3 id="editing-apis"><span class="secno">7.9 </span>Editing APIs</h3><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-execCommand"><a href="#execCommand">execCommand</a></code>(<var title="">commandId</var> [, <var title="">showUI</var> [, <var title="">value</var> ] ] )</dt>
+  </div><h3 id="editing-apis"><span class="secno">7.8 </span>Editing APIs</h3><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>
 
@@ -3228,14 +2931,14 @@
 
    <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 class="impl"><strong>Action</strong>: The user agent must <a href="#redo:-moving-forward-in-the-undo-transaction-history" title="do-redo">move forward one step</a> in its <a href="#undo-transaction-history">undo
-   transaction history</a>, restoring the associated state. If the
-   <a href="#undo-position">undo position</a> is at the end of the <a href="#undo-transaction-history">undo
-   transaction history</a>, the user agent must do nothing. See the
-   <a href="#undo">undo history</a>.</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 class="impl"><strong>Action</strong>: The user agent must <span title="do-redo">move forward one step</span> in its <span>undo
+   transaction history</span>, restoring the associated state. If the
+   <span>undo position</span> is at the end of the <span>undo
+   transaction history</span>, the user agent must do nothing.
+   </dd>
+   <dd><strong>Enabled When</strong>: The <span>undo position</span>
+   is not at the end of the <span>undo transaction
+   history</span>.</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>
@@ -3288,14 +2991,14 @@
 
    <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 class="impl"><strong>Action</strong>: The user agent must <a href="#undo:-moving-back-in-the-undo-transaction-history" title="do-undo">move back one step</a> in its <a href="#undo-transaction-history">undo
-   transaction history</a>, restoring the associated state. If the
-   <a href="#undo-position">undo position</a> is at the start of the <a href="#undo-transaction-history">undo
-   transaction history</a>, the user agent must do nothing. See the
-   <a href="#undo">undo history</a>.</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 class="impl"><strong>Action</strong>: The user agent must <span title="do-undo">move back one step</span> in its <span>undo
+   transaction history</span>, restoring the associated state. If the
+   <span>undo position</span> is at the start of the <span>undo
+   transaction history</span>, the user agent must do nothing.
+   </dd>
+   <dd><strong>Enabled When</strong>: The <span>undo position</span>
+   is not at the start of the <span>undo transaction
+   history</span>.</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>

Index: links.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/links.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- links.html	13 Dec 2010 08:06:45 -0000	1.5
+++ links.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.12 Links &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="commands.html" title="4.11.5 Commands" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="browsers.html" title="5 Loading Web pages" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="commands.html" title="4.11.5 Commands" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="browsers.html" title="5 Loading Web pages" 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>

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/spec.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- spec.html	13 Dec 2010 08:06:45 -0000	1.6
+++ spec.html	10 Jan 2011 13:33:47 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split index"><head><title>HTML5</title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/></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>
@@ -378,13 +381,13 @@
     <dd><a href="http://www.w3.org/TR/2008/WD-html5-20080610/">http://www.w3.org/TR/2008/WD-html5-20080610/</a></dd>
     <dd><a href="http://www.w3.org/TR/2008/WD-html5-20080122/">http://www.w3.org/TR/2008/WD-html5-20080122/</a></dd>
 <!-- :ZZZ -->
-    <dt>Editors:</dt>
+    <dt>Editor:</dt>
     <dd><a href="mailto:http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
    &#xA9; 2010 <a href="http://www.w3.org/"><abbr title="World Wide&#10;   Web Consortium">W3C</abbr></a><sup>&#xAE;</sup> (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts&#10;   Institute of Technology">MIT</abbr></a>, <a href="http://www.ercim.org/"><abbr title="European Research&#10;   Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C
@@ -508,7 +511,6 @@
    <dd>Commit-Watchers mailing list (complete source diffs): <a href="http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org">http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org</a></dd>
    <dt>Real-time notifications of changes:</dt>
    <dd>Generated diff-marked HTML versions for each change: <a href="http://twitter.com/HTML5">http://twitter.com/HTML5</a></dd>
-   <dd>All (non-editorial) changes to the spec source: <a href="http://twitter.com/WHATWG">http://twitter.com/WHATWG</a></dd>
    <dt>Browsable version-control record of all changes:</dt>
    <dd>CVSWeb interface with side-by-side diffs: <a href="http://dev.w3.org/cvsweb/html5/">http://dev.w3.org/cvsweb/html5/</a></dd>
    <dd>Annotated summary with unified diffs: <a href="http://html5.org/tools/web-apps-tracker">http://html5.org/tools/web-apps-tracker</a></dd>
@@ -517,7 +519,7 @@
   Group</a> is the W3C working group responsible for this
   specification's progress along the W3C Recommendation
   track.
-  This specification is the 16 November 2010 WD.
+  This specification is the 16 November 2010 Working Draft.
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>Work on this specification is also done at the <a href="http://www.whatwg.org/">WHATWG</a>. The W3C HTML working group
   actively pursues convergence with the WHATWG, as required by the <a href="http://www.w3.org/2007/03/HTML-WG-charter">W3C HTML working
   group charter</a>.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- required patent boilerplate --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
@@ -639,7 +641,9 @@
          <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="content-models.html#requirements-relating-to-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6 </span>Requirements relating to bidirectional-algorithm formatting
+  characters</a></li>
+     <li><a href="content-models.html#annotations-for-assistive-technology-products-aria"><span class="secno">3.2.7 </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#interactions-with-xpath-and-xslt"><span class="secno">3.4 </span>Interactions with XPath and XSLT</a></li>
    <li><a href="apis-in-html-documents.html#dynamic-markup-insertion"><span class="secno">3.5 </span>Dynamic markup insertion</a>
@@ -771,16 +775,18 @@
        <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#timed-tracks"><span class="secno">4.8.10.10 </span>Timed tracks</a>
-        <ol><li><a href="video.html#timed-track-model"><span class="secno">4.8.10.10.1 </span>Timed track model</a></li>
-         <li><a href="video.html#sourcing-in-band-timed-tracks"><span class="secno">4.8.10.10.2 </span>Sourcing in-band timed tracks</a></li>
-         <li><a href="video.html#sourcing-out-of-band-timed-tracks"><span class="secno">4.8.10.10.3 </span>Sourcing out-of-band timed tracks</a></li>
-         <li><a href="video.html#timed-track-api"><span class="secno">4.8.10.10.4 </span>Timed track API</a></li>
+       <li><a href="video.html#timed-text-tracks"><span class="secno">4.8.10.10 </span>Timed text tracks</a>
+        <ol><li><a href="video.html#text-track-model"><span class="secno">4.8.10.10.1 </span>Text track model</a></li>
+         <li><a href="video.html#sourcing-in-band-text-tracks"><span class="secno">4.8.10.10.2 </span>Sourcing in-band text tracks</a></li>
+         <li><a href="video.html#sourcing-out-of-band-text-tracks"><span class="secno">4.8.10.10.3 </span>Sourcing out-of-band text tracks</a></li>
+         <li><a href="video.html#text-track-api"><span class="secno">4.8.10.10.4 </span>Text track API</a></li>
          <li><a href="video.html#cue-events"><span class="secno">4.8.10.10.5 </span>Event definitions</a></li></ol></li>
        <li><a href="video.html#user-interface"><span class="secno">4.8.10.11 </span>User interface</a></li>
        <li><a href="video.html#time-ranges"><span class="secno">4.8.10.12 </span>Time ranges</a></li>
        <li><a href="video.html#mediaevents"><span class="secno">4.8.10.13 </span>Event summary</a></li>
-       <li><a href="video.html#security-and-privacy-considerations"><span class="secno">4.8.10.14 </span>Security and privacy considerations</a></li></ol></li>
+       <li><a href="video.html#security-and-privacy-considerations"><span class="secno">4.8.10.14 </span>Security and privacy considerations</a></li>
+       <li><a href="video.html#best-practices-for-authors-using-media-elements"><span class="secno">4.8.10.15 </span>Best practices for authors using media elements</a></li>
+       <li><a href="video.html#best-practices-for-implementors-of-media-elements"><span class="secno">4.8.10.16 </span>Best practices for implementors of media elements</a></li></ol></li>
      <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#color-spaces-and-color-correction"><span class="secno">4.8.11.1 </span>Color spaces and color correction</a></li>
        <li><a href="the-canvas-element.html#security-with-canvas-elements"><span class="secno">4.8.11.2 </span>Security with <code>canvas</code> elements</a></li></ol></li>
@@ -1063,14 +1069,7 @@
      <li><a href="dnd.html#the-draggable-attribute"><span class="secno">7.7.7 </span>The <code>draggable</code> attribute</a></li>
      <li><a href="dnd.html#the-dropzone-attribute"><span class="secno">7.7.8 </span>The <code>dropzone</code> attribute</a></li>
      <li><a href="dnd.html#security-risks-in-the-drag-and-drop-model"><span class="secno">7.7.9 </span>Security risks in the drag-and-drop model</a></li></ol></li>
-   <li><a href="dnd.html#undo"><span class="secno">7.8 </span>Undo history</a>
-    <ol><li><a href="dnd.html#definitions-2"><span class="secno">7.8.1 </span>Definitions</a></li>
-     <li><a href="dnd.html#the-undomanager-interface"><span class="secno">7.8.2 </span>The <code>UndoManager</code> interface</a></li>
-     <li><a href="dnd.html#undo:-moving-back-in-the-undo-transaction-history"><span class="secno">7.8.3 </span>Undo: moving back in the undo transaction history</a></li>
-     <li><a href="dnd.html#redo:-moving-forward-in-the-undo-transaction-history"><span class="secno">7.8.4 </span>Redo: moving forward in the undo transaction history</a></li>
-     <li><a href="dnd.html#the-undomanagerevent-interface-and-the-undo-and-redo-events"><span class="secno">7.8.5 </span>The <code>UndoManagerEvent</code> interface and the <code title="event-undo">undo</code> and <code title="event-redo">redo</code> events</a></li>
-     <li><a href="dnd.html#implementation-notes"><span class="secno">7.8.6 </span>Implementation notes</a></li></ol></li>
-   <li><a href="dnd.html#editing-apis"><span class="secno">7.9 </span>Editing APIs</a></li></ol></li>
+   <li><a href="dnd.html#editing-apis"><span class="secno">7.8 </span>Editing APIs</a></li></ol></li>
  <li><a href="syntax.html#syntax"><span class="secno">8 </span>The HTML syntax</a>
   <ol><li><a href="syntax.html#writing"><span class="secno">8.1 </span>Writing HTML documents</a>
     <ol><li><a href="syntax.html#the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</a></li>
@@ -1226,12 +1225,12 @@
      <li><a href="rendering.html#the-fieldset-element-0"><span class="secno">10.2.9 </span>The <code>fieldset</code> element</a></li></ol></li>
    <li><a href="rendering.html#replaced-elements"><span class="secno">10.3 </span>Replaced elements</a>
     <ol><li><a href="rendering.html#embedded-content-2"><span class="secno">10.3.1 </span>Embedded content</a></li>
-     <li><a href="rendering.html#timed-tracks-0"><span class="secno">10.3.2 </span>Timed tracks</a>
-      <ol><li><a href="rendering.html#websrt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span>WebSRT cue text rendering rules</a></li>
-       <li><a href="rendering.html#applying-css-properties-to-websrt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebSRT Node Object">WebSRT Node Objects</span></a></li>
+     <li><a href="rendering.html#timed-text-tracks-0"><span class="secno">10.3.2 </span>Timed text tracks</a>
+      <ol><li><a href="rendering.html#webvtt-cue-text-rendering-rules"><span class="secno">10.3.2.1 </span>WebVTT cue text rendering rules</a></li>
+       <li><a href="rendering.html#applying-css-properties-to-webvtt-node-objects"><span class="secno">10.3.2.2 </span>Applying CSS properties to <span title="WebVTT Node Object">WebVTT Node Objects</span></a></li>
        <li><a href="rendering.html#css-extensions"><span class="secno">10.3.2.3 </span>CSS extensions</a>
         <ol><li><a href="rendering.html#the-::cue-pseudo-element"><span class="secno">10.3.2.3.1 </span>The '::cue' pseudo-element</a></li>
-         <li><a href="rendering.html#the-::cue-part-pseudo-element"><span class="secno">10.3.2.3.2 </span>The '::cue-part' pseudo-element</a></li></ol></li></ol></li>
+         <li><a href="rendering.html#the-:past-and-:future-pseudo-classes"><span class="secno">10.3.2.3.2 </span>The ':past' and ':future' pseudo-classes</a></li></ol></li></ol></li>
      <li><a href="rendering.html#images"><span class="secno">10.3.3 </span>Images</a></li>
      <li><a href="rendering.html#attributes-for-embedded-content-and-images"><span class="secno">10.3.4 </span>Attributes for embedded content and images</a></li>
      <li><a href="rendering.html#image-maps-0"><span class="secno">10.3.5 </span>Image maps</a></li>

Index: number-state.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/number-state.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- number-state.html	7 Dec 2010 09:46:07 -0000	1.4
+++ number-state.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.10.7.1.13 Number state &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-input-element-attributes.html" title="4.10.7.2 Common input element attributes" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="common-input-element-attributes.html" title="4.10.7.2 Common input element attributes" 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>
@@ -378,11 +381,13 @@
   represented by its <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a>, as
   obtained from applying the <a href="common-microsyntaxes.html#rules-for-parsing-floating-point-number-values">rules for parsing floating point
   number values</a> to it. User agents must not allow the user to
-  set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a string that
-  is not a <a href="common-microsyntaxes.html#valid-floating-point-number">valid floating point number</a>. If the user agent
-  provides a user interface for selecting a number, then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to the <a href="common-microsyntaxes.html#best-representation-of-the-number-as-a-floating-point-number" title="best representation of the number as a floating point&#10;  number">best representation of the number representing the user's
-  selection as a floating point number</a>. User agents should
-  allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
+  set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to a non-empty
+  string that is not a <a href="common-microsyntaxes.html#valid-floating-point-number">valid floating point number</a>. If
+  the user agent provides a user interface for selecting a number,
+  then the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> must be set to
+  the <a href="common-microsyntaxes.html#best-representation-of-the-number-as-a-floating-point-number" title="best representation of the number as a floating&#10;  point number">best representation of the number representing the
+  user's selection as a floating point number</a>. User agents
+  should allow the user to set the <a href="association-of-controls-and-forms.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
   </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-floating-point-number">valid floating point

Index: sections.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/sections.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- sections.html	7 Dec 2010 09:46:08 -0000	1.4
+++ sections.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.4 Sections &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="scripting-1.html" title="4.3 Scripting" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="grouping-content.html" title="4.5 Grouping content" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="scripting-1.html" title="4.3 Scripting" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="grouping-content.html" title="4.5 Grouping content" 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>

Index: namespaces.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/namespaces.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- namespaces.html	7 Dec 2010 09:46:07 -0000	1.4
+++ namespaces.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.9 Namespaces &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-dom-interfaces.html" title="2.8 Common DOM interfaces" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="dom.html" title="3 Semantics, structure, and APIs of HTML documents" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="common-dom-interfaces.html" title="2.8 Common DOM interfaces" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="dom.html" title="3 Semantics, structure, and APIs of HTML documents" 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>

Index: introduction.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/introduction.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- introduction.html	7 Dec 2010 09:46:07 -0000	1.4
+++ introduction.html	10 Jan 2011 13:33:47 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>1 Introduction &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="infrastructure.html" title="2 Common infrastructure" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="infrastructure.html" title="2 Common infrastructure" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
@@ -810,8 +813,9 @@
 
     <p>Some error-handling behavior, such as the behavior for the
     <code title="">&lt;table&gt;&lt;hr&gt;...</code> example mentioned
-    above, are incompatible with streaming user agents. To avoid
-    interoperability problems with such user agents, any syntax
+    above, are incompatible with streaming user agents (user agents
+    that process HTML files in one pass, without storing state). To
+    avoid interoperability problems with such user agents, any syntax
     resulting in such behavior is considered invalid.</p>
 
    </dd>
@@ -842,13 +846,19 @@
 
     <div class="example">
 
-     <p>For example, the following markup results in poor performance
-     when hitting the highlighted end tag, since all the open elements
-     are examined first to see if they match the close tag:</p>
+     <p>For example, the following markup results in poor performance,
+     since all the unclosed <code><a href="text-level-semantics.html#the-i-element">i</a></code> elements have to be
+     reconstructed in each paragraph, resulting in progressively more
+     elements in each paragraph:</p>
 
-     <pre class="bad">&lt;p&gt;&lt;em&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;...&lt;span&gt;&lt;span&gt;&lt;span&gt;<strong>&lt;/em&gt;</strong></pre>
+     <pre class="bad">&lt;p&gt;&lt;i&gt;He dreamt.
+&lt;p&gt;&lt;i&gt;He dreamt that he ate breakfast.
+&lt;p&gt;&lt;i&gt;Then lunch.
+&lt;p&gt;&lt;i&gt;And finally dinner.</pre>
 
-    </div>
+     <p>The resulting DOM for this fragment would be:</p>
+
+     <ul class="domTree"><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">He dreamt.</span></li></ul></li></ul></li><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">He dreamt that he ate breakfast.</span></li></ul></li></ul></li></ul></li><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">Then lunch.</span></li></ul></li></ul></li></ul></li></ul></li><li class="t1"><code><a href="grouping-content.html#the-p-element">p</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t1"><code><a href="text-level-semantics.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">And finally dinner.</span></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></div>
 
    </dd>
 

Index: commands.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/commands.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- commands.html	7 Dec 2010 09:46:06 -0000	1.4
+++ commands.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>4.11.5 Commands &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="interactive-elements.html" title="4.11 Interactive elements" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="links.html" title="4.12 Links" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="interactive-elements.html" title="4.11 Interactive elements" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="links.html" title="4.12 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>

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/acknowledgements.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- acknowledgements.html	13 Dec 2010 08:06:44 -0000	1.6
+++ acknowledgements.html	10 Jan 2011 13:33:45 -0000	1.7
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>Acknowledgements &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="references.html" title="References" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="references.html" title="References" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
@@ -577,6 +580,7 @@
   George Lund,
   Gianmarco Armellin,
   Giovanni Campagna,
+  Glenn Adams,
   Graham Klyne,
   Greg Botten,
   Greg Houston,
@@ -584,6 +588,7 @@
   Gregg Tavares,
   Gregory J. Rosmaita,
   Grey,
+  Guilherme Johansson Tramontina,
   Gytis Jakutonis,
   H&#xE5;kon Wium Lie,
   Hallvord Reiar Michaelsen Steen,
@@ -778,6 +783,7 @@
   Oliver Rigby,
   Olivier Gendrin,
   Olli Pettay,
+  oSand, <!-- from reddit -->
   Patrick H. Lauke,
   Paul Norman,
   Per-Erik Brodin,

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/syntax.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- syntax.html	13 Dec 2010 08:06:45 -0000	1.5
+++ syntax.html	10 Jan 2011 13:33:47 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>8 The HTML syntax &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="dnd.html" title="7.7 Drag and drop" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="parsing.html" title="8.2 Parsing HTML documents" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="dnd.html" title="7.7 Drag and drop" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="parsing.html" title="8.2 Parsing HTML documents" 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>
@@ -418,7 +421,7 @@
   the ranges U+0041 to U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL
   LETTER Z) and U+0061 to U+007A (LATIN SMALL LETTER A to LATIN SMALL
   LETTER Z). For convenience, in this section this is just referred to
-  as "case-insensitive".</p><h4 id="the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</h4><p class="XXX annotation"><span><a href="http://www.w3.org/html/wg/tracker/issues/4">ISSUE-4</a> (html-versioning) and <a href="http://www.w3.org/html/wg/tracker/issues/84">ISSUE-84</a> (legacy-doctypes) block progress to Last Call</span></p><p>A <dfn id="syntax-doctype" title="syntax-doctype">DOCTYPE</dfn> is a <!-- mostly
+  as "case-insensitive".</p><h4 id="the-doctype"><span class="secno">8.1.1 </span>The DOCTYPE</h4><p>A <dfn id="syntax-doctype" title="syntax-doctype">DOCTYPE</dfn> is a <!-- mostly
   useless but nonetheless --> required preamble.</p><p class="note">DOCTYPEs are required for legacy reasons. When
   omitted, browsers tend to use a different rendering mode that is
   incompatible with some specifications. Including the DOCTYPE in a

Index: webappapis.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/webappapis.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- webappapis.html	13 Dec 2010 08:06:46 -0000	1.5
+++ webappapis.html	10 Jan 2011 13:33:48 -0000	1.6
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>6 Web application APIs &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="offline.html" title="5.6 Offline Web applications" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="timers.html" title="6.2 Timers" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="offline.html" title="5.6 Offline Web applications" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="timers.html" title="6.2 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>
@@ -1366,11 +1369,11 @@
     </td></tr><tr><td><dfn id="handler-window-onpagehide" title="handler-window-onpagehide"><code>onpagehide</code></dfn> </td><td> <code title="event-pagehide"><a href="history.html#event-pagehide">pagehide</a></code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onpageshow" title="handler-window-onpageshow"><code>onpageshow</code></dfn> </td><td> <code title="event-pageshow"><a href="history.html#event-pageshow">pageshow</a></code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onpopstate" title="handler-window-onpopstate"><code>onpopstate</code></dfn> </td><td> <code title="event-popstate"><a href="history.html#event-popstate">popstate</a></code> <!-- new -->
-    </td></tr><tr><td><dfn id="handler-window-onredo" title="handler-window-onredo"><code>onredo</code></dfn> </td><td> <code title="event-redo"><a href="dnd.html#event-redo">redo</a></code> <!-- new -->
+    </td></tr><tr><td><dfn id="handler-window-onredo" title="handler-window-onredo"><code>onredo</code></dfn> </td><td> <code title="event-redo">redo</code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onresize" title="handler-window-onresize"><code>onresize</code></dfn> </td><td> <code title="event-resize">resize</code> <!-- widely used --> <!-- [CSSOM] -->
     </td></tr><tr><td><dfn id="handler-window-onscroll" title="handler-window-onscroll"><code>onscroll</code></dfn> </td><td> <code title="event-scroll">scroll</code>
     </td></tr><tr><td><dfn id="handler-window-onstorage" title="handler-window-onstorage"><code>onstorage</code></dfn> </td><td> <code title="event-storage">storage</code> <!-- new -->
-    </td></tr><tr><td><dfn id="handler-window-onundo" title="handler-window-onundo"><code>onundo</code></dfn> </td><td> <code title="event-undo"><a href="dnd.html#event-undo">undo</a></code> <!-- new -->
+    </td></tr><tr><td><dfn id="handler-window-onundo" title="handler-window-onundo"><code>onundo</code></dfn> </td><td> <code title="event-undo">undo</code> <!-- new -->
     </td></tr><tr><td><dfn id="handler-window-onunload" title="handler-window-onunload"><code>onunload</code></dfn> </td><td> <code title="event-unload">unload</code> <!-- widely used -->
   </td></tr></tbody></table><p class="note">The <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code>
   handler is also used for <a href="#runtime-script-errors">reporting script errors</a>.</p>

Index: common-microsyntaxes.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-microsyntaxes.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- common-microsyntaxes.html	7 Dec 2010 09:46:06 -0000	1.4
+++ common-microsyntaxes.html	10 Jan 2011 13:33:46 -0000	1.5
@@ -1,6 +1,9 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
-<!-- when publishing, change bits marked ZZZ -->
+<!-- when publishing, change bits marked ZZZ
+     ZZZ: Set PUB to 1 for TR/ drafts, 0 for dev drafts; PUB-Y lines are used if it's 1 and PUB-N lines if it's 0.
+     ZZZ: Set YEAR, SHORTDAY (month/day), and LONGDAY accordingly. They are used by the INSERT FOO bits below.
+  -->
 <html lang="en-US-x-Hixie" class="split chapter"><head><title>2.5 Common microsyntaxes &#x2014; HTML5 </title><style type="text/css"><![CDATA[
    pre { margin-left: 2em; white-space: pre-wrap; }
    h2 { margin: 3em 0 1em 0; }
@@ -227,7 +230,7 @@
      color: white;
    }
 
-  ]]></style><style type="text/css"><![CDATA[
+  ]]></style><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><style type="text/css"><![CDATA[
 
    .applies thead th > * { display: block; }
    .applies thead code { display: block; }
@@ -356,7 +359,7 @@
        document.getElementsByTagName('h2')[0].textContent += '; load: ' + (new Date() - loadTimer) + 'ms';
      fixBrokenLink();
    }
-  ]]></script><link href="http://www.w3.org/StyleSheets/TR/W3C-WD" rel="stylesheet" type="text/css"/><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="infrastructure.html" title="2 Common infrastructure" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="urls.html" title="2.6 URLs" rel="next"/></head><body onload="fixBrokenLink(); init()"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="style.css" rel="stylesheet"/><link href="infrastructure.html" title="2 Common infrastructure" rel="prev"/><link href="spec.html#contents" title="Table of contents" rel="index"/><link href="urls.html" title="2.6 URLs" 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>
Received on Monday, 10 January 2011 13:34:00 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 10 January 2011 13:34:01 GMT