html5/markup/html5-spec Overview.html,1.22,1.23 acknowledgements.html,1.17,1.18 association-of-controls-and-forms.html,1.18,1.19 browsers.html,1.16,1.17 commands.html,1.15,1.16 common-dom-interfaces.html,1.16,1.17 common-input-element-attributes.html,1.16,1.17 common-microsyntaxes.html,1.15,1.16 content-models.html,1.16,1.17 dnd.html,1.16,1.17 dom.html,1.16,1.17 editing.html,1.16,1.17 edits.html,1.14,1.15 elements.html,1.16,1.17 embedded-content-1.html,1.15,1.16 forms.html,1.15,1.16 grouping-content.html,1.15,1.16 history.html,1.17,1.18 iana.html,1.15,1.16 index.html,1.15,1.16 infrastructure.html,1.17,1.18 interactive-elements.html,1.15,1.16 introduction.html,1.16,1.17 links.html,1.16,1.17 named-character-references.html,1.14,1.15 namespaces.html,1.14,1.15 obsolete.html,1.16,1.17 offline.html,1.16,1.17 origin-0.html,1.17,1.18 parsing.html,1.15,1.16 references.html,1.16,1.17 rendering.html,1.18,1.19 scripting-1.html,1.16,1.17 sections.html,1.16,1.17 semantics.html,1.16,1.17 spec.html,1.18,1.19 state

Update of /sources/public/html5/markup/html5-spec
In directory hutz:/tmp/cvs-serv12867/html5-spec

Modified Files:
	Overview.html acknowledgements.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 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 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 webappapis.html 
Log Message:
updated

Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/infrastructure.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- infrastructure.html	15 Feb 2012 12:28:17 -0000	1.17
+++ infrastructure.html	13 Mar 2012 01:49:03 -0000	1.18
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="introduction.html">&#x2190; 1 Introduction</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="common-microsyntaxes.html">2.5 Common microsyntaxes &#x2192;</a>
@@ -453,14 +453,12 @@
   traversal of DOM nodes involved (through the <code title="dom-Node-parentNode"><a href="#dom-node-parentnode">parentNode</a></code>/<code title="dom-Node-childNodes"><a href="#dom-node-childnodes">childNodes</a></code> relationship).</p><p>When it is stated that some element or attribute is <dfn id="ignore" title="ignore">ignored</dfn>, or treated as some other value, or
   handled as if it was something else, this refers only to the
   processing of the node after it is in the DOM. <span class="impl">A
-  user agent must not mutate the DOM in such situations.</span></p><p>The term <dfn id="text-node">text node</dfn> refers to any <code><a href="#text">Text</a></code>
-  node, including <code><a href="#cdatasection">CDATASection</a></code> nodes; specifically, any
-  <code><a href="#node">Node</a></code> with node type <code title="">TEXT_NODE</code> (3)
-  or <code title="">CDATA_SECTION_NODE</code> (4). <a href="references.html#refsDOMCORE">[DOMCORE]</a></p><p>A content attribute is said to <dfn title="">change</dfn> value
+  user agent must not mutate the DOM in such situations.</span></p><p>A content attribute is said to <dfn title="">change</dfn> value
   only if its new value is different than its previous value; setting
   an attribute to a value it already has does not change it.</p><p>The term <dfn title="">empty</dfn>, when used of an attribute
-  value, text node, or string, means that the length of the text is
-  zero (i.e. not even containing spaces or control characters).</p><h4 id="scripting-0"><span class="secno">2.1.4 </span>Scripting</h4><p>The construction "a <code>Foo</code> object", where
+  value, <code><a href="#text">Text</a></code> node, or string, means that the length of
+  the text is zero (i.e. not even containing spaces or control
+  characters).</p><h4 id="scripting-0"><span class="secno">2.1.4 </span>Scripting</h4><p>The construction "a <code>Foo</code> object", where
   <code>Foo</code> is actually an interface, is sometimes used instead
   of the more accurate "an object implementing the interface
   <code>Foo</code>".</p><p>An IDL attribute is said to be <dfn title="">getting</dfn> when
@@ -546,8 +544,11 @@
   non-normative, as are all sections explicitly marked non-normative.
   Everything else in this specification is normative.</p><p>The key words "MUST", "MUST NOT", "REQUIRED",  "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
   "OPTIONAL" in the normative parts of this document are to be
-  interpreted as described in RFC2119. For readability, these words do
-  not appear in all uppercase letters in this specification. <a href="references.html#refsRFC2119">[RFC2119]</a></p><div class="impl">
+  interpreted as described in RFC2119. The key word "OPTIONALLY" in
+  the normative parts of this document is to be interpreted with the
+  same normative meaning as "MAY" and "OPTIONAL". For readability,
+  these words do not appear in all uppercase letters in this
+  specification. <a href="references.html#refsRFC2119">[RFC2119]</a></p><div class="impl">
 
   <p>Requirements phrased in the imperative as part of algorithms
   (such as "strip any leading space characters" or "return false and
@@ -870,8 +871,6 @@
   one of these two formats, although supporting both is
   encouraged.</p>
 
-
-
   <p>Some conformance requirements are phrased as requirements on
   elements, attributes, methods or objects. Such requirements fall
   into two categories: those describing content model restrictions,
@@ -922,7 +921,6 @@
     Core specification: <a href="references.html#refsDOMCORE">[DOMCORE]</a></p>
 
     <ul class="brief"><li><dfn id="attr"><code>Attr</code></dfn> interface</li>
-     <li><dfn id="cdatasection"><code>CDATASection</code></dfn> interface</li>
      <li><dfn id="comment-0"><code>Comment</code></dfn> interface</li>
      <li><dfn id="domimplementation"><code>DOMImplementation</code></dfn> interface</li>
      <li><dfn id="dom-document" title="DOM Document"><code>Document</code></dfn> interface</li>
@@ -968,12 +966,16 @@
      <li>The <dfn id="document-s-character-encoding" title="document's character encoding">encoding</dfn> (herein the <i>character encoding</i>) and <dfn id="concept-document-content-type" title="concept-document-content-type">content type</dfn> of a <code><a href="dom.html#document">Document</a></code></li>
      <li>The distinction between <dfn id="xml-documents">XML documents</dfn> and <dfn id="html-documents">HTML documents</dfn></li>
      <li>The terms <dfn id="quirks-mode">quirks mode</dfn>, <dfn id="limited-quirks-mode">limited-quirks mode</dfn>, and <dfn id="no-quirks-mode">no-quirks mode</dfn></li>
-     <li>The algorithm to <dfn id="concept-node-clone" title="concept-node-clone">clone</dfn> a <code><a href="#node">Node</a></code>, and the concept of <dfn id="concept-node-clone-ext" title="concept-node-clone-ext">cloning steps</dfn> used by tat algorithm</li>
-     <li>The concept of <dfn id="base-url-change-steps">base URL change steps</dfn> and the definition of what happens when an element is <dfn id="affected-by-a-base-url-change">affected by a base URL change</dfn>.</li>
-     <li>The concept of an element's <dfn id="concept-id" title="concept-id">unique identifier (ID)</dfn>.</li>
+     <li>The algorithm to <dfn id="concept-node-clone" title="concept-node-clone">clone</dfn> a <code><a href="#node">Node</a></code>, and the concept of <dfn id="concept-node-clone-ext" title="concept-node-clone-ext">cloning steps</dfn> used by that algorithm</li>
+     <li>The concept of <dfn id="base-url-change-steps">base URL change steps</dfn> and the definition of what happens when an element is <dfn id="affected-by-a-base-url-change">affected by a base URL change</dfn></li>
+     <li>The concept of an element's <dfn id="concept-id" title="concept-id">unique identifier (ID)</dfn></li>
 
      <li>The concept of a DOM <dfn id="concept-range" title="concept-range">range</dfn>.</li>
 
+     <li><dfn id="mutationobserver"><code>MutationObserver</code></dfn> interface</li>
+     <li>The <dfn id="mutationobserver-scripting-environment"><code>MutationObserver</code> <var title="">scripting environment</var></dfn> concept</li>
+     <li>The <dfn id="concept-mo-invoke" title="concept-mo-invoke">invoke <code>MutationObserver</code> objects</dfn> algorith,</li>
+
     </ul><p>The term <dfn id="throw">throw</dfn> in this specification is used as
     defined in the DOM Core specification. The following
     <code><a href="#domexception">DOMException</a></code> types are defined in the DOM Core
@@ -1010,10 +1012,11 @@
     <p>The following features are defined in the DOM Events
     specification: <a href="references.html#refsDOMEVENTS">[DOMEVENTS]</a></p>
 
-    <ul class="brief"><li><dfn id="uievent"><code>UIEvent</code></dfn> interface</li>
-     <li><dfn id="mouseevent"><code>MouseEvent</code></dfn> interface</li>
+    <ul class="brief"><li><dfn id="mouseevent"><code>MouseEvent</code></dfn> interface</li>
      <li><dfn id="mouseeventinit"><code>MouseEventInit</code></dfn> dictionary type</li>
 
+     <li>The <dfn id="uievent"><code>UIEvent</code></dfn> interface's <dfn id="dom-uievent-detail" title="dom-UIEvent-detail"><code>detail</code></dfn> attribute</li>
+
      <li><dfn id="event-click" title="event-click"><code>click</code></dfn> event</li>
 
     </ul><p>In addition, user agents must implement the features defined in
@@ -1043,6 +1046,11 @@
      <li><dfn id="file"><code>File</code></dfn></li>
      <li><dfn id="filelist"><code>FileList</code></dfn></li>
 
+    </ul><p>It also uses the following interface defined in the File System
+    API specification: <a href="references.html#refsFILESYSTEMAPI">[FILESYSTEMAPI]</a></p>
+
+    <ul class="brief"><li><dfn id="filecallback"><code>FileCallback</code></dfn></li>
+
     </ul></dd>
 
    <dt>Web IDL</dt>
@@ -1054,22 +1062,21 @@
     specification. <a href="references.html#refsWEBIDL">[WEBIDL]</a></p>
 
     <p>The terms <dfn id="relevant-namespace-object">relevant namespace object</dfn>, <dfn id="supported-property-indices">supported
-    property indices</dfn>, <dfn id="supported-property-names">supported property names</dfn>,
-    <dfn id="determine-the-value-of-an-indexed-property">determine the value of an indexed property</dfn>,
-    <dfn id="determine-the-value-of-a-named-property">determine the value of a named property</dfn>, <dfn id="platform-array-objects">platform
-    array objects</dfn>, and <dfn id="dfn-read-only-array" title="dfn-read-only-array">read
-    only</dfn> (when applied to arrays) are used as defined in the
-    Web IDL specification.</p>
+    property indices</dfn>, <dfn id="determine-the-value-of-an-indexed-property">determine the value of an indexed
+    property</dfn>, <dfn id="support-named-properties">support named properties</dfn>,
+    <dfn id="supported-property-names">supported property names</dfn>, <dfn id="determine-the-value-of-a-named-property">determine the value of a
+    named property</dfn>, <dfn id="platform-array-objects">platform array objects</dfn>, and <dfn id="dfn-read-only-array" title="dfn-read-only-array">read only</dfn> (when applied to
+    arrays) are used as defined in the Web IDL specification.</p>
 
     <p id="float-nan">Except where otherwise specified, if an IDL
     attribute that is a floating point number type (<code title="">double</code>) is assigned an Infinity or Not-a-Number
     (NaN) value, a <code><a href="#notsupportederror">NotSupportedError</a></code> exception must be
-    raised.</p>
+    thrown.</p>
 
     <p>Except where otherwise specified, if a method with an argument
     that is a floating point number type (<code title="">double</code>)
     is passed an Infinity or Not-a-Number (NaN) value, a
-    <code><a href="#notsupportederror">NotSupportedError</a></code> exception must be raised.</p>
+    <code><a href="#notsupportederror">NotSupportedError</a></code> exception must be thrown.</p>
 
     <p>When this specification requires a user agent to <dfn id="create-a-date-object">create a
     <code>Date</code> object</dfn> representing a particular time, the

Index: text-level-semantics.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/text-level-semantics.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- text-level-semantics.html	15 Feb 2012 12:28:18 -0000	1.15
+++ text-level-semantics.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-div-element.html">&#x2190; 4.5.13 The div element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-a-element.html">4.6.1 The a element &#x2192;</a>

Index: scripting-1.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/scripting-1.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- scripting-1.html	15 Feb 2012 12:28:18 -0000	1.16
+++ scripting-1.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="styling.html">&#x2190; 4.2.7 Styling</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-script-element.html">4.3.1 The script element &#x2192;</a>

Index: the-map-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-map-element.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- the-map-element.html	15 Feb 2012 12:28:19 -0000	1.15
+++ the-map-element.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -321,25 +321,25 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-canvas-element.html">&#x2190; 4.8.11 The canvas element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-area-element.html">4.8.13 The area element &#x2192;</a>
-  </nav><h4 id="the-map-element"><span class="secno">4.8.12 </span>The <dfn><code>map</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
+  </nav><h4 id="the-map-element"><span class="secno">4.8.12 </span>The <dfn><code>map</code></dfn> element</h4><dl class="element"><dt><a href="element-definitions.html#element-dfn-categories" title="element-dfn-categories">Categories</a>:</dt>
    <dd><a href="content-models.html#flow-content">Flow content</a>.</dd>
    <dd>When the element only contains <a href="content-models.html#phrasing-content">phrasing content</a>: <a href="content-models.html#phrasing-content">phrasing content</a>.</dd>
    <dd><a href="content-models.html#palpable-content">Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href="element-definitions.html#element-dfn-contexts" title="element-dfn-contexts">Contexts in which this element can be used</a>:</dt>
    <dd>When the element only contains <a href="content-models.html#phrasing-content">phrasing content</a>: where <a href="content-models.html#phrasing-content">phrasing content</a> is expected.</dd>
    <dd>Otherwise: where <a href="content-models.html#flow-content">flow content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href="element-definitions.html#element-dfn-content-model" title="element-dfn-content-model">Content model</a>:</dt>
    <dd><a href="content-models.html#transparent">Transparent</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href="element-definitions.html#element-dfn-attributes" title="element-dfn-attributes">Content attributes</a>:</dt>
    <dd><a href="global-attributes.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-map-name"><a href="#attr-map-name">name</a></code></dd>
-   <dt>DOM interface:</dt>
+   <dt><a href="element-definitions.html#element-dfn-dom" title="element-dfn-dom">DOM interface</a>:</dt>
    <dd>
 <pre class="idl">interface <dfn id="htmlmapelement">HTMLMapElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-map-name" title="dom-map-name">name</a>;

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-canvas-element.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- the-canvas-element.html	15 Feb 2012 12:28:18 -0000	1.17
+++ the-canvas-element.html	13 Mar 2012 01:49:04 -0000	1.18
@@ -321,34 +321,34 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="media-elements.html">&#x2190; 4.8.10 Media elements</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-map-element.html">4.8.12 The map element &#x2192;</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></nav><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>
+      <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></nav><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><a href="element-definitions.html#element-dfn-categories" title="element-dfn-categories">Categories</a>:</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>
    <dd><a href="content-models.html#palpable-content">Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href="element-definitions.html#element-dfn-contexts" title="element-dfn-contexts">Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href="element-definitions.html#element-dfn-content-model" title="element-dfn-content-model">Content model</a>:</dt>
    <dd><a href="content-models.html#transparent">Transparent</a>.</dd> 
-   <dt>Content attributes:</dt>
+   <dt><a href="element-definitions.html#element-dfn-attributes" title="element-dfn-attributes">Content attributes</a>:</dt>
    <dd><a href="global-attributes.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-canvas-width"><a href="#attr-canvas-width">width</a></code></dd>
    <dd><code title="attr-canvas-height"><a href="#attr-canvas-height">height</a></code></dd>
-   <dt>DOM interface:</dt>
+   <dt><a href="element-definitions.html#element-dfn-dom" title="element-dfn-dom">DOM interface</a>:</dt>
    <dd>
     <pre class="idl">interface <dfn id="htmlcanvaselement">HTMLCanvasElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute unsigned long <a href="#dom-canvas-width" title="dom-canvas-width">width</a>;
            attribute unsigned long <a href="#dom-canvas-height" title="dom-canvas-height">height</a>;
 
   DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>(optional DOMString type, any... args);
-  void <a href="#dom-canvas-toblob" title="dom-canvas-toBlob">toBlob</a>(<span>FileCallback</span>? callback, optional DOMString type, any... args);
+  void <a href="#dom-canvas-toblob" title="dom-canvas-toBlob">toBlob</a>(<a href="infrastructure.html#filecallback">FileCallback</a>? _callback, optional DOMString type, any... args);
 
   object? <a href="#dom-canvas-getcontext" title="dom-canvas-getContext">getContext</a>(DOMString contextId, any... args);
 };</pre>
@@ -631,7 +631,7 @@
 
     <p>Otherwise, let <var title="">result</var> be a
     <code><a href="infrastructure.html#blob">Blob</a></code> object representing <a href="#a-serialization-of-the-image-as-a-file">a serialization of the
-    image as a file</a>, using <var title="">arguments</var>.</p>
+    image as a file</a>, using <var title="">arguments</var>. <a href="references.html#refsFILEAPI">[FILEAPI]</a> </p>
 
    </li>
 
@@ -642,9 +642,9 @@
    steps.</p></li>
 
    <li><p><a href="webappapis.html#queue-a-task">Queue a task</a> to invoke the
-   <code>FileCallback</code> <var title="">callback</var> with <var title="">result</var> as its argument. The <a href="webappapis.html#task-source">task source</a>
+   <code><a href="infrastructure.html#filecallback">FileCallback</a></code> <var title="">callback</var> with <var title="">result</var> as its argument. The <a href="webappapis.html#task-source">task source</a>
    for this task is the <dfn id="canvas-blob-serialization-task-source">canvas blob serialization task
-   source</dfn>. <a href="references.html#refsFILESYSTEMAPI">[FILESYSTEMAPI]</a> <a href="references.html#refsFILEAPI">[FILEAPI]</a> </p></li>
+   source</dfn>. <a href="references.html#refsFILESYSTEMAPI">[FILESYSTEMAPI]</a></p></li>
 
   </ol><p>When a user agent is to create <dfn id="a-serialization-of-the-image-as-a-file">a serialization of the image
   as a file</dfn>, optionally with some given <var title="">arguments</var>, it must create an image file in the format

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/tabular-data.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- tabular-data.html	15 Feb 2012 12:28:18 -0000	1.16
+++ tabular-data.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="dimension-attributes.html">&#x2190; 4.8.17 Dimension attributes</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-table-element.html">4.9.1 The table element &#x2192;</a>

Index: the-iframe-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-iframe-element.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- the-iframe-element.html	15 Feb 2012 12:28:18 -0000	1.17
+++ the-iframe-element.html	13 Mar 2012 01:49:04 -0000	1.18
@@ -321,23 +321,23 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-img-element.html">&#x2190; 4.8.1 The img element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-embed-element.html">4.8.3 The embed element &#x2192;</a>
-  </nav><h4 id="the-iframe-element"><span class="secno">4.8.2 </span>The <dfn><code>iframe</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
+  </nav><h4 id="the-iframe-element"><span class="secno">4.8.2 </span>The <dfn><code>iframe</code></dfn> element</h4><dl class="element"><dt><a href="element-definitions.html#element-dfn-categories" title="element-dfn-categories">Categories</a>:</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>
    <dd><a href="content-models.html#interactive-content">Interactive content</a>.</dd>
    <dd><a href="content-models.html#palpable-content">Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href="element-definitions.html#element-dfn-contexts" title="element-dfn-contexts">Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href="content-models.html#embedded-content">embedded content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href="element-definitions.html#element-dfn-content-model" title="element-dfn-content-model">Content model</a>:</dt>
    <dd>Text that conforms to <a href="#iframe-content-model">the requirements given in the prose</a>.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href="element-definitions.html#element-dfn-attributes" title="element-dfn-attributes">Content attributes</a>:</dt>
    <dd><a href="global-attributes.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-iframe-src"><a href="#attr-iframe-src">src</a></code></dd>
    <dd><code title="attr-iframe-srcdoc"><a href="#attr-iframe-srcdoc">srcdoc</a></code></dd>
@@ -346,7 +346,7 @@
    <dd><code title="attr-iframe-seamless"><a href="#attr-iframe-seamless">seamless</a></code></dd>
    <dd><code title="attr-dim-width"><a href="dimension-attributes.html#attr-dim-width">width</a></code></dd>
    <dd><code title="attr-dim-height"><a href="dimension-attributes.html#attr-dim-height">height</a></code></dd>
-   <dt>DOM interface:</dt>
+   <dt><a href="element-definitions.html#element-dfn-dom" title="element-dfn-dom">DOM interface</a>:</dt>
    <dd>
 <pre class="idl">interface <dfn id="htmliframeelement">HTMLIFrameElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-iframe-src" title="dom-iframe-src">src</a>;
@@ -1048,12 +1048,12 @@
   <p>The <dfn id="dom-iframe-contentdocument" title="dom-iframe-contentDocument"><code>contentDocument</code></dfn>
   IDL attribute must return the <code><a href="dom.html#document">Document</a></code> object of the
   <a href="browsers.html#active-document">active document</a> of the <code><a href="#the-iframe-element">iframe</a></code> element's
-  <a href="browsers.html#nested-browsing-context">nested browsing context</a>.</p>
+  <a href="browsers.html#nested-browsing-context">nested browsing context</a>, if any, or null otherwise.</p>
 
   <p>The <dfn id="dom-iframe-contentwindow" title="dom-iframe-contentWindow"><code>contentWindow</code></dfn>
   IDL attribute must return the <code><a href="browsers.html#windowproxy">WindowProxy</a></code> object of the
   <code><a href="#the-iframe-element">iframe</a></code> element's <a href="browsers.html#nested-browsing-context">nested browsing
-  context</a>.</p>
+  context</a>, if any, or null otherwise.</p>
 
   </div><div class="example">
 

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/Overview.html,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- Overview.html	15 Feb 2012 12:28:14 -0000	1.22
+++ Overview.html	13 Mar 2012 01:48:59 -0000	1.23
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-15-february-2012">Editor's Draft 15 February 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    <dl><dt>Latest Published Version:</dt>
     <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd>
     <dt>Latest Editor's Draft:</dt>
@@ -466,7 +466,7 @@
   Group</a> is the W3C working group responsible for this
   specification's progress along the W3C Recommendation
   track.
-  This specification is the 15 February 2012 Editor's Draft.
+  This specification is the 7 March 2012 Editor's Draft.
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><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 --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
@@ -1241,7 +1241,9 @@
    <li><a href="#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li>
    <li><a href="#application-x-www-form-urlencoded"><span class="secno">12.4 </span><code>application/x-www-form-urlencoded</code></a></li>
    <li><a href="#text-cache-manifest"><span class="secno">12.5 </span><code>text/cache-manifest</code></a></li>
-   <li><a href="#web-scheme-prefix"><span class="secno">12.6 </span><code>web+</code> scheme prefix</a></li></ol></li>
+   <li><a href="#http-aes-scheme"><span class="secno">12.6 </span><code>http+aes</code> scheme</a></li>
+   <li><a href="#https-aes-scheme"><span class="secno">12.7 </span><code>https+aes</code> scheme</a></li>
+   <li><a href="#web-scheme-prefix"><span class="secno">12.8 </span><code>web+</code> scheme prefix</a></li></ol></li>
  <li><a class="no-num" href="#index">Index</a>
   <ol><li><a class="no-num" href="#elements-1">Elements</a></li>
    <li><a class="no-num" href="#element-content-categories">Element content categories</a></li>
@@ -3082,11 +3084,15 @@
      <li>The distinction between <dfn id="xml-documents">XML documents</dfn> and <dfn id="html-documents">HTML documents</dfn></li>
      <li>The terms <dfn id="quirks-mode">quirks mode</dfn>, <dfn id="limited-quirks-mode">limited-quirks mode</dfn>, and <dfn id="no-quirks-mode">no-quirks mode</dfn></li>
      <li>The algorithm to <dfn id="concept-node-clone" title="concept-node-clone">clone</dfn> a <code><a href="#node">Node</a></code>, and the concept of <dfn id="concept-node-clone-ext" title="concept-node-clone-ext">cloning steps</dfn> used by that algorithm</li>
-     <li>The concept of <dfn id="base-url-change-steps">base URL change steps</dfn> and the definition of what happens when an element is <dfn id="affected-by-a-base-url-change">affected by a base URL change</dfn>.</li>
-     <li>The concept of an element's <dfn id="concept-id" title="concept-id">unique identifier (ID)</dfn>.</li>
+     <li>The concept of <dfn id="base-url-change-steps">base URL change steps</dfn> and the definition of what happens when an element is <dfn id="affected-by-a-base-url-change">affected by a base URL change</dfn></li>
+     <li>The concept of an element's <dfn id="concept-id" title="concept-id">unique identifier (ID)</dfn></li>
 
      <li>The concept of a DOM <dfn id="concept-range" title="concept-range">range</dfn>.</li>
 
+     <li><dfn id="mutationobserver"><code>MutationObserver</code></dfn> interface</li>
+     <li>The <dfn id="mutationobserver-scripting-environment"><code>MutationObserver</code> <var title="">scripting environment</var></dfn> concept</li>
+     <li>The <dfn id="concept-mo-invoke" title="concept-mo-invoke">invoke <code>MutationObserver</code> objects</dfn> algorith,</li>
+
     </ul><p>The term <dfn id="throw">throw</dfn> in this specification is used as
     defined in the DOM Core specification. The following
     <code><a href="#domexception">DOMException</a></code> types are defined in the DOM Core
@@ -7651,10 +7657,7 @@
            attribute unsigned long <a href="#dom-htmloptionscollection-length" title="dom-HTMLOptionsCollection-length">length</a>; // overrides inherited length
   legacycaller getter object? <a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>(DOMString name); // overrides inherited namedItem()
   <a href="#dom-htmloptionscollection-setter" title="dom-HTMLOptionsCollection-setter">setter creator</a> void (unsigned long index, <a href="#htmloptionelement">HTMLOptionElement</a> option);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="#htmloptionelement">HTMLOptionElement</a> element, optional <a href="#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="#htmloptgroupelement">HTMLOptGroupElement</a> element, optional <a href="#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="#htmloptionelement">HTMLOptionElement</a> element, long before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="#htmloptgroupelement">HTMLOptGroupElement</a> element, long before);
+  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>((<a href="#htmloptionelement">HTMLOptionElement</a> or <a href="#htmloptgroupelement">HTMLOptGroupElement</a>) element, optional (<a href="#htmlelement">HTMLElement</a> or long)? before = null);
   void <a href="#dom-htmloptionscollection-remove" title="dom-HTMLOptionsCollection-remove">remove</a>(long index);
            attribute long <a href="#dom-htmloptionscollection-selectedindex" title="dom-HTMLOptionsCollection-selectedIndex">selectedIndex</a>;
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLOptionsCollection-length"><a href="#dom-htmloptionscollection-length">length</a></code> [ = <var title="">value</var> ]</dt>
@@ -15061,7 +15064,7 @@
 
    <p>Authors might prefer the former style for its terseness, or the
    latter style for its convenience in the face of heavy editing;
-   which is besty is purely an issue of preferred authoring style.</p>
+   which is best is purely an issue of preferred authoring style.</p>
 
   </div><h4 id="the-hgroup-element"><span class="secno">4.4.7 </span>The <dfn><code>hgroup</code></dfn> element</h4><dl class="element"><dt><a href="#element-dfn-categories" title="element-dfn-categories">Categories</a>:</dt>
    <dd><a href="#flow-content">Flow content</a>.</dd>
@@ -27307,7 +27310,7 @@
     fail, then the final <a href="#concept-task" title="concept-task">task</a> that
     is <a href="#queue-a-task" title="queue a task">queued</a> by the
     <a href="#networking-task-source">networking task source</a> must run the following
-    steps:</p>
+    steps after it has tried to parse the data:</p>
 
     <ol><li><p>Change the <a href="#text-track-readiness-state">text track readiness state</a> to
      <a href="#text-track-loaded" title="text track loaded">loaded</a>.</p></li>
@@ -27870,12 +27873,12 @@
            attribute double <a href="#dom-texttrackcue-starttime" title="dom-TextTrackCue-startTime">startTime</a>;
            attribute double <a href="#dom-texttrackcue-endtime" title="dom-TextTrackCue-endTime">endTime</a>;
            attribute boolean <a href="#dom-texttrackcue-pauseonexit" title="dom-TextTrackCue-pauseOnExit">pauseOnExit</a>;
-           attribute DOMString <a href="#dom-texttrackcue-direction" title="dom-TextTrackCue-direction">direction</a>;
+           attribute DOMString <a href="#dom-texttrackcue-vertical" title="dom-TextTrackCue-vertical">vertical</a>;
            attribute boolean <a href="#dom-texttrackcue-snaptolines" title="dom-TextTrackCue-snapToLines">snapToLines</a>;
-           attribute long <a href="#dom-texttrackcue-lineposition" title="dom-TextTrackCue-linePosition">linePosition</a>;
-           attribute long <a href="#dom-texttrackcue-textposition" title="dom-TextTrackCue-textPosition">textPosition</a>;
+           attribute long <a href="#dom-texttrackcue-line" title="dom-TextTrackCue-line">line</a>;
+           attribute long <a href="#dom-texttrackcue-position" title="dom-TextTrackCue-position">position</a>;
            attribute long <a href="#dom-texttrackcue-size" title="dom-TextTrackCue-size">size</a>;
-           attribute DOMString <a href="#dom-texttrackcue-alignment" title="dom-TextTrackCue-alignment">alignment</a>;
+           attribute DOMString <a href="#dom-texttrackcue-align" title="dom-TextTrackCue-align">align</a>;
            attribute DOMString <a href="#dom-texttrackcue-text" title="dom-TextTrackCue-text">text</a>;
   <a href="#documentfragment">DocumentFragment</a> <a href="#dom-texttrackcue-getcueashtml" title="dom-TextTrackCue-getCueAsHTML">getCueAsHTML</a>();
 
@@ -27923,15 +27926,15 @@
     <p>Can be set.</p>
    </dd>
 
-   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-direction" title="dom-TextTrackCue-direction">direction</a> [ = <var title="">value</var> ]</dt>
+   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-vertical" title="dom-TextTrackCue-vertical">vertical</a> [ = <var title="">value</var> ]</dt>
    <dd>
     <p>Returns a string representing the <a href="#text-track-cue-writing-direction">text track cue writing direction</a>, as follows:</p>
     <dl class="switch"><dt>If it is <a href="#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">horizontal</a></dt>
-     <dd><p>The string "<code title="">horizontal</code>".</p></dd>
+     <dd><p>The empty string.</p></dd>
      <dt>If it is <a href="#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">vertical growing left</a></dt>
-     <dd><p>The string "<code title="">vertical</code>".</p></dd>
+     <dd><p>The string "<code title="">rl</code>".</p></dd>
      <dt>If it is <a href="#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">vertical growing right</a></dt>
-     <dd><p>The string "<code title="">vertical-lr</code>".</p></dd>
+     <dd><p>The string "<code title="">lr</code>".</p></dd>
     </dl><p>Can be set.</p>
    </dd>
 
@@ -27941,14 +27944,14 @@
     <p>Can be set.</p>
    </dd>
 
-   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-lineposition" title="dom-TextTrackCue-linePosition">linePosition</a> [ = <var title="">value</var> ]</dt>
+   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-line" title="dom-TextTrackCue-line">line</a> [ = <var title="">value</var> ]</dt>
    <dd>
     <p>Returns the <a href="#text-track-cue-line-position">text track cue line position</a>. In the
     case of the value being <a href="#text-track-cue-automatic-line-position" title="text track cue automatic&#10;    line position">auto</a>, the appropriate default is returned.</p>
     <p>Can be set.</p>
    </dd>
 
-   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-textposition" title="dom-TextTrackCue-textPosition">textPosition</a> [ = <var title="">value</var> ]</dt>
+   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-position" title="dom-TextTrackCue-position">position</a> [ = <var title="">value</var> ]</dt>
    <dd>
     <p>Returns the <a href="#text-track-cue-text-position">text track cue text position</a>.</p>
     <p>Can be set.</p>
@@ -27960,7 +27963,7 @@
     <p>Can be set.</p>
    </dd>
 
-   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-alignment" title="dom-TextTrackCue-alignment">alignment</a> [ = <var title="">value</var> ]</dt>
+   <dt><var title="">cue</var> . <a href="#dom-texttrackcue-align" title="dom-TextTrackCue-align">align</a> [ = <var title="">value</var> ]</dt>
    <dd>
     <p>Returns a string representing the <a href="#text-track-cue-alignment">text track cue alignment</a>, as follows:</p>
     <dl class="switch"><dt>If it is <a href="#text-track-cue-start-alignment" title="text track cue start alignment">start alignment</a></dt>
@@ -28071,20 +28074,20 @@
   flag</a> must be set if the new value is true, and must be unset
   otherwise.</p>
 
-  <p>The <dfn id="dom-texttrackcue-direction" title="dom-TextTrackCue-direction"><code>direction</code></dfn>
+  <p>The <dfn id="dom-texttrackcue-vertical" title="dom-TextTrackCue-vertical"><code>vertical</code></dfn>
   attribute, on getting, must return the string from the second cell
   of the row in the table below whose first cell is the <a href="#text-track-cue-writing-direction">text
   track cue writing direction</a> of the <a href="#text-track-cue">text track
   cue</a> that the <code><a href="#texttrackcue">TextTrackCue</a></code> object represents:</p>
 
   <table><thead><tr><th> <a href="#text-track-cue-writing-direction">Text track cue writing direction</a>
-         </th><th> <code title="dom-TextTrackCue-direction"><a href="#dom-texttrackcue-direction">direction</a></code> value
+         </th><th> <code title="dom-TextTrackCue-direction">direction</code> value
    </th></tr></thead><tbody><tr><td> <a href="#text-track-cue-horizontal-writing-direction" title="text track cue horizontal writing direction">Horizontal</a>
-         </td><td> "<code title="">horizontal</code>"
+         </td><td> "<code title=""/>" (the empty string)
     </td></tr><tr><td> <a href="#text-track-cue-vertical-growing-left-writing-direction" title="text track cue vertical growing left writing direction">Vertical growing left</a>
-         </td><td> "<code title="">vertical</code>"
+         </td><td> "<code title="">rl</code>"
     </td></tr><tr><td> <a href="#text-track-cue-vertical-growing-right-writing-direction" title="text track cue vertical growing right writing direction">Vertical growing right</a>
-         </td><td> "<code title="">vertical-lr</code>"
+         </td><td> "<code title="">lr</code>"
   </td></tr></tbody></table><p>On setting, the <a href="#text-track-cue-writing-direction">text track cue writing direction</a>
   must be set to the value given in the first cell of the row in the
   table above whose second cell is a <a href="#case-sensitive">case-sensitive</a> match
@@ -28100,7 +28103,7 @@
   flag</a> must be set if the new value is true, and must be unset
   otherwise.</p>
 
-  <p>The <dfn id="dom-texttrackcue-lineposition" title="dom-TextTrackCue-linePosition"><code>linePosition</code></dfn>
+  <p>The <dfn id="dom-texttrackcue-line" title="dom-TextTrackCue-line"><code>line</code></dfn>
   attribute, on getting, must return the <a href="#text-track-cue-computed-line-position">text track cue computed
   line position</a> of the <a href="#text-track-cue">text track cue</a> that the
   <code><a href="#texttrackcue">TextTrackCue</a></code> object represents. On setting, if the
@@ -28113,7 +28116,7 @@
   track cue line position</a> to the special default <a href="#text-track-cue-automatic-line-position" title="text track cue automatic line position">auto</a>
   value.</p>
 
-  <p>The <dfn id="dom-texttrackcue-textposition" title="dom-TextTrackCue-textPosition"><code>textPosition</code></dfn>
+  <p>The <dfn id="dom-texttrackcue-position" title="dom-TextTrackCue-position"><code>position</code></dfn>
   attribute, on getting, must return the <a href="#text-track-cue-text-position">text track cue text
   position</a> of the <a href="#text-track-cue">text track cue</a> that the
   <code><a href="#texttrackcue">TextTrackCue</a></code> object represents. On setting, if the new
@@ -28129,13 +28132,13 @@
   <code><a href="#indexsizeerror">IndexSizeError</a></code> exception. Otherwise, set the <a href="#text-track-cue-size">text
   track cue size</a> to the new value.</p>
 
-  <p>The <dfn id="dom-texttrackcue-alignment" title="dom-TextTrackCue-alignment"><code>alignment</code></dfn>
+  <p>The <dfn id="dom-texttrackcue-align" title="dom-TextTrackCue-align"><code>align</code></dfn>
   attribute, on getting, must return the string from the second cell
   of the row in the table below whose first cell is the <a href="#text-track-cue-alignment">text
   track cue alignment</a> of the <a href="#text-track-cue">text track cue</a> that
   the <code><a href="#texttrackcue">TextTrackCue</a></code> object represents:</p>
 
-  <table><thead><tr><th><a href="#text-track-cue-alignment">Text track cue alignment</a> </th><th> <code title="dom-TextTrackCue-alignment"><a href="#dom-texttrackcue-alignment">alignment</a></code> value
+  <table><thead><tr><th><a href="#text-track-cue-alignment">Text track cue alignment</a> </th><th> <code title="dom-TextTrackCue-align"><a href="#dom-texttrackcue-align">align</a></code> value
    </th></tr></thead><tbody><tr><td><a href="#text-track-cue-start-alignment" title="text track cue start alignment">Start alignment</a> </td><td> "<code title="">start</code>"
     </td></tr><tr><td><a href="#text-track-cue-middle-alignment" title="text track cue middle alignment">Middle alignment</a> </td><td> "<code title="">middle</code>"
     </td></tr><tr><td><a href="#text-track-cue-end-alignment" title="text track cue end alignment">End alignment</a> </td><td> "<code title="">end</code>"
@@ -28908,7 +28911,7 @@
            attribute unsigned long <a href="#dom-canvas-height" title="dom-canvas-height">height</a>;
 
   DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>(optional DOMString type, any... args);
-  void <a href="#dom-canvas-toblob" title="dom-canvas-toBlob">toBlob</a>(<a href="#filecallback">FileCallback</a>? callback, optional DOMString type, any... args);
+  void <a href="#dom-canvas-toblob" title="dom-canvas-toBlob">toBlob</a>(<a href="#filecallback">FileCallback</a>? _callback, optional DOMString type, any... args);
 
   object? <a href="#dom-canvas-getcontext" title="dom-canvas-getContext">getContext</a>(DOMString contextId, any... args);
 };</pre>
@@ -36594,6 +36597,9 @@
   steps</a> were run. The <a href="#activation-behavior">activation behavior</a> is to
   <a href="#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element. </p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: If the element is <i title="concept-input-required"><a href="#concept-input-required">required</a></i> and its <a href="#concept-fe-checked" title="concept-fe-checked">checkedness</a> is false, then the
   element is <a href="#suffering-from-being-missing">suffering from being missing</a>.</p>
 
@@ -36712,6 +36718,9 @@
   false. The <a href="#activation-behavior">activation behavior</a> is to <a href="#fire-a-simple-event">fire a
   simple event</a> that bubbles named <code title="event-change">change</code> at the element. .</p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: If an element in the
   <i><a href="#radio-button-group">radio button group</a></i> is <i title="concept-input-required"><a href="#concept-input-required">required</a></i>, and all of the
   <code><a href="#the-input-element">input</a></code> elements in the <i><a href="#radio-button-group">radio button group</a></i> have a
@@ -36956,12 +36965,13 @@
   some such.</span> The element is a <a href="#concept-button" title="concept-button">button</a>, specifically a <a href="#concept-submit-button" title="concept-submit-button">submit button</a>.</p><div class="impl">
 
   <p>If the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>,
-  the user agent should allow the user to activate the element.</p>
+  then the element's <a href="#activation-behavior">activation behavior</a> is as follows:
+  if the element has a <a href="#form-owner">form owner</a>, <a href="#concept-form-submit" title="concept-form-submit">submit</a> the <a href="#form-owner">form
+  owner</a> from the <code><a href="#the-input-element">input</a></code> element; otherwise, do
+  nothing.</p>
 
-  <p>The element's <a href="#activation-behavior">activation behavior</a>, if the element
-  has a <a href="#form-owner">form owner</a>, is to <a href="#concept-form-submit" title="concept-form-submit">submit</a> the <a href="#form-owner">form
-  owner</a> from the <code><a href="#the-input-element">input</a></code> element; otherwise, it is
-  to do nothing.</p>
+  <p>If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
 
   </div><p>The <code title="attr-fs-formaction"><a href="#attr-fs-formaction">formaction</a></code>, <code title="attr-fs-formenctype"><a href="#attr-fs-formenctype">formenctype</a></code>, <code title="attr-fs-formmethod"><a href="#attr-fs-formmethod">formmethod</a></code>, <code title="attr-fs-formnovalidate"><a href="#attr-fs-formnovalidate">formnovalidate</a></code>, and <code title="attr-fs-formtarget"><a href="#attr-fs-formtarget">formtarget</a></code> attributes are <a href="#attributes-for-form-submission">attributes
   for form submission</a>.</p><p class="note">The <code title="attr-fs-formnovalidate"><a href="#attr-fs-formnovalidate">formnovalidate</a></code> attribute can
@@ -37105,24 +37115,29 @@
   element <a href="#represents">represents</a> a control for selecting a <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a> from
   the image specified by the <code title="attr-input-src"><a href="#attr-input-src">src</a></code>
   attribute; if the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>, the user agent should
-  allow the user to select this <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>. The
-  <a href="#activation-behavior">activation behavior</a> in this case consists of taking the
-  user's selected <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>, and
-  then, if the element has a <a href="#form-owner">form owner</a>, <a href="#concept-form-submit" title="concept-form-submit">submitting</a> the <code><a href="#the-input-element">input</a></code>
-  element's <a href="#form-owner">form owner</a> from the <code><a href="#the-input-element">input</a></code>
-  element. If the user activates the control without explicitly
-  selecting a coordinate, then the coordinate (0,0) must be
-  assumed.</p>
+  allow the user to select this <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>, and
+  the element's <a href="#activation-behavior">activation behavior</a> is as follows: if the
+  element has a <a href="#form-owner">form owner</a>, take the user's selected
+  <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>,
+  and <a href="#concept-form-submit" title="concept-form-submit">submit</a> the
+  <code><a href="#the-input-element">input</a></code> element's <a href="#form-owner">form owner</a> from the
+  <code><a href="#the-input-element">input</a></code> element. If the user activates the control
+  without explicitly selecting a coordinate, then the coordinate (0,0)
+  must be assumed.</p>
 
   <p>Otherwise, the element <a href="#represents">represents</a> a submit button
-  whose label is given by the value of the <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute; if the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>, the user agent should
-  allow the user to activate the button. The <a href="#activation-behavior">activation
-  behavior</a> in this case consists of setting the <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
-  coordinate</a> to (0,0), and then, if the element has a
-  <a href="#form-owner">form owner</a>, <a href="#concept-form-submit" title="concept-form-submit">submitting</a> the <code><a href="#the-input-element">input</a></code>
+  whose label is given by the value of the <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute; if the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>, then the element's
+  <a href="#activation-behavior">activation behavior</a> is as follows: if the element has a
+  <a href="#form-owner">form owner</a>, set the <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
+  coordinate</a> to (0,0), and <a href="#concept-form-submit" title="concept-form-submit">submit</a> the <code><a href="#the-input-element">input</a></code>
   element's <a href="#form-owner">form owner</a> from the <code><a href="#the-input-element">input</a></code>
   element.</p>
 
+  <p>In either case, if the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i> but has no <a href="#form-owner">form
+  owner</a>, then its <a href="#activation-behavior">activation behavior</a> must be to
+  do nothing. If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
+
   <p>The <dfn id="concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
   coordinate</dfn> must consist of an <var title="">x</var>-component
   and a <var title="">y</var>-component. The coordinates represent the
@@ -37250,12 +37265,13 @@
   some such.</span> The element is a <a href="#concept-button" title="concept-button">button</a>.</p><div class="impl">
 
   <p>If the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>,
-  the user agent should allow the user to activate the element.</p>
-
-  <p>The element's <a href="#activation-behavior">activation behavior</a>, if the element
+  then the element's <a href="#activation-behavior">activation behavior</a>, if the element
   has a <a href="#form-owner">form owner</a>, is to <a href="#concept-form-reset" title="concept-form-reset">reset</a> the <a href="#form-owner">form owner</a>;
   otherwise, it is to do nothing.</p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: The element is
   <a href="#barred-from-constraint-validation">barred from constraint validation</a>.</p>
 
@@ -37322,8 +37338,10 @@
   empty string.</span> The element is a <a href="#concept-button" title="concept-button">button</a>.</p><div class="impl">
 
   <p>If the element is <i title="concept-input-mutable"><a href="#concept-input-mutable">mutable</a></i>,
-  the user agent should allow the user to activate the element. The
-  element's <a href="#activation-behavior">activation behavior</a> is to do nothing.</p>
+  the element's <a href="#activation-behavior">activation behavior</a> is to do nothing.</p>
+
+  <p>If the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>, it has no
+  <a href="#activation-behavior">activation behavior</a>.</p>
 
   <p><strong>Constraint validation</strong>: The element is
   <a href="#barred-from-constraint-validation">barred from constraint validation</a>.</p>
@@ -38420,9 +38438,7 @@
   readonly attribute <a href="#nodelist">NodeList</a> <a href="#dom-lfe-labels" title="dom-lfe-labels">labels</a>;
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-button-element">button</a></code> element <a href="#represents">represents</a> a
-  button. <span class="impl">If the element is not <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, then the user agent
-  should allow the user to activate the button.</span></p><p>The element is a <a href="#concept-button" title="concept-button">button</a>.</p><p>The <dfn id="attr-button-type" title="attr-button-type"><code>type</code></dfn>
+  </dl><p>The <code><a href="#the-button-element">button</a></code> element <a href="#represents">represents</a> a button.</p><p>The element is a <a href="#concept-button" title="concept-button">button</a>.</p><p>The <dfn id="attr-button-type" title="attr-button-type"><code>type</code></dfn>
   attribute controls the behavior of the button when it is activated.
   It is an <a href="#enumerated-attribute">enumerated attribute</a>. The following table
   lists the keywords and states for the attribute &#x2014; the keywords
@@ -38448,10 +38464,9 @@
   the <a href="#attr-button-type-button-state" title="attr-button-type-button-state">Button</a> state,
   the element is <a href="#barred-from-constraint-validation">barred from constraint validation</a>.</p>
 
-  <p>If the element is not <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, the <a href="#activation-behavior">activation
-  behavior</a> of the <code><a href="#the-button-element">button</a></code> element is to run the
-  steps defined in the following list for the current state of the
-  element's <code title="attr-button-type"><a href="#attr-button-type">type</a></code> attribute.</p>
+  <p>When a <code><a href="#the-button-element">button</a></code> element is not <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, its <a href="#activation-behavior">activation
+  behavior</a> element is to run the steps defined in the following
+  list for the current state of the element's <code title="attr-button-type"><a href="#attr-button-type">type</a></code> attribute:</p>
 
   <dl><dt> <dfn id="attr-button-type-submit-state" title="attr-button-type-submit-state">Submit Button</dfn> </dt>
 
@@ -38550,10 +38565,7 @@
            attribute unsigned long <a href="#dom-select-length" title="dom-select-length">length</a>;
   getter <a href="#element">Element</a> <a href="#dom-select-item" title="dom-select-item">item</a>(unsigned long index);
   object <a href="#dom-select-nameditem" title="dom-select-namedItem">namedItem</a>(DOMString name);
-  void <a href="#dom-select-add" title="dom-select-add">add</a>(<a href="#htmloptionelement">HTMLOptionElement</a> element, optional <a href="#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-select-add" title="dom-select-add">add</a>(<a href="#htmloptgroupelement">HTMLOptGroupElement</a> element, optional <a href="#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-select-add" title="dom-select-add">add</a>(<a href="#htmloptionelement">HTMLOptionElement</a> element, long before);
-  void <a href="#dom-select-add" title="dom-select-add">add</a>(<a href="#htmloptgroupelement">HTMLOptGroupElement</a> element, long before);
+  void <a href="#dom-select-add" title="dom-select-add">add</a>((<a href="#htmloptionelement">HTMLOptionElement</a> or <a href="#htmloptgroupelement">HTMLOptGroupElement</a>) element, optional (<a href="#htmlelement">HTMLElement</a> or long)? before = null);
   void <a href="#dom-select-remove" title="dom-select-remove">remove</a>(long index);
   <a href="#dom-htmloptionscollection-setter" title="dom-HTMLOptionsCollection-setter">setter creator</a> void (unsigned long index, <a href="#htmloptionelement">HTMLOptionElement</a> option);
 
@@ -41520,16 +41532,16 @@
 
   <h5 id="implicit-submission"><span class="secno">4.10.22.2 </span>Implicit submission</h5>
 
-  <p>User agents may establish a <a href="#concept-button" title="concept-button">button</a> in each form as being the
-  form's <dfn id="default-button">default button</dfn>. This should be the first <a href="#concept-submit-button" title="concept-submit-button">submit button</a> in <a href="#tree-order">tree
-  order</a> whose <a href="#form-owner">form owner</a> is that <code><a href="#the-form-element">form</a></code>
-  element, but user agents may pick another button if another would be
-  more appropriate for the platform. If the platform supports letting
-  the user submit a form implicitly (for example, on some platforms
-  hitting the "enter" key while a text field is focused implicitly
-  submits the form), then doing so must cause the form's <a href="#default-button">default
-  button</a>'s <a href="#activation-behavior">activation behavior</a>, if any, to be
-  run.</p>
+  <p>A <code><a href="#the-form-element">form</a></code> element's <dfn id="default-button">default button</dfn> is the
+  first <a href="#concept-submit-button" title="concept-submit-button">submit button</a> in
+  <a href="#tree-order">tree order</a> whose <a href="#form-owner">form owner</a> is that
+  <code><a href="#the-form-element">form</a></code> element.</p>
+
+  <p>If the platform supports letting the user submit a form
+  implicitly (for example, on some platforms hitting the "enter" key
+  while a text field is focused implicitly submits the form), then
+  doing so must cause the form's <a href="#default-button">default button</a>'s
+  <a href="#activation-behavior">activation behavior</a>, if any, to be run.</p>
 
   <p class="note">Consequently, if the <a href="#default-button">default button</a> is
   <a href="#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, the form is not
@@ -42701,8 +42713,10 @@
   IDL attribute must return the <a href="#master-command">master command</a>, if any,
   or null otherwise.</p>
 
-  <hr/><p>The element's <a href="#activation-behavior">activation behavior</a> depends on the
-  element's <code title="attr-command-type"><a href="#attr-command-type">type</a></code> and <code title="attr-command-command"><a href="#attr-command-command">command</a></code> attributes, as
+  <hr/><p>If the element's <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> is false
+  (enabled) then the element's <a href="#activation-behavior">activation behavior</a>
+  depends on the element's <code title="attr-command-type"><a href="#attr-command-type">type</a></code>
+  and <code title="attr-command-command"><a href="#attr-command-command">command</a></code> attributes, as
   follows:</p>
 
   <dl class="switch"><dt>If the element has a <a href="#master-command">master command</a> set by its
@@ -42710,6 +42724,7 @@
 
    <dd><p>The user agent must <a href="#run-synthetic-click-activation-steps">run synthetic click activation
    steps</a> on the element's <a href="#master-command">master command</a>.</p></dd>
+   
 
 
    <dt>If the <code title="attr-command-type"><a href="#attr-command-type">type</a></code> attribute is
@@ -42736,13 +42751,18 @@
 
    <dt>Otherwise</dt>
 
-   <dd><p>The element has no <a href="#activation-behavior">activation behavior</a>.</p></dd>
+   <dd><p>The element's <a href="#activation-behavior">activation behavior</a> is to do
+   nothing.</p></dd>
 
   </dl><p class="note">Firing a synthetic <code title="event-click"><a href="#event-click">click</a></code> event at the element does not cause
   any of the actions described above to happen.</p>
 
   
 
+  <p>If the element's <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> is true
+  (disabled) then the element has no <a href="#activation-behavior">activation
+  behavior</a>.</p>
+
   </div><p class="note"><code><a href="#the-command-element">command</a></code> elements are not rendered
   unless they <a href="#the-menu-element" title="menu">form part of a menu</a>.</p><div class="example">
 
@@ -43035,7 +43055,10 @@
   <code><a href="#the-menu-element">menu</a></code>'s DOM, by immediately <a href="#building-menus-and-toolbars" title="building menus&#10;  and toolbars">rebuilding</a> the menu.</p>
 
   </div><h4 id="commands"><span class="secno">4.11.5 </span>Commands</h4><p>A <dfn id="concept-command" title="concept-command">command</dfn> is the abstraction
-  behind menu items, buttons, and links.</p><p id="facets">Commands are defined to have the following
+  behind menu items, buttons, and links. Once a command
+  is defined, other parts of the interface can refer to the same
+  command, allowing many access points to a single feature to share
+  facets such as the <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a>.</p><p id="facets">Commands are defined to have the following
   <dfn id="concept-facet" title="concept-facet">facets</dfn>:</p><dl><dt><dfn id="command-facet-type" title="command-facet-Type">Type</dfn></dt>
 
    <dd>The kind of command: "command", meaning it is a normal command;
@@ -44920,7 +44943,7 @@
 
        <li><code><a href="#the-command-element">command</a></code> elements that do not have a <code title="attr-command-disabled"><a href="#attr-command-disabled">disabled</a></code> attribute</li>
 
-       <li>elements that are <a href="#specially-focusable">specially focusable</a></li>
+       <li>elements that have their <a href="#specially-focusable">tabindex focus flag</a> set</li>
 
       </ul><p class="example">For example, if the user is using a keyboard
       to push a <code><a href="#the-button-element">button</a></code> element by pressing the space bar,
@@ -44984,7 +45007,7 @@
      <li><code><a href="#the-li-element">li</a></code> elements that are children of
      <code><a href="#the-menu-element">menu</a></code> elements, and that have a child element that
      defines a <a href="#concept-command" title="concept-command">command</a>, if the
-     first such element's <a href="#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet
+     first such element's <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> facet
      is false (not disabled)</li>
 
      <li><code><a href="#the-fieldset-element">fieldset</a></code> elements that do not have a <code title="attr-fieldset-disabled"><a href="#attr-fieldset-disabled">disabled</a></code> attribute</li>
@@ -45019,7 +45042,7 @@
      <li><code><a href="#the-li-element">li</a></code> elements that are children of
      <code><a href="#the-menu-element">menu</a></code> elements, and that have a child element that
      defines a <a href="#concept-command" title="concept-command">command</a>, if the
-     first such element's <a href="#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet
+     first such element's <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> facet
      is true (disabled)</li>
 
      <li><code><a href="#the-fieldset-element">fieldset</a></code> elements that have a <code title="attr-fieldset-disabled"><a href="#attr-fieldset-disabled">disabled</a></code> attribute</li>
@@ -45565,8 +45588,18 @@
   is no <a href="#entry-script">entry script</a>. It is changed by the <a href="#jump-to-a-code-entry-point">jump to
   a code entry-point</a> algorithm.</p>
 
-  <p class="note">There is at most one <a href="#event-loop">event loop</a> per
-  <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</a>.</p>
+  <p>Each <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing
+  contexts</a> also has a <dfn id="running-mutation-observers">running mutation observers</dfn>
+  flag, which must initially be false. It is used to prevent reentrant
+  invocation of the algorithm to <a href="#concept-mo-invoke" title="concept-mo-invoke">invoke <code>MutationObserver</code>
+  objects</a>. For the purposes of <code><a href="#mutationobserver">MutationObserver</a></code>
+  objects, each <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing
+  contexts</a> is a distinct <var title="MutationObserver scripting&#10;  environment"><a href="#mutationobserver-scripting-environment">scripting environment</a></var>.</p>
+
+  <p class="note">There is also at most one <a href="#event-loop">event loop</a>
+  per <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</a>
+  (though several <a href="#unit-of-related-similar-origin-browsing-contexts" title="unit of related similar-origin browsing&#10;  contexts">units of related similar-origin browsing contexts</a>
+  can have a shared <a href="#event-loop">event loop</a>).</p>
 
   </div><h4 id="browsing-context-names"><span class="secno">5.1.6 </span>Browsing context names</h4><p>Browsing contexts can have a <dfn id="browsing-context-name">browsing context name</dfn>. By
   default, a browsing context has no name (its name is not set).</p><p>A <dfn id="valid-browsing-context-name">valid browsing context name</dfn> is any string with at
@@ -47023,10 +47056,11 @@
 
   </div><p><code><a href="#history-0">History</a></code> objects represent their <a href="#browsing-context">browsing
   context</a>'s session history as a flat list of <a href="#session-history-entry" title="session history entry">session history entries</a>. Each
-  <dfn id="session-history-entry">session history entry</dfn> consists of either a
-  <a href="#url">URL</a> or a <a href="#state-object">state object</a>, or both<span class="impl">, and may in addition have a title, a
-  <code><a href="#document">Document</a></code> object, form data, a scroll position, and
-  other information associated with it</span>.</p><div class="impl">
+  <dfn id="session-history-entry">session history entry</dfn> consists of a <a href="#url">URL</a> and
+  optionally a <a href="#state-object">state object</a><span class="impl">, and may
+  in addition have a title, a <code><a href="#document">Document</a></code> object, form data,
+  a scroll position, and other information associated with
+  it</span>.</p><div class="impl">
 
   <p class="note">This does not imply that the user interface need be
   linear. See the <a href="#history-notes">notes below</a>.</p>
@@ -47065,8 +47099,9 @@
 
   </div><hr/><p>At any point, one of the entries in the session history is the
   <dfn id="current-entry">current entry</dfn>. This is the entry representing the
-  <a href="#active-document">active document</a> of the <a href="#browsing-context">browsing
-  context</a>. The <a href="#current-entry">current entry</a> is usually an entry
+  <a href="#active-document">active document</a> of the <a href="#browsing-context">browsing context</a>.
+  Which entry is the <a href="#current-entry">current entry</a> is changed by the
+  algorithms defined in this specification, e.g. during <a href="#traverse-the-history" title="traverse the history">session history traversal</a>.</p><p class="note">The <a href="#current-entry">current entry</a> is usually an entry
   for the <a href="#dom-location-href" title="dom-location-href">location</a> of the
   <code><a href="#document">Document</a></code>. However, it can also be one of the entries
   for <a href="#state-object" title="state object">state objects</a> added to the
@@ -47308,6 +47343,9 @@
      these steps. (This prevents sandboxed content from spoofing other
      pages on the same origin.)</li>
 
+     <li><p>Let <var title="">new URL</var> be the resulting
+     <a href="#absolute-url">absolute URL</a>.</p></li>
+
     </ol><p>For the purposes of the comparisons in the above substeps, the
     <a href="#url-path" title="url-path">&lt;path&gt;</a> and <a href="#url-query" title="url-query">&lt;query&gt;</a> components can only be the
     same if the URLs are both <a href="#hierarchical-url" title="hierarchical&#10;    URL">hierarchical URLs</a>.</p>
@@ -47316,6 +47354,11 @@
 
    <li>
 
+    <p>If a third argument is <em>not</em> specified, then let <var title="">new URL</var> be the <a href="#url">URL</a> of the
+    <a href="#current-entry">current entry</a>.</p>
+
+   </li><li>
+
     <p>If the method invoked was the <code title="dom-history-pushState"><a href="#dom-history-pushstate">pushState()</a></code> method:</p>
 
     <ol><li>
@@ -47342,9 +47385,7 @@
 
      <li><p>Add a <a href="#state-object">state object</a> entry to the session
      history, after the <a href="#current-entry">current entry</a>, with <var title="">cloned data</var> as the <a href="#state-object">state object</a>, the
-     given <var title="">title</var> as the title, and, if the third
-     argument is present, the <a href="#absolute-url">absolute URL</a> that was found
-     earlier in this algorithm as the <a href="#url">URL</a> of the
+     given <var title="">title</var> as the title, and <var title="">new URL</var> as the <a href="#url">URL</a> of the
      entry.</p></li>
 
      <li><p>Update the <a href="#current-entry">current entry</a> to be this newly
@@ -47355,9 +47396,8 @@
     <ol><li><p>Update the <a href="#current-entry">current entry</a> in the session
      history so that <var title="">cloned data</var> is the entry's
      new state object, the given <var title="">title</var> is the new
-     title, and, if the third argument is present, the <a href="#absolute-url">absolute
-     URL</a> that was found earlier in this algorithm is the
-     entry's new <a href="#url">URL</a>.</p></li>
+     title, and <var title="">new URL</var> is the entry's new
+     <a href="#url">URL</a>.</p></li>
 
     </ol></li>
 
@@ -47369,9 +47409,7 @@
 
    <li>
 
-    <p>If the third argument is present, set <a href="#the-document-s-current-address">the document's
-    current address</a> to the <a href="#absolute-url">absolute URL</a> that was
-    found earlier in this algorithm.</p>
+    <p>Set <a href="#the-document-s-current-address">the document's current address</a> to <var title="">new URL</var>.</p>
 
     <p class="note">Since this is neither a <a href="#navigate" title="navigate">navigation</a> of the <a href="#browsing-context">browsing
     context</a> nor a <a href="#traverse-the-history" title="traverse the history">history
@@ -47405,7 +47443,6 @@
   having added the new entry. (Thus the state history acts as a FIFO
   buffer for eviction, but as a LIFO buffer for navigation.)</p>
 
-
   </div><div class="example">
 
    <p>Consider a game where the user can navigate along a line, such
@@ -49017,6 +49054,17 @@
    attribute initialized to true. This event must not bubble, must not
    be cancelable, and has no default action.</p></li>
 
+   <li>
+
+    <p>Run any <dfn id="unloading-document-visibility-change-steps">unloading document visibility change steps</dfn>
+    for <code><a href="#document">Document</a></code> that are defined by <a href="#other-applicable-specifications">other
+    applicable specifications</a>.</p>
+
+    <p class="note">This is specifically intended for use by the Page
+    Visibility specification. <a href="#refsPAGEVIS">[PAGEVIS]</a></p>
+
+   </li>
+
    <li><p><i>Unload event</i>: <a href="#fire-a-simple-event">Fire a simple event</a> named
    <code title="event-unload">unload</code> at the
    <code><a href="#document">Document</a></code>'s <code><a href="#window">Window</a></code> object.</p></li>
@@ -51392,6 +51440,8 @@
    <li><p>Set the <a href="#entry-script">entry script</a> back to whatever it was
    when this algorithm started.</p></li>
 
+   <li><p><a href="#perform-a-microtask-checkpoint">Perform a microtask checkpoint</a>.</p></li>
+
   </ol><p>This algorithm is not invoked by one script calling another.</p>
 
   </div><div class="impl">
@@ -51729,6 +51779,8 @@
 
    <li><p>Remove that task from its <a href="#task-queue">task queue</a>.</p></li>
 
+   <li><p><a href="#perform-a-microtask-checkpoint">Perform a microtask checkpoint</a>.</p></li>
+
    <li><p><a href="#provide-a-stable-state">Provide a stable state</a>.</p></li>
 
    <li><p>If necessary, update the rendering or user interface of any
@@ -51738,6 +51790,31 @@
    <li><p>Return to the first step of the <a href="#event-loop">event
    loop</a>.</p></li>
 
+  </ol><hr/><p>When a user agent is to <dfn id="perform-a-microtask-checkpoint">perform a microtask
+  checkpoint</dfn>, if the <a href="#running-mutation-observers">running mutation observers</a>
+  flag is false, then the user agent must run the following steps:</p>
+
+  <ol><li><p>Let the <a href="#running-mutation-observers">running mutation observers</a> flag be
+   true.</p></li>
+
+   <li>
+
+    <p><a href="#concept-mo-invoke" title="concept-mo-invoke">Invoke
+    <code>MutationObserver</code> objects</a> for the <a href="#unit-of-related-similar-origin-browsing-contexts">unit
+    of related similar-origin browsing contexts</a> to which the
+    <a href="#script-s-browsing-context">script's browsing context</a> belongs.</p>
+
+    <p class="note">This will typically fire scripted callbacks, which
+    calls the <a href="#jump-to-a-code-entry-point">jump to a code entry-point</a> algorithm, which
+    calls this <a href="#perform-a-microtask-checkpoint">perform a microtask checkpoint</a> algorithm
+    again, which is why we use the <a href="#running-mutation-observers">running mutation
+    observers</a> flag to avoid reentrancy.</p>
+
+   </li>
+
+   <li><p>Let the <a href="#running-mutation-observers">running mutation observers</a> flag be
+   false.</p></li>
+
   </ol><hr/><p>When the user agent is to <dfn id="provide-a-stable-state">provide a stable state</dfn>, if
   any asynchronously-running algorithms are <dfn id="await-a-stable-state" title="await a stable&#10;  state">awaiting a stable state</dfn>, then the user agent must run
   their <dfn id="synchronous-section">synchronous section</dfn> and then resume running their
@@ -54284,9 +54361,10 @@
   CSS <code>:focus</code> pseudo-class.</p>
 
   </div><h4 id="sequential-focus-navigation-and-the-tabindex-attribute"><span class="secno">7.3.1 </span>Sequential focus navigation and the <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute</h4><p>The <dfn id="attr-tabindex" title="attr-tabindex"><code>tabindex</code></dfn>
-  content attribute specifies whether the element is focusable,
-  whether it can be reached using sequential focus navigation, and the
-  relative order of the element for the purposes of sequential focus
+  content attribute allows authors to control whether an element is
+  supposed to be focusable, whether it is supposed to be reachable
+  using sequential focus navigation, and what is to be the relative
+  order of the element for the purposes of sequential focus
   navigation. The name "tab index" comes from the common use of the
   "tab" key to navigate through the focusable elements. The term
   "tabbing" refers to moving forward through the focusable elements
@@ -54294,6 +54372,11 @@
   specified, must have a value that is a <a href="#valid-integer">valid
   integer</a>.</p><div class="impl">
 
+  <p>Each element has a <dfn id="specially-focusable">tabindex focus
+  flag</dfn>. This flag is a factor that contributes towards
+  determining whether an element is <a href="#focusable">focusable</a>, as
+  described in the next section.</p>
+
   <p>If the attribute is specified, it must be parsed using the
   <a href="#rules-for-parsing-integers">rules for parsing integers</a>. The attribute's values have
   the following meanings:</p>
@@ -54303,10 +54386,16 @@
 
    <dd>
 
-    <p>The user agent should follow platform conventions to determine if
-    the element is to be focusable and, if so, whether the element can
-    be reached using sequential focus navigation, and if so, what its
-    relative order should be.</p>
+    <p>The user agent should follow platform conventions to determine
+    if the element's <a href="#specially-focusable">tabindex focus flag</a> is set and, if
+    so, whether the element can be reached using sequential focus
+    navigation, and if so, what its relative order should be.</p>
+
+    <p class="note">One valid reason to ignore the platform
+    conventions and always allow an element to be focused (by setting
+    its <a href="#specially-focusable">tabindex focus flag</a>) would be if the user's only
+    mechanism for activating an element is through a keyboard action
+    that triggers the focused element.</p>
 
    </dd>
 
@@ -54314,9 +54403,17 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, but should
-    not allow the element to be reached using sequential focus
-    navigation.</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, but should not allow the element to be reached using
+    sequential focus navigation.</p>
+
+    <p class="note">One valid reason to ignore the requirement that
+    sequential focus navigation not allow the author to lead to the
+    element would be if the user's only mechanism for moving the focus
+    is sequential focus navigation. For instance, a keyboard-only user
+    would be unable to click on a text field with a negative <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code>, so that user's user agent
+    would be well justified in allowing the user to tab to the control
+    regardless.</p>
 
    </dd>
 
@@ -54324,10 +54421,10 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, should
-    allow the element to be reached using sequential focus navigation,
-    and should follow platform conventions to determine the element's
-    relative order.</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, should allow the element to be reached using
+    sequential focus navigation, and should follow platform
+    conventions to determine the element's relative order.</p>
 
    </dd>
 
@@ -54335,15 +54432,15 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, should
-    allow the element to be reached using sequential focus navigation,
-    and should place the element in the sequential focus navigation
-    order so that it is:</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, should allow the element to be reached using
+    sequential focus navigation, and should place the element in the
+    sequential focus navigation order so that it is:</p>
 
-    <ul><li>before any focusable element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has been
-     omitted or whose value, when parsed, returns an error,</li>
+    <ul><li>before any <a href="#focusable">focusable</a> element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has been omitted
+     or whose value, when parsed, returns an error,</li>
 
-     <li>before any focusable element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value equal
+     <li>before any <a href="#focusable">focusable</a> element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value equal
      to or less than zero,</li>
 
      <li>after any element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value
@@ -54366,12 +54463,9 @@
 
     </ul></dd>
 
-  </dl><p>An element is <dfn id="specially-focusable">specially focusable</dfn> if the <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute's definition above
-  defines the element to be focusable.</p>
-
-  <p>An element that is <a href="#specially-focusable">specially focusable</a> but does not
-  otherwise have an <a href="#activation-behavior">activation behavior</a> defined has an
-  <a href="#activation-behavior">activation behavior</a> that does nothing.</p>
+  </dl><p>An element that has its <a href="#specially-focusable">tabindex focus flag</a> set but
+  does not otherwise have an <a href="#activation-behavior">activation behavior</a> defined
+  has an <a href="#activation-behavior">activation behavior</a> that does nothing.</p>
 
   <p class="note">This means that an element that is only focusable
   because of its <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute
@@ -54389,15 +54483,15 @@
   <h4 id="focus-management"><span class="secno">7.3.2 </span>Focus management</h4>
 
   <p>An element is <dfn id="focusable">focusable</dfn> if the user agent's default
-  behavior allows it to be focusable or if the element is
-  <a href="#specially-focusable">specially focusable</a>, but only if the element is either
-  <a href="#being-rendered">being rendered</a> or <!-- CANVAS-FOCUS-FALLBACK --> is a
-  descendant of a <code><a href="#the-canvas-element">canvas</a></code> element that
+  behavior allows it to be focusable or if the element has its
+  <a href="#specially-focusable">tabindex focus flag</a> set, but only if the element is
+  either <a href="#being-rendered">being rendered</a> or <!-- CANVAS-FOCUS-FALLBACK -->
+  is a descendant of a <code><a href="#the-canvas-element">canvas</a></code> element that
   <a href="#represents">represents</a> <a href="#embedded-content">embedded content</a>.</p>
 
   <p>User agents should make the following elements
-  <a href="#focusable">focusable</a>, unless platform conventions dictate
-  otherwise:</p>
+  <a href="#focusable">focusable</a> as part of their default behavior, unless
+  platform conventions dictate otherwise:</p>
 
   <ul><li><code><a href="#the-a-element">a</a></code> elements that have an <code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> attribute</li>
 
@@ -54432,9 +54526,9 @@
   reused with multiple images on a page.)</p>
 
   <p>The user agent may also make part of a <code><a href="#the-details-element">details</a></code>
-  element's rendering focusable, to enable the element to be opened or
-  closed using keyboard input. However, this is distinct from the
-  <code><a href="#the-details-element">details</a></code> or <code><a href="#the-summary-element">summary</a></code> element being
+  element's rendering <a href="#focusable">focusable</a>, to enable the element to
+  be opened or closed using keyboard input. However, this is distinct
+  from the <code><a href="#the-details-element">details</a></code> or <code><a href="#the-summary-element">summary</a></code> element being
   focusable.</p>
 
   <hr/><p>The <dfn id="focusing-steps">focusing steps</dfn> are as follows:</p>
@@ -54443,8 +54537,8 @@
    <code>Document</code></a>, or if the element's
    <code><a href="#document">Document</a></code> has no <a href="#browsing-context">browsing context</a>, or if
    the element's <code><a href="#document">Document</a></code>'s <a href="#browsing-context">browsing context</a>
-   has no <a href="#top-level-browsing-context">top-level browsing context</a>, then abort these
-   steps.</p>
+   has no <a href="#top-level-browsing-context">top-level browsing context</a>, or if the element
+   is not <a href="#focusable">focusable</a>, then abort these steps.</p>
 
    </li><li><p>If focusing the element will remove the focus from another
    element, then run the <a href="#unfocusing-steps">unfocusing steps</a> for that
@@ -55882,7 +55976,7 @@
   <code><a href="#datatransfer">DataTransfer</a></code> object.</p><pre class="idl">interface <dfn id="datatransferitem">DataTransferItem</dfn> {
   readonly attribute DOMString <a href="#dom-datatransferitem-kind" title="dom-DataTransferItem-kind">kind</a>;
   readonly attribute DOMString <a href="#dom-datatransferitem-type" title="dom-DataTransferItem-type">type</a>;
-  void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(<a href="#functionstringcallback">FunctionStringCallback</a>? callback);
+  void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(<a href="#functionstringcallback">FunctionStringCallback</a>? _callback);
   <a href="#file">File</a>? <a href="#dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile">getAsFile</a>();
 };
 
@@ -66575,7 +66669,6 @@
 :root:lang(ebu),      :not(:lang(ebu)) &gt; :lang(ebu)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
 :root:lang(ee),       :not(:lang(ee)) &gt; :lang(ee)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
 :root:lang(el),       :not(:lang(el)) &gt; :lang(el)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:root:lang(el-POLYTON), :not(:lang(el-POLYTON)) &gt; :lang(el-POLYTON) { quotes: '\00ab' '\00bb' '\201b' '\201d' } /* &#xAB; &#xBB; &#x201B; &#x201D; */
 :root:lang(en),       :not(:lang(en)) &gt; :lang(en)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
 :root:lang(en-GB),    :not(:lang(en-GB)) &gt; :lang(en-GB)       { quotes: '\2018' '\2019' '\201c' '\201d' } /* &#x2018; &#x2019; &#x201C; &#x201D; */
 :root:lang(es),       :not(:lang(es)) &gt; :lang(es)             { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* &#x201C; &#x201D; &#xAB; &#xBB; */
@@ -70442,7 +70535,133 @@
    <dt>Change controller:</dt>
    <dd>W3C</dd>
   </dl><p>Fragment identifiers have no meaning with
-  <code><a href="#text-cache-manifest">text/cache-manifest</a></code> resources.</p><h3 id="web-scheme-prefix"><span class="secno">12.6 </span><dfn title="scheme-web"><code>web+</code> scheme prefix</dfn></h3><p>This section describes a convention for use with the IANA URI
+  <code><a href="#text-cache-manifest">text/cache-manifest</a></code> resources.</p><h3 id="http-aes-scheme"><span class="secno">12.6 </span><dfn title="scheme-http+aes"><code>http+aes</code> scheme</dfn></h3><p>This section describes a URL scheme registration for the IANA URI
+  scheme registry. <a href="#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
+   <dd><code title="">http+aes</code></dd>
+   <dt>Status:</dt>
+   <dd>permanent</dd>
+   <dt>URI scheme syntax:</dt>
+   <dd>Same as <code title="">http</code>, with the <code title="">userinfo</code> component instead used for specifying the
+   decryption key. (This key is provided in the form of 16, 24, or 32
+   bytes encoded as ASCII and escaped as necessary using the URL
+   escape mechanism; it is not in the "username:password" form, and
+   the ":" character is not special in this component when using this
+   scheme.)</dd>
+   <dt>URI scheme semantics:</dt>
+   <dd>Same as <code title="">http</code>, except that the message
+   body must be decrypted by applying the AES-CTR algorithm using the
+   key specified in the URL's <code title="">userinfo</code>
+   component, after unescaping it from the URL syntax to bytes, and
+   using a zero nonce. If there is no such component, or if that
+   component, when unescaped from the URL syntax to bytes, does not
+   consist of exactly 16, 24, or 32 bytes, then the user agent must
+   act as if the resource could not be obtained due to a network
+   error, and may report the problem to the user.</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Same as <code title="">http</code>, but the <code title="">userinfo</code> component represents bytes encoded using
+   ASCII and the URL escape mechanism.</dd>
+   <dt>Applications/protocols that use this URI scheme name:</dt>
+   <dd>Same as <code title="">http</code>.</dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>Same as <code title="">http</code>, but specifically for
+   private resources that are hosted by untrusted intermediary servers
+   as in a content delivery network.</dd>
+
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>URLs using this scheme contain sensitive information (the key
+    used to decrypt the referenced content) and as such should be
+    handled with care, e.g. only sent over TLS-encrypted connections,
+    and only sent to users who are authorized to access the encrypted
+    content.</p>
+    <p>User agents are encouraged to not show the key in user
+    interface elements where the URL is displayed: first, it's ugly
+    and not useful to the user; and second, it could be used to
+    obscure the domain name.</p>
+    <p>The <code title="">http+aes</code> URL scheme only enables the
+    <em>content</em> of a particular resource to be encrypted. Any
+    sensitive information held in HTTP headers is still transmitted in
+    the clear. The length of the resource is still visible. The rate
+    at which the data is transmitted is also unobscured. The name of
+    the resource is not hidden. If this scheme is used to obscure
+    private information, it is important to consider how these side
+    channels might leak information.</p>
+    <p class="example">For example, the length of a file containing
+    only the user's age in seconds encoded in ASCII would easily let
+    an attacker watching the network traffic or with access to the
+    system hosting the files determine if the user was less than 3
+    years old, less than 30 years old, or more than 30 years old, just
+    from the length of the file. Padding the file to ten digits
+    (either with trailing spaces or leading zeros) would make all ages
+    from zero to three hundred indistinguishable.</p>
+    <p class="example">Another example would be the file name.
+    Consider a bank where each user first downloads a "data.json"
+    file, which points to some other files for more data, such that
+    users in debt download a "debt.json" file while users in credit
+    download a "credit.json" file. In such a scenario, users can be
+    categorised by an attacker watching network traffic or with access
+    to the system hosting the files without the attacker ever having
+    to decrypt the "data.json" files.</p>
+    <p>Each resource encrypted in this fashion must use a fresh key.
+    Otherwise, an attacker can use commonalities in the resources'
+    plaintexts to determine the key and decrypt all the resources
+    sharing a key.</p>
+    <p>Authors should take care not to embed arbitrary content from
+    the same site using the same scheme, as all content using the
+    <code title="">http+aes</code> scheme on the same host (and same
+    port) shares the same <a href="#origin">origin</a> and can therefore leak
+    the keys of any other content also opened at that origin. This
+    problem can be mitigated using the <code><a href="#the-iframe-element">iframe</a></code> element and
+    the <code title="attr-iframe-sandbox"><a href="#attr-iframe-sandbox">sandbox</a></code>
+    attribute to embed such content.</p>
+    <p>The security considerations that apply to <code title="">http</code> apply as well.</p>
+   </dd>
+
+   <dt>Contact:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>Author/Change controller:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>References:</dt>
+   <dd>
+    The <code title="">http</code> URL scheme is defined in:
+    <a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging">http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging</a>
+   </dd>
+  </dl><h3 id="https-aes-scheme"><span class="secno">12.7 </span><dfn title="scheme-https+aes"><code>https+aes</code> scheme</dfn></h3><p>This section describes a URL scheme registration for the IANA URI
+  scheme registry. <a href="#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
+   <dd><code title="">https+aes</code></dd>
+   <dt>Status:</dt>
+   <dd>permanent</dd>
+   <dt>URI scheme syntax:</dt>
+   <dd>Same as <code title="">http+aes</code>.</dd>
+   <dt>URI scheme semantics:</dt>
+   <dd>Same as <code title="">http+aes</code>, but using HTTP over TLS
+   (as in, HTTPS) instead of HTTP, and defaulting to the HTTPS port
+   instead of HTTP's port.</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Same as <code title="">http+aes</code>.</dd>
+   <dt>Applications/protocols that use this URI scheme name:</dt>
+   <dd>Same as <code title="">https</code>.</dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>Same as <code title="">https</code>, but specifically for
+   private resources that are hosted by untrusted intermediary servers
+   as in a content delivery network.</dd>
+
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>The security considerations that apply to <code title="">http+aes</code> and <code title="">https</code> apply as
+    well.</p>
+   </dd>
+
+   <dt>Contact:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>Author/Change controller:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>References:</dt>
+   <dd>
+    The <code title="">https</code> URL scheme is defined in:
+    <a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging">http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging</a>
+   </dd>
+  </dl><h3 id="web-scheme-prefix"><span class="secno">12.8 </span><dfn title="scheme-web"><code>web+</code> scheme prefix</dfn></h3><p>This section describes a convention for use with the IANA URI
   scheme registry. It does not itself register a specific scheme. <a href="#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
    <dd>
     Schemes starting with the four characters "<code title="">web+</code>" followed by one or more letters in the range
@@ -73733,6 +73952,9 @@
    <dt id="refsORIGIN">[ORIGIN]</dt>
    <dd><cite><a href="http://tools.ietf.org/html/rfc6454">The Web Origin Concept</a></cite>, A. Barth. IETF.</dd>   
 
+   <dt id="refsPAGEVIS">[PAGEVIS]</dt>
+   <dd>(Non-normative) <cite><a href="http://www.w3c-test.org/webperf/specs/PageVisibility/">Page Visibility</a></cite>, J. Mann, A. Jain. W3C.</dd>   
+
    <dt id="refsPDF">[PDF]</dt>
    <dd>(Non-normative) <cite><a href="http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf">Document management &#x2014; Portable document format &#x2014; Part 1: PDF</a></cite>. ISO.</dd>   
 
@@ -74295,6 +74517,7 @@
   Henri Sivonen,
   Henrik Lied,
   Henry Mason,
+  Hugh Guiney,
   Hugh Winkler,
   Ian Bicking,
   Ian Clelland,

Index: the-end.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-end.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- the-end.html	15 Feb 2012 12:28:18 -0000	1.17
+++ the-end.html	13 Mar 2012 01:49:04 -0000	1.18
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="tree-construction.html">&#x2190; 8.2.5 Tree construction</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="named-character-references.html">8.5 Named character references &#x2192;</a>
@@ -419,7 +419,7 @@
   </ol><p>When the user agent is to <dfn id="abort-a-parser">abort a parser</dfn>, it must run
   the following steps:</p>
 
-  <ol><li><p>Throw away any pending content in the <a href="parsing.html#the-input-stream">input
+  <ol><li><p>Throw away any pending content in the <a href="parsing.html#input-stream">input
    stream</a>, and discard any future content that would have been
    added to it.</p></li>
 
@@ -558,9 +558,9 @@
   <p>The next token is a character ("4"), triggers the <a href="parsing.html#reconstruct-the-active-formatting-elements" title="reconstruct the active formatting elements">reconstruction of
   the active formatting elements</a>, in this case just the
   <code><a href="the-i-element.html#the-i-element">i</a></code> element. A new <code><a href="the-i-element.html#the-i-element">i</a></code> element is thus created
-  for the "4" text node. After the end tag token for the "i" is also
-  received, and the "5" text node is inserted, the DOM looks as
-  follows:</p>
+  for the "4" <code><a href="infrastructure.html#text">Text</a></code> node. After the end tag token for the
+  "i" is also received, and the "5" <code><a href="infrastructure.html#text">Text</a></code> node is
+  inserted, the DOM looks as follows:</p>
 
   <ul class="domTree"><li class="t1"><code><a href="the-html-element.html#the-html-element">html</a></code><ul><li class="t1"><code><a href="the-head-element.html#the-head-element">head</a></code></li><li class="t1"><code><a href="the-body-element.html#the-body-element">body</a></code><ul><li class="t1"><code><a href="the-p-element.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">1</span></li><li class="t1"><code><a href="the-b-element.html#the-b-element">b</a></code><ul><li class="t3"><code>#text</code>: <span title="">2</span></li><li class="t1"><code><a href="the-i-element.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">3</span></li></ul></li></ul></li><li class="t1"><code><a href="the-i-element.html#the-i-element">i</a></code><ul><li class="t3"><code>#text</code>: <span title="">4</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">5</span></li></ul></li></ul></li></ul></li></ul><h5 id="misnested-tags:-b-p-b-p><span class="secno">8.2.8.2 </span>Misnested tags: &lt;b&gt;&lt;p&gt;&lt;/b&gt;&lt;/p&gt;</h5>
 
@@ -657,8 +657,7 @@
   mode</a>).</p>
 
   <ul class="domTree"><li class="t1"><code><a href="the-html-element.html#the-html-element">html</a></code><ul><li class="t1"><code><a href="the-head-element.html#the-head-element">head</a></code></li><li class="t1"><code><a href="the-body-element.html#the-body-element">body</a></code><ul><li class="t1"><code><a href="the-b-element.html#the-b-element">b</a></code></li><li class="t1"><code><a href="the-table-element.html#the-table-element">table</a></code><ul><li class="t1"><code><a href="the-tbody-element.html#the-tbody-element">tbody</a></code><ul><li class="t1"><code><a href="the-tr-element.html#the-tr-element">tr</a></code><ul><li class="t1"><code><a href="the-td-element.html#the-td-element">td</a></code></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p>The marker means that when the "aaa" character tokens are seen,
-  no <code><a href="the-b-element.html#the-b-element">b</a></code> element is created to hold the resulting text
-  node:</p>
+  no <code><a href="the-b-element.html#the-b-element">b</a></code> element is created to hold the resulting <code><a href="infrastructure.html#text">Text</a></code> node:</p>
 
   <ul class="domTree"><li class="t1"><code><a href="the-html-element.html#the-html-element">html</a></code><ul><li class="t1"><code><a href="the-head-element.html#the-head-element">head</a></code></li><li class="t1"><code><a href="the-body-element.html#the-body-element">body</a></code><ul><li class="t1"><code><a href="the-b-element.html#the-b-element">b</a></code></li><li class="t1"><code><a href="the-table-element.html#the-table-element">table</a></code><ul><li class="t1"><code><a href="the-tbody-element.html#the-tbody-element">tbody</a></code><ul><li class="t1"><code><a href="the-tr-element.html#the-tr-element">tr</a></code><ul><li class="t1"><code><a href="the-td-element.html#the-td-element">td</a></code><ul><li class="t3"><code>#text</code>: <span title="">aaa</span></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p>The end tags are handled in a straight-forward manner; after
   handling them, the <a href="parsing.html#stack-of-open-elements">stack of open elements</a> has on it the
@@ -680,8 +679,8 @@
 
   <p>When <a href="parsing.html#reconstruct-the-active-formatting-elements" title="reconstruct the active formatting elements">the
   active formatting elements are reconstructed</a>, a
-  <code><a href="the-b-element.html#the-b-element">b</a></code> element is created and <a href="tree-construction.html#foster-parent" title="foster&#10;  parent">foster parented</a>, and then the "bbb" text node is
-  appended to it:</p>
+  <code><a href="the-b-element.html#the-b-element">b</a></code> element is created and <a href="tree-construction.html#foster-parent" title="foster&#10;  parent">foster parented</a>, and then the "bbb" <code><a href="infrastructure.html#text">Text</a></code>
+  node is appended to it:</p>
 
   <ul class="domTree"><li class="t1"><code><a href="the-html-element.html#the-html-element">html</a></code><ul><li class="t1"><code><a href="the-head-element.html#the-head-element">head</a></code></li><li class="t1"><code><a href="the-body-element.html#the-body-element">body</a></code><ul><li class="t1"><code><a href="the-b-element.html#the-b-element">b</a></code></li><li class="t1"><code><a href="the-b-element.html#the-b-element">b</a></code><ul><li class="t3"><code>#text</code>: <span title="">bbb</span></li></ul></li><li class="t1"><code><a href="the-table-element.html#the-table-element">table</a></code><ul><li class="t1"><code><a href="the-tbody-element.html#the-tbody-element">tbody</a></code><ul><li class="t1"><code><a href="the-tr-element.html#the-tr-element">tr</a></code><ul><li class="t1"><code><a href="the-td-element.html#the-td-element">td</a></code><ul><li class="t3"><code>#text</code>: <span title="">aaa</span></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul><p>The <a href=parsing.html#stack-of-open-elements">stack of open elements</a> has on it the elements
   <code><a href="the-html-element.html#the-html-element">html</a></code>, <code><a href="the-body-element.html#the-body-element">body</a></code>, <code><a href="the-table-element.html#the-table-element">table</a></code>,
@@ -920,8 +919,11 @@
         
 
         <p>If <var title="">current node</var> is a <code><a href="the-pre-element.html#the-pre-element">pre</a></code>,
-        <code><a href="the-textarea-element.html#the-textarea-element">textarea</a></code>, or <code><a href="obsolete.html#listing">listing</a></code> element, append
-        a U+000A LINE FEED (LF) character.</p>
+        <code><a href="the-textarea-element.html#the-textarea-element">textarea</a></code>, or <code><a href="obsolete.html#listing">listing</a></code> element, and
+        the first child node of the element, if any, is a
+        <code><a href="infrastructure.html#text">Text</a></code> node whose character data has as its first
+        character a U+000A LINE FEED (LF) character, then append a
+        U+000A LINE FEED (LF) character.</p>
 
         <p>Append the value of running the <a href="#html-fragment-serialization-algorithm">HTML fragment
         serialization algorithm</a> on the <var title="">current
@@ -933,8 +935,7 @@
        </dd>
 
 
-       <dt>If <var title="">current node</var> is a <code title="">Text</code> or <code title="">CDATASection</code>
-       node</dt>
+       <dt>If <var title="">current node</var> is a <code title="">Text</code> node</dt>
 
        <dd>
 
@@ -1025,7 +1026,7 @@
    of serializing the element is parsed, the comment will be truncated
    at that point and the rest of the comment will be interpreted as
    markup. More examples would be making a <code><a href="the-script-element.html#the-script-element">script</a></code> element
-   contain a text node with the text string
+   contain a <code><a href="infrastructure.html#text">Text</a></code> node with the text string
    "<code>&lt;/script&gt;</code>", or having a <code><a href="the-p-element.html#the-p-element">p</a></code> element
    that contains a <code><a href="the-ul-element.html#the-ul-element">ul</a></code> element (as the <code><a href="the-ul-element.html#the-ul-element">ul</a></code>
    element's <a href="syntax.html#syntax-start-tag" title="syntax-start-tag">start tag</a> would
@@ -1210,7 +1211,7 @@
 
    <li>
 
-    <p>Place into the <a href="parsing.html#the-input-stream">input stream</a> for the <a href="parsing.html#html-parser">HTML
+    <p>Place into the <a href="parsing.html#input-stream">input stream</a> for the <a href="parsing.html#html-parser">HTML
     parser</a> just created the <var title="">input</var>. The
     encoding <a href="parsing.html#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> is
     <i>irrelevant</i>.</p>

Index: history.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/history.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- history.html	15 Feb 2012 12:28:17 -0000	1.17
+++ history.html	13 Mar 2012 01:49:03 -0000	1.18
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="origin-0.html">&#x2190; 5.3 Origin</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="offline.html">5.6 Offline Web applications &#x2192;</a>
@@ -348,10 +348,11 @@
 
   </div><p><code><a href="#history-0">History</a></code> objects represent their <a href="browsers.html#browsing-context">browsing
   context</a>'s session history as a flat list of <a href="#session-history-entry" title="session history entry">session history entries</a>. Each
-  <dfn id="session-history-entry">session history entry</dfn> consists of either a
-  <a href="urls.html#url">URL</a> or a <a href="#state-object">state object</a>, or both<span class="impl">, and may in addition have a title, a
-  <code><a href="dom.html#document">Document</a></code> object, form data, a scroll position, and
-  other information associated with it</span>.</p><div class="impl">
+  <dfn id="session-history-entry">session history entry</dfn> consists of a <a href="urls.html#url">URL</a> and
+  optionally a <a href="#state-object">state object</a><span class="impl">, and may
+  in addition have a title, a <code><a href="dom.html#document">Document</a></code> object, form data,
+  a scroll position, and other information associated with
+  it</span>.</p><div class="impl">
 
   <p class="note">This does not imply that the user interface need be
   linear. See the <a href="#history-notes">notes below</a>.</p>
@@ -390,8 +391,9 @@
 
   </div><hr/><p>At any point, one of the entries in the session history is the
   <dfn id="current-entry">current entry</dfn>. This is the entry representing the
-  <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing
-  context</a>. The <a href="#current-entry">current entry</a> is usually an entry
+  <a href="browsers.html#active-document">active document</a> of the <a href="browsers.html#browsing-context">browsing context</a>.
+  Which entry is the <a href="#current-entry">current entry</a> is changed by the
+  algorithms defined in this specification, e.g. during <a href="#traverse-the-history" title="traverse the history">session history traversal</a>.</p><p class="note">The <a href="#current-entry">current entry</a> is usually an entry
   for the <a href="#dom-location-href" title="dom-location-href">location</a> of the
   <code><a href="dom.html#document">Document</a></code>. However, it can also be one of the entries
   for <a href="#state-object" title="state object">state objects</a> added to the
@@ -633,6 +635,9 @@
      these steps. (This prevents sandboxed content from spoofing other
      pages on the same origin.)</li>
 
+     <li><p>Let <var title="">new URL</var> be the resulting
+     <a href="urls.html#absolute-url">absolute URL</a>.</p></li>
+
     </ol><p>For the purposes of the comparisons in the above substeps, the
     <a href="urls.html#url-path" title="url-path">&lt;path&gt;</a> and <a href="urls.html#url-query" title="url-query">&lt;query&gt;</a> components can only be the
     same if the URLs are both <a href="urls.html#hierarchical-url" title="hierarchical&#10;    URL">hierarchical URLs</a>.</p>
@@ -641,6 +646,11 @@
 
    <li>
 
+    <p>If a third argument is <em>not</em> specified, then let <var title="">new URL</var> be the <a href="urls.html#url">URL</a> of the
+    <a href="#current-entry">current entry</a>.</p>
+
+   </li><li>
+
     <p>If the method invoked was the <code title="dom-history-pushState"><a href="#dom-history-pushstate">pushState()</a></code> method:</p>
 
     <ol><li>
@@ -667,9 +677,7 @@
 
      <li><p>Add a <a href="#state-object">state object</a> entry to the session
      history, after the <a href="#current-entry">current entry</a>, with <var title="">cloned data</var> as the <a href="#state-object">state object</a>, the
-     given <var title="">title</var> as the title, and, if the third
-     argument is present, the <a href="urls.html#absolute-url">absolute URL</a> that was found
-     earlier in this algorithm as the <a href="urls.html#url">URL</a> of the
+     given <var title="">title</var> as the title, and <var title="">new URL</var> as the <a href="urls.html#url">URL</a> of the
      entry.</p></li>
 
      <li><p>Update the <a href="#current-entry">current entry</a> to be this newly
@@ -680,9 +688,8 @@
     <ol><li><p>Update the <a href="#current-entry">current entry</a> in the session
      history so that <var title="">cloned data</var> is the entry's
      new state object, the given <var title="">title</var> is the new
-     title, and, if the third argument is present, the <a href="urls.html#absolute-url">absolute
-     URL</a> that was found earlier in this algorithm is the
-     entry's new <a href="urls.html#url">URL</a>.</p></li>
+     title, and <var title="">new URL</var> is the entry's new
+     <a href="urls.html#url">URL</a>.</p></li>
 
     </ol></li>
 
@@ -694,9 +701,7 @@
 
    <li>
 
-    <p>If the third argument is present, set <a href="dom.html#the-document-s-current-address">the document's
-    current address</a> to the <a href="urls.html#absolute-url">absolute URL</a> that was
-    found earlier in this algorithm.</p>
+    <p>Set <a href="dom.html#the-document-s-current-address">the document's current address</a> to <var title="">new URL</var>.</p>
 
     <p class="note">Since this is neither a <a href="#navigate" title="navigate">navigation</a> of the <a href="browsers.html#browsing-context">browsing
     context</a> nor a <a href="#traverse-the-history" title="traverse the history">history
@@ -730,7 +735,6 @@
   having added the new entry. (Thus the state history acts as a FIFO
   buffer for eviction, but as a LIFO buffer for navigation.)</p>
 
-
   </div><div class="example">
 
    <p>Consider a game where the user can navigate along a line, such
@@ -1591,12 +1595,12 @@
   an <a href="infrastructure.html#html-documents" title="HTML documents">HTML document</a>, set its <a href="infrastructure.html#concept-document-content-type" title="concept-document-content-type">content type</a> to "<code title="">text/html</code>", create an <a href="parsing.html#html-parser">HTML parser</a>, and
   associate it with the document. Each <a href="webappapis.html#concept-task" title="concept-task">task</a> that the <a href="webappapis.html#networking-task-source">networking task
   source</a> places on the <a href="webappapis.html#task-queue">task queue</a> while the <a href="urls.html#fetch" title="fetch">fetching algorithm</a> runs must then fill the
-  parser's <a href="parsing.html#the-input-stream">input stream</a> with the fetched bytes and cause
-  the <a href="parsing.html#html-parser">HTML parser</a> to perform the appropriate processing
-  of the input stream.</p>
+  parser's <a href="parsing.html#the-input-byte-stream">input byte stream</a> with the fetched bytes and
+  cause the <a href="parsing.html#html-parser">HTML parser</a> to perform the appropriate
+  processing of the input stream.</p>
 
-  <p class="note">The <a href="parsing.html#the-input-stream">input stream</a> converts bytes into
-  characters for use in the <a href="tokenization.html#tokenization" title="tokenization">tokenizer</a>. This process relies, in part,
+  <p class="note">The <a href="parsing.html#the-input-byte-stream">input byte stream</a> converts bytes
+  into characters for use in the <a href="tokenization.html#tokenization" title="tokenization">tokenizer</a>. This process relies, in part,
   on character encoding information found in the real <a href="urls.html#content-type" title="Content-Type">Content-Type metadata</a> of the resource;
   the "sniffed type" is not used for this purpose.</p>
 
@@ -1690,9 +1694,9 @@
   state</a>. Each <a href="webappapis.html#concept-task" title="concept-task">task</a> that the
   <a href="webappapis.html#networking-task-source">networking task source</a> places on the <a href="webappapis.html#task-queue">task
   queue</a> while the <a href="urls.html#fetch" title="fetch">fetching algorithm</a>
-  runs must then fill the parser's <a href="parsing.html#the-input-stream">input stream</a> with the
-  fetched bytes and cause the <a href="parsing.html#html-parser">HTML parser</a> to perform the
-  appropriate processing of the input stream.</p>
+  runs must then fill the parser's <a href="parsing.html#the-input-byte-stream">input byte stream</a> with
+  the fetched bytes and cause the <a href="parsing.html#html-parser">HTML parser</a> to perform
+  the appropriate processing of the input stream.</p>
 
   <p>The rules for how to convert the bytes of the plain text document
   into actual characters, and the rules for actually rendering the
@@ -1912,12 +1916,13 @@
   session history with the new page</a> algorithm.</p>
 
   <hr/><p>When the user agent is required to <dfn id="scroll-to-the-fragment-identifier">scroll to the fragment
-  identifier</dfn>, it must change the scrolling position of the
-  document using the <a href="infrastructure.html#scroll-an-element-into-view">scroll an element into view</a>
-  algorithm defined in the CSSOM View specification, or perform some
-  other action, such that <a href="#the-indicated-part-of-the-document">the indicated part of the
-  document</a> is brought to the user's attention. If there is no
-  indicated part, then the user agent must not scroll anywhere. <a href="references.html#refsCSSOMVIEW">[CSSOMVIEW]</a></p>
+  identifier</dfn>, it must either change the scrolling position of
+  the document using the <a href="infrastructure.html#scroll-an-element-into-view">scroll an element into view</a>
+  algorithm defined in the CSSOM View specification, with the <var title="">align to top flag</var> set, or perform some other action,
+  such that <a href="#the-indicated-part-of-the-document">the indicated part of the document</a> is brought
+  to the user's attention. If there is no indicated part, or if the
+  indicated part is not <a href="rendering.html#being-rendered">being rendered</a>, then the user
+  agent must not scroll anywhere. <a href="references.html#refsCSSOMVIEW">[CSSOMVIEW]</a></p>
 
   <p><dfn id="the-indicated-part-of-the-document">The indicated part of the document</dfn> is the one that the
   fragment identifier, if any, identifies. The semantics of the
@@ -2246,18 +2251,28 @@
   </div><h4 id="unloading-documents"><span class="secno">5.5.11 </span>Unloading documents</h4><div class="impl">
 
   <p>A <code><a href="dom.html#document">Document</a></code> has a <dfn id="concept-document-salvageable" title="concept-document-salvageable"><var>salvageable</var></dfn>
-  state, which is initially true.</p>
+  state, which must initially be true.</p>
+
+  <p><a href="webappapis.html#event-loop" title="event loop">Event loops</a> have a
+  <dfn id="termination-nesting-level">termination nesting level</dfn> counter, which must initially
+  be zero.</p>
 
   <p>When a user agent is to <dfn id="prompt-to-unload-a-document">prompt to unload a document</dfn>,
   it must run the following steps.</p>
 
-  <ol><li><p>Let <var title="">event</var> be a new
+  <ol><li><p>Increase the <a href="webappapis.html#event-loop">event loop</a>'s <a href="#termination-nesting-level">termination
+   nesting level</a> by one.</p></li>
+
+   <li><p>Let <var title="">event</var> be a new
    <code><a href="#beforeunloadevent">BeforeUnloadEvent</a></code> event object with the name <code title="event-beforeunload">beforeunload</code>, which does not
    bubble but is cancelable.</p></li>
 
    <li><p><i>Dispatch</i>: Dispatch <var title="">event</var> at the
    <code><a href="dom.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object.</p></li>
 
+   <li><p>Decrease the <a href="webappapis.html#event-loop">event loop</a>'s <a href="#termination-nesting-level">termination
+   nesting level</a> by one.</p></li>
+
    <li><p>Release the <a href="webappapis.html#storage-mutex">storage mutex</a>.</p></li>
 
    <li><p>If any event listeners were triggered by the earlier
@@ -2319,7 +2334,10 @@
   whether the <code><a href="dom.html#document">Document</a></code> object is going to be
   re-used. (This is set by the <code title="dom-document-open"><a href="dynamic-markup-insertion.html#dom-document-open">document.open()</a></code> method.)</p>
 
-  <ol><li><p>Fire a <code title="event-pagehide"><a href="#event-pagehide">pagehide</a></code> event at
+  <ol><li><p>Increase the <a href="webappapis.html#event-loop">event loop</a>'s <a href="#termination-nesting-level">termination
+   nesting level</a> by one.</p></li>
+
+   <li><p>Fire a <code title="event-pagehide"><a href="#event-pagehide">pagehide</a></code> event at
    the <code><a href="browsers.html#window">Window</a></code> object of the <code><a href="dom.html#document">Document</a></code>, but
    with its <code title="dom-event-target"><a href="infrastructure.html#dom-event-target">target</a></code> set to the
    <code><a href="dom.html#document">Document</a></code> object (and the <code title="dom-event-currentTarget">currentTarget</code> set to the
@@ -2328,10 +2346,24 @@
    attribute initialized to true. This event must not bubble, must not
    be cancelable, and has no default action.</p></li>
 
+   <li>
+
+    <p>Run any <dfn id="unloading-document-visibility-change-steps">unloading document visibility change steps</dfn>
+    for <code><a href="dom.html#document">Document</a></code> that are defined by <a href="infrastructure.html#other-applicable-specifications">other
+    applicable specifications</a>.</p>
+
+    <p class="note">This is specifically intended for use by the Page
+    Visibility specification. <a href="references.html#refsPAGEVIS">[PAGEVIS]</a></p>
+
+   </li>
+
    <li><p><i>Unload event</i>: <a href="webappapis.html#fire-a-simple-event">Fire a simple event</a> named
    <code title="event-unload">unload</code> at the
    <code><a href="dom.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code> object.</p></li>
 
+   <li><p>Decrease the <a href="webappapis.html#event-loop">event loop</a>'s <a href="#termination-nesting-level">termination
+   nesting level</a> by one.</p></li>
+
    <li><p>Release the <a href="webappapis.html#storage-mutex">storage mutex</a>.</p></li>
 
    <li><p>If any event listeners were triggered by the earlier
@@ -2403,8 +2435,7 @@
 
    <li><p>If the <code><a href="dom.html#document">Document</a></code>'s <var title="concept-document-salvageable"><a href="#concept-document-salvageable">salvageable</a></var> state is
    false, empty the <code><a href="dom.html#document">Document</a></code>'s <code><a href="browsers.html#window">Window</a></code>'s
-   <a href="timers.html#list-of-active-timeouts">list of active timeouts</a> and its <a href="timers.html#list-of-active-intervals">list of active
-   intervals</a>.</p></li>
+   <a href="timers.html#list-of-active-timers">list of active timers</a>.</p></li>
 
   </ol><h5 id="event-definition"><span class="secno">5.5.11.1 </span>Event definition</h5>
 

Index: common-dom-interfaces.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-dom-interfaces.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- common-dom-interfaces.html	15 Feb 2012 12:28:16 -0000	1.16
+++ common-dom-interfaces.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="urls.html">&#x2190; 2.6 URLs</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="namespaces.html">2.9 Namespaces &#x2192;</a>
@@ -535,8 +535,11 @@
   <a href="infrastructure.html#collections" title="collections">collection</a> of elements just like
   <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code>, with the exception that its <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem()</a></code> method
   returns an <code><a href="#htmlallcollection">HTMLAllCollection</a></code> object when there are
-  multiple matching elements.</p><pre class="idl">interface <dfn id="htmlallcollection">HTMLAllCollection</dfn> : <a href="infrastructure.html#htmlcollection">HTMLCollection</a> {
-  // inherits <span title="dom-HTMLCollection-length">length</span> and <span title="dom-HTMLCollection-item">item</span>()
+  multiple matching elements, and that its <code title="dom-HTMLAllCollection-item">item()</code> method can be used
+  as a synonym for its <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem()</a></code>
+  method.</p><pre class="idl">interface <dfn id="htmlallcollection">HTMLAllCollection</dfn> : <a href="infrastructure.html#htmlcollection">HTMLCollection</a> {
+  // inherits <span title="dom-HTMLCollection-length">length</span> and <span title="dom-HTMLCollection-item">item</span>(unsigned long index)
+  object? <a href="#dom-htmlallcollection-item-string" title="dom-HTMLAllCollection-item-string">item</a>(DOMString name);
   legacycaller getter object? <a href="#dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem">namedItem</a>(DOMString name); // overrides inherited namedItem()
   <a href="#htmlallcollection">HTMLAllCollection</a> <a href="#dom-htmlallcollection-tags" title="dom-HTMLAllCollection-tags">tags</a>(DOMString tagName);
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length">length</code></dt>
@@ -551,6 +554,8 @@
     <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="infrastructure.html#tree-order">tree order</a>.</p>
    </dd>
 
+   <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-item-string"><a href="#dom-htmlallcollection-item-string">item</a></code>(<var title="">name</var>)</dt>
+   <dt><var title="">collection</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-item-string"><a href="#dom-htmlallcollection-item-string">item</a></code>(<var title="">name</var>)</dt>
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
    <dt><var title="">collection</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
    <dt><var title="">collection</var>[<var title="">name</var>]</dt>
@@ -576,7 +581,7 @@
   <a href="infrastructure.html#supported-property-names">supported property names</a> are as defined for
   <code><a href="infrastructure.html#htmlcollection">HTMLCollection</a></code> objects.</p>
 
-  <p>The <dfn id="dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem"><code>namedItem(<var title="">key</var>)</code></dfn> method must act according to the
+  <p>The <dfn id="dom-htmlallcollection-item-string" title="dom-HTMLAllCollection-item-string"><code>item(<var title="">name</var>)</code></dfn> and <dfn id="dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem"><code>namedItem(<var title="">name</var>)</code></dfn> methods must act according to the
   following algorithm:</p>
 
   <ol><li>
@@ -592,10 +597,10 @@
      <code><a href="the-embed-element.html#the-embed-element">embed</a></code>, <code><a href="the-form-element.html#the-form-element">form</a></code>, <code><a href="obsolete.html#frame">frame</a></code>,
      <code><a href="obsolete.html#frameset">frameset</a></code>, <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code>, <code><a href="the-img-element.html#the-img-element">img</a></code>, or
      <code><a href="the-object-element.html#the-object-element">object</a></code> elements with a <code title="">name</code>
-     attribute equal to <var title="">key</var>, or,</li>
+     attribute equal to <var title="">name</var>, or,</li>
 
      <li>elements with an <a href="infrastructure.html#concept-id" title="concept-id">ID</a> equal to
-     <var title="">key</var>.</li>
+     <var title="">name</var>.</li>
 
     </ul></li>
 
@@ -730,10 +735,7 @@
            attribute unsigned long <a href="#dom-htmloptionscollection-length" title="dom-HTMLOptionsCollection-length">length</a>; // overrides inherited length
   legacycaller getter object? <a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>(DOMString name); // overrides inherited namedItem()
   <a href="#dom-htmloptionscollection-setter" title="dom-HTMLOptionsCollection-setter">setter creator</a> void (unsigned long index, <a href="the-option-element.html#htmloptionelement">HTMLOptionElement</a> option);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="the-option-element.html#htmloptionelement">HTMLOptionElement</a> element, optional <a href="elements.html#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="the-optgroup-element.html#htmloptgroupelement">HTMLOptGroupElement</a> element, optional <a href="elements.html#htmlelement">HTMLElement</a>? before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="the-option-element.html#htmloptionelement">HTMLOptionElement</a> element, long before);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(<a href="the-optgroup-element.html#htmloptgroupelement">HTMLOptGroupElement</a> element, long before);
+  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>((<a href="the-option-element.html#htmloptionelement">HTMLOptionElement</a> or <a href="the-optgroup-element.html#htmloptgroupelement">HTMLOptGroupElement</a>) element, optional (<a href="elements.html#htmlelement">HTMLElement</a> or long)? before = null);
   void <a href="#dom-htmloptionscollection-remove" title="dom-HTMLOptionsCollection-remove">remove</a>(long index);
            attribute long <a href="#dom-htmloptionscollection-selectedindex" title="dom-HTMLOptionsCollection-selectedIndex">selectedIndex</a>;
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLOptionsCollection-length"><a href="#dom-htmloptionscollection-length">length</a></code> [ = <var title="">value</var> ]</dt>

Index: parsing.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/parsing.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- parsing.html	15 Feb 2012 12:28:18 -0000	1.15
+++ parsing.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -322,13 +322,13 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="syntax.html">&#x2190; 8 The HTML syntax</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="tokenization.html">8.2.4 Tokenization &#x2192;</a>
   <ol class="toc"><li><ol><li><a href="parsing.html#parsing"><span class="secno">8.2 </span>Parsing HTML documents</a>
-    <ol><li><a href="parsing.html#overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</a></li><li><a href="parsing.html#the-input-stream"><span class="secno">8.2.2 </span>The input stream</a>
-      <ol><li><a href="parsing.html#determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</a></li><li><a href="parsing.html#character-encodings-0"><span class="secno">8.2.2.2 </span>Character encodings</a></li><li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.3 </span>Preprocessing the input stream</a></li><li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.4 </span>Changing the encoding while parsing</a></li></ol></li><li><a href="parsing.html#parse-state"><span class="secno">8.2.3 </span>Parse state</a>
+    <ol><li><a href="parsing.html#overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</a></li><li><a href="parsing.html#the-input-byte-stream"><span class="secno">8.2.2 </span>The input byte stream</a>
+      <ol><li><a href="parsing.html#determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</a></li><li><a href="parsing.html#character-encodings-0"><span class="secno">8.2.2.2 </span>Character encodings</a></li><li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.3 </span>Changing the encoding while parsing</a></li><li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.4 </span>Preprocessing the input stream</a></li></ol></li><li><a href="parsing.html#parse-state"><span class="secno">8.2.3 </span>Parse state</a>
       <ol><li><a href="parsing.html#the-insertion-mode"><span class="secno">8.2.3.1 </span>The insertion mode</a></li><li><a href="parsing.html#the-stack-of-open-elements"><span class="secno">8.2.3.2 </span>The stack of open elements</a></li><li><a href="parsing.html#the-list-of-active-formatting-elements"><span class="secno">8.2.3.3 </span>The list of active formatting elements</a></li><li><a href="parsing.html#the-element-pointers"><span class="secno">8.2.3.4 </span>The element pointers</a></li><li><a href="parsing.html#other-parsing-state-flags"><span class="secno">8.2.3.5 </span>Other parsing state flags</a></li></ol></li></ol></li></ol></li></ol></nav><div class="impl">
 
   <h3 id="parsing"><span class="secno">8.2 </span>Parsing HTML documents</h3>
@@ -399,13 +399,13 @@
 
   <h4 id="overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</h4>
 
-  <p class="overview"><object data="images/parsing-model-overview.svg" height="450" width="345"><img alt="" height="450" src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" width="345"/></object></p>
+  <p class="overview"><object data="images/parsing-model-overview.svg" height="535" width="345"><img alt="" height="450" src="http://dev.w3.org/html5/spec/images/parsing-model-overview.png" width="345"/></object></p>
 
   <p>The input to the HTML parsing process consists of a stream of
-  Unicode code points, which is passed through a
-  <a href="tokenization.html#tokenization">tokenization</a> stage followed by a <a href="tree-construction.html#tree-construction">tree
-  construction</a> stage. The output is a <code><a href="dom.html#document">Document</a></code>
-  object.</p>
+  <a href="infrastructure.html#unicode-code-point" title="Unicode code point">Unicode code points</a>, which
+  is passed through a <a href="tokenization.html#tokenization">tokenization</a> stage followed by a
+  <a href="tree-construction.html#tree-construction">tree construction</a> stage. The output is a
+  <code><a href="dom.html#document">Document</a></code> object.</p>
 
   <p class="note">Implementations that <a href="infrastructure.html#non-scripted">do not
   support scripting</a> do not have to actually create a DOM
@@ -443,19 +443,44 @@
 
   </div><div class="impl">
 
-  <h4 id="the-input-stream"><span class="secno">8.2.2 </span>The <dfn>input stream</dfn></h4>
+  <h4 id="the-input-byte-stream"><span class="secno">8.2.2 </span>The <dfn>input byte stream</dfn></h4>
 
   <p>The stream of Unicode code points that comprises the input to the
   tokenization stage will be initially seen by the user agent as a
   stream of bytes (typically coming over the network or from the local
   file system). The bytes encode the actual characters according to a
-  particular <em>character encoding</em>, which the user agent must
-  use to decode the bytes into characters.</p>
+  particular <i>character encoding</i>, which the user agent must use
+  to decode the bytes into characters.</p>
 
   <p class="note">For XML documents, the algorithm user agents must
   use to determine the character encoding is given by the XML
   specification. This section does not apply to XML documents. <a href="references.html#refsXML">[XML]</a></p>
 
+  <p>The <a href="#encoding-sniffing-algorithm">encoding sniffing algorithm</a> defined below is
+  used to determine the character encoding.</p>
+
+  <p>Given an encoding, the bytes in the <a href="#the-input-byte-stream">input byte
+  stream</a> must be converted to Unicode code points for the
+  tokenizer's <a href="#input-stream">input stream</a>, as described by the rules for
+  that encoding, except that the leading U+FEFF BYTE ORDER MARK
+  character, if any, must not be stripped by the encoding layer (it is
+  stripped by the rule below).</p> 
+
+  <p>Bytes or sequences of bytes in the original byte stream that
+  could not be converted to Unicode code points must be converted to
+  U+FFFD REPLACEMENT CHARACTERs. Specifically, if the encoding is
+  UTF-8, the bytes must be <a href="infrastructure.html#decoded-as-utf-8-with-error-handling" title="decoded as UTF-8, with error&#10;  handling">decoded with the error handling</a> defined in this
+  specification.</p>
+
+  <p class="note">Bytes or sequences of bytes in the original byte
+  stream that did not conform to the encoding specification (e.g.
+  invalid UTF-8 byte sequences in a UTF-8 input byte stream) are
+  errors that conformance checkers are expected to report.</p>
+
+  <p>Any byte or sequence of bytes in the original byte stream that is
+  <a href="#misinterpreted-for-compatibility">misinterpreted for compatibility</a> is a <a href="#parse-error">parse
+  error</a>.</p>
+
 
   <h5 id="determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</h5>
 
@@ -472,10 +497,10 @@
   parse of the document with the real encoding.</p>
 
   <p id="documentEncoding">User agents must use the following
-  algorithm (the <dfn id="encoding-sniffing-algorithm">encoding sniffing algorithm</dfn>) to determine
-  the character encoding to use when decoding a document in the first
-  pass. This algorithm takes as input any out-of-band metadata
-  available to the user agent (e.g. the <a href="urls.html#content-type" title="Content-Type">Content-Type metadata</a> of the document)
+  algorithm, called the <dfn id="encoding-sniffing-algorithm">encoding sniffing algorithm</dfn>, to
+  determine the character encoding to use when decoding a document in
+  the first pass. This algorithm takes as input any out-of-band
+  metadata available to the user agent (e.g. the <a href="urls.html#content-type" title="Content-Type">Content-Type metadata</a> of the document)
   and all the bytes available so far, and returns an encoding and a
   <dfn id="concept-encoding-confidence" title="concept-encoding-confidence">confidence</dfn>. The
   confidence is either <i>tentative</i>, <i>certain</i>, or
@@ -511,9 +536,9 @@
 
     <p class="note">The authoring conformance requirements for
     character encoding declarations limit them to only appearing <a href="the-meta-element.html#charset1024">in the first 1024 bytes</a>. User agents are
-    therefore encouraged to use the preparse algorithm below (part of
-    these steps) on the first 1024 bytes, but not to stall beyond
-    that.</p>
+    therefore encouraged to use the prescan algorithm below (as
+    invoked by these steps) on the first 1024 bytes, but not to stall
+    beyond that.</p>
 
    </li>
 
@@ -538,315 +563,27 @@
     </td></tr></tbody></table><p class="note">This step looks for Unicode Byte Order Marks
    (BOMs).</p></li>
 
-   <li><p>Otherwise, the user agent will have to search for explicit
-   character encoding information in the file itself. This should
-   proceed as follows:
-
-    </p><p>Let <var title="">position</var> be a pointer to a byte in the
-    input stream, initially pointing at the first byte. If at any
-    point during these substeps the user agent either runs out of
-    bytes or decides that scanning further bytes would not be
-    efficient, then skip to the next step of the overall character
-    encoding detection algorithm. User agents may decide that scanning
-    <em>any</em> bytes is not efficient, in which case these substeps
-    are entirely skipped.</p>
-
-    <p>Now, repeat the following "two" steps until the algorithm
-    aborts (either because user agent aborts, as described above, or
-    because a character encoding is found):</p>
-
-    <ol><li><p>If <var title="">position</var> points to:</p>
-
-      <dl class="switch"><dt>A sequence of bytes starting with: 0x3C 0x21 0x2D 0x2D (ASCII '&lt;!--')</dt>
-       <dd>
-
-        <p>Advance the <var title="">position</var> pointer so that it
-        points at the first 0x3E byte which is preceded by two 0x2D
-        bytes (i.e. at the end of an ASCII '--&gt;' sequence) and comes
-        after the 0x3C byte that was found. (The two 0x2D bytes can be
-        the same as the those in the '&lt;!--' sequence.)</p>
-
-       </dd>
-
-       <dt>A sequence of bytes starting with: 0x3C, 0x4D or 0x6D, 0x45 or 0x65, 0x54 or 0x74, 0x41 or 0x61, and one of 0x09, 0x0A, 0x0C, 0x0D, 0x20, 0x2F (case-insensitive ASCII '&lt;meta' followed by a space or slash)</dt>
-       <dd>
-
-        <ol><li><p>Advance the <var title="">position</var> pointer so
-         that it points at the next 0x09, 0x0A, 0x0C, 0x0D, 0x20, or
-         0x2F byte (the one in sequence of characters matched
-         above).</p></li>
-
-         <li><p>Let <var title="">attribute list</var> be an empty
-         list of strings.</p></li> 
-
-         <li><p>Let <var title="">got pragma</var> be false.</p></li>
-
-         <li><p>Let <var title="">need pragma</var> be null.</p></li>
-
-         <li><p>Let <var title="">charset</var> be the null value
-         (which, for the purposes of this algorithm, is distinct from
-         an unrecognised encoding or the empty string).</p></li>
-
-         <li><p><i>Attributes</i>: <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">Get an
-         attribute</a> and its value. If no attribute was sniffed,
-         then jump to the <i>processing</i> step below.</p></li>
-
-         <li><p>If the attribute's name is already in <var title="">attribute list</var>, then return to the step
-         labeled <i>attributes</i>.</p>
-
-         </li><li><p>Add the attribute's name to <var title="">attribute
-         list</var>.</p>
-
-         </li><li>
-
-          <p>Run the appropriate step from the following list, if one
-          applies:</p>
-
-          <dl class="switch"><dt>If the attribute's name is "<code title="">http-equiv</code>"</dt>
-
-           <dd><p>If the attribute's value is "<code title="">content-type</code>", then set <var title="">got
-           pragma</var> to true.</p></dd>
-
-           <dt>If the attribute's name is "<code title="">content</code>"</dt>
-
-           <dd><p>Apply the <a href="urls.html#algorithm-for-extracting-an-encoding-from-a-meta-element">algorithm for extracting an encoding
-           from a <code>meta</code> element</a>, giving the
-           attribute's value as the string to parse. If an encoding is
-           returned, and if <var title="">charset</var> is still set
-           to null, let <var title="">charset</var> be the encoding
-           returned, and set <var title="">need pragma</var> to
-           true.</p></dd>
-
-           <dt>If the attribute's name is "<code title="">charset</code>"</dt>
-
-           <dd><p>Let <var title="">charset</var> be the encoding
-           corresponding to the attribute's value, and set <var title="">need pragma</var> to false.</p></dd>
-
-          </dl></li>
-
-         <li><p>Return to the step labeled <i>attributes</i>.</p></li>
-
-         <li><p><i>Processing</i>: If <var title="">need pragma</var>
-         is null, then jump to the second step of the overall "two
-         step" algorithm.</p></li>
-
-         <li><p>If <var title="">need pragma</var> is true but <var title="">got pragma</var> is false, then jump to the second
-         step of the overall "two step" algorithm.</p></li>
-
-         <li><p>If <var title="">charset</var> is <a href="infrastructure.html#a-utf-16-encoding">a UTF-16
-         encoding</a>, change the value of <var title="">charset</var> to UTF-8.</p></li>
-
-         <li><p>If <var title="">charset</var> is not a supported
-         character encoding, then jump to the second step of the
-         overall "two step" algorithm.</p></li>
-
-         <li><p>Return the encoding given by <var title="">charset</var>, with <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a>
-         <i>tentative</i>, and abort all these steps.</p></li>
-
-        </ol></dd>
-
-       <dt>A sequence of bytes starting with a 0x3C byte (ASCII &lt;), optionally a 0x2F byte (ASCII /), and finally a byte in the range 0x41-0x5A or 0x61-0x7A (an ASCII letter)</dt>
-       <dd>
-
-        <ol><li><p>Advance the <var title="">position</var> pointer so
-         that it points at the next 0x09 (ASCII TAB), 0x0A (ASCII LF),
-         0x0C (ASCII FF), 0x0D (ASCII CR), 0x20 (ASCII space), or 0x3E
-         (ASCII &gt;) byte.</p></li>
-
-         <li><p>Repeatedly <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
-         attribute</a> until no further attributes can be found,
-         then jump to the second step in the overall "two step"
-         algorithm.</p></li>
-
-        </ol></dd>
-
-       <dt>A sequence of bytes starting with: 0x3C 0x21 (ASCII '&lt;!')</dt>
-       <dt>A sequence of bytes starting with: 0x3C 0x2F (ASCII '&lt;/')</dt>
-       <dt>A sequence of bytes starting with: 0x3C 0x3F (ASCII '&lt;?')</dt>
-       <dd>
-
-        <p>Advance the <var title="">position</var> pointer so that it
-        points at the first 0x3E byte (ASCII &gt;) that comes after the
-        0x3C byte that was found.</p>
-
-       </dd>
-
-       <dt>Any other byte</dt>
-       <dd>
-
-        <p>Do nothing with that byte.</p>
-
-       </dd>
-
-      </dl></li>
-
-     <li>Move <var title="">position</var> so it points at the next
-     byte in the input stream, and return to the first step of this
-     "two step" algorithm.</li>
-
-    </ol><p>When the above "two step" algorithm says to <dfn id="concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
-    attribute</dfn>, it means doing this:</p>
-
-    <ol><li><p>If the byte at <var title="">position</var> is one of 0x09
-     (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII FF), 0x0D (ASCII CR),
-     0x20 (ASCII space), or 0x2F (ASCII /) then advance <var title="">position</var> to the next byte and redo this
-     substep.</p></li>
-
-     <li><p>If the byte at <var title="">position</var> is 0x3E (ASCII
-     &gt;), then abort the "get an attribute" algorithm. There isn't
-     one.</p></li>
-
-     <li><p>Otherwise, the byte at <var title="">position</var> is the
-     start of the attribute name. Let <var title="">attribute
-     name</var> and <var title="">attribute value</var> be the empty
-     string.</p></li>
-
-     <li><p><i>Attribute name</i>: Process the byte at <var title="">position</var> as follows:</p>
-
-      <dl class="switch"><dt>If it is 0x3D (ASCII =), and the <var title="">attribute
-       name</var> is longer than the empty string</dt>
-
-       <dd>Advance <var title="">position</var> to the next byte and
-       jump to the step below labeled <i>value</i>.</dd>
-
-       <dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
-       FF), 0x0D (ASCII CR), or 0x20 (ASCII space)</dt>
-
-       <dd>Jump to the step below labeled <i>spaces</i>.</dd>
-
-       <dt>If it is 0x2F (ASCII /) or 0x3E (ASCII &gt;)</dt>
-
-       <dd>Abort the "get an attribute" algorithm. The attribute's
-       name is the value of <var title="">attribute name</var>, its
-       value is the empty string.</dd>
-
-       <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII
-       Z)</dt>
-
-       <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute name</var> (where <var title="">b</var> is
-       the value of the byte at <var title="">position</var>). (This
-       converts the input to lowercase.)</dd>
-
-       <dt>Anything else</dt>
-
-       <dd>Append the Unicode character with the same code point as the
-       value of the byte at <var title="">position</var>) to <var title="">attribute name</var>. (It doesn't actually matter how
-       bytes outside the ASCII range are handled here, since only
-       ASCII characters can contribute to the detection of a character
-       encoding.)</dd>
-
-      </dl></li>
-
-     <li><p>Advance <var title="">position</var> to the next byte and
-     return to the previous step.</p></li>
-
-     <li><p><i>Spaces</i>: If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
-     LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
-     advance <var title="">position</var> to the next byte, then,
-     repeat this step.</p></li>
-
-     <li><p>If the byte at <var title="">position</var> is
-     <em>not</em> 0x3D (ASCII =), abort the "get an attribute"
-     algorithm. The attribute's name is the value of <var title="">attribute name</var>, its value is the empty
-     string.</p></li>
-
-     <li><p>Advance <var title="">position</var> past the 0x3D (ASCII
-     =) byte.</p></li>
-
-     <li><p><i>Value</i>: If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
-     LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
-     advance <var title="">position</var> to the next byte, then,
-     repeat this step.</p></li>
-
-     <li><p>Process the byte at <var title="">position</var> as
-     follows:</p>
-
-      <dl class="switch"><dt>If it is 0x22 (ASCII ") or 0x27 (ASCII ')</dt>
-
-       <dd>
-
-        <ol><li>Let <var title="">b</var> be the value of the byte at
-         <var title="">position</var>.</li>
-
-         <li>Advance <var title="">position</var> to the next
-         byte.</li>
-
-         <li>If the value of the byte at <var title="">position</var>
-         is the value of <var title="">b</var>, then advance <var title="">position</var> to the next byte and abort the "get
-         an attribute" algorithm. The attribute's name is the value of
-         <var title="">attribute name</var>, and its value is the
-         value of <var title="">attribute value</var>.</li>
-
-         <li>Otherwise, if the value of the byte at <var title="">position</var> is in the range 0x41 (ASCII A) to
-         0x5A (ASCII Z), then append a Unicode character to <var title="">attribute value</var> whose code point is 0x20 more
-         than the value of the byte at <var title="">position</var>.</li>
-
-         <li>Otherwise, append a Unicode character to <var title="">attribute value</var> whose code point is the same as
-         the value of the byte at <var title="">position</var>.</li>
-
-         <li>Return to the second step in these substeps.</li>
-
-        </ol></dd>
-
-       <dt>If it is 0x3E (ASCII &gt;)</dt>
-
-       <dd>Abort the "get an attribute" algorithm. The attribute's
-       name is the value of <var title="">attribute name</var>, its
-       value is the empty string.</dd>
-
-
-       <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII
-       Z)</dt>
-
-       <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute
-       value</var> (where <var title="">b</var> is the value of the
-       byte at <var title="">position</var>). Advance <var title="">position</var> to the next byte.</dd>
-
-       <dt>Anything else</dt>
-
-       <dd>Append the Unicode character with the same code point as the
-       value of the byte at <var title="">position</var>) to <var title="">attribute value</var>. Advance <var title="">position</var> to the next byte.</dd>
-
-      </dl></li>
-
-     <li><p>Process the byte at <var title="">position</var> as
-     follows:</p>
-
-      <dl class="switch"><dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
-       FF), 0x0D (ASCII CR), 0x20 (ASCII space), or 0x3E (ASCII
-       &gt;)</dt>
-
-       <dd>Abort the "get an attribute" algorithm. The attribute's
-       name is the value of <var title="">attribute name</var> and its
-       value is the value of <var title="">attribute value</var>.</dd>
-
-       <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII
-       Z)</dt>
-
-       <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute
-       value</var> (where <var title="">b</var> is the value of the
-       byte at <var title="">position</var>).</dd>
-
-       <dt>Anything else</dt>
-
-       <dd>Append the Unicode character with the same code point as the
-       value of the byte at <var title="">position</var>) to <var title="">attribute value</var>.</dd>
-
-      </dl></li>
+   <li>
 
-     <li><p>Advance <var title="">position</var> to the next byte and
-     return to the previous step.</p></li>
+    <p>Otherwise, optionally <a href="#prescan-a-byte-stream-to-determine-its-encoding" title="prescan a byte stream to&#10;    determine its encoding">prescan the byte stream to determine its
+    encoding</a>. The <var title="">end condition</var> is that the
+    user agent decides that scanning further bytes would not be
+    efficient. User agents are encouraged to only prescan the first
+    1024 bytes. User agents may decide that scanning <em>any</em>
+    bytes is not efficient, in which case these substeps are entirely
+    skipped.</p>
 
-    </ol><p>For the sake of interoperability, user agents should not use a
-    pre-scan algorithm that returns different results than the one
-    described above. (But, if you do, please at least let us know, so
-    that we can improve this algorithm and benefit everyone...)</p>
+    <p>The aforementioned algorithm either aborts unsuccessfully or
+    returns a character encoding. If it returns a character encoding,
+    then this algorithm must be aborted, returning the same encoding,
+    with <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a>
+    <i>tentative</i>.</p>
 
    </li>
 
-   <li><p>If the user agent has information on the likely encoding for
-   this page, e.g. based on the encoding of the page when it was last
-   visited, then return that encoding, with the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a>
+   <li><p>Otherwise, if the user agent has information on the likely
+   encoding for this page, e.g. based on the encoding of the page when
+   it was last visited, then return that encoding, with the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a>
    <i>tentative</i>, and abort these steps.</p></li>
 
    <li>
@@ -987,7 +724,315 @@
   </ol><p>The <a href="infrastructure.html#document-s-character-encoding">document's character encoding</a> must immediately
   be set to the value returned from this algorithm, at the same time
   as the user agent uses the returned value to select the decoder to
-  use for the input stream.</p>
+  use for the input byte stream.</p>
+
+  <hr/><p>When an algorithm requires a user agent to <dfn id="prescan-a-byte-stream-to-determine-its-encoding">prescan a byte
+  stream to determine its encoding</dfn>, given some defined <var title="">end condition</var>, then it must run the following steps.
+  These steps either abort unsuccessfully or return a character
+  encoding.</p>
+
+  <ol><li>
+
+    <p>Let <var title="">position</var> be a pointer to a byte in the
+    input byte stream, initially pointing at the first byte. If at any
+    point during these steps the user agent either runs out of bytes
+    or reaches its <var title="">end condition</var>, then abort the
+    <a href="#prescan-a-byte-stream-to-determine-its-encoding">prescan a byte stream to determine its encoding</a>
+    algorithm unsuccessfully.</p>
+
+   </li>
+
+   <li>
+
+    <p><i>Loop</i>: If <var title="">position</var> points to:</p>
+
+    <dl class="switch"><dt>A sequence of bytes starting with: 0x3C 0x21 0x2D 0x2D (ASCII '&lt;!--')</dt>
+     <dd>
+
+      <p>Advance the <var title="">position</var> pointer so that it
+      points at the first 0x3E byte which is preceded by two 0x2D
+      bytes (i.e. at the end of an ASCII '--&gt;' sequence) and comes
+      after the 0x3C byte that was found. (The two 0x2D bytes can be
+      the same as the those in the '&lt;!--' sequence.)</p>
+
+     </dd>
+
+     <dt>A sequence of bytes starting with: 0x3C, 0x4D or 0x6D, 0x45 or 0x65, 0x54 or 0x74, 0x41 or 0x61, and one of 0x09, 0x0A, 0x0C, 0x0D, 0x20, 0x2F (case-insensitive ASCII '&lt;meta' followed by a space or slash)</dt>
+     <dd>
+
+      <ol><li><p>Advance the <var title="">position</var> pointer so
+       that it points at the next 0x09, 0x0A, 0x0C, 0x0D, 0x20, or
+       0x2F byte (the one in sequence of characters matched
+       above).</p></li>
+
+       <li><p>Let <var title="">attribute list</var> be an empty
+       list of strings.</p></li> 
+
+       <li><p>Let <var title="">got pragma</var> be false.</p></li>
+
+       <li><p>Let <var title="">need pragma</var> be null.</p></li>
+
+       <li><p>Let <var title="">charset</var> be the null value
+       (which, for the purposes of this algorithm, is distinct from
+       an unrecognised encoding or the empty string).</p></li>
+
+       <li><p><i>Attributes</i>: <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">Get an
+       attribute</a> and its value. If no attribute was sniffed,
+       then jump to the <i>processing</i> step below.</p></li>
+
+       <li><p>If the attribute's name is already in <var title="">attribute list</var>, then return to the step
+       labeled <i>attributes</i>.</p>
+
+       </li><li><p>Add the attribute's name to <var title="">attribute
+       list</var>.</p>
+
+       </li><li>
+
+        <p>Run the appropriate step from the following list, if one
+        applies:</p>
+
+        <dl class="switch"><dt>If the attribute's name is "<code title="">http-equiv</code>"</dt>
+
+         <dd><p>If the attribute's value is "<code title="">content-type</code>", then set <var title="">got
+         pragma</var> to true.</p></dd>
+
+         <dt>If the attribute's name is "<code title="">content</code>"</dt>
+
+         <dd><p>Apply the <a href="urls.html#algorithm-for-extracting-an-encoding-from-a-meta-element">algorithm for extracting an encoding
+         from a <code>meta</code> element</a>, giving the
+         attribute's value as the string to parse. If an encoding is
+         returned, and if <var title="">charset</var> is still set
+         to null, let <var title="">charset</var> be the encoding
+         returned, and set <var title="">need pragma</var> to
+         true.</p></dd>
+
+         <dt>If the attribute's name is "<code title="">charset</code>"</dt>
+
+         <dd><p>Let <var title="">charset</var> be the encoding
+         corresponding to the attribute's value, and set <var title="">need pragma</var> to false.</p></dd>
+
+        </dl></li>
+
+       <li><p>Return to the step labeled <i>attributes</i>.</p></li>
+
+       <li><p><i>Processing</i>: If <var title="">need pragma</var> is
+       null, then jump to the step below labeled <i>next
+       byte</i>.</p></li>
+
+       <li><p>If <var title="">need pragma</var> is true but <var title="">got pragma</var> is false, then jump to the step below
+       labeled <i>next byte</i>.</p></li>
+
+       <li><p>If <var title="">charset</var> is <a href="infrastructure.html#a-utf-16-encoding">a UTF-16
+       encoding</a>, change the value of <var title="">charset</var> to UTF-8.</p></li>
+
+       <li><p>If <var title="">charset</var> is not a supported
+       character encoding, then jump to the step below labeled <i>next
+       byte</i>.</p></li>
+
+       <li><p>Abort the <a href="#prescan-a-byte-stream-to-determine-its-encoding">prescan a byte stream to determine its
+       encoding</a> algorithm, returning the encoding given by <var title="">charset</var>.</p></li>
+
+      </ol></dd>
+
+     <dt>A sequence of bytes starting with a 0x3C byte (ASCII &lt;), optionally a 0x2F byte (ASCII /), and finally a byte in the range 0x41-0x5A or 0x61-0x7A (an ASCII letter)</dt>
+     <dd>
+
+      <ol><li><p>Advance the <var title="">position</var> pointer so
+       that it points at the next 0x09 (ASCII TAB), 0x0A (ASCII LF),
+       0x0C (ASCII FF), 0x0D (ASCII CR), 0x20 (ASCII space), or 0x3E
+       (ASCII &gt;) byte.</p></li>
+
+       <li><p>Repeatedly <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+       attribute</a> until no further attributes can be found, then
+       jump to the step below labeled <i>next byte</i>.</p></li>
+
+      </ol></dd>
+
+     <dt>A sequence of bytes starting with: 0x3C 0x21 (ASCII '&lt;!')</dt>
+     <dt>A sequence of bytes starting with: 0x3C 0x2F (ASCII '&lt;/')</dt>
+     <dt>A sequence of bytes starting with: 0x3C 0x3F (ASCII '&lt;?')</dt>
+     <dd>
+
+      <p>Advance the <var title="">position</var> pointer so that it
+      points at the first 0x3E byte (ASCII &gt;) that comes after the
+      0x3C byte that was found.</p>
+
+     </dd>
+
+     <dt>Any other byte</dt>
+     <dd>
+
+      <p>Do nothing with that byte.</p>
+
+     </dd>
+
+    </dl></li>
+
+   <li><i>Next byte</i>: Move <var title="">position</var> so it
+   points at the next byte in the input byte stream, and return to the
+   step above labeld <i>loop</i>.</li>
+
+  </ol><p>When the <a href="#prescan-a-byte-stream-to-determine-its-encoding">prescan a byte stream to determine its
+  encoding</a> algorithm says to <dfn id="concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an attribute</dfn>,
+  it means doing this:</p>
+
+  <ol><li><p>If the byte at <var title="">position</var> is one of 0x09
+   (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII FF), 0x0D (ASCII CR),
+   0x20 (ASCII space), or 0x2F (ASCII /) then advance <var title="">position</var> to the next byte and redo this
+   step.</p></li>
+
+   <li><p>If the byte at <var title="">position</var> is 0x3E (ASCII
+   &gt;), then abort the <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+   attribute</a> algorithm. There isn't one.</p></li>
+
+   <li><p>Otherwise, the byte at <var title="">position</var> is the
+   start of the attribute name. Let <var title="">attribute name</var>
+   and <var title="">attribute value</var> be the empty
+   string.</p></li>
+
+   <li><p><i>Attribute name</i>: Process the byte at <var title="">position</var> as follows:</p>
+
+    <dl class="switch"><dt>If it is 0x3D (ASCII =), and the <var title="">attribute
+     name</var> is longer than the empty string</dt>
+
+     <dd>Advance <var title="">position</var> to the next byte and
+     jump to the step below labeled <i>value</i>.</dd>
+
+     <dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
+     FF), 0x0D (ASCII CR), or 0x20 (ASCII space)</dt>
+
+     <dd>Jump to the step below labeled <i>spaces</i>.</dd>
+
+     <dt>If it is 0x2F (ASCII /) or 0x3E (ASCII &gt;)</dt>
+
+     <dd>Abort the <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+     attribute</a> algorithm. The attribute's name is the value of
+     <var title="">attribute name</var>, its value is the empty
+     string.</dd>
+
+     <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII
+     Z)</dt>
+
+     <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute name</var> (where <var title="">b</var> is
+     the value of the byte at <var title="">position</var>). (This
+     converts the input to lowercase.)</dd>
+
+     <dt>Anything else</dt>
+
+     <dd>Append the Unicode character with the same code point as the
+     value of the byte at <var title="">position</var>) to <var title="">attribute name</var>. (It doesn't actually matter how
+     bytes outside the ASCII range are handled here, since only
+     ASCII characters can contribute to the detection of a character
+     encoding.)</dd>
+
+    </dl></li>
+
+   <li><p>Advance <var title="">position</var> to the next byte and
+   return to the previous step.</p></li>
+
+   <li><p><i>Spaces</i>: If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
+   LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
+   advance <var title="">position</var> to the next byte, then,
+   repeat this step.</p></li>
+
+   <li><p>If the byte at <var title="">position</var> is <em>not</em>
+   0x3D (ASCII =), abort the <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+   attribute</a> algorithm. The attribute's name is the value of
+   <var title="">attribute name</var>, its value is the empty
+   string.</p></li>
+
+   <li><p>Advance <var title="">position</var> past the 0x3D (ASCII
+   =) byte.</p></li>
+
+   <li><p><i>Value</i>: If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
+   LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
+   advance <var title="">position</var> to the next byte, then,
+   repeat this step.</p></li>
+
+   <li><p>Process the byte at <var title="">position</var> as
+   follows:</p>
+
+    <dl class="switch"><dt>If it is 0x22 (ASCII ") or 0x27 (ASCII ')</dt>
+
+     <dd>
+
+      <ol><li>Let <var title="">b</var> be the value of the byte at
+       <var title="">position</var>.</li>
+
+       <li><i>Quote loop</i>: Advance <var title="">position</var> to
+       the next byte.</li>
+
+       <li>If the value of the byte at <var title="">position</var> is
+       the value of <var title="">b</var>, then advance <var title="">position</var> to the next byte and abort the "get an
+       attribute" algorithm. The attribute's name is the value of <var title="">attribute name</var>, and its value is the value of
+       <var title="">attribute value</var>.</li>
+
+       <li>Otherwise, if the value of the byte at <var title="">position</var> is in the range 0x41 (ASCII A) to 0x5A
+       (ASCII Z), then append a Unicode character to <var title="">attribute value</var> whose code point is 0x20 more
+       than the value of the byte at <var title="">position</var>.</li>
+
+       <li>Otherwise, append a Unicode character to <var title="">attribute value</var> whose code point is the same as
+       the value of the byte at <var title="">position</var>.</li>
+
+       <li>Return to the step above labeled <i>quote loop</i>.</li>
+
+      </ol></dd>
+
+     <dt>If it is 0x3E (ASCII &gt;)</dt>
+
+     <dd>Abort the <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+     attribute</a> algorithm. The attribute's name is the value of
+     <var title="">attribute name</var>, its value is the empty
+     string.</dd>
+
+
+     <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII
+     Z)</dt>
+
+     <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute value</var> (where <var title="">b</var> is
+     the value of the byte at <var title="">position</var>). Advance
+     <var title="">position</var> to the next byte.</dd>
+
+     <dt>Anything else</dt>
+
+     <dd>Append the Unicode character with the same code point as the
+     value of the byte at <var title="">position</var>) to <var title="">attribute value</var>. Advance <var title="">position</var> to the next byte.</dd>
+
+    </dl></li>
+
+   <li><p>Process the byte at <var title="">position</var> as
+   follows:</p>
+
+    <dl class="switch"><dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
+     FF), 0x0D (ASCII CR), 0x20 (ASCII space), or 0x3E (ASCII
+     &gt;)</dt>
+
+     <dd>Abort the <a href="#concept-get-attributes-when-sniffing" title="concept-get-attributes-when-sniffing">get an
+     attribute</a> algorithm. The attribute's name is the value of
+     <var title="">attribute name</var> and its value is the value of
+     <var title="">attribute value</var>.</dd>
+
+     <dt>If it is in the range 0x41 (ASCII A) to 0x5A (ASCII Z)</dt>
+
+     <dd>Append the Unicode character with code point <span title=""><var title="">b</var>+0x20</span> to <var title="">attribute value</var> (where <var title="">b</var> is
+     the value of the byte at <var title="">position</var>).</dd>
+
+     <dt>Anything else</dt>
+
+     <dd>Append the Unicode character with the same code point as the
+     value of the byte at <var title="">position</var>) to <var title="">attribute value</var>.</dd>
+
+    </dl></li>
+
+   <li><p>Advance <var title="">position</var> to the next byte and
+   return to the previous step.</p></li>
+
+  </ol><p>For the sake of interoperability, user agents should not use a
+  pre-scan algorithm that returns different results than the one
+  described above. (But, if you do, please at least let us know, so
+  that we can improve this algorithm and benefit everyone...)</p>
+
+
 
 
 
@@ -1088,82 +1133,7 @@
 
 
 
-  <h5 id="preprocessing-the-input-stream"><span class="secno">8.2.2.3 </span>Preprocessing the input stream</h5>
-
-  <p>Given an encoding, the bytes in the input stream must be
-  converted to Unicode code points for the tokenizer, as described by
-  the rules for that encoding, except that the leading U+FEFF BYTE
-  ORDER MARK character, if any, must not be stripped by the encoding
-  layer (it is stripped by the rule below).</p> 
-
-  <p>Bytes or sequences of bytes in the original byte stream that
-  could not be converted to Unicode code points must be converted to
-  U+FFFD REPLACEMENT CHARACTERs. Specifically, if the encoding is
-  UTF-8, the bytes must be <a href="infrastructure.html#decoded-as-utf-8-with-error-handling" title="decoded as UTF-8, with error&#10;  handling">decoded with the error handling</a> defined in this
-  specification.</p>
-
-  <p class="note">Bytes or sequences of bytes in the original byte
-  stream that did not conform to the encoding specification
-  (e.g. invalid UTF-8 byte sequences in a UTF-8 input stream) are
-  errors that conformance checkers are expected to report.</p>
-
-  <p>Any byte or sequence of bytes in the original byte stream that is
-  <a href="#misinterpreted-for-compatibility">misinterpreted for compatibility</a> is a <a href="#parse-error">parse
-  error</a>.</p>
-
-  <p>One leading U+FEFF BYTE ORDER MARK character must be ignored if
-  any are present.</p>
-
-  <p class="note">The requirement to strip a U+FEFF BYTE ORDER MARK
-  character regardless of whether that character was used to determine
-  the byte order is a <a href="introduction.html#willful-violation">willful violation</a> of Unicode,
-  motivated by a desire to increase the resilience of user agents in
-  the face of na&#xEF;ve transcoders.</p>
-
-  <p>Any occurrences of any characters in the ranges U+0001 to U+0008,
-     U+000E to U+001F,  U+007F
-   to U+009F, U+FDD0
-  to U+FDEF, and characters U+000B, U+FFFE, U+FFFF, U+1FFFE, U+1FFFF,
-  U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE,
-  U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, U+7FFFF, U+8FFFE, U+8FFFF,
-  U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE,
-  U+CFFFF, U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF,
-  U+10FFFE, and U+10FFFF are <a href="#parse-error" title="parse error">parse
-  errors</a>. These are all control characters or permanently
-  undefined Unicode characters (noncharacters).</p>
-
-  <p>U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF)
-  characters are treated specially. Any CR characters that are
-  followed by LF characters must be removed, and any CR characters not
-  followed by LF characters must be converted to LF characters. Thus,
-  newlines in HTML DOMs are represented by LF characters, and there
-  are never any CR characters in the input to the
-  <a href="tokenization.html#tokenization">tokenization</a> stage.</p>
-
-  <p>The <dfn id="next-input-character">next input character</dfn> is the first character in the
-  input stream that has not yet been <dfn id="consumed">consumed</dfn>. Initially,
-  the <i><a href="#next-input-character">next input character</a></i> is the first character in the
-  input. The <dfn id="current-input-character">current input character</dfn> is the last character
-  to have been <i><a href="#consumed">consumed</a></i>.</p>
-
-  <p>The <dfn id="insertion-point">insertion point</dfn> is the position (just before a
-  character or just before the end of the input stream) where content
-  inserted using <code title="dom-document-write"><a href="dynamic-markup-insertion.html#dom-document-write">document.write()</a></code> is actually
-  inserted. The insertion point is relative to the position of the
-  character immediately after it, it is not an absolute offset into
-  the input stream. Initially, the insertion point is
-  undefined.</p>
-
-  <p>The "EOF" character in the tables below is a conceptual character
-  representing the end of the <a href="#the-input-stream">input stream</a>. If the parser
-  is a <a href="dynamic-markup-insertion.html#script-created-parser">script-created parser</a>, then the end of the
-  <a href="#the-input-stream">input stream</a> is reached when an <dfn id="explicit-eof-character">explicit "EOF"
-  character</dfn> (inserted by the <code title="dom-document-close"><a href="dynamic-markup-insertion.html#dom-document-close">document.close()</a></code> method) is
-  consumed. Otherwise, the "EOF" character is not a real character in
-  the stream, but rather the lack of any further characters.</p>
-
-
-  <h5 id="changing-the-encoding-while-parsing"><span class="secno">8.2.2.4 </span>Changing the encoding while parsing</h5>
+  <h5 id="changing-the-encoding-while-parsing"><span class="secno">8.2.2.3 </span>Changing the encoding while parsing</h5>
 
   <p>When the parser requires the user agent to <dfn id="change-the-encoding">change the
   encoding</dfn>, it must run the following steps. This might happen
@@ -1215,7 +1185,64 @@
    misinterpreted. User agents may notify the user of the situation,
    to aid in application development.</li>
 
-  </ol></div><div class="impl">
+  </ol><h5 id="preprocessing-the-input-stream"><span class="secno">8.2.2.4 </span>Preprocessing the input stream</h5>
+
+  <p>The <dfn id="input-stream">input stream</dfn> consists of the characters pushed
+  into it as the <a href="#the-input-byte-stream">input byte stream</a> is decoded or from the
+  various APIs that directly manipulate the input stream.</p>
+
+  <p>One leading U+FEFF BYTE ORDER MARK character must be ignored if
+  any are present in the <a href="#input-stream">input stream</a>.</p>
+
+  <p class="note">The requirement to strip a U+FEFF BYTE ORDER MARK
+  character regardless of whether that character was used to determine
+  the byte order is a <a href="introduction.html#willful-violation">willful violation</a> of Unicode,
+  motivated by a desire to increase the resilience of user agents in
+  the face of na&#xEF;ve transcoders.</p>
+
+  <p>Any occurrences of any characters in the ranges U+0001 to U+0008,
+     U+000E to U+001F,  U+007F
+   to U+009F, U+FDD0
+  to U+FDEF, and characters U+000B, U+FFFE, U+FFFF, U+1FFFE, U+1FFFF,
+  U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE,
+  U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, U+7FFFF, U+8FFFE, U+8FFFF,
+  U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE,
+  U+CFFFF, U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF,
+  U+10FFFE, and U+10FFFF are <a href="#parse-error" title="parse error">parse
+  errors</a>. These are all control characters or permanently
+  undefined Unicode characters (noncharacters).</p>
+
+  <p>U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF)
+  characters are treated specially. All CR characters must be
+  converted to LF characters, and any LF characters that immediately
+  follow a CR character must be ignored. Thus, newlines in HTML DOMs
+  are represented by LF characters, and there are never any CR
+  characters in the input to the <a href="tokenization.html#tokenization">tokenization</a> stage.</p>
+
+  <p>The <dfn id="next-input-character">next input character</dfn> is the first character in the
+  <a href="#input-stream">input stream</a> that has not yet been <dfn id="consumed">consumed</dfn>
+  or explicit ignored by the requirements in this section. Initially,
+  the <i><a href="#next-input-character">next input character</a></i> is the first character in the input.
+  The <dfn id="current-input-character">current input character</dfn> is the last character to have
+  been <i><a href="#consumed">consumed</a></i>.</p>
+
+  <p>The <dfn id="insertion-point">insertion point</dfn> is the position (just before a
+  character or just before the end of the input stream) where content
+  inserted using <code title="dom-document-write"><a href="dynamic-markup-insertion.html#dom-document-write">document.write()</a></code> is actually
+  inserted. The insertion point is relative to the position of the
+  character immediately after it, it is not an absolute offset into
+  the input stream. Initially, the insertion point is
+  undefined.</p>
+
+  <p>The "EOF" character in the tables below is a conceptual character
+  representing the end of the <a href="#input-stream">input stream</a>. If the parser
+  is a <a href="dynamic-markup-insertion.html#script-created-parser">script-created parser</a>, then the end of the
+  <a href="#input-stream">input stream</a> is reached when an <dfn id="explicit-eof-character">explicit "EOF"
+  character</dfn> (inserted by the <code title="dom-document-close"><a href="dynamic-markup-insertion.html#dom-document-close">document.close()</a></code> method) is
+  consumed. Otherwise, the "EOF" character is not a real character in
+  the stream, but rather the lack of any further characters.</p>
+
+  </div><div class="impl">
 
   <h4 id="parse-state"><span class="secno">8.2.3 </span>Parse state</h4>
 

Index: origin-0.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/origin-0.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- origin-0.html	15 Feb 2012 12:28:18 -0000	1.17
+++ origin-0.html	13 Mar 2012 01:49:03 -0000	1.18
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="browsers.html">&#x2190; 5 Loading Web pages</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="history.html">5.4 Session history and navigation &#x2192;</a>
@@ -518,36 +518,7 @@
      <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
      <code><a href="the-img-element.html#the-img-element">img</a></code> element's <code><a href="dom.html#document">Document</a></code>.</dd>
 
-
-
-
-     <dt>If an image was served over the network and has an address
-     that uses a URL scheme with a server-based naming authority</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     image's <a href="urls.html#url">URL</a>.</dd>
-
-
-     <dt>If an image was generated from a <a href="infrastructure.html#data-protocol" title="data&#10;     protocol"><code title="">data:</code> URL</a> that was
-     returned as the location of an HTTP redirect (<a href="urls.html#concept-http-equivalent-codes" title="concept-http-equivalent-codes">or equivalent</a> in
-     other protocols)</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     <a href="urls.html#url">URL</a> that redirected to the <a href="infrastructure.html#data-protocol" title="data&#10;     protocol"><code title="">data:</code> URL</a>.</dd>
-
-
-     <dt>If an image was generated from a <a href="infrastructure.html#data-protocol" title="data&#10;     protocol"><code title="">data:</code> URL</a> found in another
-     <code><a href="dom.html#document">Document</a></code> or in a script</dt>
-
-     <dd>The <a href="#origin">origin</a> is the <a href="#origin">origin</a> of the
-     <code><a href="dom.html#document">Document</a></code> or script that loaded that image.</dd>
-
-
-     <dt>If an image was obtained in some other manner (e.g. a <a href="infrastructure.html#data-protocol" title="data protocol"><code title="">data:</code> URL</a>
-     typed in by the user)</dt>
-
-     <dd>The <a href="#origin">origin</a> is a globally unique identifier
-     assigned when the image is created.</dd>
+     
 
     </dl></dd>
 

Index: common-input-element-attributes.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-input-element-attributes.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- common-input-element-attributes.html	15 Feb 2012 12:28:16 -0000	1.16
+++ common-input-element-attributes.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -1,6 +1,6 @@
 <?xml version="1.0" standalone="yes"?>
 <!DOCTYPE html>
-<html lang="en-US-x-Hixie"><head><title>4.10.7.2 Common input element attributes &#x2014; HTML5</title><style type="text/css"><![CDATA[
+<html lang="en-US-x-Hixie"><head><title>4.10.7.3 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; }
    h3 { margin: 2.5em 0 1em 0; }
@@ -317,18 +317,18 @@
      }
      return null;
    }
-  ]]></script><script src="link-fixup.js"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="common-input-element-apis.html" title="4.10.7.3 Common input element APIs" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="states-of-the-type-attribute.html" title="4.10.7.1 States of the type attribute" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="common-input-element-apis.html" title="4.10.7.4 Common input element APIs" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="states-of-the-type-attribute.html">&#x2190; 4.10.7.1 States of the type attribute</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
-   <a href="common-input-element-apis.html">4.10.7.3 Common input element APIs &#x2192;</a>
-  <ol class="toc"><li><ol><li><ol><li><ol><li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.2 </span>Common <code>input</code> element attributes</a>
-        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.2.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.2.3 </span>The <code title="attr-input-list">list</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.2.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.2.5 </span>The <code title="attr-input-size">size</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.2.6</span>The <code title="attr-input-required">required</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.2.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.2.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.2.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.2.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li><li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.2.11 </span>The <code title="attr-input-step">step</code> attribute</a</li><li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li></ol></li></ol></li></ol></li></ol></nav><h5 id="common-input-element-attributes"><span class="secno">4.10.7.2 </span>Common <code><a href="the-input-element.html#the-input-element">input</a></code> element attributes</h5><div class="impl">
+   <a href="common-input-element-apis.html">4.10.7.4 Common input element APIs &#x2192;</a>
+  <ol class="toc"><li><ol><li><ol><li><ol><li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.3 </span>Common <code>input</code> element attributes</a>
+        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.3.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.3.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.3.3 </span>The <code title="attr-input-list">list</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.3.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.3.5 </span>The <code title="attr-input-size">size</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.3.6</span>The <code title="attr-input-required">required</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.3.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.3.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.3.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li><li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.3.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li><li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.3.11 </span>The <code title="attr-input-step">step</code> attribute</a</li><li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.3.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li></ol></li></ol></li></ol></li></ol></nav><h5 id="common-input-element-attributes"><span class="secno">4.10.7.3 </span>Common <code><a href="the-input-element.html#the-input-element">input</a></code> element attributes</h5><div class="impl">
 
   <p>These attributes only apply to an <code><a href="the-input-element.html#the-input-element">input</a></code> element if
   its <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute is in a
@@ -338,7 +338,7 @@
   attribute, regardless of the requirements and definitions
   below.</p>
 
-  </div><h6 id="the-autocomplete-attribute"><span class="secno">4.10.7.2.1 </span>The <code title="attr-input-autocomplete"><a href="#attr-input-autocomplete">autocomplete</a></code> attribute</h6><p>User agents sometimes have features for helping users fill forms
+  </div><h6 id="the-autocomplete-attribute"><span class="secno">4.10.7.3.1 </span>The <code title="attr-input-autocomplete"><a href="#attr-input-autocomplete">autocomplete</a></code> attribute</h6><p>User agents sometimes have features for helping users fill forms
   in, for example prefilling the user's address based on earlier user
   input.</p><p>The <dfn id="attr-input-autocomplete" title="attr-input-autocomplete"><code>autocomplete</code></dfn>
   attribute is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a>. The attribute has
@@ -423,7 +423,7 @@
   significant security implications for the user if all values are
   always remembered, regardless of the site's preferences.</p>
 
-  </div><h6 id="the-dirname-attribute"><span class="secno">4.10.7.2.2 </span>The <code title="attr-input-dirname"><a href="#attr-input-dirname">dirname</a></code> attribute</h6><p>The <dfn id="attr-input-dirname" title="attr-input-dirname"><code>dirname</code></dfn>
+  </div><h6 id="the-dirname-attribute"><span class="secno">4.10.7.3.2 </span>The <code title="attr-input-dirname"><a href="#attr-input-dirname">dirname</a></code> attribute</h6><p>The <dfn id="attr-input-dirname" title="attr-input-dirname"><code>dirname</code></dfn>
   attribute, when it applies, is a <a href="attributes-common-to-form-controls.html#form-control-dirname-attribute">form control <code title="">dirname</code> attribute</a>.</p><div class="example">
 
    <p>In this example, a form contains a text field and a submission
@@ -447,7 +447,7 @@
 
    <pre>comment=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7&amp;<strong>comment.dir=rtl</strong>&amp;mode=add</pre>
 
-  </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>
+  </div><h6 id="the-list-attribute"><span class="secno">4.10.7.3.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="infrastructure.html#concept-id" title="concept-id">ID</a> of a <code><a href="the-datalist-element.html#the-datalist-element">datalist</a></code> element in
   the same document.</p><div class="impl">
@@ -581,7 +581,7 @@
    <code><a href="the-input-element.html#the-input-element">input</a></code> element in UAs that support
    <code><a href="the-datalist-element.html#the-datalist-element">datalist</a></code>.</p>
 
-  </div><h6 id="the-readonly-attribute"><span class="secno">4.10.7.2.4 </span>The <code title="attr-input-readonly"><a href="#attr-input-readonly">readonly</a></code> attribute</h6><p>The <dfn id="attr-input-readonly" title="attr-input-readonly"><code>readonly</code></dfn>
+  </div><h6 id="the-readonly-attribute"><span class="secno">4.10.7.3.4 </span>The <code title="attr-input-readonly"><a href="#attr-input-readonly">readonly</a></code> attribute</h6><p>The <dfn id="attr-input-readonly" title="attr-input-readonly"><code>readonly</code></dfn>
   attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that controls whether
   or not the user can edit the form control. <span class="impl">When
   specified, the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>.</span></p><div class="impl">
@@ -620,7 +620,7 @@
  &lt;p&gt; &lt;button name="action" value="update"&gt;Save&lt;/button&gt; &lt;/p&gt;
 &lt;/form&gt;</pre>
 
-  </div><h6 id="the-size-attribute"><span class="secno">4.10.7.2.5 </span>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute</h6><p>The <dfn id="attr-input-size" title="attr-input-size"><code>size</code></dfn>
+  </div><h6 id="the-size-attribute"><span class="secno">4.10.7.3.5 </span>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute</h6><p>The <dfn id="attr-input-size" title="attr-input-size"><code>size</code></dfn>
   attribute gives the number of characters that, in a visual
   rendering, the user agent is to allow the user to see while editing
   the element's <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a>.</p><p>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute, if
@@ -636,7 +636,7 @@
   <a href="common-dom-interfaces.html#limited-to-only-non-negative-numbers-greater-than-zero">limited to only non-negative numbers greater than
   zero</a> and has a default value of 20.</p>
 
-  </div><h6 id="the-required-attribute"><span class="secno">4.10.7.2.6 </span>The <code title="attr-input-required"><a href="#attr-input-required">required</a></code> attribute</h6><p>The <dfn id="attr-input-required" title="attr-input-required"><code>required</code></dfn>
+  </div><h6 id="the-required-attribute"><span class="secno">4.10.7.3.6 </span>The <code title="attr-input-required"><a href="#attr-input-required">required</a></code> attribute</h6><p>The <dfn id="attr-input-required" title="attr-input-required"><code>required</code></dfn>
   attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a>. When specified, the
   element is <dfn id="concept-input-required" title="concept-input-required"><i>required</i></dfn>.</p><div class="impl">
 
@@ -651,7 +651,7 @@
 
    <p>The following form has two required fields, one for an e-mail
    address and one for a password. It also has a third field that is
-   only considerd valid if the user types the same password in the
+   only considered valid if the user types the same password in the
    password field and this third field.</p>
 
    <pre>&lt;h1&gt;Create new account&lt;/h1&gt;
@@ -670,7 +670,7 @@
   &lt;input type=submit value="Create account"&gt;
 &lt;/form&gt;</pre>
 
-  </div><h6 id="the-multiple-attribute"><span class="secno">4.10.7.2.7 </span>The <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute</h6><p>The <dfn id="attr-input-multiple" title="attr-input-multiple"><code>multiple</code></dfn>
+  </div><h6 id="the-multiple-attribute"><span class="secno">4.10.7.3.7 </span>The <code title="attr-input-multiple"><a href="#attr-input-multiple">multiple</a></code> attribute</h6><p>The <dfn id="attr-input-multiple" title="attr-input-multiple"><code>multiple</code></dfn>
   attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean attribute</a> that indicates whether
   the user is to be allowed to specify more than one value.</p><div class="example">
 
@@ -714,7 +714,7 @@
 
    <pre>&lt;label&gt;Attachments: &lt;input type=file multiple name=att&gt;&lt;/label&gt;</pre>
 
-  </div><h6 id="the-maxlength-attribute"><span class="secno">4.10.7.2.8 </span>The <code title="attr-input-maxlength"><a href="#attr-input-maxlength">maxlength</a></code> attribute</h6><p>The <dfn id="attr-input-maxlength" title="attr-input-maxlength"><code>maxlength</code></dfn>
+  </div><h6 id="the-maxlength-attribute"><span class="secno">4.10.7.3.8 </span>The <code title="attr-input-maxlength"><a href="#attr-input-maxlength">maxlength</a></code> attribute</h6><p>The <dfn id="attr-input-maxlength" title="attr-input-maxlength"><code>maxlength</code></dfn>
   attribute<span class="impl">, when it applies,</span> is a <a href="attributes-common-to-form-controls.html#attr-fe-maxlength" title="attr-fe-maxlength">form control <code title="">maxlength</code> attribute</a><span class="impl">
   controlled by the <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="the-input-element.html#concept-input-value-dirty-flag" title="concept-input-value-dirty-flag">dirty value
   flag</a></span>.</p><p>If the <code><a href="the-input-element.html#the-input-element">input</a></code> element has a <a href="attributes-common-to-form-controls.html#maximum-allowed-value-length">maximum allowed
@@ -730,7 +730,7 @@
 
    <pre>&lt;label&gt;What are you doing? &lt;input name=status maxlength=140&gt;&lt;/label&gt;</pre>
 
-  </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>
+  </div><h6 id="the-pattern-attribute"><span class="secno">4.10.7.3.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="attributes-common-to-form-controls.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="attributes-common-to-form-controls.html#concept-fe-values" title="concept-fe-values">value<em>s</em></a>, are to be
@@ -795,10 +795,10 @@
   assistive technology would be impaired.</p><p class="example">For instance, if the title attribute contained
   the caption of the control, assistive technology could end up saying
   something like <samp>The text you have entered does not match the
-  required pattern. Birthday</samp>, which is not useful.</p><p>UAs may still show the <code><a href="the-title-element.html#the-title-element">title</a></code> in non-error situations
-  (for example, as a tooltip when hovering over the control), so
-  authors should be careful not to word <code><a href="the-title-element.html#the-title-element">title</a></code>s as if an
-  error has necessarily occurred.</p><h6 id="the-min-and-max-attributes"><span class="secno">4.10.7.2.10 </span>The <code title="attr-input-min"><a href="#attr-input-min">min</a></code> and <code title="attr-input-max"><a href="#attr-input-max">max</a></code> attributes</h6><p>The <dfn id="attr-input-min" title="attr-input-min"><code>min</code></dfn> and <dfn id="attr-input-max" title="attr-input-max"><code>max</code></dfn> attributes indicate
+  required pattern. Birthday</samp>, which is not useful.</p><p>UAs may still show the <code title="attr-title"><a href="global-attributes.html#the-title-attribute">title</a></code> in
+  non-error situations (for example, as a tooltip when hovering over
+  the control), so authors should be careful not to word <code title="attr-title"><a href="global-attributes.html#the-title-attribute">title</a></code>s as if an error has necessarily
+  occurred.</p><h6 id="the-min-and-max-attributes"><span class="secno">4.10.7.3.10 </span>The <code title="attr-input-min"><a href="#attr-input-min">min</a></code> and <code title="attr-input-max"><a href="#attr-input-max">max</a></code> attributes</h6><p>The <dfn id="attr-input-min" title="attr-input-min"><code>min</code></dfn> and <dfn id="attr-input-max" title="attr-input-max"><code>max</code></dfn> attributes indicate
   the allowed range of values for the element.</p><div class="impl">
 
   <p>Their syntax is defined by the section that defines the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute's current state.</p>
@@ -862,7 +862,7 @@
 
    <pre>&lt;input name=quantity required type=number min=1 value=1&gt;</pre>
 
-  </div><h6 id="the-step-attribute"><span class="secno">4.10.7.2.11 </span>The <code title="attr-input-step"><a href="#attr-input-step">step</a></code> attribute</h6><p>The <dfn id="attr-input-step" title="attr-input-step"><code>step</code></dfn>
+  </div><h6 id="the-step-attribute"><span class="secno">4.10.7.3.11 </span>The <code title="attr-input-step"><a href="#attr-input-step">step</a></code> attribute</h6><p>The <dfn id="attr-input-step" title="attr-input-step"><code>step</code></dfn>
   attribute indicates the granularity that is expected (and required)
   of the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a>, by limiting the
   allowed values. <span class="impl">The section that defines the
@@ -933,7 +933,7 @@
    <p>Normally, time controls are limited to an accuracy of one
    minute.</p>
 
-  </div><h6 id="the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder"><a href="#attr-input-placeholder">placeholder</a></code> attribute</h6><p>The <dfn id="attr-input-placeholder" title="attr-input-placeholder"><code>placeholder</code></dfn>
+  </div><h6 id="the-placeholder-attribute"><span class="secno">4.10.7.3.12 </span>The <code title="attr-input-placeholder"><a href="#attr-input-placeholder">placeholder</a></code> attribute</h6><p>The <dfn id="attr-input-placeholder" title="attr-input-placeholder"><code>placeholder</code></dfn>
   attribute represents a <em>short</em> hint (a word or short phrase)
   intended to aid the user with data entry. A hint could be a sample
   value or a brief description of the expected format. The attribute,

Index: dom.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/dom.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- dom.html	15 Feb 2012 12:28:16 -0000	1.16
+++ dom.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="namespaces.html">&#x2190; 2.9 Namespaces</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="elements.html">3.2 Elements &#x2192;</a>
@@ -682,10 +682,10 @@
    on the <code>SVGDocument</code> interface. <a href="references.html#refsSVG">[SVG]</a></p></li>
 
    <li><p>Otherwise, let <var title="">value</var> be a concatenation
-   of the data of all the child <a href="infrastructure.html#text-node" title="text node">text
-   nodes</a> of <a href="#the-title-element-0">the <code>title</code> element</a>, in
-   <a href="infrastructure.html#tree-order">tree order</a>, or the empty string if <a href="#the-title-element-0">the
-   <code>title</code> element</a> is null.</p></li>
+   of the data of all the child <code><a href="infrastructure.html#text">Text</a></code> nodes of <a href="#the-title-element-0">the
+   <code>title</code> element</a>, in <a href="infrastructure.html#tree-order">tree order</a>, or
+   the empty string if <a href="#the-title-element-0">the <code>title</code> element</a> is
+   null.</p></li>
 
    <li><p>Replace any sequence of one or more consecutive <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> in <var title="">value</var> with a single U+0020 SPACE character.</p></li>
 
@@ -839,10 +839,10 @@
 
   </div><div class="impl">
 
-  <hr/><p>The <code><a href="#document">Document</a></code> interface <span title="support&#10;  named properties">supports named properties</span>. The
-  <a href="infrastructure.html#supported-property-names">supported property names</a> at any moment consist of the
-  values of the <code title="attr-name">name</code> content attributes
-  of all the
+  <hr/><p id="dom-document-namedItem-which">The <code><a href="#document">Document</a></code>
+  interface <a href="infrastructure.html#support-named-properties" title="support named properties">supports named
+  properties</a>. The <a href="infrastructure.html#supported-property-names">supported property names</a> at any
+  moment consist of the values of the <code title="attr-name">name</code> content attributes of all the
     <code><a href="obsolete.html#the-applet-element">applet</a></code>,
     <a href="#exposed">exposed</a> <code><a href="the-embed-element.html#the-embed-element">embed</a></code>,
     <code><a href="the-form-element.html#the-form-element">form</a></code>,

Index: embedded-content-1.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/embedded-content-1.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- embedded-content-1.html	15 Feb 2012 12:28:17 -0000	1.15
+++ embedded-content-1.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="edits-and-lists.html">&#x2190; 4.7.5 Edits and lists</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-img-element.html">4.8.1 The img element &#x2192;</a>

Index: the-input-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-input-element.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- the-input-element.html	15 Feb 2012 12:28:18 -0000	1.15
+++ the-input-element.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -321,24 +321,24 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-label-element.html">&#x2190; 4.10.6 The label element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="states-of-the-type-attribute.html">4.10.7.1 States of the type attribute &#x2192;</a>
-  </nav><h4 id="the-input-element"><span class="secno">4.10.7 </span>The <dfn><code>input</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
+  </nav><h4 id="the-input-element"><span class="secno">4.10.7 </span>The <dfn><code>input</code></dfn> element</h4><dl class="element"><dt><a href="element-definitions.html#element-dfn-categories" title="element-dfn-categories">Categories</a>:</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>If the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is <em>not</em> in the <a href="states-of-the-type-attribute.html#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state: <a href="content-models.html#interactive-content">Interactive content</a>.</dd>
    <dd>If the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is <em>not</em> in the <a href="states-of-the-type-attribute.html#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state: <a href="forms.html#category-listed" title="category-listed">Listed</a>, <a href="forms.html#category-label" title="category-label">labelable</a>, <a href="forms.html#category-submit" title="category-submit">submittable</a>, and <a href="forms.html#category-reset" title="category-reset">resettable</a> <a href="forms.html#form-associated-element">form-associated element</a>.</dd>
    <dd>If the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="states-of-the-type-attribute.html#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state: <a href="forms.html#category-listed" title="category-listed">Listed</a>, <a href="forms.html#category-submit" title="category-submit">submittable</a>, and <a href="forms.html#category-reset" title="category-reset">resettable</a> <a href="forms.html#form-associated-element">form-associated element</a>.</dd>
    <dd>If the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is <em>not</em> in the <a href="states-of-the-type-attribute.html#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state: <a href="content-models.html#palpable-content">Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href="element-definitions.html#element-dfn-contexts" title="element-dfn-contexts">Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href="content-models.html#phrasing-content">phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href="element-definitions.html#element-dfn-content-model" title="element-dfn-content-model">Content model</a>:</dt>
    <dd>Empty.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href="element-definitions.html#element-dfn-attributes" title="element-dfn-attributes">Content attributes</a>:</dt>
    <dd><a href="global-attributes.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-input-accept"><a href="states-of-the-type-attribute.html#attr-input-accept">accept</a></code></dd>
    <dd><code title="attr-input-alt"><a href="states-of-the-type-attribute.html#attr-input-alt">alt</a></code></dd>
@@ -370,7 +370,7 @@
    <dd><code title="attr-input-type"><a href="#attr-input-type">type</a></code></dd>
    <dd><code title="attr-input-value"><a href="#attr-input-value">value</a></code></dd>
    <dd><code title="attr-dim-width"><a href="dimension-attributes.html#attr-dim-width">width</a></code></dd>
-   <dt>DOM interface:</dt>
+   <dt><a href="element-definitions.html#element-dfn-dom" title="element-dfn-dom">DOM interface</a>:</dt>
    <dd>
 <pre class="idl">interface <dfn id="htmlinputelement">HTMLInputElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-input-accept" title="dom-input-accept">accept</a>;
@@ -456,7 +456,7 @@
      </td><td> A text field
     </td></tr><tr><td> <dfn id="attr-input-type-url-keyword" title="attr-input-type-url-keyword"><code>url</code></dfn>
      </td><td> <a href="states-of-the-type-attribute.html#url-state-type-url" title="attr-input-type-url">URL</a>
-     </td><td> An absolute IRI
+     </td><td> An absolute URL
      </td><td> A text field
     </td></tr><tr><td> <dfn id="attr-input-type-email-keyword" title="attr-input-type-email-keyword"><code>email</code></dfn>
      </td><td> <a href="states-of-the-type-attribute.html#e-mail-state-type-email" title="attr-input-type-email">E-mail</a>
@@ -1508,9 +1508,7 @@
      </td><td class="no"> &#xB7; 
 
 
-  </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">
+  </td></tr></tbody></table><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.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- rendering.html	15 Feb 2012 12:28:18 -0000	1.18
+++ rendering.html	13 Mar 2012 01:49:03 -0000	1.19
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-xhtml-syntax.html">&#x2190; 9 The XHTML syntax</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="obsolete.html">11 Obsolete features &#x2192;</a>
@@ -592,7 +592,7 @@
 
 address, blockquote, center, div, figure, figcaption, footer, form,
 header, hr, legend, listing, p, plaintext, pre, summary, xmp {
-  display: block; unicode-bidi: isolate;
+  display: block;
 }
 
 blockquote, figure, listing, p, plaintext, pre, xmp {
@@ -651,6 +651,11 @@
 
   <h4 id="phrasing-content-1"><span class="secno">10.3.4 </span>Phrasing content</h4>
 
+  <p class="critical">The rule for <code><a href="the-b-element.html#the-b-element">b</a></code> and
+  <code><a href="the-strong-element.html#the-strong-element">strong</a></code> elements below might change (to 'bolder' instead
+  of 'bold'). See <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12154">W3C bug
+  12154</a>. Implementation feedback is desired.</p>
+
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
 cite, dfn, em, i, var { font-style: italic; }
@@ -707,10 +712,6 @@
   expected to render parentheses around the text of <code><a href="the-rt-element.html#the-rt-element">rt</a></code>
   elements in the absence of <code><a href="the-rp-element.html#the-rp-element">rp</a></code> elements.</p>
 
-  <p class="critical">It is highly likely that the style rules above
-  will be dramatically expanded in the near future to include
-  suggested quote style rules for a variety of languages.</p>
-
   <hr/><p>User agents are expected to
   support the 'clear' property on inline elements (in order to render
   <code><a href="the-br-element.html#the-br-element">br</a></code> elements with <code title="attr-br-clear"><a href="obsolete.html#attr-br-clear">clear</a></code> attributes) in the manner
@@ -825,7 +826,26 @@
 
 :dir(ltr) { direction: ltr; }
 :dir(rtl) { direction: rtl; }
-[dir] { unicode-bidi: embed; }
+
+address, blockquote, center, div, figure, figcaption, footer, form,
+header, hr, legend, listing, p, plaintext, pre, summary, xmp, article,
+aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section, table, caption,
+colgroup, col, thead, tbody, tfoot, tr, td, th, dir, dd, dl, dt, menu,
+ol, ul, li {
+  unicode-bidi: isolate;
+}
+
+[dir]:not(address):not(blockquote):not(center):not(div):not(figure
+):not(figcaption):not(footer):not(form):not(header):not(hr):not(legend
+):not(listing):not(p):not(plaintext):not(pre):not(summary):not(xmp
+):not(article):not(aside):not(h1):not(h2):not(h3):not(h4):not(h5
+):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption
+):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr
+):not(td):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol
+):not(ul):not(li) {
+  unicode-bidi: embed;
+}
+
 bdi, bdi[dir], output, output[dir], [dir=auto i] { unicode-bidi: isolate; }
 bdo, bdo[dir] { unicode-bidi: bidi-override; }
 bdo[dir=auto i] { unicode-bidi: bidi-override isolate; }
@@ -846,176 +866,146 @@
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
-:root                { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(af)            { quotes: '\201c' '\201d' '\2018' '\201d'; } /* &#x201C; &#x201D; &#x2018; &#x201D; */
-:lang(agq)           { quotes: '\0027' '\0027' '\201e' '\201d'; } /* ' ' &#x201E; &#x201D; */
-:lang(ak)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(am)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(ar)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(asa)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(az)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(bas)           { quotes: '\00ab' '\00bb' '\201c' '\201e'; } /* &#xAB; &#xBB; &#x201C; &#x201E; */
-:lang(be)            { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* &#x201E; &#x201D; &#xAB; &#xBB; */
-:lang(bem)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(bez)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(bg)            { quotes: '\201e' '\201c' '\2018' '\2019'; } /* &#x201E; &#x201C; &#x2018; &#x2019; */
-:lang(bm)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(bn)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(brx)           { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(bs)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(ca)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(cgg)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &#x201C; &#x201E; */
-:lang(chr)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(cs)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &#x201E; &#x201C; &#x201A; &#x2018; */
-:lang(cy)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(da)            { quotes: '\201d' '\201d' '\201d' '\201d'; } /* &#x201D; &#x201D; &#x201D; &#x201D; */
-:lang(dav)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(de)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &#x201E; &#x201C; &#x201A; &#x2018; */
-:lang(de-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(dje)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(dua)           { quotes: '\00ab' '\00bb' '\0027' '\0027'; } /* &#xAB; &#xBB; ' ' */
-:lang(dyo)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(dz)            { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */
-:lang(ebu)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(ee)            { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(el)            { quotes: '\00ab' '\00bb' '\2018' '\2019'; } /* &#xAB; &#xBB; &#x2018; &#x2019; */
-:lang(el-POLYTON)    { quotes: '\00ab' '\00bb' '\201b' '\2019'; } /* &#xAB; &#xBB; &#x201B; &#x2019; */
-:lang(en)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(en-GB)         { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(es)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(et)            { quotes: '\201e' '\201c' '\201e' '\201c'; } /* &#x201E; &#x201C; &#x201E; &#x201C; */
-:lang(eu)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ewo)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(fa)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(ff)            { quotes: '\201e' '\201d' '\0027' '\0027'; } /* &#x201E; &#x201D; ' ' */
-:lang(fi)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &#x201D; &#x201D; &#x2019; &#x2019; */
-:lang(fil)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(fo)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &#x201D; &#x201D; &#x2019; &#x2019; */
-:lang(fr)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(fr-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(fur)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(gaa)           { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(gd)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(gl)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(gsw)           { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(gu)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(guz)           { quotes: '\0027' '\2018' '\201c' '\201c'; } /* ' &#x2018; &#x201C; &#x201C; */
-:lang(ha)            { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(he)            { quotes: '\201c' '\201d' '\0022' '\0022'; } /* &#x201C; &#x201D; " " */
-:lang(hi)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(hr)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(hu)            { quotes: '\201e' '\201d' '\201e' '\201d'; } /* &#x201E; &#x201D; &#x201E; &#x201D; */
-:lang(ia)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(id)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ig)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(is)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &#x201E; &#x201C; &#x201A; &#x2018; */
-:lang(it)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(it-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(ja)            { quotes: '\300c' '\300d' '\300e' '\300f'; } /* &#x300C; &#x300D; &#x300E; &#x300F; */
-:lang(jmc)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(ka)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(kab)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(kam)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(kde)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(kea)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(khq)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(ki)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(kl)            { quotes: '\00bb' '\00ab' '\203a' '\2039'; } /* &#xBB; &#xAB; &#x203A; &#x2039; */
-:lang(kln)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(km)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(kn)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ko)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(ksb)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(ksf)           { quotes: '\0027' '\0027' '\00ab' '\00bb'; } /* ' ' &#xAB; &#xBB; */
-:lang(ksh)           { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &#x201E; &#x201C; &#x201A; &#x2018; */
-:lang(lag)           { quotes: '\201d' '\201d' '\0027' '\0027'; } /* &#x201D; &#x201D; ' ' */
-:lang(lg)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(ln)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(lo)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(lt)            { quotes: '\201e' '\201c' '\201e' '\201c'; } /* &#x201E; &#x201C; &#x201E; &#x201C; */
-:lang(lu)            { quotes: '\2018' '\2018' '\201c' '\201c'; } /* &#x2018; &#x2018; &#x201C; &#x201C; */
-:lang(luo)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(luy)           { quotes: '\0027' '\0027' '\201e' '\201c'; } /* ' ' &#x201E; &#x201C; */
-:lang(lv)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(mas)           { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' &#x201D; &#x201C; */
-:lang(mer)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(mfe)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(mg)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(ml)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(mn)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(mr)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(ms)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(mt)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(mua)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(my)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(naq)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(nb)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(nd)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(nds)           { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &#x201E; &#x201C; &#x201A; &#x2018; */
-:lang(ne)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(nl)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(nmg)           { quotes: '\201c' '\201e' '\00ab' '\00bb'; } /* &#x201C; &#x201E; &#xAB; &#xBB; */
-:lang(nn)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &#xAB; &#xBB; &#x201C; &#x201D; */
-:lang(nr)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(nso)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(nus)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(nyn)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &#x201C; &#x201E; */
-:lang(pa)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
-:lang(pl)            { quotes: '\2018' '\2019' '\201e' '\201d'; } /* &#x2018; &#x2019; &#x201E; &#x201D; */
-:lang(pt)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(rm)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(rn)            { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' &#x201D; &#x201D; */
-:lang(ro)            { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* &#x201E; &#x201D; &#xAB; &#xBB; */
-:lang(rof)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(ru)            { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* &#xAB; &#xBB; &#x201E; &#x201C; */
-:lang(rw)            { quotes: '\2018' '\2019' '\00ab' '\00bb'; } /* &#x2018; &#x2019; &#xAB; &#xBB; */
-:lang(rwk)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(saq)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(sbp)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &#x201C; &#x201D; */
-:lang(se)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &#x201D; &#x201D; &#x2019; &#x2019; */
-:lang(seh)           { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
-:lang(ses)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(sg)            { quotes: '\00ab' '\00bb' '\201c' '\2019'; } /* &#xAB; &#xBB; &#x201C; &#x2019; */
-:lang(shi)           { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* &#xAB; &#xBB; &#x201E; &#x201D; */
-:lang(shi-Tfng)      { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* &#xAB; &#xBB; &#x201E; &#x201D; */
-:lang(sk)            { quotes: '\201a' '\2018' '\201e' '\201c'; } /* &#x201A; &#x2018; &#x201E; &#x201C; */
-:lang(sl)            { quotes: '\00bb' '\00ab' '\201e' '\201c'; } /* &#xBB; &#xAB; &#x201E; &#x201C; */
-:lang(sn)            { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' &#x201D; &#x201D; */
-:lang(so)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(sr)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ss)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(st)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(sv)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &#x201D; &#x201D; &#x2019; &#x2019; */
-:lang(sw)            { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
-:lang(swc)           { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' &#x201D; &#x201C; */
-:lang(ta)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(te)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(teo)           { quotes: '\0027' '\2019' '\201c' '\201d'; } /* ' &#x2019; &#x201C; &#x201D; */
-:lang(tg)            { quotes: '\00ab' '\00bb' '\00ab' '\201e'; } /* &#xAB; &#xBB; &#xAB; &#x201E; */
-:lang(th)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ti-ER)         { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(tn)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(to)            { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(tr)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(trv)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(ts)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(twq)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &#x201C; &#x201D; &#xAB; &#xBB; */
-:lang(tzm)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(uk)            { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* &#xAB; &#xBB; &#x201E; &#x201C; */
-:lang(ur)            { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */
-:lang(vai)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(vai-Latn)      { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(ve)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(vi)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(vun)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &#x201C; &#x201C; */
-:lang(wae)           { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &#xAB; &#xBB; &#x2039; &#x203A; */
-:lang(xh)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
-:lang(xog)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &#x201C; &#x201E; */
-:lang(yav)           { quotes: '\00ab' '\00bb' '\00ab' '\00bb'; } /* &#xAB; &#xBB; &#xAB; &#xBB; */
-:lang(yo)            { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
-:lang(zh)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &#x201C; &#x201D; &#x2018; &#x2019; */
-:lang(zh-Hant)       { quotes: '\300c' '\300d' '\300e' '\300f'; } /* &#x300C; &#x300D; &#x300E; &#x300F; */
-:lang(zu)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &#x2018; &#x2019; &#x201C; &#x201D; */
+:root                                                         { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(af),       :not(:lang(af)) &gt; :lang(af)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(agq),      :not(:lang(agq)) &gt; :lang(agq)           { quotes: '\201e' '\201d' '\201a' '\2019' } /* &#x201E; &#x201D; &#x201A; &#x2019; */
+:root:lang(ak),       :not(:lang(ak)) &gt; :lang(ak)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(am),       :not(:lang(am)) &gt; :lang(am)             { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(ar),       :not(:lang(ar)) &gt; :lang(ar)             { quotes: '\201d' '\201c' '\2019' '\2018' } /* &#x201D; &#x201C; &#x2019; &#x2018; */
+:root:lang(asa),      :not(:lang(asa)) &gt; :lang(asa)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(az-Cyrl),  :not(:lang(az-Cyrl)) &gt; :lang(az-Cyrl)   { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(bas),      :not(:lang(bas)) &gt; :lang(bas)           { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* &#xAB; &#xBB; &#x201E; &#x201C; */
+:root:lang(bem),      :not(:lang(bem)) &gt; :lang(bem)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(bez),      :not(:lang(bez)) &gt; :lang(bez)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(bg),       :not(:lang(bg)) &gt; :lang(bg)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(bm),       :not(:lang(bm)) &gt; :lang(bm)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(bn),       :not(:lang(bn)) &gt; :lang(bn)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(br),       :not(:lang(br)) &gt; :lang(br)             { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(brx),      :not(:lang(brx)) &gt; :lang(brx)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ca),       :not(:lang(ca)) &gt; :lang(ca)             { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* &#x201C; &#x201D; &#xAB; &#xBB; */
+:root:lang(cgg),      :not(:lang(cgg)) &gt; :lang(cgg)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(chr),      :not(:lang(chr)) &gt; :lang(chr)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(cs),       :not(:lang(cs)) &gt; :lang(cs)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(da),       :not(:lang(da)) &gt; :lang(da)             { quotes: '\00bb' '\00ab' '\203a' '\2039' } /* &#xBB; &#xAB; &#x203A; &#x2039; */
+:root:lang(dav),      :not(:lang(dav)) &gt; :lang(dav)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(de),       :not(:lang(de)) &gt; :lang(de)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(de-CH),    :not(:lang(de-CH)) &gt; :lang(de-CH)       { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(dje),      :not(:lang(dje)) &gt; :lang(dje)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(dua),      :not(:lang(dua)) &gt; :lang(dua)           { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* &#xAB; &#xBB; &#x2018; &#x2019; */
+:root:lang(dyo),      :not(:lang(dyo)) &gt; :lang(dyo)           { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(ebu),      :not(:lang(ebu)) &gt; :lang(ebu)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ee),       :not(:lang(ee)) &gt; :lang(ee)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(el),       :not(:lang(el)) &gt; :lang(el)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(en),       :not(:lang(en)) &gt; :lang(en)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(en-GB),    :not(:lang(en-GB)) &gt; :lang(en-GB)       { quotes: '\2018' '\2019' '\201c' '\201d' } /* &#x2018; &#x2019; &#x201C; &#x201D; */
+:root:lang(es),       :not(:lang(es)) &gt; :lang(es)             { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* &#x201C; &#x201D; &#xAB; &#xBB; */
+:root:lang(et),       :not(:lang(et)) &gt; :lang(et)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(eu),       :not(:lang(eu)) &gt; :lang(eu)             { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* &#x201C; &#x201D; &#xAB; &#xBB; */
+:root:lang(ewo),      :not(:lang(ewo)) &gt; :lang(ewo)           { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(fa),       :not(:lang(fa)) &gt; :lang(fa)             { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(ff),       :not(:lang(ff)) &gt; :lang(ff)             { quotes: '\201e' '\201d' '\201a' '\2019' } /* &#x201E; &#x201D; &#x201A; &#x2019; */
+:root:lang(fi),       :not(:lang(fi)) &gt; :lang(fi)             { quotes: '\201d' '\201d' '\2019' '\2019' } /* &#x201D; &#x201D; &#x2019; &#x2019; */
+:root:lang(fr),       :not(:lang(fr)) &gt; :lang(fr)             { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* &#x201C; &#x201D; &#xAB; &#xBB; */
+:root:lang(fr-CA),    :not(:lang(fr-CA)) &gt; :lang(fr-CA)       { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(fr-CH),    :not(:lang(fr-CH)) &gt; :lang(fr-CH)       { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(gsw),      :not(:lang(gsw)) &gt; :lang(gsw)           { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* &#xAB; &#xBB; &#x2039; &#x203A; */
+:root:lang(gu),       :not(:lang(gu)) &gt; :lang(gu)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(guz),      :not(:lang(guz)) &gt; :lang(guz)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ha),       :not(:lang(ha)) &gt; :lang(ha)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(he),       :not(:lang(he)) &gt; :lang(he)             { quotes: '\201c' '\201d' '\0027' '\0027' } /* &#x201C; &#x201D; ' ' */
+:root:lang(hi),       :not(:lang(hi)) &gt; :lang(hi)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(hr),       :not(:lang(hr)) &gt; :lang(hr)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(hu),       :not(:lang(hu)) &gt; :lang(hu)             { quotes: '\201e' '\201d' '\00bb' '\00ab' } /* &#x201E; &#x201D; &#xBB; &#xAB; */
+:root:lang(id),       :not(:lang(id)) &gt; :lang(id)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ig),       :not(:lang(ig)) &gt; :lang(ig)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(it),       :not(:lang(it)) &gt; :lang(it)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(ja),       :not(:lang(ja)) &gt; :lang(ja)             { quotes: '\300c' '\300d' '\300e' '\300f' } /* &#x300C; &#x300D; &#x300E; &#x300F; */
+:root:lang(jmc),      :not(:lang(jmc)) &gt; :lang(jmc)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(kab),      :not(:lang(kab)) &gt; :lang(kab)           { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(kam),      :not(:lang(kam)) &gt; :lang(kam)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(kde),      :not(:lang(kde)) &gt; :lang(kde)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(kea),      :not(:lang(kea)) &gt; :lang(kea)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(khq),      :not(:lang(khq)) &gt; :lang(khq)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ki),       :not(:lang(ki)) &gt; :lang(ki)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(kln),      :not(:lang(kln)) &gt; :lang(kln)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(kn),       :not(:lang(kn)) &gt; :lang(kn)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ko),       :not(:lang(ko)) &gt; :lang(ko)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ksb),      :not(:lang(ksb)) &gt; :lang(ksb)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ksf),      :not(:lang(ksf)) &gt; :lang(ksf)           { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* &#xAB; &#xBB; &#x2018; &#x2019; */
+:root:lang(lag),      :not(:lang(lag)) &gt; :lang(lag)           { quotes: '\201d' '\201d' '\2019' '\2019' } /* &#x201D; &#x201D; &#x2019; &#x2019; */
+:root:lang(lg),       :not(:lang(lg)) &gt; :lang(lg)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ln),       :not(:lang(ln)) &gt; :lang(ln)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(lt),       :not(:lang(lt)) &gt; :lang(lt)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(lu),       :not(:lang(lu)) &gt; :lang(lu)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(luo),      :not(:lang(luo)) &gt; :lang(luo)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(luy),      :not(:lang(luy)) &gt; :lang(luy)           { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(lv),       :not(:lang(lv)) &gt; :lang(lv)             { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* &#xAB; &#xBB; &#x201E; &#x201C; */
+:root:lang(mas),      :not(:lang(mas)) &gt; :lang(mas)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(mer),      :not(:lang(mer)) &gt; :lang(mer)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(mfe),      :not(:lang(mfe)) &gt; :lang(mfe)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(mg),       :not(:lang(mg)) &gt; :lang(mg)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(mk),       :not(:lang(mk)) &gt; :lang(mk)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(ml),       :not(:lang(ml)) &gt; :lang(ml)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(mr),       :not(:lang(mr)) &gt; :lang(mr)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ms),       :not(:lang(ms)) &gt; :lang(ms)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(mua),      :not(:lang(mua)) &gt; :lang(mua)           { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(my),       :not(:lang(my)) &gt; :lang(my)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(naq),      :not(:lang(naq)) &gt; :lang(naq)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(nb),       :not(:lang(nb)) &gt; :lang(nb)             { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* &#xAB; &#xBB; &#x2018; &#x2019; */
+:root:lang(nd),       :not(:lang(nd)) &gt; :lang(nd)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(nl),       :not(:lang(nl)) &gt; :lang(nl)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(nmg),      :not(:lang(nmg)) &gt; :lang(nmg)           { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* &#x201E; &#x201D; &#xAB; &#xBB; */
+:root:lang(nn),       :not(:lang(nn)) &gt; :lang(nn)             { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* &#xAB; &#xBB; &#x2018; &#x2019; */
+:root:lang(nus),      :not(:lang(nus)) &gt; :lang(nus)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(nyn),      :not(:lang(nyn)) &gt; :lang(nyn)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(pl),       :not(:lang(pl)) &gt; :lang(pl)             { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* &#x201E; &#x201D; &#xAB; &#xBB; */
+:root:lang(pt),       :not(:lang(pt)) &gt; :lang(pt)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(pt-PT),    :not(:lang(pt-PT)) &gt; :lang(pt-PT)       { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(rn),       :not(:lang(rn)) &gt; :lang(rn)             { quotes: '\201d' '\201d' '\2019' '\2019' } /* &#x201D; &#x201D; &#x2019; &#x2019; */
+:root:lang(ro),       :not(:lang(ro)) &gt; :lang(ro)             { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* &#x201E; &#x201D; &#xAB; &#xBB; */
+:root:lang(rof),      :not(:lang(rof)) &gt; :lang(rof)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ru),       :not(:lang(ru)) &gt; :lang(ru)             { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* &#xAB; &#xBB; &#x201E; &#x201C; */
+:root:lang(rw),       :not(:lang(rw)) &gt; :lang(rw)             { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* &#xAB; &#xBB; &#x2018; &#x2019; */
+:root:lang(rwk),      :not(:lang(rwk)) &gt; :lang(rwk)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(saq),      :not(:lang(saq)) &gt; :lang(saq)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(sbp),      :not(:lang(sbp)) &gt; :lang(sbp)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(seh),      :not(:lang(seh)) &gt; :lang(seh)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ses),      :not(:lang(ses)) &gt; :lang(ses)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(sg),       :not(:lang(sg)) &gt; :lang(sg)             { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* &#xAB; &#xBB; &#x201C; &#x201D; */
+:root:lang(shi),      :not(:lang(shi)) &gt; :lang(shi)           { quotes: '\00ab' '\00bb' '\201e' '\201d' } /* &#xAB; &#xBB; &#x201E; &#x201D; */
+:root:lang(shi-Tfng), :not(:lang(shi-Tfng)) &gt; :lang(shi-Tfng) { quotes: '\00ab' '\00bb' '\201e' '\201d' } /* &#xAB; &#xBB; &#x201E; &#x201D; */
+:root:lang(sk),       :not(:lang(sk)) &gt; :lang(sk)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(sl),       :not(:lang(sl)) &gt; :lang(sl)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(sn),       :not(:lang(sn)) &gt; :lang(sn)             { quotes: '\201d' '\201d' '\2019' '\2019' } /* &#x201D; &#x201D; &#x2019; &#x2019; */
+:root:lang(so),       :not(:lang(so)) &gt; :lang(so)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(sq),       :not(:lang(sq)) &gt; :lang(sq)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(sr),       :not(:lang(sr)) &gt; :lang(sr)             { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(sr-Latn),  :not(:lang(sr-Latn)) &gt; :lang(sr-Latn)   { quotes: '\201e' '\201c' '\201a' '\2018' } /* &#x201E; &#x201C; &#x201A; &#x2018; */
+:root:lang(sv),       :not(:lang(sv)) &gt; :lang(sv)             { quotes: '\201d' '\201d' '\2019' '\2019' } /* &#x201D; &#x201D; &#x2019; &#x2019; */
+:root:lang(sw),       :not(:lang(sw)) &gt; :lang(sw)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(swc),      :not(:lang(swc)) &gt; :lang(swc)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ta),       :not(:lang(ta)) &gt; :lang(ta)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(te),       :not(:lang(te)) &gt; :lang(te)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(teo),      :not(:lang(teo)) &gt; :lang(teo)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(th),       :not(:lang(th)) &gt; :lang(th)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(ti-ER),    :not(:lang(ti-ER)) &gt; :lang(ti-ER)       { quotes: '\2018' '\2019' '\201c' '\201d' } /* &#x2018; &#x2019; &#x201C; &#x201D; */
+:root:lang(to),       :not(:lang(to)) &gt; :lang(to)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(tr),       :not(:lang(tr)) &gt; :lang(tr)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(twq),      :not(:lang(twq)) &gt; :lang(twq)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(tzm),      :not(:lang(tzm)) &gt; :lang(tzm)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(uk),       :not(:lang(uk)) &gt; :lang(uk)             { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* &#xAB; &#xBB; &#x201E; &#x201C; */
+:root:lang(ur),       :not(:lang(ur)) &gt; :lang(ur)             { quotes: '\201d' '\201c' '\2019' '\2018' } /* &#x201D; &#x201C; &#x2019; &#x2018; */
+:root:lang(vai),      :not(:lang(vai)) &gt; :lang(vai)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(vai-Latn), :not(:lang(vai-Latn)) &gt; :lang(vai-Latn) { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(vi),       :not(:lang(vi)) &gt; :lang(vi)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(vun),      :not(:lang(vun)) &gt; :lang(vun)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(xh),       :not(:lang(xh)) &gt; :lang(xh)             { quotes: '\2018' '\2019' '\201c' '\201d' } /* &#x2018; &#x2019; &#x201C; &#x201D; */
+:root:lang(xog),      :not(:lang(xog)) &gt; :lang(xog)           { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(yav),      :not(:lang(yav)) &gt; :lang(yav)           { quotes: '\00ab' '\00bb' '\00ab' '\00bb' } /* &#xAB; &#xBB; &#xAB; &#xBB; */
+:root:lang(yo),       :not(:lang(yo)) &gt; :lang(yo)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(zh),       :not(:lang(zh)) &gt; :lang(zh)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
+:root:lang(zh-Hant),  :not(:lang(zh-Hant)) &gt; :lang(zh-Hant)   { quotes: '\300c' '\300d' '\300e' '\300f' } /* &#x300C; &#x300D; &#x300E; &#x300F; */
+:root:lang(zu),       :not(:lang(zu)) &gt; :lang(zu)             { quotes: '\201c' '\201d' '\2018' '\2019' } /* &#x201C; &#x201D; &#x2018; &#x2019; */
 </pre>  
 
 
@@ -1024,7 +1014,7 @@
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
 article, aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section {
-  display: block; unicode-bidi: isolate;
+  display: block;
 }
 
 h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-size: 2.00em; font-weight: bold; }
@@ -1056,8 +1046,8 @@
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
-dir, dd, dl, dt, menu, ol, ul { display: block; unicode-bidi: isolate; }
-li { display: list-item; unicode-bidi: isolate; }
+dir, dd, dl, dt, menu, ol, ul { display: block; }
+li { display: list-item; }
 
 dir, dl, menu, ol, ul { margin-top: 1em; margin-bottom: 1em; }
 
@@ -1125,15 +1115,15 @@
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
-table { display: table; unicode-bidi: isolate; }
-caption { display: table-caption; unicode-bidi: isolate; }
-colgroup, colgroup[hidden] { display: table-column-group; unicode-bidi: isolate; }
-col, col[hidden] { display: table-column; unicode-bidi: isolate; }
-thead, thead[hidden] { display: table-header-group; unicode-bidi: isolate; }
-tbody, tbody[hidden] { display: table-row-group; unicode-bidi: isolate; }
-tfoot, tfoot[hidden] { display: table-footer-group; unicode-bidi: isolate; }
-tr, tr[hidden] { display: table-row; unicode-bidi: isolate; }
-td, th, td[hidden], th[hidden] { display: table-cell; unicode-bidi: isolate; }
+table { display: table; }
+caption { display: table-caption; }
+colgroup, colgroup[hidden] { display: table-column-group; }
+col, col[hidden] { display: table-column; }
+thead, thead[hidden] { display: table-header-group; }
+tbody, tbody[hidden] { display: table-row-group; }
+tfoot, tfoot[hidden] { display: table-footer-group; }
+tr, tr[hidden] { display: table-row; }
+td, th, td[hidden], th[hidden] { display: table-cell; }
 
 colgroup[hidden], col[hidden], thead[hidden], tbody[hidden],
 tfoot[hidden], tr[hidden], td[hidden], th[hidden] {
@@ -1188,10 +1178,7 @@
 
 table[align=left i] { float: left; }
 table[align=right i] { float: right; }
-table[align=center i], table[align=abscenter i],
-table[align=absmiddle i], table[align=middle i] {
-  margin-left: auto; margin-right: auto;
-}
+table[align=center i] { margin-left: auto; margin-right: auto; }
 thead[align=absmiddle i], tbody[align=absmiddle i], tfoot[align=absmiddle i],
 tr[align=absmiddle i], td[align=absmiddle i], th[align=absmiddle i] {
   text-align: center;

Index: grouping-content.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/grouping-content.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- grouping-content.html	15 Feb 2012 12:28:17 -0000	1.15
+++ grouping-content.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="headings-and-sections.html">&#x2190; 4.4.11 Headings and sections</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-p-element.html">4.5.1 The p element &#x2192;</a>

Index: timers.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/timers.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- timers.html	15 Feb 2012 12:28:19 -0000	1.15
+++ timers.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="webappapis.html">&#x2190; 6 Web application APIs</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="user-prompts.html">6.4 User prompts &#x2192;</a>
@@ -403,24 +403,24 @@
   </p>
 
   <p>Each object that implements the <code><a href="#windowtimers">WindowTimers</a></code>
-  interface has a <dfn id="list-of-active-timeouts">list of active timeouts</dfn> and a <dfn id="list-of-active-intervals">list
-  of active intervals</dfn>. Each entry in these lists is identified
-  by a number, which must be unique within its list for the lifetime
-  of the object that implements the <code><a href="#windowtimers">WindowTimers</a></code>
-  interface.</p>
+  interface has a <dfn id="list-of-active-timers">list of active timers</dfn>. Each entry in this
+  lists is identified by a number, which must be unique within the
+  list for the lifetime of the object that implements the
+  <code><a href="#windowtimers">WindowTimers</a></code> interface.</p>
 
   <hr/><p>The <dfn id="dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout"><code>setTimeout()</code></dfn>
   method must run the following steps:
 
-  </p><ol><li><p>Let <var title="">handle</var> be a user-agent-defined integer
-   that is greater than zero that will identify the timeout to be set
-   by this call.</p></li>
+  </p><ol><li><p>Let <var title="">handle</var> be a user-agent-defined
+   integer that is greater than zero that will identify the timeout to
+   be set by this call in the <a href="#list-of-active-timers">list of active
+   timers</a>.</p></li>
 
-   <li><p>Add an entry to the <a href="#list-of-active-timeouts">list of active timeouts</a> for
+   <li><p>Add an entry to the <a href="#list-of-active-timers">list of active timers</a> for
    <var title="">handle</var>.</p></li>
 
-   <li><p><a href="#get-the-timed-task">Get the timed task</a> <var title="">handle</var> in
-   the <a href="#list-of-active-timeouts">list of active timeouts</a>, and let <var title="">task</var> be the result.</p></li>
+   <li><p><a href="#get-the-timed-task">Get the timed task</a> <var title="">handle</var>
+   in the <a href="#list-of-active-timers">list of active timers</a>, and let <var title="">task</var> be the result.</p></li>
 
    <li><p>Let <var title="">timeout</var> be the second argument to
    the method, or zero if the argument was omitted.</p></li>
@@ -453,9 +453,10 @@
 
    <li>
 
-    <p>Wait until any invocations of this algorithm started before
-    this one whose <var title="">timeout</var> is equal to or less
-    than this one's have completed.</p>
+    <p>Wait until any invocations of this algorithm that had the same
+    <a href="#method-context">method context</a>, that started before this one, and
+    whose <var title="">timeout</var> is equal to or less than this
+    one's, have completed.</p>
 
     <p class="note">Argument conversion as defined by Web IDL (for
     example, invoking <code title="">toString()</code> methods on
@@ -494,30 +495,31 @@
 
    </li>
 
-   <li><p><a href="webappapis.html#queue-a-task" title="queue a task">Queue</a> the <var title="">task</var> <a href="webappapis.html#concept-task" title="concept-task">task</a>.</p></li>
+   <li>
 
-  </ol><p>The <dfn id="dom-windowtimers-cleartimeout" title="dom-windowtimers-clearTimeout"><code>clearTimeout()</code></dfn>
-  method must clear the entry identified as <var title="">handle</var>
-  from the <a href="#list-of-active-timeouts">list of active timeouts</a> of the
-  <code><a href="#windowtimers">WindowTimers</a></code> object on which the method was invoked,
-  where <var title="">handle</var> is the argument passed to the
-  method, if any. (If <var title="">handle</var> does not identify an
-  entry in the <a href="#list-of-active-timeouts">list of active timeouts</a> of the
-  <code><a href="#windowtimers">WindowTimers</a></code> object on which the method was invoked,
-  the method does nothing.)</p>
+    <p><a href="webappapis.html#queue-a-task" title="queue a task">Queue</a> the <var title="">task</var> <a href="webappapis.html#concept-task" title="concept-task">task</a>.</p>
 
-  <hr/><p>The <dfn id="dom-windowtimers-setinterval" title="dom-windowtimers-setInterval"><code>setInterval()</code></dfn>
+    <p class="note">Once the task has been processed, it is safe to
+    remove the entry for <var title="">handle</var> from the
+    <a href="#list-of-active-timers">list of active timers</a> (there is no way for the
+    entry's existence to be detected past this point, so it does not
+    techncially matter one way or the other).</p>
+
+   </li>
+
+  </ol><hr/><p>The <dfn id="dom-windowtimers-setinterval" title="dom-windowtimers-setInterval"><code>setInterval()</code></dfn>
   method must run the following steps:
 
-  </p><ol><li><p>Let <var title="">handle</var> be a user-agent-defined integer
-   that is greater than zero that will identify the interval to be set
-   by this call.</p></li>
+  </p><ol><li><p>Let <var title="">handle</var> be a user-agent-defined
+   integer that is greater than zero that will identify the timeout to
+   be set by this call in the <a href="#list-of-active-timers">list of active
+   timers</a>.</p></li>
 
-   <li><p>Add an entry to the <a href="#list-of-active-intervals">list of active intervals</a> for
+   <li><p>Add an entry to the <a href="#list-of-active-timers">list of active timers</a> for
    <var title="">handle</var>.</p></li>
 
-   <li><p><a href="#get-the-timed-task">Get the timed task</a> <var title="">handle</var> in
-   the <a href="#list-of-active-intervals">list of active intervals</a>, and let <var title="">task</var> be the result.</p></li>
+   <li><p><a href="#get-the-timed-task">Get the timed task</a> <var title="">handle</var>
+   in the <a href="#list-of-active-timers">list of active timers</a>, and let <var title="">task</var> be the result.</p></li>
 
    <li><p>Let <var title="">timeout</var> be the second argument to
    the method, or zero if the argument was omitted.</p></li>
@@ -567,13 +569,13 @@
 
    <li><p>Return to the step labeled <i>wait</i>.</p></li>
 
-  </ol><p>The <dfn id="dom-windowtimers-clearinterval" title="dom-windowtimers-clearInterval"><code>clearInterval()</code></dfn>
-  method must clear the entry identified as <var title="">handle</var>
-  from the <a href="#list-of-active-intervals">list of active intervals</a> of the
-  <code><a href="#windowtimers">WindowTimers</a></code> object on which the method was invoked,
-  where <var title="">handle</var> is the argument passed to the
-  method, if any. (If <var title="">handle</var> does not identify an
-  entry in the <a href="#list-of-active-intervals">list of active intervals</a> of the
+  </ol><hr/><p>The <dfn id="dom-windowtimers-cleartimeout" title="dom-windowtimers-clearTimeout"><code>clearTimeout()</code></dfn>
+  and <dfn id="dom-windowtimers-clearinterval" title="dom-windowtimers-clearInterval"><code>clearInterval()</code></dfn>
+  methods must clear the entry identified as <var title="">handle</var> from the <a href="#list-of-active-timers">list of active timers</a> of
+  the <code><a href="#windowtimers">WindowTimers</a></code> object on which the method was
+  invoked, where <var title="">handle</var> is the argument passed to
+  the method, if any. (If <var title="">handle</var> does not identify
+  an entry in the <a href="#list-of-active-timers">list of active timers</a> of the
   <code><a href="#windowtimers">WindowTimers</a></code> object on which the method was invoked,
   the method does nothing.)</p>
 

Index: elements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/elements.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- elements.html	15 Feb 2012 12:28:17 -0000	1.16
+++ elements.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="dom.html">&#x2190; 3 Semantics, structure, and APIs of HTML documents</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="global-attributes.html">3.2.3 Global attributes &#x2192;</a>
@@ -482,6 +482,7 @@
   // <span>metadata attributes</span>
            attribute DOMString <a href="global-attributes.html#dom-title" title="dom-title">title</a>;
            attribute DOMString <a href="global-attributes.html#dom-lang" title="dom-lang">lang</a>;
+           attribute boolean <a href="global-attributes.html#dom-translate" title="dom-translate">translate</a>;
            attribute DOMString <a href="global-attributes.html#dom-dir" title="dom-dir">dir</a>;
            attribute <span>DOMString</span> <a href="global-attributes.html#dom-classname" title="dom-className">className</a>;
   readonly attribute <a href="infrastructure.html#domtokenlist">DOMTokenList</a> <a href="global-attributes.html#dom-classlist" title="dom-classList">classList</a>;

Index: urls.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/urls.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- urls.html	15 Feb 2012 12:28:19 -0000	1.16
+++ urls.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="common-microsyntaxes.html">&#x2190; 2.5 Common microsyntaxes</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="common-dom-interfaces.html">2.8 Common DOM interfaces &#x2192;</a>
@@ -1437,7 +1437,9 @@
   resource as either <dfn id="cors-same-origin">CORS-same-origin</dfn> or
   <dfn id="cors-cross-origin">CORS-cross-origin</dfn>, or blocks the resource entirely.</p>
 
-  <dl class="switch"><dt>If <var title="">mode</var> is "<a href="#attr-crossorigin-none" title="attr-crossorigin-none">No CORS</a>"</dt>
+  <dl class="switch"><dt>If the <var title="">URL</var> has the <a href="origin-0.html#same-origin">same origin</a> as <var title="">origin</var></dt>
+
+   <dt>If <var title="">mode</var> is "<a href="#attr-crossorigin-none" title="attr-crossorigin-none">No CORS</a>"</dt>
 
    <dd>
 
@@ -1454,18 +1456,28 @@
      <li>
 
       <p>If the result of the <a href="#fetch">fetch</a> is a redirect, and
-      <var title="">result</var> still has no value, then apply the
-      CORS <a href="infrastructure.html#redirect-steps">redirect steps</a>, with the CORS
+      the <var title="">mode</var> is not "<a href="#attr-crossorigin-none" title="attr-crossorigin-none">No CORS</a>", and the
+      <a href="origin-0.html#origin">origin</a> of the target URL of the redirect is not the
+      <a href="origin-0.html#same-origin">same origin</a> as <var title="">origin</var>, then set
+      <var title="">URL</var> to the the target URL of the redirect
+      and return to the top of the <a href="#potentially-cors-enabled-fetch">potentially CORS-enabled
+      fetch</a> algorithm (this time, the branch below will be
+      taken, resulting in the fetch being done in a CORS-aware
+      fashion).</p>
+
+      <p>Otherwise, if the result of the <a href="#fetch">fetch</a> is a
+      redirect, and <var title="">result</var> still has no value,
+      then apply the CORS <a href="infrastructure.html#redirect-steps">redirect steps</a>, with the CORS
       <a href="infrastructure.html#credential-flag">credential flag</a> set to true and the <i>request
       rules</i> being that the user agent continue to follow these
       steps. If this resumes the <a href="#fetch">fetch</a> algorithm, then
-      return to the <i>loop</i> step. If it failed due to a failure
-      of the CORS <a href="infrastructure.html#resource-sharing-check">resource sharing check</a>, then: if <var title="">default</var> is <i>fail</i>, then set <var title="">result</var> to <i>fail</i> and jump to the step
+      return to the <i>loop</i> step. If it failed due to a failure of
+      the CORS <a href="infrastructure.html#resource-sharing-check">resource sharing check</a>, then: if <var title="">default</var> is <i>fail</i>, then set <var title="">result</var> to <i>fail</i> and jump to the step
       labeled <i>end</i>; if <var title="">default</var> is
       <i>taint</i>, then set <var title="">result</var> to
-      <i>taint</i>, <a href="#transparently-follow-the-redirect">transparently follow the redirect</a>
-      but with the <i>manual redirect flag</i> no longer set, and
-      jump to the step labeled <i>end</i> below.</p>
+      <i>taint</i>, <a href="#transparently-follow-the-redirect">transparently follow the redirect</a> but
+      with the <i>manual redirect flag</i> no longer set, and jump to
+      the step labeled <i>end</i> below.</p>
 
       <p>Otherwise, if the resource is not available (e.g. there is
       a network error) then set <var title="">result</var> to the

Index: tokenization.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/tokenization.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- tokenization.html	15 Feb 2012 12:28:19 -0000	1.16
+++ tokenization.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="parsing.html">&#x2190; 8.2 Parsing HTML documents</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="tree-construction.html">8.2.5 Tree construction &#x2192;</a>

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.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- association-of-controls-and-forms.html	15 Feb 2012 12:28:16 -0000	1.18
+++ association-of-controls-and-forms.html	13 Mar 2012 01:49:01 -0000	1.19
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-meter-element.html">&#x2190; 4.10.17 The meter element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="attributes-common-to-form-controls.html">4.10.19 Attributes common to form controls &#x2192;</a>

Index: forms.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/forms.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- forms.html	15 Feb 2012 12:28:17 -0000	1.15
+++ forms.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -321,15 +321,15 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="examples.html">&#x2190; 4.9.13 Examples</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-form-element.html">4.10.3 The form element &#x2192;</a>
   <ol class="toc"><li><ol><li><a href="forms.html#forms"><span class="secno">4.10 </span>Forms</a>
     <ol><li><a href="forms.html#introduction-1"><span class="secno">4.10.1 </span>Introduction</a>
-      <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li><li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li><li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li><li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li><li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li></ol></li></ol></li></ol></nav><h3 id="forms"><span class="secno">4.10 </span>Forms</h3><h4 id="introduction-1"><span class="secno">4.10.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p>A form is a component of a Web page that has form controls, such
+      <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li><li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li><li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li><li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li><li><a href="forms.html#input-author-notes"><span class="secno">4.10.1.5 </span>Date, time, and number formats</a></li></ol></li><li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li></ol></li></ol></li></ol></nav><h3 id="forms"><span class="secno">4.10 </span>Forms</h3><h4 id="introduction-1"><span class="secno">4.10.1 </span>Introduction</h4><p><i>This section is non-normative./i></p><p>A form is a component of a Web page that has form controls, such
   as text fields, buttons, checkboxes, range controls, or color
   pickers. A user can interact with such a form, providing data that
   can then be sent to the server for further processing (e.g.
@@ -603,7 +603,42 @@
  &lt;p&gt;&lt;label&gt;Preferred delivery time: &lt;input type=time min="11:00" max="21:00" step="900" name="delivery" required&gt;&lt;/label&gt;&lt;/p&gt;
  &lt;p&gt;&lt;label&gt;Delivery instructions: &lt;textarea name="comments"<strong> maxlength=1000</strong>&gt;&lt;/textarea&gt;&lt;/label&gt;&lt;/p&gt;
  &lt;p&gt;&lt;button&gt;Submit order&lt;/button&gt;&lt;/p&gt;
-&lt;/form&gt;</pre><h4 id="categories"><span class="secno">4.10.2 </span>Categories</h4><p>Mostly for historical reasons, elements in this section fall into
+&lt;/form&gt;</pre><h5 id="input-author-notes"><span class="secno">4.10.1.5 </span>Date, time, and number formats</h5><p><i>This section is non-normative.</i></p><p>In this pizze delivery example, the times are specified in the
+  format "HH:MM": two digits for the hour, in 24-hour format, and two
+  digits for the time. (Seconds could also be specified, though they
+  are not necessary in this example.)</p><p>In some locales, however, times are often expressed differently
+  when presented to users. For example, in the United States, it is
+  still common to use the 12-hour clock with an am/pm indicator, as in
+  "2pm". In France, it is common to separate the hours from the
+  minutes using an "h" character, as in "14h00".</p><p>Similar issues exist with dates, with the added complication that
+  even the order of the components is not always consistent &#x2014;
+  for example, in Cyprus the first of February 2003 would typically be
+  written "1/2/03", while that same date in Japan would typically be
+  written as "2003&#x5E74;02&#x6708;01&#x65E5;" &#x2014; and even with
+  numbers, where locales differ, for example, in what punctuation is
+  used as the decimal separator and the thousands separator.</p><p>It therefore is important to distinguish the time, date, and
+  number formats used in HTML and in form submissions, which are
+  always the formats defined in this specification (and based on the
+  well-established ISO 8601 standard for computer-readable date and
+  time formats), from the time, date, and number formats presented to
+  the user by the browser and accepted as input from the user by the
+  browser.</p><p>The format used "on the wire", i.e. in HTML markup and in form
+  submissions, is intended to be computer-readable and consistent
+  irrespective of the user's locale. Dates, for instance, are always
+  written in the format "YYYY-MM-DD", as in "2003-02-01". Users are
+  not expected to ever see this format.</p><p>The time, date, or number given by the page in the wire format is
+  then translated to the user's preferred presentation (based on user
+  preferences or on the locale of the page itself), before being
+  displayed to the user. Similarly, after the user inputs a time,
+  date, or number using their preferred format, the user agent
+  converts it back to the wire format before putting it in the DOM or
+  submitting it.</p><p>This allows scripts in pages and on servers to process times,
+  dates, and numbers in a consistent manner without needing to support
+  dozens of different formats, while still supporting the users'
+  needs.</p><div class="impl">
+  <p class="note">See also the <a href="states-of-the-type-attribute.html#input-impl-notes">implementation notes</a> regarding
+  localization of form controls.</p>
+  </div><h4 id="categories"><span class="secno">4.10.2 </span>Categories</h4><p>Mostly for historical reasons, elements in this section fall into
   several overlapping (but subtly different) categories in addition to
   the usual ones like <a href="content-models.html#flow-content">flow content</a>, <a href="content-models.html#phrasing-content">phrasing
   content</a>, and <a href="content-models.html#interactive-content">interactive content</a>.</p><p>A number of the elements are <dfn id="form-associated-element" title="form-associated&#10;  element">form-associated elements</dfn>, which means they can have a

Index: interactive-elements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/interactive-elements.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- interactive-elements.html	15 Feb 2012 12:28:17 -0000	1.15
+++ interactive-elements.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="form-submission.html">&#x2190; 4.10.22 Form submission</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-details-element.html">4.11.1 The details element &#x2192;</a>

Index: editing.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/editing.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- editing.html	15 Feb 2012 12:28:16 -0000	1.16
+++ editing.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="system-state-and-capabilities.html">&#x2190; 6.5 System state and capabilities</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="editing-apis.html">7.5.4 Editing APIs &#x2192;</a>
@@ -333,12 +333,17 @@
     <ol><li><a href="editing.html#introduction-6"><span class="secno">7.4.1 </span>Introduction</a></li><li><a href="editing.html#the-accesskey-attribute"><span class="secno">7.4.2 </span>The <code>accesskey</code> attribute</a></li><li><a href="editing.html#processing-model-3"><span class="secno">7.4.3 </span>Processing model</a></li></ol></li><li><a href="editing.html#editing-0"><span class="secno">7.5 </span>Editing</a>
     <ol><li><a href="editing.html#contenteditable"><span class="secno">7.5.1 </span>Making document regions editable: The <code title="attr-contenteditable">contenteditable</code> content
   attribute</a></li><li><a href="editing.html#making-entire-documents-editable:-the-designmode-idl-attribute"><span class="secno">7.5.2 </span>Making entire documents editable: The <code title="dom-document-designMode">designMode</code> IDL attribute</a></li><li><a href="editing.html#best-practices-for-in-page-editors"><span class="secno">7.5.3 </span>Best practices for in-page editors</a></li></ol></li></ol></li></ol></nav><h2 id="editing"><span class="secno">7 </span><dfn>User interaction</dfn></h2><h3 id="the-hidden-attribute"><span class="secno">7.1 </span>The <dfn title="attr-hidden"><code>hidden</code></dfn> attribute</h3><p>All <a href="infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> content attribute set. The <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute is a <a href="common-microsyntaxes.html#boolean-attribute">boolean
-  attribute</a>. When specified on an element, it indicates that
-  the element is not yet, or is no longer, directly relevant to the
-  page's current state, or that it is being used to declare content to
-  be reused by other parts of the page as opposed to being directly
-  accessed by the user. <span class="impl">User agents should not
-  render elements that have the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute specified.</span></p><div class="example">
+  attribute</a>.
+
+
+  When specified on an element, it indicates that the element is not
+  yet, or is no longer, relevant.
+
+
+
+  <span class="impl">User agents should not render elements that have
+  the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute
+  specified.</span></p><div class="example">
 
    <p>In the following skeletal example, the attribute is used to hide
    the Web game's main screen until the user logs in:</p>
@@ -370,28 +375,22 @@
   controls in one big page with a scrollbar. It is similarly incorrect
   to use this attribute to hide content just from one presentation
   &#x2014; if something is marked <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>, it is hidden from all
-  presentations, including, for instance, screen readers.</p><p>Elements that are not themselves <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> must not <a href="links.html#hyperlink">hyperlink</a> to
-  elements that are <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>. The <code title="">for</code> attributes of <code><a href="the-label-element.html#the-label-element">label</a></code> and
-  <code><a href="the-output-element.html#the-output-element">output</a></code> elements that are not themselves <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> must similarly not refer to
-  elements that are <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>. In both
-  cases, such references would cause user confusion.</p><p>Elements and scripts may, however, refer to elements that are
-  <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> in other contexts.</p><div class="example">
+  presentations, including, for instance, screen readers.</p><p>Elements that are not <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>
+  should not link to or refer to elements that are <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>.</p><div class="example">
 
    <p>For example, it would be incorrect to use the <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute to link to a
    section marked with the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>
    attribute. If the content is not applicable or relevant, then there
    is no reason to link to it.</p>
 
-   <p>It would be fine, however, to use the ARIA <code title="attr-aria-describedby">aria-describedby</code> attribute to
-   refer to descriptions that are themselves <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>. While hiding the descriptions
-   implies that they are not useful alone, they could be written in
-   such a way that they are useful in the specific context of being
-   referenced from the images that they describe.</p>
 
-   <p>Similarly, a <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> element with the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute could be used by a
-   scripted graphics engine as an off-screen buffer, and a form
-   control could refer to a hidden <code><a href="the-form-element.html#the-form-element">form</a></code> element using its
-   <code title="attr-fae-form"><a href="association-of-controls-and-forms.html#attr-fae-form">form</a></code> attribute.</p>
+   <p>It would similarly be incorrect to use the ARIA <code title="attr-aria-describedby">aria-describedby</code> attribute to
+   refer to descriptions that are themselves <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code>. Hiding a section means that it
+   is not applicable or relevant to anyone at the current time, so
+   clearly it cannot be a valid description of content the user can
+   interact with.</p>
+
+
 
   </div><p>Elements in a section hidden by the <code title="attr-hidden"><a href="#the-hidden-attribute">hidden</a></code> attribute are still active,
   e.g. scripts and form controls in such sections still execute
@@ -445,9 +444,10 @@
   CSS <code>:focus</code> pseudo-class.</p>
 
   </div><h4 id="sequential-focus-navigation-and-the-tabindex-attribute"><span class="secno">7.3.1 </span>Sequential focus navigation and the <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute</h4><p>The <dfn id="attr-tabindex" title="attr-tabindex"><code>tabindex</code></dfn>
-  content attribute specifies whether the element is focusable,
-  whether it can be reached using sequential focus navigation, and the
-  relative order of the element for the purposes of sequential focus
+  content attribute allows authors to control whether an element is
+  supposed to be focusable, whether it is supposed to be reachable
+  using sequential focus navigation, and what is to be the relative
+  order of the element for the purposes of sequential focus
   navigation. The name "tab index" comes from the common use of the
   "tab" key to navigate through the focusable elements. The term
   "tabbing" refers to moving forward through the focusable elements
@@ -455,6 +455,11 @@
   specified, must have a value that is a <a href="common-microsyntaxes.html#valid-integer">valid
   integer</a>.</p><div class="impl">
 
+  <p>Each element has a <dfn id="specially-focusable">tabindex focus
+  flag</dfn>. This flag is a factor that contributes towards
+  determining whether an element is <a href="#focusable">focusable</a>, as
+  described in the next section.</p>
+
   <p>If the attribute is specified, it must be parsed using the
   <a href="common-microsyntaxes.html#rules-for-parsing-integers">rules for parsing integers</a>. The attribute's values have
   the following meanings:</p>
@@ -464,10 +469,16 @@
 
    <dd>
 
-    <p>The user agent should follow platform conventions to determine if
-    the element is to be focusable and, if so, whether the element can
-    be reached using sequential focus navigation, and if so, what its
-    relative order should be.</p>
+    <p>The user agent should follow platform conventions to determine
+    if the element's <a href="#specially-focusable">tabindex focus flag</a> is set and, if
+    so, whether the element can be reached using sequential focus
+    navigation, and if so, what its relative order should be.</p>
+
+    <p class="note">One valid reason to ignore the platform
+    conventions and always allow an element to be focused (by setting
+    its <a href="#specially-focusable">tabindex focus flag</a>) would be if the user's only
+    mechanism for activating an element is through a keyboard action
+    that triggers the focused element.</p>
 
    </dd>
 
@@ -475,9 +486,17 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, but should
-    not allow the element to be reached using sequential focus
-    navigation.</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, but should not allow the element to be reached using
+    sequential focus navigation.</p>
+
+    <p class="note">One valid reason to ignore the requirement that
+    sequential focus navigation not allow the author to lead to the
+    element would be if the user's only mechanism for moving the focus
+    is sequential focus navigation. For instance, a keyboard-only user
+    would be unable to click on a text field with a negative <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code>, so that user's user agent
+    would be well justified in allowing the user to tab to the control
+    regardless.</p>
 
    </dd>
 
@@ -485,10 +504,10 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, should
-    allow the element to be reached using sequential focus navigation,
-    and should follow platform conventions to determine the element's
-    relative order.</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, should allow the element to be reached using
+    sequential focus navigation, and should follow platform
+    conventions to determine the element's relative order.</p>
 
    </dd>
 
@@ -496,15 +515,15 @@
 
    <dd>
 
-    <p>The user agent must allow the element to be focused, should
-    allow the element to be reached using sequential focus navigation,
-    and should place the element in the sequential focus navigation
-    order so that it is:</p>
+    <p>The user agent must set the element's <a href="#specially-focusable">tabindex focus
+    flag</a>, should allow the element to be reached using
+    sequential focus navigation, and should place the element in the
+    sequential focus navigation order so that it is:</p>
 
-    <ul><li>before any focusable element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has been
-     omitted or whose value, when parsed, returns an error,</li>
+    <ul><li>before any <a href="#focusable">focusable</a> element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has been omitted
+     or whose value, when parsed, returns an error,</li>
 
-     <li>before any focusable element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value equal
+     <li>before any <a href="#focusable">focusable</a> element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value equal
      to or less than zero,</li>
 
      <li>after any element whose <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute has a value
@@ -527,12 +546,9 @@
 
     </ul></dd>
 
-  </dl><p>An element is <dfn id="specially-focusable">specially focusable</dfn> if the <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute's definition above
-  defines the element to be focusable.</p>
-
-  <p>An element that is <a href="#specially-focusable">specially focusable</a> but does not
-  otherwise have an <a href="content-models.html#activation-behavior">activation behavior</a> defined has an
-  <a href="content-models.html#activation-behavior">activation behavior</a> that does nothing.</p>
+  </dl><p>An element that has its <a href="#specially-focusable">tabindex focus flag</a> set but
+  does not otherwise have an <a href="content-models.html#activation-behavior">activation behavior</a> defined
+  has an <a href="content-models.html#activation-behavior">activation behavior</a> that does nothing.</p>
 
   <p class="note">This means that an element that is only focusable
   because of its <code title="attr-tabindex"><a href="#attr-tabindex">tabindex</a></code> attribute
@@ -550,15 +566,15 @@
   <h4 id="focus-management"><span class="secno">7.3.2 </span>Focus management</h4>
 
   <p>An element is <dfn id="focusable">focusable</dfn> if the user agent's default
-  behavior allows it to be focusable or if the element is
-  <a href="#specially-focusable">specially focusable</a>, but only if the element is either
-  <a href="rendering.html#being-rendered">being rendered</a> or <!-- CANVAS-FOCUS-FALLBACK --> is a
-  descendant of a <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> element that
+  behavior allows it to be focusable or if the element has its
+  <a href="#specially-focusable">tabindex focus flag</a> set, but only if the element is
+  either <a href="rendering.html#being-rendered">being rendered</a> or <!-- CANVAS-FOCUS-FALLBACK -->
+  is a descendant of a <code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code> element that
   <a href="rendering.html#represents">represents</a> <a href="content-models.html#embedded-content">embedded content</a>.</p>
 
   <p>User agents should make the following elements
-  <a href="#focusable">focusable</a>, unless platform conventions dictate
-  otherwise:</p>
+  <a href="#focusable">focusable</a> as part of their default behavior, unless
+  platform conventions dictate otherwise:</p>
 
   <ul><li><code><a href="the-a-element.html#the-a-element">a</a></code> elements that have an <code title="attr-hyperlink-href"><a href="links.html#attr-hyperlink-href">href</a></code> attribute</li>
 
@@ -593,9 +609,9 @@
   reused with multiple images on a page.)</p>
 
   <p>The user agent may also make part of a <code><a href="the-details-element.html#the-details-element">details</a></code>
-  element's rendering focusable, to enable the element to be opened or
-  closed using keyboard input. However, this is distinct from the
-  <code><a href="the-details-element.html#the-details-element">details</a></code> or <code><a href="the-summary-element.html#the-summary-element">summary</a></code> element being
+  element's rendering <a href="#focusable">focusable</a>, to enable the element to
+  be opened or closed using keyboard input. However, this is distinct
+  from the <code><a href="the-details-element.html#the-details-element">details</a></code> or <code><a href="the-summary-element.html#the-summary-element">summary</a></code> element being
   focusable.</p>
 
   <hr/><p>The <dfn id="focusing-steps">focusing steps</dfn> are as follows:</p>
@@ -604,8 +620,8 @@
    <code>Document</code></a>, or if the element's
    <code><a href="dom.html#document">Document</a></code> has no <a href="browsers.html#browsing-context">browsing context</a>, or if
    the element's <code><a href="dom.html#document">Document</a></code>'s <a href="browsers.html#browsing-context">browsing context</a>
-   has no <a href="browsers.html#top-level-browsing-context">top-level browsing context</a>, then abort these
-   steps.</p>
+   has no <a href="browsers.html#top-level-browsing-context">top-level browsing context</a>, or if the element
+   is not <a href="#focusable">focusable</a>, then abort these steps.</p>
 
    </li><li><p>If focusing the element will remove the focus from another
    element, then run the <a href="#unfocusing-steps">unfocusing steps</a> for that

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/browsers.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- browsers.html	15 Feb 2012 12:28:16 -0000	1.16
+++ browsers.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="links.html">&#x2190; 4.12 Links</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="origin-0.html">5.3 Origin &#x2192;</a>
@@ -348,7 +348,11 @@
   that <a href="#browsing-context">browsing context</a> has presented, is presenting, or
   will present. At any time, one <code><a href="dom.html#document">Document</a></code> in each
   <a href="#browsing-context">browsing context</a> is designated the <dfn id="active-document">active
-  document</dfn>.</p><p>Each <code><a href="dom.html#document">Document</a></code> is associated with a
+  document</dfn>. A <code><a href="dom.html#document">Document</a></code>'s <a href="#browsing-context">browsing
+  context</a> is that <a href="#browsing-context">browsing context</a> whose
+  <a href="history.html#session-history">session history</a> contains the <code><a href="dom.html#document">Document</a></code>, if
+  any. (A <code><a href="dom.html#document">Document</a></code> created using an API such as <code title="dom-DOMImplementation-createDocument"><a href="infrastructure.html#dom-domimplementation-createdocument">createDocument()</a></code>
+  has no <a href="#browsing-context">browsing context</a>.)</p><p>Each <code><a href="dom.html#document">Document</a></code> is associated with a
   <code><a href="#window">Window</a></code> object. A <a href="#browsing-context">browsing context</a>'s
   <code><a href="#windowproxy">WindowProxy</a></code> object forwards everything to the
   <a href="#browsing-context">browsing context</a>'s <a href="#active-document">active document</a>'s
@@ -553,11 +557,10 @@
   context</a> from which the current <a href="#browsing-context">browsing context</a>
   was created (its <a href="#opener-browsing-context">opener browsing context</a>), if there is
   one, if it is still available, and if the current <a href="#browsing-context">browsing
-  context</a> has not <i><a href="#disowned-its-opener">disowned its opener</a></i>. On setting, if
-  the new value is null then the current <a href="#browsing-context">browsing context</a>
-  must <dfn id="disowned-its-opener" title="disowned its opener">disown its opener</dfn>; if
-  the new value is anything else then the user agent must ignore the
-  new value.</p><h4 id="secondary-browsing-contexts"><span class="secno">5.1.3 </span>Secondary browsing contexts</h4><p>User agents may support <dfn id="secondary-browsing-context" title="secondary browsing&#10;  context">secondary browsing contexts</dfn>, which are <a href="#browsing-context" title="browsing context">browsing contexts</a> that form part of
+  context</a> has not <i><a href="#disowned-its-opener">disowned its opener</a></i>; otherwise, it
+  must return null. On setting, if the new value is null then the
+  current <a href="#browsing-context">browsing context</a> must <dfn id="disowned-its-opener" title="disowned its&#10;  opener">disown its opener</dfn>; if the new value is anything else
+  then the user agent must ignore the new value.</p><h4 id="secondary-browsing-contexts"><span class="secno">5.1.3 </span>Secondary browsing contexts</h4><p>User agents may support <dfn id="secondary-browsing-context" title="secondary browsing&#10;  context">secondary browsing contexts</dfn>, which are <a href="#browsing-context" title="browsing context">browsing contexts</a> that form part of
   the user agent's interface, apart from the main content area.</p><div class="impl">
 
   <h4 id="security-nav"><span class="secno">5.1.4 </span>Security</h4>
@@ -639,8 +642,18 @@
   is no <a href="#entry-script">entry script</a>. It is changed by the <a href="webappapis.html#jump-to-a-code-entry-point">jump to
   a code entry-point</a> algorithm.</p>
 
-  <p class="note">There is at most one <a href="webappapis.html#event-loop">event loop</a> per
-  <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</a>.</p>
+  <p>Each <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing
+  contexts</a> also has a <dfn id="running-mutation-observers">running mutation observers</dfn>
+  flag, which must initially be false. It is used to prevent reentrant
+  invocation of the algorithm to <a href="infrastructure.html#concept-mo-invoke" title="concept-mo-invoke">invoke <code>MutationObserver</code>
+  objects</a>. For the purposes of <code><a href="infrastructure.html#mutationobserver">MutationObserver</a></code>
+  objects, each <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing
+  contexts</a> is a distinct <var title="MutationObserver scripting&#10;  environment"><a href="infrastructure.html#mutationobserver-scripting-environment">scripting environment</a></var>.</p>
+
+  <p class="note">There is also at most one <a href="webappapis.html#event-loop">event loop</a>
+  per <a href="#unit-of-related-similar-origin-browsing-contexts">unit of related similar-origin browsing contexts</a>
+  (though several <a href="#unit-of-related-similar-origin-browsing-contexts" title="unit of related similar-origin browsing&#10;  contexts">units of related similar-origin browsing contexts</a>
+  can have a shared <a href="webappapis.html#event-loop">event loop</a>).</p>
 
   </div><h4 id="browsing-context-names"><span class="secno">5.1.6 </span>Browsing context names</h4><p>Browsing contexts can have a <dfn id="browsing-context-name">browsing context name</dfn>. By
   default, a browsing context has no name (its name is not set).</p><p>A <dfn id="valid-browsing-context-name">valid browsing context name</dfn> is any string with at
@@ -944,7 +957,7 @@
   [Replaceable] readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-frames" title="dom-frames">frames</a>;
   [Replaceable] readonly attribute unsigned long <a href="#dom-length" title="dom-length">length</a>;
   [Unforgeable] readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-top" title="dom-top">top</a>;
-           attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-opener" title="dom-opener">opener</a>;
+           attribute <a href="#windowproxy">WindowProxy</a>? <a href="#dom-opener" title="dom-opener">opener</a>;
   readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-parent" title="dom-parent">parent</a>;
   readonly attribute <a href="infrastructure.html#element">Element</a>? <a href="#dom-frameelement" title="dom-frameElement">frameElement</a>;
   <a href="#windowproxy">WindowProxy</a> <a href="#dom-open" title="dom-open">open</a>(optional DOMString url, optional DOMString target, optional DOMString features, optional boolean replace);
@@ -1340,7 +1353,7 @@
 
   </dl><div class="impl">
 
-  <p>The <code><a href="#window">Window</a></code> interface <span title="support named&#10;  properties">supports named properties</span>. The <a href="infrastructure.html#supported-property-names">supported
+  <p>The <code><a href="#window">Window</a></code> interface <a href="infrastructure.html#support-named-properties" title="support named&#10;  properties">supports named properties</a>. The <a href="infrastructure.html#supported-property-names">supported
   property names</a> at any moment consist of:</p>
 
   <ul><li>the value of the <code title="">name</code> content attribute

Index: edits.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/edits.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- edits.html	15 Feb 2012 12:28:16 -0000	1.14
+++ edits.html	13 Mar 2012 01:49:03 -0000	1.15
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="usage-summary.html">&#x2190; 4.6.28 Usage summary</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-ins-element.html">4.7.1 The ins element &#x2192;</a>

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-xhtml-syntax.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- the-xhtml-syntax.html	15 Feb 2012 12:28:19 -0000	1.15
+++ the-xhtml-syntax.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="named-character-references.html">&#x2190; 8.5 Named character references</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="rendering.html">10 Rendering &#x2192;</a>
@@ -482,10 +482,8 @@
   may adjust prefixes and namespace declarations in the serialization
   (and indeed might be forced to do so in some cases to obtain
   namespace-well-formed XML). User agents may use a combination of
-  regular text, character references, and CDATA sections to represent
-  <a href="infrastructure.html#text-node" title="text node">text nodes</a> in the DOM (and indeed
-  might be forced to use representations that don't match the DOM's,
-  e.g. if a <code><a href="infrastructure.html#cdatasection">CDATASection</a></code> node contains the string "<code title="">]]&gt;</code>").</p>
+  regular text and character references to represent
+  <code><a href="infrastructure.html#text">Text</a></code> nodes in the DOM.</p>
 
   <p>For <code><a href="infrastructure.html#element">Element</a></code>s, if any of the elements in the
   serialization are in no namespace, the default namespace in scope
@@ -528,11 +526,9 @@
    the same local name and namespace.</li>
 
    <li>An <code><a href="infrastructure.html#attr">Attr</a></code> node, <code><a href="infrastructure.html#text">Text</a></code> node,
-   <code><a href="infrastructure.html#cdatasection">CDATASection</a></code> node, <code><a href="infrastructure.html#comment-0">Comment</a></code> node, or
-   <code><a href="infrastructure.html#processinginstruction">ProcessingInstruction</a></code> node whose data contains
-   characters that are not matched by the XML <code title="">Char</code> production. <a href="references.html#refsXML">[XML]</a></li>
-
-   
+   <code><a href="infrastructure.html#comment-0">Comment</a></code> node, or <code><a href="infrastructure.html#processinginstruction">ProcessingInstruction</a></code>
+   node whose data contains characters that are not matched by the XML
+   <code title="">Char</code> production. <a href="references.html#refsXML">[XML]</a></li>
 
    <li>A <code><a href="infrastructure.html#comment-0">Comment</a></code> node whose data contains two adjacent
    U+002D HYPHEN-MINUS characters (-) or ends with such a

Index: iana.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/iana.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- iana.html	15 Feb 2012 12:28:17 -0000	1.15
+++ iana.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -321,14 +321,14 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="obsolete.html">&#x2190; 11 Obsolete features</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="section-index.html">Index &#x2192;</a>
   <ol class="toc"><li><a href="iana.html#iana"><span class="secno">12 </span>IANA considerations</a>
-  <ol><li><a href="iana.html#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li><li><a href="iana.html#multipart-x-mixed-replace"><span class="secno">12.2 </span><code>multipart/x-mixed-replace</code></a></li><li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#application-x-www-form-urlencoded"><span class="secno">12.4 </span><code>application/x-www-form-urlencoded</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.5 </span><code>text/cache-manifest</code></a></li><li><a href="iana.html#web-scheme-prefix"><span class="secno">12.6 </span><code>web+</code> scheme prefix</a></li></ol></li></ol></nav><h2 id="iana"><span class="secno">12 </span>IANA considerations</h2><h3 id="text-html"><span class="secno">12.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted
+  <ol><li><a href="iana.html#text-html"><span class="secno">12.1 </span><code>text/html</code></a></li><li><a href="iana.html#multipart-x-mixed-replace"><span class="secno">12.2 </span><code>multipart/x-mixed-replace</code></a></li><li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li><li><a href="iana.html#application-x-www-form-urlencoded"><span class="secno">12.4 </span><code>application/x-www-form-urlencoded</code></a></li><li><a href="iana.html#text-cache-manifest"><span class="secno">12.5 </span><code>text/cache-manifest</code></a></li><li><a href="iana.html#http-aes-scheme"><span class="secno">12.6 </span><code>http+aes</code> scheme</a></li><li><a href="iana.html#https-aes-scheme"><span class="secno">12.7 </span><code>https+aes</code> scheme</a></li><li><a href="iana.html#web-scheme-prefix"><span class="secno">12.8 </span><code>web+</code> scheme prefix</a></li></ol></li></ol></nav><h2 id="iana"><span class="secno">12 </span>IANA cosiderations</h2><h3 id="text-html"><span class="secno">12.1 </span><dfn><code>text/html</code></dfn></h3><p>This registration is for community review and will be submitted
   to the IESG for review, approval, and registration with IANA.</p><dl><dt>Type name:</dt>
    <dd>text</dd>
    <dt>Subtype name:</dt>
@@ -663,26 +663,152 @@
    <dt>Change controller:</dt>
    <dd>W3C</dd>
   </dl><p>Fragment identifiers have no meaning with
-  <code><a href="#text-cache-manifest">text/cache-manifest</a></code> resources.</p><h3 id="web-scheme-prefix"><span class="secno">12.6 </span><dfn title="scheme-web"><code>web+</code> scheme prefix</dfn></h3><p>This section describes a convention for use with the IANA URI
-  scheme registry. It does not itself register a specific scheme. <a href="references.html#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name</dt>
+  <code><a href="#text-cache-manifest">text/cache-manifest</a></code> resources.</p><h3 id="http-aes-scheme"><span class="secno">12.6 </span><dfn title="scheme-http+aes"><code>http+aes</code> scheme</dfn></h3><p>This section describes a URL scheme registration for the IANA URI
+  scheme registry. <a href="references.html#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
+   <dd><code title="">http+aes</code></dd>
+   <dt>Status:</dt>
+   <dd>permanent</dd>
+   <dt>URI scheme syntax:</dt>
+   <dd>Same as <code title="">http</code>, with the <code title="">userinfo</code> component instead used for specifying the
+   decryption key. (This key is provided in the form of 16, 24, or 32
+   bytes encoded as ASCII and escaped as necessary using the URL
+   escape mechanism; it is not in the "username:password" form, and
+   the ":" character is not special in this component when using this
+   scheme.)</dd>
+   <dt>URI scheme semantics:</dt>
+   <dd>Same as <code title="">http</code>, except that the message
+   body must be decrypted by applying the AES-CTR algorithm using the
+   key specified in the URL's <code title="">userinfo</code>
+   component, after unescaping it from the URL syntax to bytes, and
+   using a zero nonce. If there is no such component, or if that
+   component, when unescaped from the URL syntax to bytes, does not
+   consist of exactly 16, 24, or 32 bytes, then the user agent must
+   act as if the resource could not be obtained due to a network
+   error, and may report the problem to the user.</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Same as <code title="">http</code>, but the <code title="">userinfo</code> component represents bytes encoded using
+   ASCII and the URL escape mechanism.</dd>
+   <dt>Applications/protocols that use this URI scheme name:</dt>
+   <dd>Same as <code title="">http</code>.</dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>Same as <code title="">http</code>, but specifically for
+   private resources that are hosted by untrusted intermediary servers
+   as in a content delivery network.</dd>
+
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>URLs using this scheme contain sensitive information (the key
+    used to decrypt the referenced content) and as such should be
+    handled with care, e.g. only sent over TLS-encrypted connections,
+    and only sent to users who are authorized to access the encrypted
+    content.</p>
+    <p>User agents are encouraged to not show the key in user
+    interface elements where the URL is displayed: first, it's ugly
+    and not useful to the user; and second, it could be used to
+    obscure the domain name.</p>
+    <p>The <code title="">http+aes</code> URL scheme only enables the
+    <em>content</em> of a particular resource to be encrypted. Any
+    sensitive information held in HTTP headers is still transmitted in
+    the clear. The length of the resource is still visible. The rate
+    at which the data is transmitted is also unobscured. The name of
+    the resource is not hidden. If this scheme is used to obscure
+    private information, it is important to consider how these side
+    channels might leak information.</p>
+    <p class="example">For example, the length of a file containing
+    only the user's age in seconds encoded in ASCII would easily let
+    an attacker watching the network traffic or with access to the
+    system hosting the files determine if the user was less than 3
+    years old, less than 30 years old, or more than 30 years old, just
+    from the length of the file. Padding the file to ten digits
+    (either with trailing spaces or leading zeros) would make all ages
+    from zero to three hundred indistinguishable.</p>
+    <p class="example">Another example would be the file name.
+    Consider a bank where each user first downloads a "data.json"
+    file, which points to some other files for more data, such that
+    users in debt download a "debt.json" file while users in credit
+    download a "credit.json" file. In such a scenario, users can be
+    categorised by an attacker watching network traffic or with access
+    to the system hosting the files without the attacker ever having
+    to decrypt the "data.json" files.</p>
+    <p>Each resource encrypted in this fashion must use a fresh key.
+    Otherwise, an attacker can use commonalities in the resources'
+    plaintexts to determine the key and decrypt all the resources
+    sharing a key.</p>
+    <p>Authors should take care not to embed arbitrary content from
+    the same site using the same scheme, as all content using the
+    <code title="">http+aes</code> scheme on the same host (and same
+    port) shares the same <a href="origin-0.html#origin">origin</a> and can therefore leak
+    the keys of any other content also opened at that origin. This
+    problem can be mitigated using the <code><a href="the-iframe-element.html#the-iframe-element">iframe</a></code> element and
+    the <code title="attr-iframe-sandbox"><a href="the-iframe-element.html#attr-iframe-sandbox">sandbox</a></code>
+    attribute to embed such content.</p>
+    <p>The security considerations that apply to <code title="">http</code> apply as well.</p>
+   </dd>
+
+   <dt>Contact:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>Author/Change controller:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>References:</dt>
+   <dd>
+    The <code title="">http</code> URL scheme is defined in:
+    <a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging">http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging</a>
+   </dd>
+  </dl><h3 id="https-aes-scheme"><span class="secno">12.7 </span><dfn title="scheme-https+aes"><code>https+aes</code> scheme</dfn></h3><p>This section describes a URL scheme registration for the IANA URI
+  scheme registry. <a href="references.html#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
+   <dd><code title="">https+aes</code></dd>
+   <dt>Status:</dt>
+   <dd>permanent</dd>
+   <dt>URI scheme syntax:</dt>
+   <dd>Same as <code title="">http+aes</code>.</dd>
+   <dt>URI scheme semantics:</dt>
+   <dd>Same as <code title="">http+aes</code>, but using HTTP over TLS
+   (as in, HTTPS) instead of HTTP, and defaulting to the HTTPS port
+   instead of HTTP's port.</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Same as <code title="">http+aes</code>.</dd>
+   <dt>Applications/protocols that use this URI scheme name:</dt>
+   <dd>Same as <code title="">https</code>.</dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>Same as <code title="">https</code>, but specifically for
+   private resources that are hosted by untrusted intermediary servers
+   as in a content delivery network.</dd>
+
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>The security considerations that apply to <code title="">http+aes</code> and <code title="">https</code> apply as
+    well.</p>
+   </dd>
+
+   <dt>Contact:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>Author/Change controller:</dt>
+   <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
+   <dt>References:</dt>
+   <dd>
+    The <code title="">https</code> URL scheme is defined in:
+    <a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging">http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging</a>
+   </dd>
+  </dl><h3 id="web-scheme-prefix"><span class="secno">12.8 </span><dfn title="scheme-web"><code>web+</code> scheme prefix</dfn></h3><p>This section describes a convention for use with the IANA URI
+  scheme registry. It does not itself register a specific scheme. <a href="references.html#refsRFC4395">[RFC4395]</a></p><dl><dt>URI scheme name:</dt>
    <dd>
     Schemes starting with the four characters "<code title="">web+</code>" followed by one or more letters in the range
     <code title="">a</code>-<code title="">z</code>.
    </dd>
-   <dt>Status</dt>
+   <dt>Status:</dt>
    <dd>permanent</dd>
-   <dt>URI scheme syntax</dt>
+   <dt>URI scheme syntax:</dt>
    <dd>Scheme-specific.</dd>
-   <dt>URI scheme semantics</dt>
+   <dt>URI scheme semantics:</dt>
    <dd>Scheme-specific.</dd>
-   <dt>Encoding considerations</dt>
+   <dt>Encoding considerations:</dt>
    <dd>All "<code title="">web+</code>" schemes should use UTF-8 encodings were relevant.</dd>
-   <dt>Applications/protocols that use this URI scheme name</dt>
+   <dt>Applications/protocols that use this URI scheme name:</dt>
    <dd>Scheme-specific.</dd>
-   <dt>Interoperability considerations</dt>
+   <dt>Interoperability considerations:</dt>
    <dd>The scheme is expected to be used in the context of Web applications.</dd>
 
-   <dt>Security considerations</dt>
+   <dt>Security considerations:</dt>
    <dd>
     Any Web page is able to register a handler for all "<code title="">web+</code>" schemes. As such, these schemes must not be
     used for features intended to be core platform features (e.g.
@@ -692,10 +818,13 @@
     confidential project names.
    </dd>
 
-   <dt>Contact</dt>
+   <dt>Contact:</dt>
    <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
-   <dt>Author/Change controller</dt>
+   <dt>Author/Change controller:</dt>
    <dd>Ian Hickson &lt;ian@hixie.ch&gt;</dd>
-   <dt>References</dt>
-   <dd>W3C</dd>
+   <dt>References:</dt>
+   <dd>
+    <cite>Custom scheme and content handlers</cite>, HTML Living Standard:
+    <a href="system-state-and-capabilities.html#custom-handlers">http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers</a>
+   </dd>
   </dl></body></html>

Index: offline.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/offline.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- offline.html	15 Feb 2012 12:28:18 -0000	1.16
+++ offline.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="history.html">&#x2190; 5.4 Session history and navigation</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="webappapis.html">6 Web application APIs &#x2192;</a>
@@ -504,8 +504,9 @@
     namespaces</dfn>.</p>
 
     <p class="note">These are used as prefix match patterns, and
-    declare URLs that the user agent will never load from the cache
-    but will instead always attempt to obtain from the network.</p>
+    declare URLs for which the user agent will ignore the application
+    cache, instead fetching them normally (i.e. from the network or
+    locale HTTP cache as appropriate).</p>
 
    </li>
 
@@ -1288,13 +1289,13 @@
      entries</a>, create a <a href="webappapis.html#concept-task" title="concept-task">task</a>
      to <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that is cancelable named
      <code title="event-appcache-error"><a href="#event-appcache-error">error</a></code> (not <code title="event-appcache-obsolete"><a href="#event-appcache-obsolete">obsolete</a></code>!) at the
-     <code><a href="#applicationcache">ApplicationCache</a></code> singleton of the <a href="#cache-host">cache
-     host</a> the <code><a href="dom.html#document">Document</a></code> for this entry, if there
-     still is one, and append it to <var title="">task list</var>. The
-     default action of this event must be, if the user agent
-     <a href="#shows-caching-progress">shows caching progress</a>, the display of some sort of
-     user interface indicating to the user that the user agent failed
-     to save the application for offline use.</p></li>
+     <code><a href="#applicationcache">ApplicationCache</a></code> singleton of the
+     <code><a href="dom.html#document">Document</a></code> for this entry, if there still is one, and
+     append it to <var title="">task list</var>. The default action of
+     this event must be, if the user agent <a href="#shows-caching-progress">shows caching
+     progress</a>, the display of some sort of user interface
+     indicating to the user that the user agent failed to save the
+     application for offline use.</p></li>
 
      <li><p>If <var title="">cache group</var> has an
      <a href="#application-cache">application cache</a> whose <a href="#concept-appcache-completeness" title="concept-appcache-completeness">completeness flag</a> is
@@ -1320,10 +1321,7 @@
     there is a DNS error, or the connection times out, or the user
     cancels the download, or the parser for manifests fails when
     checking the magic signature), or if the server returned a
-    redirect, or if the resource is labeled with a <a href="infrastructure.html#mime-type">MIME
-    type</a> other than <code><a href="iana.html#text-cache-manifest">text/cache-manifest</a></code> or has
-    parameters that do not match the conditions listed earlier, then
-    run the <a href="#cache-failure-steps">cache failure steps</a>. <a href="references.html#refsHTTP">[HTTP]</a></p>
+    redirect, then run the <a href="#cache-failure-steps">cache failure steps</a>. <a href="references.html#refsHTTP">[HTTP]</a></p>
 
    </li>
 
@@ -1354,13 +1352,13 @@
       out, or the user cancels the download), or if the resource is
       labeled with the "no-store" cache directive, then create a <a href="webappapis.html#concept-task" title="concept-task">task</a> to <a href="webappapis.html#fire-a-simple-event">fire a simple
       event</a> that is cancelable named <code title="event-appcache-error"><a href="#event-appcache-error">error</a></code> at the
-      <code><a href="#applicationcache">ApplicationCache</a></code> singleton of the <a href="#cache-host">cache
-      host</a> the <code><a href="dom.html#document">Document</a></code> for this entry, if there
-      still is one, and append it to <var title="">task list</var>.
-      The default action of this event must be, if the user agent
-      <a href="#shows-caching-progress">shows caching progress</a>, the display of some sort of
-      user interface indicating to the user that the user agent failed
-      to save the application for offline use.</p>
+      <code><a href="#applicationcache">ApplicationCache</a></code> singleton of the
+      <code><a href="dom.html#document">Document</a></code> for this entry, if there still is one, and
+      append it to <var title="">task list</var>. The default action
+      of this event must be, if the user agent <a href="#shows-caching-progress">shows caching
+      progress</a>, the display of some sort of user interface
+      indicating to the user that the user agent failed to save the
+      application for offline use.</p>
 
       <p>Otherwise, associate the <code><a href="dom.html#document">Document</a></code> for this entry
       with <var title="">cache</var>; store the resource for this
@@ -2254,7 +2252,7 @@
   <a href="#application-cache">application cache</a> with which the
   <code><a href="#applicationcache">ApplicationCache</a></code> object's <a href="#cache-host">cache host</a> is
   associated, if any. If there is no such <a href="#application-cache">application
-  cache</a>, or if does not have a current <a href="#application-cache-download-process">application cache
+  cache</a>, or it does not have a current <a href="#application-cache-download-process">application cache
   download process</a>, then do nothing.</p>
 
   <p>If the <dfn id="dom-appcache-swapcache" title="dom-appcache-swapCache"><code>swapCache()</code></dfn> method

Index: content-models.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/content-models.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- content-models.html	15 Feb 2012 12:28:16 -0000	1.16
+++ content-models.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="element-definitions.html">&#x2190; 3.2.4 Element definitions</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="requirements-relating-to-bidirectional-algorithm-formatting-characters.html">3.2.6 Requirements relating to bidirectional-algorithm formatting characters &#x2192;</a>
@@ -331,26 +331,23 @@
       <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><li><a href="content-models.html#palpable-content-0"><span class="secno">3.2.5.1.8 </span>Palpable 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></ol></li></ol></li></ol></nav><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
-  content model or not, <a href="infrastructure.html#text-node" title="text&#10;  node"><code>CDATASection</code> nodes in the DOM are treated as
-  equivalent to <code>Text</code> nodes</a>.</p><p>The <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> are
+  requirements described in the element's content model.</p><p>The <a href="common-microsyntaxes.html#space-character" title="space character">space characters</a> are
   always allowed between elements. User agents represent these
-  characters between elements in the source markup as text nodes in
-  the DOM. Empty <a href="infrastructure.html#text-node" title="text node">text nodes</a> and <a href="infrastructure.html#text-node" title="text node">text nodes</a> consisting of just sequences of
-  those characters are considered <dfn id="inter-element-whitespace">inter-element
-  whitespace</dfn>.</p><p><a href="#inter-element-whitespace">Inter-element whitespace</a>, comment nodes, and
+  characters between elements in the source markup as
+  <code><a href="infrastructure.html#text">Text</a></code> nodes in the DOM. Empty <code><a href="infrastructure.html#text">Text</a></code> nodes and
+  <code><a href="infrastructure.html#text">Text</a></code> nodes consisting of just sequences of those
+  characters are considered <dfn id="inter-element-whitespace">inter-element whitespace</dfn>.</p><p><a href="#inter-element-whitespace">Inter-element whitespace</a>, comment nodes, and
   processing instruction nodes must be ignored when establishing
   whether an element's contents match the element's content model or
   not, and must be ignored when following algorithms that define
   document and element semantics.</p><p class="note">Thus, an element <var title="">A</var> is said to be
   <i>preceded or followed</i> by a second element <var title="">B</var> if <var title="">A</var> and <var title="">B</var>
   have the same parent node and there are no other element nodes or
-  text nodes (other than <a href="#inter-element-whitespace">inter-element whitespace</a>)
-  between them. Similarly, a node is the <i>only child</i> of an
-  element if that element contains no other nodes other than
-  <a href="#inter-element-whitespace">inter-element whitespace</a>, comment nodes, and processing
-  instruction nodes.</p><p>Authors must not use <a href="infrastructure.html#html-elements">HTML elements</a> anywhere except
+  <code><a href="infrastructure.html#text">Text</a></code> nodes (other than <a href="#inter-element-whitespace">inter-element
+  whitespace</a>) between them. Similarly, a node is the <i>only
+  child</i> of an element if that element contains no other nodes
+  other than <a href="#inter-element-whitespace">inter-element whitespace</a>, comment nodes, and
+  processing instruction nodes.</p><p>Authors must not use <a href="infrastructure.html#html-elements">HTML elements</a> anywhere except
   where they are explicitly allowed, as defined for each element, or
   as explicitly required by other specifications. For XML compound
   documents, these contexts could be inside elements from other
@@ -383,7 +380,11 @@
    <li><a href="#embedded-content">Embedded content</a></li>
    <li><a href="#interactive-content">Interactive content</a></li>
   </ul><p class="note">Some elements also fall into other categories, which
-  are defined in other parts of this specification.</p><p>These categories are related as follows:</p><p><object data="images/content-venn.svg" height="288" width="1000"><img alt="Sectioning content, heading content, phrasing content, embedded&#10;  content, and interactive content are all types of flow content.&#10;  Metadata is sometimes flow content. Metadata and interactive content&#10;  are sometimes phrasing content. Embedded content is also a type of&#10;  phrasing content, and sometimes is interactive&#10;  content." src="http://dev.w3.org/html5/spec/images/content-venn.png"/></object></p><p>Other categories are also used for specific purposes, e.g. form
+  are defined in other parts of this specification.</p><p>These categories are related as follows:</p><p><object data="images/content-venn.svg" height="288" width="1000"><img alt="" src="http://dev.w3.org/html5/spec/images/content-venn.png"/></object></p><p>Sectioning content, heading content, phrasing content, embedded
+  content, and interactive content are all types of flow content.
+  Metadata is sometimes flow content. Metadata and interactive content
+  are sometimes phrasing content. Embedded content is also a type of
+  phrasing content, and sometimes is interactive content.</p><p>Other categories are also used for specific purposes, e.g. form
   controls are specified using a number of categories to define common
   requirements. Some elements have unique requirements and do not fit
   into any particular category.</p><h6 id="metadata-content-0"><span class="secno">3.2.5.1.1 </span>Metadata content</h6><p><dfn id="metadata-content">Metadata content</dfn> is content that sets up the
@@ -583,7 +584,7 @@
    <li><a href="#text-content" title="text content">Text</a></li>
   </ul><p>As a general rule, elements whose content model allows any
   <a href="#phrasing-content">phrasing content</a> should have either at least one
-  descendant <a href="infrastructure.html#text-node">text node</a> that is not <a href="#inter-element-whitespace">inter-element
+  descendant <code><a href="infrastructure.html#text">Text</a></code> node that is not <a href="#inter-element-whitespace">inter-element
   whitespace</a>, or at least one descendant element node that is
   <a href="#embedded-content">embedded content</a>. For the purposes of this requirement,
   nodes that are descendants of <code><a href="the-del-element.html#the-del-element">del</a></code> elements must not be
@@ -591,9 +592,26 @@
   element.</p><p class="note">Most elements that are categorized as phrasing
   content can only contain elements that are themselves categorized as
   phrasing content, not any flow content.</p><p><dfn id="text-content" title="text content">Text</dfn>, in the context of content
-  models, means <a href="infrastructure.html#text-node" title="text node">text nodes</a>. <a href="#text-content" title="text content">Text</a> is sometimes used as a content
-  model on its own, but is also <a href="#phrasing-content">phrasing content</a>, and can
-  be <a href="#inter-element-whitespace">inter-element whitespace</a> (if the <a href="infrastructure.html#text-node" title="text&#10;  node">text nodes</a> are empty or contain just <a href="common-microsyntaxes.html#space-character" title="space&#10;  character">space characters</a>).</p><h6 id="embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</h6><p><dfn id="embedded-content">Embedded content</dfn> is content that imports another
+  models, means <code><a href="infrastructure.html#text">Text</a></code> nodes. <a href="#text-content" title="text&#10;  content">Text</a> is sometimes used as a content model on its
+  own, but is also <a href="#phrasing-content">phrasing content</a>, and can be
+  <a href="#inter-element-whitespace">inter-element whitespace</a> (if the <code><a href="infrastructure.html#text">Text</a></code>
+  nodes are empty or contain just <a href="common-microsyntaxes.html#space-character" title="space character">space
+  characters</a>).</p><p><code><a href="infrastructure.html#text">Text</a></code> nodes and attribute values must consist of
+  <a href="infrastructure.html#unicode-character" title="Unicode character">Unicode characters</a>, must not
+  contain U+0000 characters, must not contain permanently undefined
+  Unicode characters (noncharacters), and must not contain control
+  characters other than <a href="common-microsyntaxes.html#space-character" title="space character">space
+  characters</a>.
+
+   
+
+  This specification includes extra constraints on the exact value of
+  <code><a href="infrastructure.html#text">Text</a></code> nodes and attribute values depending on their
+  precise context.
+
+  
+
+  </p><h6 id="embedded-content-0"><span class="secno">3.2.5.1.6 </span>Embedded content</h6><p><dfn id="embedded-content">Embedded content</dfn> is content that imports another
   resource into the document, or content from another vocabulary that
   is inserted into the document.</p><ul class="brief category-list"><li><code><a href="the-audio-element.html#the-audio-element">audio</a></code></li>
    <li><code><a href="the-canvas-element.html#the-canvas-element">canvas</a></code></li>

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.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- states-of-the-type-attribute.html	15 Feb 2012 12:28:18 -0000	1.15
+++ states-of-the-type-attribute.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -317,18 +317,18 @@
      }
      return null;
    }
-  ]]></script><script src="link-fixup.js"/><link href="the-input-element.html" title="4.10.7 The input element" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="common-input-element-attributes.html" title="4.10.7.2 Common input element attributes" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="the-input-element.html" title="4.10.7 The input element" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="common-input-element-attributes.html" title="4.10.7.3 Common input element attributes" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-input-element.html">&#x2190; 4.10.7 The input element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
-   <a href="common-input-element-attributes.html">4.10.7.2 Common input element attributes &#x2192;</a>
+   <a href="common-input-element-attributes.html">4.10.7.3 Common input element attributes &#x2192;</a>
   <ol class="toc"><li><ol><li><ol><li><ol><li><a href="states-of-the-type-attribute.html#states-of-the-type-attribute"><span class="secno">4.10.7.1 </span>States of the <code title="attr-input-type">type</code> attribute</a>
-        <ol><li><a href="states-of-the-type-attribute.html#hidden-state-type-hidden"><span class="secno">4.10.7.1.1 </span>Hidden state (<code title="">type=hidden</code>)</a></li><li><a href="states-of-the-type-attribute.html#text-type-text-state-and-search-state-type-search"><span class="secno">4.10.7.1.2 </span>Text (<code title="">type=text</code>) state and Search state (<code title="">type=search</code>)</a></li><li><a href="states-of-the-type-attribute.html#telephone-state-type-tel"><span class="secno">4.10.7.1.3 </span>Telephone state (<code title="">type=tel</code>)</a></li><li><a href="states-of-the-type-attribute.html#url-state-type-url"><span class="secno">4.10.7.1.4 </span>URL state (<code title="">type=url</code>)</a></li><li><a href="states-of-the-type-attribute.html#e-mail-state-type-email"><span class="secno">4.10.7.1.5 </span>E-mail state (<code title="">type=email</code>)</a></li><li><a href="states-of-the-type-attribute.html#password-state-type-password"><span class="secno">4.10.7.1.6 <span>Password state (<code title="">type=password</code>)</a></li><li><a href="states-of-the-type-attribute.html#date-and-time-state-type-datetime"><span class="secno">4.10.7.1.7 </span>Date and Time state (<code title="">type=datetime</code>)</a></li><li><a href="states-of-the-type-attribute.html#date-state-type-date"><span class="secno">4.10.7.1.8 </span>Date state (<code title="">type=date</code>)</a></li><li><a href="states-of-the-type-attribute.html#month-state-type-month"><span class="secno">4.10.7.1.9 </span>Month state (<code title="">type=month</code>)</a></li><li><a href="states-of-the-type-attribute.html#week-state-type-week"><span class="secno">4.10.7.1.10 </span>Week state (<code title="">type=week</code>)</a></li><li><a href="states-of-the-type-attribute.html#time-state-type-time"><span class="secno">4.10.7.1.11 </span>Time state (<code title="">type=time</code>)</a></li><li><a href="states-of-the-type-attribute.html#local-date-and-time-state-type-datetime-local"><span class="secno">4.10.7.1.1 </span>Local Date and Time state (<code title="">type=datetime-local</code>)</a></li><li><a href="states-of-the-type-attribute.html#number-state-type-number"><span class="secno">4.10.7.1.13 </span>Number state (<code title="">type=number</code>)</a></li><li><a href="states-of-the-type-attribute.html#range-state-type-range"><span class="secno">4.10.7.1.14 </span>Range state (<code title="">type=range</code>)</a></li><li><a href="states-of-the-type-attribute.html#color-state-type-color"><span class="secno">4.10.7.1.15 </span>Color state (<code title="">type=color</code>)</a></li><li><a href="states-of-the-type-attribute.html#checkbox-state-type-checkbox"><span class="secno">4.10.7.1.16 </span>Checkbox state (<code title="">type=checkbox</code>)</a></li><li><a href="states-of-the-type-attribute.html#radio-button-state-type-radio"><span class="secno">4.10.7.1.17 </span>Radio Button state (<code title="">type=radio</code>)</a></li><li><a href="states-of-the-type-attribute.html#file-upload-state-type-file"><spanclass="secno">4.10.7.1.18 </span>File Upload state (<code title="">type=file</code>)</a></li><li><a href="states-of-the-type-attribute.html#submit-button-state-type-submit"><span class="secno">4.10.7.1.19 </span>Submit Button state (<code title="">type=submit</code>)</a></li><li><a href="states-of-the-type-attribute.html#image-button-state-type-image"><span class="secno">4.10.7.1.20 </span>Image Button state (<code title="">type=image</code>)</a></li><li><a href="states-of-the-type-attribute.html#reset-button-state-type-reset"><span class="secno">4.10.7.1.21 </span>Reset Button state (<code title="">type=reset</code>)</a></li><li><a href="states-of-the-type-attribute.html#button-state-type-button"><span class="secno">4.10.7.1.22 </span>Button state (<code title="">type=button</code>)</a></li></ol></li></ol></li></ol></li></ol></li></ol></nav><h5 id="states-of-the-type-attribute"><span class="secno">4.10.7.1 </span>States of the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">tpe</a></code> attribute</h5><h6 id="hidden-state-type-hidden"><span class="secno">4.10.7.1.1 </span><dfn title="attr-input-type-hidden">Hidden</dfn> state (<code title="">type=hidden</code>)</h6><div class="impl">
+        <ol><li><a href="states-of-the-type-attribute.html#hidden-state-type-hidden"><span class="secno">4.10.7.1.1 </span>Hidden state (<code title="">type=hidden</code>)</a></li><li><a href="states-of-the-type-attribute.html#text-type-text-state-and-search-state-type-search"><span class="secno">4.10.7.1.2 </span>Text (<code title="">type=text</code>) state and Search state (<code title="">type=search</code>)</a></li><li><a href="states-of-the-type-attribute.html#telephone-state-type-tel"><span class="secno">4.10.7.1.3 </span>Telephone state (<code title="">type=tel</code>)</a></li><li><a href="states-of-the-type-attribute.html#url-state-type-url"><span class="secno">4.10.7.1.4 </span>URL state (<code title="">type=url</code>)</a></li><li><a href="states-of-the-type-attribute.html#e-mail-state-type-email"><span class="secno">4.10.7.1.5 </span>E-mail state (<code title="">type=email</code>)</a></li><li><a href="states-of-the-type-attribute.html#password-state-type-password"><span class="secno">4.10.7.1.6 <span>Password state (<code title="">type=password</code>)</a></li><li><a href="states-of-the-type-attribute.html#date-and-time-state-type-datetime"><span class="secno">4.10.7.1.7 </span>Date and Time state (<code title="">type=datetime</code>)</a></li><li><a href="states-of-the-type-attribute.html#date-state-type-date"><span class="secno">4.10.7.1.8 </span>Date state (<code title="">type=date</code>)</a></li><li><a href="states-of-the-type-attribute.html#month-state-type-month"><span class="secno">4.10.7.1.9 </span>Month state (<code title="">type=month</code>)</a></li><li><a href="states-of-the-type-attribute.html#week-state-type-week"><span class="secno">4.10.7.1.10 </span>Week state (<code title="">type=week</code>)</a></li><li><a href="states-of-the-type-attribute.html#time-state-type-time"><span class="secno">4.10.7.1.11 </span>Time state (<code title="">type=time</code>)</a></li><li><a href="states-of-the-type-attribute.html#local-date-and-time-state-type-datetime-local"><span class="secno">4.10.7.1.1 </span>Local Date and Time state (<code title="">type=datetime-local</code>)</a></li><li><a href="states-of-the-type-attribute.html#number-state-type-number"><span class="secno">4.10.7.1.13 </span>Number state (<code title="">type=number</code>)</a></li><li><a href="states-of-the-type-attribute.html#range-state-type-range"><span class="secno">4.10.7.1.14 </span>Range state (<code title="">type=range</code>)</a></li><li><a href="states-of-the-type-attribute.html#color-state-type-color"><span class="secno">4.10.7.1.15 </span>Color state (<code title="">type=color</code>)</a></li><li><a href="states-of-the-type-attribute.html#checkbox-state-type-checkbox"><span class="secno">4.10.7.1.16 </span>Checkbox state (<code title="">type=checkbox</code>)</a></li><li><a href="states-of-the-type-attribute.html#radio-button-state-type-radio"><span class="secno">4.10.7.1.17 </span>Radio Button state (<code title="">type=radio</code>)</a></li><li><a href="states-of-the-type-attribute.html#file-upload-state-type-file"><spanclass="secno">4.10.7.1.18 </span>File Upload state (<code title="">type=file</code>)</a></li><li><a href="states-of-the-type-attribute.html#submit-button-state-type-submit"><span class="secno">4.10.7.1.19 </span>Submit Button state (<code title="">type=submit</code>)</a></li><li><a href="states-of-the-type-attribute.html#image-button-state-type-image"><span class="secno">4.10.7.1.20 </span>Image Button state (<code title="">type=image</code>)</a></li><li><a href="states-of-the-type-attribute.html#reset-button-state-type-reset"><span class="secno">4.10.7.1.21 </span>Reset Button state (<code title="">type=reset</code>)</a></li><li><a href="states-of-the-type-attribute.html#button-state-type-button"><span class="secno">4.10.7.1.22 </span>Button state (<code title="">type=button</code>)</a></li></ol></li><li><a href="states-of-the-type-attribute.html#input-impl-notes"><span class="secno">4.10.7.2 </span>Implemention notes regarding localization of form controls</a></li></ol></li></ol></li></ol></li></ol></nav>h5 id="states-of-the-type-attribute"><span class="secno">4.10.7.1 </span>States of the <code title="attr-input-type"><a href="the-input-element.html#attr-input-type">type</a></code> attribute</h5><h6 id="hidden-state-type-hidden"><span class="secno">4.10.7.1.1 </span><dfn title="attr-input-type-hidden">Hidden</dfn> state (<code title="">type=hidden</code>)</h6><div class="impl">
 
   <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="#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state, the rules in
   this section apply.</p>
@@ -341,7 +341,7 @@
   the <a href="#hidden-state-type-hidden" title="attr-input-type-hidden">Hidden</a> state, it is
   <a href="constraints.html#barred-from-constraint-validation">barred from constraint validation</a>.</p>
 
-  </div><p>If the <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">name</a></code> attribute is
+  </div><p>If the <code title="attr-fe-name"><a href="attributes-common-to-form-controls.html#attr-fe-name">name</a></code> attribute is
   present and has a value that is a <a href="infrastructure.html#case-sensitive">case-sensitive</a> match
   for the string "<code title="attr-fe-name-charset"><a href="attributes-common-to-form-controls.html#attr-fe-name-charset">_charset_</a></code>", then the element's
   <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute must be
@@ -855,7 +855,7 @@
    <p>The following JavaScript- and Perl-compatible regular expression
    is an implementation of the above definition.</p>
 
-   <pre>/^[a-zA-Z0-9.!#$%&amp;'*+/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/</pre>
+   <pre>/^[a-zA-Z0-9.!#$%&amp;'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/</pre>
 
    
 
@@ -1019,10 +1019,11 @@
   normalized forced-UTC global date and time string</a> representing the
   user's selection. User agents should allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present dates and times according to the conventions
-  of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  </div><p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-global-date-and-time-string">valid
   global date and time string</a>.</p><div class="impl">
 
@@ -1189,10 +1190,11 @@
   date string</a> representing the user's selection. User agents
   should allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present dates according to the conventions of the
-  user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  </div><p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-date-string">valid
   date string</a>.</p><div class="impl">
 
@@ -1317,10 +1319,13 @@
   month string</a> representing the user's selection. User agents
   should allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present months according to the conventions of the
-  user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  <p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p>
+
+  </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-month-string">valid
   month string</a>.</p><div class="impl">
 
@@ -1443,10 +1448,13 @@
   week string</a> representing the user's selection. User agents
   should allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present weeks according to the conventions of the
-  user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  <p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p>
+
+  </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-week-string">valid
   week string</a>.</p><div class="impl">
 
@@ -1572,10 +1580,13 @@
   time string</a> representing the user's selection. User agents
   should allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present times according to the conventions of the
-  user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  <p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p>
+
+  </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-time-string">valid
   time string</a>.</p><div class="impl">
 
@@ -1702,10 +1713,13 @@
   string</a> representing the user's selection. User agents should
   allow the user to set the <a href="attributes-common-to-form-controls.html#concept-fe-value" title="concept-fe-value">value</a> to the empty string.</p>
 
-  </div><p class="note">The format shown to the user is independent of the
-  format used for form submission. Browsers are encouraged to use user
-  interfaces that present dates and times according to the conventions
-  of the user's preferred locale.</p><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
+  <p class="note">See the <a href="forms.html#input-author-notes">introduction
+  section</a> for a discussion of the difference between the input
+  format and submission format for date, time, and number form
+  controls<span class="impl">, and the <a href="#input-impl-notes">implementation notes</a> regarding
+  localization of form controls</span>.</p>
+
+  </div><p>The <code title="attr-input-value"><a href="the-input-element.html#attr-input-value">value</a></code> attribute, if
   specified and not empty, must have a value that is a <a href="common-microsyntaxes.html#valid-local-date-and-time-string">valid
   local date and time string</a>.</p><div class="impl">
 
@@ -2251,6 +2265,9 @@
   steps</a> were run. The <a href="content-models.html#activation-behavior">activation behavior</a> is to
   <a href="webappapis.html#fire-a-simple-event">fire a simple event</a> that bubbles named <code title="event-change">change</code> at the element. </p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: If the element is <i title="concept-input-required"><a href="common-input-element-attributes.html#concept-input-required">required</a></i> and its <a href="attributes-common-to-form-controls.html#concept-fe-checked" title="concept-fe-checked">checkedness</a> is false, then the
   element is <a href="constraints.html#suffering-from-being-missing">suffering from being missing</a>.</p>
 
@@ -2369,6 +2386,9 @@
   false. The <a href="content-models.html#activation-behavior">activation behavior</a> is to <a href="webappapis.html#fire-a-simple-event">fire a
   simple event</a> that bubbles named <code title="event-change">change</code> at the element. .</p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: If an element in the
   <i><a href="#radio-button-group">radio button group</a></i> is <i title="concept-input-required"><a href="common-input-element-attributes.html#concept-input-required">required</a></i>, and all of the
   <code><a href="the-input-element.html#the-input-element">input</a></code> elements in the <i><a href="#radio-button-group">radio button group</a></i> have a
@@ -2613,12 +2633,13 @@
   some such.</span> The element is a <a href="forms.html#concept-button" title="concept-button">button</a>, specifically a <a href="forms.html#concept-submit-button" title="concept-submit-button">submit button</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 activate the element.</p>
+  then the element's <a href="content-models.html#activation-behavior">activation behavior</a> is as follows:
+  if the element has a <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submit</a> the <a href="association-of-controls-and-forms.html#form-owner">form
+  owner</a> from the <code><a href="the-input-element.html#the-input-element">input</a></code> element; otherwise, do
+  nothing.</p>
 
-  <p>The element's <a href="content-models.html#activation-behavior">activation behavior</a>, if the element
-  has a <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, is to <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submit</a> the <a href="association-of-controls-and-forms.html#form-owner">form
-  owner</a> from the <code><a href="the-input-element.html#the-input-element">input</a></code> element; otherwise, it is
-  to do nothing.</p>
+  <p>If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
 
   </div><p>The <code title="attr-fs-formaction"><a href="attributes-common-to-form-controls.html#attr-fs-formaction">formaction</a></code>, <code title="attr-fs-formenctype"><a href="attributes-common-to-form-controls.html#attr-fs-formenctype">formenctype</a></code>, <code title="attr-fs-formmethod"><a href="attributes-common-to-form-controls.html#attr-fs-formmethod">formmethod</a></code>, <code title="attr-fs-formnovalidate"><a href="attributes-common-to-form-controls.html#attr-fs-formnovalidate">formnovalidate</a></code>, and <code title="attr-fs-formtarget"><a href="attributes-common-to-form-controls.html#attr-fs-formtarget">formtarget</a></code> attributes are <a href="attributes-common-to-form-controls.html#attributes-for-form-submission">attributes
   for form submission</a>.</p><p class="note">The <code title="attr-fs-formnovalidate"><a href="attributes-common-to-form-controls.html#attr-fs-formnovalidate">formnovalidate</a></code> attribute can
@@ -2751,9 +2772,9 @@
   the <code><a href="the-input-element.html#the-input-element">input</a></code> element.</p>
 
   <hr/></div><p>The <dfn id="attr-input-alt" title="attr-input-alt"><code>alt</code></dfn> attribute
-  provides the textual label for the alternative button for users and
-  user agents who cannot use the image. The <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute must also be present,
-  and must contain a non-empty string.</p><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> element supports <a href="dimension-attributes.html#dimension-attributes">dimension
+  provides the textual label for the button for users and user agents
+  who cannot use the image. The <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute must be present, and
+  must contain a non-empty string.</p><p>The <code><a href="the-input-element.html#the-input-element">input</a></code> element supports <a href="dimension-attributes.html#dimension-attributes">dimension
   attributes</a>.</p><div class="impl">
 
   <hr/><p>If the <code title="attr-input-src"><a href="#attr-input-src">src</a></code> attribute is set,
@@ -2762,24 +2783,29 @@
   element <a href="rendering.html#represents">represents</a> a control for selecting a <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a> from
   the image specified by the <code title="attr-input-src"><a href="#attr-input-src">src</a></code>
   attribute; 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 select this <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>. The
-  <a href="content-models.html#activation-behavior">activation behavior</a> in this case consists of taking the
-  user's selected <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>, and
-  then, if the element has a <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submitting</a> the <code><a href="the-input-element.html#the-input-element">input</a></code>
-  element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a> from the <code><a href="the-input-element.html#the-input-element">input</a></code>
-  element. If the user activates the control without explicitly
-  selecting a coordinate, then the coordinate (0,0) must be
-  assumed.</p>
+  allow the user to select this <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>, and
+  the element's <a href="content-models.html#activation-behavior">activation behavior</a> is as follows: if the
+  element has a <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, take the user's selected
+  <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">coordinate</a>,
+  and <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submit</a> the
+  <code><a href="the-input-element.html#the-input-element">input</a></code> element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a> from the
+  <code><a href="the-input-element.html#the-input-element">input</a></code> element. If the user activates the control
+  without explicitly selecting a coordinate, then the coordinate (0,0)
+  must be assumed.</p>
 
   <p>Otherwise, the element <a href="rendering.html#represents">represents</a> a submit button
-  whose label is given by the value of the <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute; 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 activate the button. The <a href="content-models.html#activation-behavior">activation
-  behavior</a> in this case consists of setting the <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
-  coordinate</a> to (0,0), and then, if the element has a
-  <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submitting</a> the <code><a href="the-input-element.html#the-input-element">input</a></code>
+  whose label is given by the value of the <code title="attr-input-alt"><a href="#attr-input-alt">alt</a></code> attribute; if the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i>, then the element's
+  <a href="content-models.html#activation-behavior">activation behavior</a> is as follows: if the element has a
+  <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, set the <a href="#concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
+  coordinate</a> to (0,0), and <a href="form-submission.html#concept-form-submit" title="concept-form-submit">submit</a> the <code><a href="the-input-element.html#the-input-element">input</a></code>
   element's <a href="association-of-controls-and-forms.html#form-owner">form owner</a> from the <code><a href="the-input-element.html#the-input-element">input</a></code>
   element.</p>
 
+  <p>In either case, if the element is <i title="concept-input-mutable"><a href="the-input-element.html#concept-input-mutable">mutable</a></i> but has no <a href="association-of-controls-and-forms.html#form-owner">form
+  owner</a>, then its <a href="content-models.html#activation-behavior">activation behavior</a> must be to
+  do nothing. If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
+
   <p>The <dfn id="concept-input-type-image-coordinate" title="concept-input-type-image-coordinate">selected
   coordinate</dfn> must consist of an <var title="">x</var>-component
   and a <var title="">y</var>-component. The coordinates represent the
@@ -2907,12 +2933,13 @@
   some such.</span> The element is a <a href="forms.html#concept-button" title="concept-button">button</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 activate the element.</p>
-
-  <p>The element's <a href="content-models.html#activation-behavior">activation behavior</a>, if the element
+  then the element's <a href="content-models.html#activation-behavior">activation behavior</a>, if the element
   has a <a href="association-of-controls-and-forms.html#form-owner">form owner</a>, is to <a href="form-submission.html#concept-form-reset" title="concept-form-reset">reset</a> the <a href="association-of-controls-and-forms.html#form-owner">form owner</a>;
   otherwise, it is to do nothing.</p>
 
+  <p>If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
+
   <p><strong>Constraint validation</strong>: The element is
   <a href="constraints.html#barred-from-constraint-validation">barred from constraint validation</a>.</p>
 
@@ -2979,8 +3006,10 @@
   empty string.</span> The element is a <a href="forms.html#concept-button" title="concept-button">button</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 activate the element. The
-  element's <a href="content-models.html#activation-behavior">activation behavior</a> is to do nothing.</p>
+  the element's <a href="content-models.html#activation-behavior">activation behavior</a> is to do nothing.</p>
+
+  <p>If the element is <i title="concept-input-immutable"><a href="the-input-element.html#concept-input-immutable">immutable</a></i>, it has no
+  <a href="content-models.html#activation-behavior">activation behavior</a>.</p>
 
   <p><strong>Constraint validation</strong>: The element is
   <a href="constraints.html#barred-from-constraint-validation">barred from constraint validation</a>.</p>
@@ -3034,4 +3063,29 @@
 
    <p>The <code class="no-backref" title="event-input-input"><a href="common-input-element-apis.html#event-input-input">input</a></code> and <code class="no-backref" title="event-input-change"><a href="common-input-element-apis.html#event-input-change">change</a></code> events do not apply.</p>
 
+  </div><div class="impl">
+
+  <h5 id="input-impl-notes"><span class="secno">4.10.7.2 </span>Implemention notes regarding localization of form controls</h5>
+
+  <p><i>This section is non-normative.</i></p>
+
+  <p>The formats shown to the user in date, time, and number controls
+  is independent of the format used for form submission.</p>
+
+  <p>Browsers are encouraged to use user interfaces that present
+  dates, times, and numbers according to the conventions of either the
+  locale implied by the <code><a href="the-input-element.html#the-input-element">input</a></code> element's
+  <a href="global-attributes.html#language">language</a> or the user's preferred locale. Using the
+  page's locale will ensure consistency with page-provided data.
+
+  </p><p class="example">For example, it would be confusing to users if an
+  American English page claimed that a Cirque De Soleil show was going
+  to be showing on 02/03, but their browser,
+  configured to use the British English locale, only showed the date
+  03/02 in the ticket purchase date picker. Using
+  the page's locale would at least ensure that the date was presented
+  in the same format everywhere. (There's still a risk that the user
+  would end up arriving a month late, of course, but there's only so
+  much that can be done about such cultural differences...)</p>
+
   </div></body></html>

Index: obsolete.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/obsolete.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- obsolete.html	15 Feb 2012 12:28:18 -0000	1.16
+++ obsolete.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="rendering.html">&#x2190; 10 Rendering</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="iana.html">12 IANA considerations &#x2192;</a>
@@ -1327,8 +1327,8 @@
 
   <p>The <dfn id="dom-hr-noshade" title="dom-hr-noShade"><code>noShade</code></dfn> IDL
   attribute of the <code><a href="the-hr-element.html#the-hr-element">hr</a></code> element must <a href="common-dom-interfaces.html#reflect">reflect</a>
-  the element's <code title="attr-input-noshade">noshade</code>
-  content attribute.</p>
+  the element's <code title="attr-hr-noshade"><a href="#attr-hr-noshade">noshade</a></code> content
+  attribute.</p>
 
   <hr/><pre class="idl">partial interface <a href="the-html-element.html#htmlhtmlelement">HTMLHtmlElement</a> {
            attribute DOMString <a href="#dom-html-version" title="dom-html-version">version</a>;

Index: toc-status.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/toc-status.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- toc-status.html	15 Feb 2012 12:28:19 -0000	1.15
+++ toc-status.html	13 Mar 2012 01:49:04 -0000	1.16
@@ -37,7 +37,7 @@
         never used the annotation system previously), to enable
         you to create an account that will
         allow to you to edit the annotation.</p>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction" class="status OCBE">OCBE</a> <a href="../spec/#introduction">1
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=introduction" class="status LC">LC</a> <a href="../spec/#introduction">1
 Introduction</a> <span class="id">(introduction)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=background" class="status LC">LC</a> <a href="../spec/#background">1.1
 Background</a> <span class="id">(background)</span></li>
@@ -214,15 +214,16 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-title-attribute" class="status LC">LC</a> <a href="../spec/#the-title-attribute">3.2.3.2 The title attribute</a> <span class="id">(the-title-attribute)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-lang-and-xml:lang-attributes" class="status LC">LC</a> <a href="../spec/#the-lang-and-xml:lang-attributes">3.2.3.3 The lang and
 xml:lang attributes</a> <span class="id">(the-lang-and-xml:lang-attributes)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-xml:base-attribute-xml-only" class="status ADD">ADD</a> <a href="../spec/#the-xml:base-attribute-xml-only">3.2.3.4 The xml:base attribute (XML
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-translate-attribute" class="status ADD">ADD</a> <a href="../spec/#the-translate-attribute">3.2.3.4 The translate attribute</a> <span class="id">(the-translate-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-xml:base-attribute-xml-only" class="status ADD">ADD</a> <a href="../spec/#the-xml:base-attribute-xml-only">3.2.3.5 The xml:base attribute (XML
 only)</a> <span class="id">(the-xml:base-attribute-xml-only)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dir-attribute" class="status LC">LC</a> <a href="../spec/#the-dir-attribute">3.2.3.5
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-dir-attribute" class="status LC">LC</a> <a href="../spec/#the-dir-attribute">3.2.3.6
 The dir attribute</a> <span class="id">(the-dir-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=classes" class="status LC">LC</a> <a href="../spec/#classes">3.2.3.6 The
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=classes" class="status LC">LC</a> <a href="../spec/#classes">3.2.3.7 The
 class attribute</a> <span class="id">(classes)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-style-attribute" class="status LC">LC</a> <a href="../spec/#the-style-attribute">3.2.3.7 The style attribute</a> <span class="id">(the-style-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-style-attribute" class="status LC">LC</a> <a href="../spec/#the-style-attribute">3.2.3.8 The style attribute</a> <span class="id">(the-style-attribute)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=embedding-custom-non-visible-data-with-the-data-attributes" class="status ADD">ADD</a> <a href="../spec/#embedding-custom-non-visible-data-with-the-data-attributes">
-3.2.3.8 Embedding custom non-visible data with the
+3.2.3.9 Embedding custom non-visible data with the
 data-* attributes</a> <span class="id">(embedding-custom-non-visible-data-with-the-data-attributes)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=element-definitions" class="status LC">LC</a> <a href="../spec/#element-definitions">3.2.4
@@ -614,6 +615,7 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=configuring-a-form-to-communicate-with-a-server" class="status ADD">ADD</a> <a href="../spec/#configuring-a-form-to-communicate-with-a-server">4.10.1.3 Configuring a form to communicate with a
 server</a> <span class="id">(configuring-a-form-to-communicate-with-a-server)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=client-side-form-validation" class="status ADD">ADD</a> <a href="../spec/#client-side-form-validation">4.10.1.4 Client-side form validation</a> <span class="id">(client-side-form-validation)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=input-author-notes" class="status WD">WD</a> <a href="../spec/#input-author-notes">4.10.1.5 Date, time, and number formats</a> <span class="id">(input-author-notes)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=categories" class="status ADD">ADD</a> <a href="../spec/#categories">4.10.2
 Categories</a> <span class="id">(categories)</span></li>
@@ -651,24 +653,26 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=reset-button-state-type-reset" class="status ADD">ADD</a> <a href="../spec/#reset-button-state-type-reset">4.10.7.1.21 Reset Button state (type=reset)</a> <span class="id">(reset-button-state-type-reset)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=button-state-type-button" class="status ADD">ADD</a> <a href="../spec/#button-state-type-button">4.10.7.1.22 Button state (type=button)</a> <span class="id">(button-state-type-button)</span></li>
 </ol></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-input-element-attributes" class="status LC">LC</a> <a href="../spec/#common-input-element-attributes">4.10.7.2 Common input element
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=input-impl-notes" class="status ADD">ADD</a> <a href="../spec/#input-impl-notes">4.10.7.2
+Implemention notes regarding localization of form controls</a> <span class="id">(input-impl-notes)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-input-element-attributes" class="status LC">LC</a> <a href="../spec/#common-input-element-attributes">4.10.7.3 Common input element
 attributes</a> <span class="id">(common-input-element-attributes)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-autocomplete-attribute" class="status LC">LC</a> <a href="../spec/#the-autocomplete-attribute">4.10.7.2.1 The autocomplete attribute</a> <span class="id">(the-autocomplete-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-dirname-attribute" class="status ADD">ADD</a> <a href="../spec/#the-dirname-attribute">4.10.7.2.2 The dirname attribute</a> <span class="id">(the-dirname-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-list-attribute" class="status LC">LC</a> <a href="../spec/#the-list-attribute">4.10.7.2.3 The list attribute</a> <span class="id">(the-list-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-readonly-attribute" class="status LC">LC</a> <a href="../spec/#the-readonly-attribute">4.10.7.2.4 The readonly attribute</a> <span class="id">(the-readonly-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-size-attribute" class="status LC">LC</a> <a href="../spec/#the-size-attribute">4.10.7.2.5 The size attribute</a> <span class="id">(the-size-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-required-attribute" class="status LC">LC</a> <a href="../spec/#the-required-attribute">4.10.7.2.6 The required attribute</a> <span class="id">(the-required-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-multiple-attribute" class="status LC">LC</a> <a href="../spec/#the-multiple-attribute">4.10.7.2.7 The multiple attribute</a> <span class="id">(the-multiple-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-maxlength-attribute" class="status LC">LC</a> <a href="../spec/#the-maxlength-attribute">4.10.7.2.8 The maxlength attribute</a> <span class="id">(the-maxlength-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-pattern-attribute" class="status LC">LC</a> <a href="../spec/#the-pattern-attribute">4.10.7.2.9 The pattern attribute</a> <span class="id">(the-pattern-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-min-and-max-attributes" class="status LC">LC</a> <a href="../spec/#the-min-and-max-attributes">4.10.7.2.10 The min and max attributes</a> <span class="id">(the-min-and-max-attributes)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-step-attribute" class="status LC">LC</a> <a href="../spec/#the-step-attribute">4.10.7.2.11 The step attribute</a> <span class="id">(the-step-attribute)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-placeholder-attribute" class="status LC">LC</a> <a href="../spec/#the-placeholder-attribute">4.10.7.2.12 The placeholder attribute</a> <span class="id">(the-placeholder-attribute)</span></li>
+<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-autocomplete-attribute" class="status LC">LC</a> <a href="../spec/#the-autocomplete-attribute">4.10.7.3.1 The autocomplete attribute</a> <span class="id">(the-autocomplete-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-dirname-attribute" class="status ADD">ADD</a> <a href="../spec/#the-dirname-attribute">4.10.7.3.2 The dirname attribute</a> <span class="id">(the-dirname-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-list-attribute" class="status LC">LC</a> <a href="../spec/#the-list-attribute">4.10.7.3.3 The list attribute</a> <span class="id">(the-list-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-readonly-attribute" class="status LC">LC</a> <a href="../spec/#the-readonly-attribute">4.10.7.3.4 The readonly attribute</a> <span class="id">(the-readonly-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-size-attribute" class="status LC">LC</a> <a href="../spec/#the-size-attribute">4.10.7.3.5 The size attribute</a> <span class="id">(the-size-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-required-attribute" class="status LC">LC</a> <a href="../spec/#the-required-attribute">4.10.7.3.6 The required attribute</a> <span class="id">(the-required-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-multiple-attribute" class="status LC">LC</a> <a href="../spec/#the-multiple-attribute">4.10.7.3.7 The multiple attribute</a> <span class="id">(the-multiple-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-maxlength-attribute" class="status LC">LC</a> <a href="../spec/#the-maxlength-attribute">4.10.7.3.8 The maxlength attribute</a> <span class="id">(the-maxlength-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-pattern-attribute" class="status LC">LC</a> <a href="../spec/#the-pattern-attribute">4.10.7.3.9 The pattern attribute</a> <span class="id">(the-pattern-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-min-and-max-attributes" class="status LC">LC</a> <a href="../spec/#the-min-and-max-attributes">4.10.7.3.10 The min and max attributes</a> <span class="id">(the-min-and-max-attributes)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-step-attribute" class="status LC">LC</a> <a href="../spec/#the-step-attribute">4.10.7.3.11 The step attribute</a> <span class="id">(the-step-attribute)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-placeholder-attribute" class="status LC">LC</a> <a href="../spec/#the-placeholder-attribute">4.10.7.3.12 The placeholder attribute</a> <span class="id">(the-placeholder-attribute)</span></li>
 </ol></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-input-element-apis" class="status LC">LC</a> <a href="../spec/#common-input-element-apis">4.10.7.3 Common input element
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-input-element-apis" class="status LC">LC</a> <a href="../spec/#common-input-element-apis">4.10.7.4 Common input element
 APIs</a> <span class="id">(common-input-element-apis)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-event-behaviors" class="status LC">LC</a> <a href="../spec/#common-event-behaviors">4.10.7.4 Common event behaviors</a> <span class="id">(common-event-behaviors)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=common-event-behaviors" class="status LC">LC</a> <a href="../spec/#common-event-behaviors">4.10.7.5 Common event behaviors</a> <span class="id">(common-event-behaviors)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-button-element" class="status LC">LC</a> <a href="../spec/#the-button-element">4.10.8
 The button element</a> <span class="id">(the-button-element)</span></li>
@@ -745,14 +749,18 @@
 define a command</a> <span class="id">(using-the-option-element-to-define-a-command)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=using-the-command-element-to-define-a-command" class="status LC">LC</a> <a href="../spec/#using-the-command-element-to-define-a-command">4.11.5.5 Using the command element to
 define a command</a> <span class="id">(using-the-command-element-to-define-a-command)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=using-the-command-attribute-on-command-elements-to-define-a-command-indirectly" class="status ADD">ADD</a> <a href="../spec/#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly">
+4.11.5.6 Using the command attribute on
+command elements to define a command
+indirectly</a> <span class="id">(using-the-command-attribute-on-command-elements-to-define-a-command-indirectly)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=using-the-accesskey-attribute-on-a-label-element-to-define-a-command" class="status LC">LC</a> <a href="../spec/#using-the-accesskey-attribute-on-a-label-element-to-define-a-command">
-4.11.5.6 Using the accesskey attribute on a label
+4.11.5.7 Using the accesskey attribute on a label
 element to define a command</a> <span class="id">(using-the-accesskey-attribute-on-a-label-element-to-define-a-command)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=using-the-accesskey-attribute-on-a-legend-element-to-define-a-command" class="status LC">LC</a> <a href="../spec/#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command">
-4.11.5.7 Using the accesskey attribute on a
+4.11.5.8 Using the accesskey attribute on a
 legend element to define a command</a> <span class="id">(using-the-accesskey-attribute-on-a-legend-element-to-define-a-command)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=using-the-accesskey-attribute-to-define-a-command-on-other-elements" class="status LC">LC</a> <a href="../spec/#using-the-accesskey-attribute-to-define-a-command-on-other-elements">
-4.11.5.8 Using the accesskey attribute to define a command on
+4.11.5.9 Using the accesskey attribute to define a command on
 other elements</a> <span class="id">(using-the-accesskey-attribute-to-define-a-command-on-other-elements)</span></li>
 </ol></li>
 </ol></li>
@@ -793,7 +801,7 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=common-idioms" class="status ADD">ADD</a> <a href="../spec/#common-idioms">4.13 Common
 idioms without dedicated elements</a> <span class="id">(common-idioms)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-main-part-of-the-content" class="status ADD">ADD</a> <a href="../spec/#the-main-part-of-the-content">4.13.1 The main part of the content</a> <span class="id">(the-main-part-of-the-content)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=rel-up" class="status ADD">ADD</a> <a href="../spec/#rel-up">4.13.2 Bread crumb
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=rel-up" class="status CR">CR</a> <a href="../spec/#rel-up">4.13.2 Bread crumb
 navigation</a> <span class="id">(rel-up)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=tag-clouds" class="status LC">LC</a> <a href="../spec/#tag-clouds">4.13.3 Tag
 clouds</a> <span class="id">(tag-clouds)</span></li>
@@ -1006,7 +1014,7 @@
 Processing model</a> <span class="id">(processing-model-3)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=editing-0" class="status ADD">ADD</a> <a href="../spec/#editing-0">7.5 Editing</a> <span class="id">(editing-0)</span>
-<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=contenteditable" class="status LC">LC</a> <a href="../spec/#contenteditable">7.5.1
+<ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=contenteditable" class="status TBW">TBW</a> <a href="../spec/#contenteditable">7.5.1
 Making document regions editable: The contenteditable content
 attribute</a> <span class="id">(contenteditable)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=making-entire-documents-editable:-the-designmode-idl-attribute" class="status ADD">ADD</a> <a href="../spec/#making-entire-documents-editable:-the-designmode-idl-attribute">
@@ -1070,12 +1078,11 @@
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parsing" class="status CR">CR</a> <a href="../spec/#parsing">8.2 Parsing HTML
 documents</a> <span class="id">(parsing)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=overview-of-the-parsing-model" class="status LC">LC</a> <a href="../spec/#overview-of-the-parsing-model">8.2.1 Overview of the parsing model</a> <span class="id">(overview-of-the-parsing-model)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=the-input-stream" class="status LC">LC</a> <a href="../spec/#the-input-stream">8.2.2
-The input stream</a> <span class="id">(the-input-stream)</span>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=the-input-byte-stream" class="status ADD">ADD</a> <a href="../spec/#the-input-byte-stream">8.2.2 The input byte stream</a> <span class="id">(the-input-byte-stream)</span>
 <ol><li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=determining-the-character-encoding" class="status LC">LC</a> <a href="../spec/#determining-the-character-encoding">8.2.2.1 Determining the character encoding</a> <span class="id">(determining-the-character-encoding)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=character-encodings-0" class="status LC">LC</a> <a href="../spec/#character-encodings-0">8.2.2.2 Character encodings</a> <span class="id">(character-encodings-0)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=preprocessing-the-input-stream" class="status LC">LC</a> <a href="../spec/#preprocessing-the-input-stream">8.2.2.3 Preprocessing the input stream</a> <span class="id">(preprocessing-the-input-stream)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=changing-the-encoding-while-parsing" class="status LC">LC</a> <a href="../spec/#changing-the-encoding-while-parsing">8.2.2.4 Changing the encoding while parsing</a> <span class="id">(changing-the-encoding-while-parsing)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=changing-the-encoding-while-parsing" class="status LC">LC</a> <a href="../spec/#changing-the-encoding-while-parsing">8.2.2.3 Changing the encoding while parsing</a> <span class="id">(changing-the-encoding-while-parsing)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=preprocessing-the-input-stream" class="status LC">LC</a> <a href="../spec/#preprocessing-the-input-stream">8.2.2.4 Preprocessing the input stream</a> <span class="id">(preprocessing-the-input-stream)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=parse-state" class="status LC">LC</a> <a href="../spec/#parse-state">8.2.3 Parse
 state</a> <span class="id">(parse-state)</span>
@@ -1277,16 +1284,16 @@
 page</a> <span class="id">(the-page)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=flow-content-1" class="status ADD">ADD</a> <a href="../spec/#flow-content-1">10.3.3
 Flow content</a> <span class="id">(flow-content-1)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=phrasing-content-1" class="status ADD">ADD</a> <a href="../spec/#phrasing-content-1">10.3.4
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=phrasing-content-1" class="status CR">CR</a> <a href="../spec/#phrasing-content-1">10.3.4
 Phrasing content</a> <span class="id">(phrasing-content-1)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=bidirectional-text" class="status ADD">ADD</a> <a href="../spec/#bidirectional-text">10.3.5
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=bidirectional-text" class="status LC">LC</a> <a href="../spec/#bidirectional-text">10.3.5
 Bidirectional text</a> <span class="id">(bidirectional-text)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=quotes" class="status FD">FD</a> <a href="../spec/#quotes">10.3.6
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=quotes" class="status LC">LC</a> <a href="../spec/#quotes">10.3.6
 Quotes</a> <span class="id">(quotes)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=sections-and-headings" class="status ADD">ADD</a> <a href="../spec/#sections-and-headings">10.3.7 Sections and headings</a> <span class="id">(sections-and-headings)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=lists" class="status ADD">ADD</a> <a href="../spec/#lists">10.3.8
 Lists</a> <span class="id">(lists)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=tables" class="status ADD">ADD</a> <a href="../spec/#tables">10.3.9
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=tables" class="status CR">CR</a> <a href="../spec/#tables">10.3.9
 Tables</a> <span class="id">(tables)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=form-controls" class="status ADD">ADD</a> <a href="../spec/#form-controls">10.3.10
 Form controls</a> <span class="id">(form-controls)</span></li>
@@ -1376,7 +1383,11 @@
 application/x-www-form-urlencoded</a> <span class="id">(application-x-www-form-urlencoded)</span></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=text-cache-manifest" class="status ADD">ADD</a> <a href="../spec/#text-cache-manifest">12.5
 text/cache-manifest</a> <span class="id">(text-cache-manifest)</span></li>
-<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=web-scheme-prefix" class="status ADD">ADD</a> <a href="../spec/#web-scheme-prefix">12.6
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=http-aes-scheme" class="status ADD">ADD</a> <a href="../spec/#http-aes-scheme">12.6
+http+aes scheme</a> <span class="id">(http-aes-scheme)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=https-aes-scheme" class="status ADD">ADD</a> <a href="../spec/#https-aes-scheme">12.7
+https+aes scheme</a> <span class="id">(https-aes-scheme)</span></li>
+<li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/add-section.html?section=web-scheme-prefix" class="status ADD">ADD</a> <a href="../spec/#web-scheme-prefix">12.8
 web+ scheme prefix</a> <span class="id">(web-scheme-prefix)</span></li>
 </ol></li>
 <li><a target="_blank" href="http://www.whatwg.org/specs/web-apps/current-work/edit-section.html?section=index" class="status REC">REC</a> <a href="../spec/#index">Index</a> <span class="id">(index)</span>

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/named-character-references.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- named-character-references.html	15 Feb 2012 12:28:18 -0000	1.14
+++ named-character-references.html	13 Mar 2012 01:49:03 -0000	1.15
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-end.html">&#x2190; 8.2.6 The end</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-xhtml-syntax.html">9 The XHTML syntax &#x2192;</a>

Index: references.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/references.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- references.html	15 Feb 2012 12:28:18 -0000	1.16
+++ references.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="section-index.html">&#x2190; Index</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="acknowledgements.html">Acknowledgements &#x2192;</a>
@@ -333,7 +333,9 @@
    P. Overell. IETF.</dd>
 
    <dt id="refsABOUT">[ABOUT]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/draft-ietf-appsawg-about-uri-scheme">The 'about' URI scheme</a></cite>, L. Hunt, M. Yevstifeyev. IETF.</dd>
+   <dd><cite><a href="http://tools.ietf.org/html/draft-ietf-appsawg-about-uri-scheme">The 'about' URI scheme</a></cite>, L. Hunt, M. Yevstifeyev. IETF.
+   Work in progress. 
+   </dd>
 
    <dt id="refsARIA">[ARIA]</dt>
    <dd><cite><a href="http://www.w3.org/WAI/PF/aria/">Accessible Rich
@@ -448,6 +450,9 @@
    <dd><cite><a href="http://dev.w3.org/csswg/css3-ui/">CSS3 Basic User
    Interface Module</a></cite>, T. &#xC7;elik. W3C.</dd>
 
+   <dt id="refsDASH">[DASH]</dt>
+   <dd><cite><a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57623">Dynamic adaptive streaming over HTTP (DASH)</a></cite>. ISO.</dd>
+
    <dt id="refsDOMCORE">[DOMCORE]</dt>
    <dd><cite><a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html">Web DOM Core</a></cite>, A. van Kesteren. W3C.</dd>
 
@@ -542,9 +547,9 @@
    <dd><cite><a href="http://www.w3.org/Graphics/JPEG/jfif3.pdf">JPEG File Interchange Format</a></cite>, E. Hamilton.</dd>
 
    <dt id="refsJSURL">[JSURL]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme">The
-   'javascript' resource identifier scheme</a></cite>,
-   B. H&#xF6;hrmann. IETF.</dd>
+   <dd><cite><a href="http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme">The 'javascript' resource identifier scheme</a></cite>, B. H&#xF6;hrmann. IETF.
+   Work in progress.  
+   </dd>
 
    <dt id="refsMAILTO">[MAILTO]</dt>
    <dd>(Non-normative) <cite><a href="http://tools.ietf.org/html/rfc6068">The 'mailto' URI scheme</a></cite>, M. Duerst, L. Masinter, J. Zawinski. IETF.</dd>
@@ -575,13 +580,19 @@
    <dd>(Non-normative) <cite><a href="https://developer.mozilla.org/en/Gecko_Plugin_API_Reference">Gecko
    Plugin API Reference</a></cite>. Mozilla.</dd>
 
+   <dt id="refsOGGROLE">[OGGROLE]</dt>
+   <dd><cite><a href="http://wiki.xiph.org/SkeletonHeaders">SkeletonHeaders</a></cite>. Xiph.Org.</dd>
+
    <dt id="refsOPENSEARCH">[OPENSEARCH]</dt>
    <dd><cite><a href="http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_HTML.2FXHTML">Autodiscovery
    in HTML/XHTML</a></cite>. In <cite>OpenSearch 1.1 Draft 4</cite>,
    Section 4.6.2. OpenSearch.org.</dd>
 
    <dt id="refsORIGIN">[ORIGIN]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/draft-ietf-websec-origin">The Web Origin Concept</a></cite>, A. Barth. IETF.</dd>   
+   <dd><cite><a href="http://tools.ietf.org/html/rfc6454">The Web Origin Concept</a></cite>, A. Barth. IETF.</dd>   
+
+   <dt id="refsPAGEVIS">[PAGEVIS]</dt>
+   <dd>(Non-normative) <cite><a href="http://www.w3c-test.org/webperf/specs/PageVisibility/">Page Visibility</a></cite>, J. Mann, A. Jain. W3C.</dd>   
 
    <dt id="refsPDF">[PDF]</dt>
    <dd>(Non-normative) <cite><a href="http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf">Document management &#x2014; Portable document format &#x2014; Part 1: PDF</a></cite>. ISO.</dd>   
@@ -787,9 +798,7 @@
    <dd><cite><a href="http://www.khronos.org/registry/typedarray/specs/latest/">Typed Array Specification</a></cite>, D. Herman, K. Russell. Khronos.</dd>
 
    <dt id="refsUAAG">[UAAG]</dt>
-   <dd>(Non-normative) <cite><a href="http://www.w3.org/TR/UAAG20/">Web Content Accessibility
-   Guidelines (UAAG) 2.0</a></cite>, J. Allan, K. Ford, J. Richards,
-   J. Spellman. W3C.</dd>
+   <dd>(Non-normative) <cite><a href="http://www.w3.org/TR/UAAG20/">User Agent Accessibility Guidelines (UAAG) 2.0</a></cite>, J. Allan, K. Ford, J. Richards, J. Spellman. W3C.</dd>
 
    <dt id="refsUNDO">[UNDO]</dt>
    <dd><cite><a href="http://rniwa.com/editing/undomanager.html">UndoManager and DOM Transaction</a></cite>, R. Niwa.</dd>
@@ -832,6 +841,9 @@
    <dd><cite><a href="http://tools.ietf.org/html/rfc5988">Web
    Linking</a></cite>, M. Nottingham. IETF.</dd>
 
+   <dt id="refsWEBMCG">[WEBMCG]</dt>
+   <dd><cite><a href="http://www.webmproject.org/code/specs/container/">WebM Container Guidelines</a></cite>. The WebM Project.</dd>
+
    <dt id="refsWEBSOCKET">[WEBSOCKET]</dt>
    <dd><cite><a href="http://dev.w3.org/html5/websockets/">The WebSocket API</a></cite>, I. Hickson. W3C.</dd>
 
@@ -839,7 +851,7 @@
    <dd><cite><a href="http://dev.w3.org/html5/webstorage/">Web Storage</a></cite>, I. Hickson. W3C.</dd>
 
 
-   <dt id="refsWEBVTT">[WEBWORKERS]</dt>
+   <dt id="refsWEBVTT">[WEBVTT]</dt>
    <dd><cite><a href="http://dev.w3.org/html5/webvtt/">WebVTT</a></cite>, I. Hickson. W3C.</dd>
 
 

Index: semantics.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/semantics.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- semantics.html	15 Feb 2012 12:28:18 -0000	1.16
+++ semantics.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="dynamic-markup-insertion.html">&#x2190; 3.4 Dynamic markup insertion</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-html-element.html">4.1.1 The html element &#x2192;</a>

Index: index.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/index.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- index.html	15 Feb 2012 12:28:17 -0000	1.15
+++ index.html	13 Mar 2012 01:49:03 -0000	1.16
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    <dl><dt>Latest Published Version:</dt>
     <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd>
     <dt>Latest Editor's Draft:</dt>
@@ -348,7 +348,7 @@
     <a href="Overview.html">single page HTML</a>,
     <a href="spec.html">multipage HTML</a>,
     <a href="author/">web developer edition</a>.
-This is revision 1.5496.
+This is revision 1.5607.
    </p> 
      <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
    &#xA9; 2011 <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.eu/"><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
@@ -466,7 +466,7 @@
   Group</a> is the W3C working group responsible for this
   specification's progress along the W3C Recommendation
   track.
-  This specification is the 13 January 2012 Editor's Draft.
+  This specification is the 7 March 2012 Editor's Draft.
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><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 --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
@@ -577,12 +577,13 @@
       <ol><li><a href="global-attributes.html#the-id-attribute"><span class="secno">3.2.3.1 </span>The <code>id</code> attribute</a></li>
        <li><a href="global-attributes.html#the-title-attribute"><span class="secno">3.2.3.2 </span>The <code>title</code> attribute</a></li>
        <li><a href="global-attributes.html#the-lang-and-xml:lang-attributes"><span class="secno">3.2.3.3 </span>The <code title="attr-lang">lang</code> and <code title="attr-xml-lang">xml:lang</code> attributes</a></li>
-       <li><a href="global-attributes.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.4 </span>The <code>xml:base</code>
+       <li><a href="global-attributes.html#the-translate-attribute"><span class="secno">3.2.3.4 </span>The <code title="attr-translate">translate</code> attribute</a></li>
+       <li><a href="global-attributes.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.5 </span>The <code>xml:base</code>
   attribute (XML only)</a></li>
-       <li><a href="global-attributes.html#the-dir-attribute"><span class="secno">3.2.3.5 </span>The <code>dir</code> attribute</a></li>
-       <li><a href="global-attributes.html#classes"><span class="secno">3.2.3.6 </span>The <code>class</code> attribute</a></li>
-       <li><a href="global-attributes.html#the-style-attribute"><span class="secno">3.2.3.7 </span>The <code>style</code> attribute</a></li>
-       <li><a href="global-attributes.html#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.3.8 </span>Embedding custom non-visible data with the <code title="attr-data-*">data-*</code> attributes</a></li></ol></li>
+       <li><a href="global-attributes.html#the-dir-attribute"><span class="secno">3.2.3.6 </span>The <code>dir</code> attribute</a></li>
+       <li><a href="global-attributes.html#classes"><span class="secno">3.2.3.7 </span>The <code>class</code> attribute</a></li>
+       <li><a href="global-attributes.html#the-style-attribute"><span class="secno">3.2.3.8 </span>The <code>style</code> attribute</a></li>
+       <li><a href="global-attributes.html#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.3.9 </span>Embedding custom non-visible data with the <code title="attr-data-*">data-*</code> attributes</a></li></ol></li>
      <li><a href="element-definitions.html#element-definitions"><span class="secno">3.2.4 </span>Element definitions</a>
       <ol><li><a href="element-definitions.html#attributes"><span class="secno">3.2.4.1 </span>Attributes</a></li></ol></li>
      <li><a href="content-models.html#content-models"><span class="secno">3.2.5 </span>Content models</a>
@@ -783,7 +784,8 @@
       <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li>
        <li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li>
        <li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li>
-       <li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li>
+       <li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li>
+       <li><a href="forms.html#input-author-notes"><span class="secno">4.10.1.5 </span>Date, time, and number formats</a></li></ol></li>
      <li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li>
      <li><a href="the-form-element.html#the-form-element"><span class="secno">4.10.3 </span>The <code>form</code> element</a></li>
      <li><a href="the-fieldset-element.html#the-fieldset-element"><span class="secno">4.10.4 </span>The <code>fieldset</code> element</a></li>
@@ -813,21 +815,22 @@
          <li><a href="states-of-the-type-attribute.html#image-button-state-type-image"><span class="secno">4.10.7.1.20 </span>Image Button state (<code title="">type=image</code>)</a></li>
          <li><a href="states-of-the-type-attribute.html#reset-button-state-type-reset"><span class="secno">4.10.7.1.21 </span>Reset Button state (<code title="">type=reset</code>)</a></li>
          <li><a href="states-of-the-type-attribute.html#button-state-type-button"><span class="secno">4.10.7.1.22 </span>Button state (<code title="">type=button</code>)</a></li></ol></li>
-       <li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.2 </span>Common <code>input</code> element attributes</a>
-        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.2.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.2.3 </span>The <code title="attr-input-list">list</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.2.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.2.5 </span>The <code title="attr-input-size">size</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.2.6 </span>The <code title="attr-input-required">required</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.2.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.2.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.2.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.2.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
-         <li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.2.11 </span>The <code title="attr-input-step">step</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
-       <li><a href="common-input-element-apis.html#common-input-element-apis"><span class="secno">4.10.7.3 </span>Common <code>input</code> element APIs</a></li>
-       <li><a href="common-input-element-apis.html#common-event-behaviors"><span class="secno">4.10.7.4 </span>Common event behaviors</a></li></ol></li>
+       <li><a href="states-of-the-type-attribute.html#input-impl-notes"><span class="secno">4.10.7.2 </span>Implemention notes regarding localization of form controls</a></li>
+       <li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.3 </span>Common <code>input</code> element attributes</a>
+        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.3.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.3.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.3.3 </span>The <code title="attr-input-list">list</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.3.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.3.5 </span>The <code title="attr-input-size">size</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.3.6 </span>The <code title="attr-input-required">required</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.3.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.3.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.3.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.3.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
+         <li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.3.11 </span>The <code title="attr-input-step">step</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.3.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
+       <li><a href="common-input-element-apis.html#common-input-element-apis"><span class="secno">4.10.7.4 </span>Common <code>input</code> element APIs</a></li>
+       <li><a href="common-input-element-apis.html#common-event-behaviors"><span class="secno">4.10.7.5 </span>Common event behaviors</a></li></ol></li>
      <li><a href="the-button-element.html#the-button-element"><span class="secno">4.10.8 </span>The <code>button</code> element</a></li>
      <li><a href="the-select-element.html#the-select-element"><span class="secno">4.10.9 </span>The <code>select</code> element</a></li>
      <li><a href="the-datalist-element.html#the-datalist-element"><span class="secno">4.10.10 </span>The <code>datalist</code> element</a></li>
@@ -878,9 +881,10 @@
        <li><a href="commands.html#using-the-option-element-to-define-a-command"><span class="secno">4.11.5.4 </span>Using the <code>option</code> element to define a command</a></li>
        <li><a href="commands.html#using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <code>command</code> element to define
   a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li>
+       <li><a href="commands.html#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly"><span class="secno">4.11.5.6 </span>Using the <code title="attr-command-command">command</code> attribute on <code>command</code> elements to define a command indirectly</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.9 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li>
    <li><a href="links.html#links"><span class="secno">4.12 </span>Links</a>
     <ol><li><a href="links.html#introduction-3"><span class="secno">4.12.1 </span>Introduction</a></li>
      <li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li>
@@ -1050,11 +1054,11 @@
      <li><a href="syntax.html#comments"><span class="secno">8.1.6 </span>Comments</a></li></ol></li>
    <li><a href="parsing.html#parsing"><span class="secno">8.2 </span>Parsing HTML documents</a>
     <ol><li><a href="parsing.html#overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</a></li>
-     <li><a href="parsing.html#the-input-stream"><span class="secno">8.2.2 </span>The input stream</a>
+     <li><a href="parsing.html#the-input-byte-stream"><span class="secno">8.2.2 </span>The input byte stream</a>
       <ol><li><a href="parsing.html#determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</a></li>
        <li><a href="parsing.html#character-encodings-0"><span class="secno">8.2.2.2 </span>Character encodings</a></li>
-       <li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.3 </span>Preprocessing the input stream</a></li>
-       <li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.4 </span>Changing the encoding while parsing</a></li></ol></li>
+       <li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.3 </span>Changing the encoding while parsing</a></li>
+       <li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.4 </span>Preprocessing the input stream</a></li></ol></li>
      <li><a href="parsing.html#parse-state"><span class="secno">8.2.3 </span>Parse state</a>
       <ol><li><a href="parsing.html#the-insertion-mode"><span class="secno">8.2.3.1 </span>The insertion mode</a></li>
        <li><a href="parsing.html#the-stack-of-open-elements"><span class="secno">8.2.3.2 </span>The stack of open elements</a></li>
@@ -1237,7 +1241,9 @@
    <li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li>
    <li><a href="iana.html#application-x-www-form-urlencoded"><span class="secno">12.4 </span><code>application/x-www-form-urlencoded</code></a></li>
    <li><a href="iana.html#text-cache-manifest"><span class="secno">12.5 </span><code>text/cache-manifest</code></a></li>
-   <li><a href="iana.html#web-scheme-prefix"><span class="secno">12.6 </span><code>web+</code> scheme prefix</a></li></ol></li>
+   <li><a href="iana.html#http-aes-scheme"><span class="secno">12.6 </span><code>http+aes</code> scheme</a></li>
+   <li><a href="iana.html#https-aes-scheme"><span class="secno">12.7 </span><code>https+aes</code> scheme</a></li>
+   <li><a href="iana.html#web-scheme-prefix"><span class="secno">12.8 </span><code>web+</code> scheme prefix</a></li></ol></li>
  <li><a class="no-num" href="section-index.html#index">Index</a>
   <ol><li><a class="no-num" href="section-index.html#elements-1">Elements</a></li>
    <li><a class="no-num" href="section-index.html#element-content-categories">Element content categories</a></li>

Index: the-button-element.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/the-button-element.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- the-button-element.html	15 Feb 2012 12:28:18 -0000	1.16
+++ the-button-element.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -317,27 +317,27 @@
      }
      return null;
    }
-  ]]></script><script src="link-fixup.js"/><link href="common-input-element-apis.html" title="4.10.7.3 Common input element APIs" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="the-select-element.html" title="4.10.9 The select element" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
+  ]]></script><script src="link-fixup.js"/><link href="common-input-element-apis.html" title="4.10.7.4 Common input element APIs" rel="prev"/><link href="index.html#contents" title="Table of contents" rel="contents"/><link href="the-select-element.html" title="4.10.9 The select element" rel="next"/></head><body onload="fixBrokenLink();" class="split chapter"><div class="head" id="head">
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
-   </div><nav class="prev_next"><a href="common-input-element-apis.html">&#x2190; 4.10.7.3 Common input element APIs</a> &#x2013;
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
+   </div><nav class="prev_next"><a href="common-input-element-apis.html">&#x2190; 4.10.7.4 Common input element APIs</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-select-element.html">4.10.9 The select element &#x2192;</a>
-  </nav><h4 id="the-button-element"><span class="secno">4.10.8 </span>The <dfn><code>button</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
+  </nav><h4 id="the-button-element"><span class="secno">4.10.8 </span>The <dfn><code>button</code></dfn> element</h4><dl class="element"><dt><a href="element-definitions.html#element-dfn-categories" title="element-dfn-categories">Categories</a>:</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#interactive-content">Interactive content</a>.</dd>
    <dd><a href="forms.html#category-listed" title="category-listed">Listed</a>, <a href="forms.html#category-label" title="category-label">labelable</a>, and <a href="forms.html#category-submit" title="category-submit">submittable</a> <a href="forms.html#form-associated-element">form-associated element</a>.</dd>
    <dd><a href="content-models.html#palpable-content">Palpable content</a>.</dd>
-   <dt>Contexts in which this element can be used:</dt>
+   <dt><a href="element-definitions.html#element-dfn-contexts" title="element-dfn-contexts">Contexts in which this element can be used</a>:</dt>
    <dd>Where <a href="content-models.html#phrasing-content">phrasing content</a> is expected.</dd>
-   <dt>Content model:</dt>
+   <dt><a href="element-definitions.html#element-dfn-content-model" title="element-dfn-content-model">Content model</a>:</dt>
    <dd><a href="content-models.html#phrasing-content">Phrasing content</a>, but there must be no <a href="content-models.html#interactive-content">interactive content</a> descendant.</dd>
-   <dt>Content attributes:</dt>
+   <dt><a href="element-definitions.html#element-dfn-attributes" title="element-dfn-attributes">Content attributes</a>:</dt>
    <dd><a href="global-attributes.html#global-attributes">Global attributes</a></dd>
    <dd><code title="attr-fe-autofocus"><a href="attributes-common-to-form-controls.html#attr-fe-autofocus">autofocus</a></code></dd>
    <dd><code title="attr-fe-disabled"><a href="attributes-common-to-form-controls.html#attr-fe-disabled">disabled</a></code></dd>
@@ -350,7 +350,7 @@
    <dd><code title="attr-fe-name"><a href="attributes-common-to-form-controls.html#attr-fe-name">name</a></code></dd>
    <dd><code title="attr-button-type"><a href="#attr-button-type">type</a></code></dd>
    <dd><code title="attr-button-value"><a href="#attr-button-value">value</a></code></dd>
-   <dt>DOM interface:</dt>
+   <dt><a href="element-definitions.html#element-dfn-dom" title="element-dfn-dom">DOM interface</a>:</dt>
    <dd>
 <pre class="idl">interface <dfn id="htmlbuttonelement">HTMLButtonElement</dfn> : <a href="elements.html#htmlelement">HTMLElement</a> {
            attribute boolean <a href="attributes-common-to-form-controls.html#dom-fe-autofocus" title="dom-fe-autofocus">autofocus</a>;
@@ -374,9 +374,7 @@
   readonly attribute <a href="infrastructure.html#nodelist">NodeList</a> <a href="the-label-element.html#dom-lfe-labels" title="dom-lfe-labels">labels</a>;
 };</pre>
    </dd>
-  </dl><p>The <code><a href="#the-button-element">button</a></code> element <a href="rendering.html#represents">represents</a> a
-  button. <span class="impl">If the element is not <a href="attributes-common-to-form-controls.html#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, then the user agent
-  should allow the user to activate the button.</span></p><p>The element is a <a href="forms.html#concept-button" title="concept-button">button</a>.</p><p>The <dfn id="attr-button-type" title="attr-button-type"><code>type</code></dfn>
+  </dl><p>The <code><a href="#the-button-element">button</a></code> element <a href="rendering.html#represents">represents</a> a button.</p><p>The element is a <a href="forms.html#concept-button" title="concept-button">button</a>.</p><p>The <dfn id="attr-button-type" title="attr-button-type"><code>type</code></dfn>
   attribute controls the behavior of the button when it is activated.
   It is an <a href="common-microsyntaxes.html#enumerated-attribute">enumerated attribute</a>. The following table
   lists the keywords and states for the attribute &#x2014; the keywords
@@ -402,10 +400,9 @@
   the <a href="#attr-button-type-button-state" title="attr-button-type-button-state">Button</a> state,
   the element is <a href="constraints.html#barred-from-constraint-validation">barred from constraint validation</a>.</p>
 
-  <p>If the element is not <a href="attributes-common-to-form-controls.html#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, the <a href="content-models.html#activation-behavior">activation
-  behavior</a> of the <code><a href="#the-button-element">button</a></code> element is to run the
-  steps defined in the following list for the current state of the
-  element's <code title="attr-button-type"><a href="#attr-button-type">type</a></code> attribute.</p>
+  <p>When a <code><a href="#the-button-element">button</a></code> element is not <a href="attributes-common-to-form-controls.html#concept-fe-disabled" title="concept-fe-disabled">disabled</a>, its <a href="content-models.html#activation-behavior">activation
+  behavior</a> element is to run the steps defined in the following
+  list for the current state of the element's <code title="attr-button-type"><a href="#attr-button-type">type</a></code> attribute:</p>
 
   <dl><dt> <dfn id="attr-button-type-submit-state" title="attr-button-type-submit-state">Submit Button</dfn> </dt>
 

Index: dnd.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/dnd.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- dnd.html	15 Feb 2012 12:28:16 -0000	1.16
+++ dnd.html	13 Mar 2012 01:49:02 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="editing-apis.html">&#x2190; 7.5.4 Editing APIs</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="syntax.html">8 The HTML syntax &#x2192;</a>
@@ -1066,7 +1066,7 @@
   <code><a href="#datatransfer">DataTransfer</a></code> object.</p><pre class="idl">interface <dfn id="datatransferitem">DataTransferItem</dfn> {
   readonly attribute DOMString <a href="#dom-datatransferitem-kind" title="dom-DataTransferItem-kind">kind</a>;
   readonly attribute DOMString <a href="#dom-datatransferitem-type" title="dom-DataTransferItem-type">type</a>;
-  void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(<a href="#functionstringcallback">FunctionStringCallback</a>? callback);
+  void <a href="#dom-datatransferitem-getasstring" title="dom-DataTransferItem-getAsString">getAsString</a>(<a href="#functionstringcallback">FunctionStringCallback</a>? _callback);
   <a href="infrastructure.html#file">File</a>? <a href="#dom-datatransferitem-getasfile" title="dom-DataTransferItem-getAsFile">getAsFile</a>();
 };
 
@@ -1260,7 +1260,7 @@
 
     <p>Create a <code><a href="#dragevent">DragEvent</a></code> object and initialize it to
     have the given name <var title="">e</var>, to bubble, to be
-    cancelable unless <var title="">e</var> is <code title="event-dragleave"><a href="#event-dragleave">dragleave</a></code> or <code title="event-dragend"><a href="#event-dragend">dragend</a></code>, and to have the <code title="dom-UIEvent-detail">detail</code> attribute initialized to
+    cancelable unless <var title="">e</var> is <code title="event-dragleave"><a href="#event-dragleave">dragleave</a></code> or <code title="event-dragend"><a href="#event-dragend">dragend</a></code>, and to have the <code title="dom-UIEvent-detail"><a href="infrastructure.html#dom-uievent-detail">detail</a></code> attribute initialized to
     zero, the mouse and key attributes initialized according to the
     state of the input devices as they would be for user interaction
     events, the <code title="">relatedTarget</code> attribute
@@ -1336,12 +1336,13 @@
     follows:</p>
 
     <p>If it is a selection that is being dragged, then the
-    <a href="#source-node">source node</a> is the text node that the user started
-    the drag on (typically the text node that the user originally
-    clicked). If the user did not specify a particular node, for
-    example if the user just told the user agent to begin a drag of
-    "the selection", then the <a href="#source-node">source node</a> is the first
-    text node containing a part of the selection.</p>
+    <a href="#source-node">source node</a> is the <code><a href="infrastructure.html#text">Text</a></code> node that the
+    user started the drag on (typically the <code><a href="infrastructure.html#text">Text</a></code> node
+    that the user originally clicked). If the user did not specify a
+    particular node, for example if the user just told the user agent
+    to begin a drag of "the selection", then the <a href="#source-node">source
+    node</a> is the first <code><a href="infrastructure.html#text">Text</a></code> node containing a part
+    of the selection.</p>
 
     <p>Otherwise, if it is an element that is being dragged, then the
     <a href="#source-node">source node</a> is the element that is being dragged.</p>
@@ -2249,4 +2250,22 @@
   data to be dragged from sensitive sources and dropped into hostile
   documents without the user's consent.</p>
 
+  <p>User agents should filter potentially active (scripted) content
+  (e.g. HTML) when it is dragged and when it is dropped, using a
+  whitelist of known-safe features. This specification does not
+  specify how this is performed.</p>
+
+  <div class="example">
+
+   <p>Consider a hostile page providing some content and gettuing the
+   user to select and drag and drop (or indeed, copy and paste) that
+   content to a victim page's <code title="attr-contenteditable"><a href="editing.html#attr-contenteditable">contenteditable</a></code> region. If the
+   browser does not ensure that only safe content is dragged,
+   potentially unsafe content such as scripts and event handlers in
+   the selection, once dropped (or pasted) into the victim site, get
+   the privileges of the victim site. This would thus enable a
+   cross-site scripting attack.</p>
+
+  </div>
+
   </div></body></html>

Index: links.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/links.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- links.html	15 Feb 2012 12:28:17 -0000	1.16
+++ links.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="commands.html">&#x2190; 4.11.5 Commands</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="browsers.html">5 Loading Web pages &#x2192;</a>
@@ -441,13 +441,6 @@
   <a href="history.html#replacement-enabled">replacement enabled</a>.</p>
 
 
- 
-  <p>Otherwise, if the hyperlink is a <dfn id="rel-sidebar-hyperlink" title="rel-sidebar-hyperlink">sidebar hyperlink</dfn> and the user
-  agent implements a feature that can be considered a <a href="browsers.html#secondary-browsing-context">secondary
-  browsing context</a>, such a <a href="browsers.html#secondary-browsing-context">secondary browsing
-  context</a> may be selected as the browsing context to be
-  navigated.</p>
-
   <p>Otherwise, if the element is an <code><a href="the-a-element.html#the-a-element">a</a></code> or
   <code><a href="the-area-element.html#the-area-element">area</a></code> element with no <code title="attr-hyperlink-target"><a href="#attr-hyperlink-target">target</a></code> attribute, but the
   <code><a href="dom.html#document">Document</a></code> contains a <code><a href="the-base-element.html#the-base-element">base</a></code> element with a
@@ -1588,7 +1581,7 @@
 
        <li><code><a href="the-command-element.html#the-command-element">command</a></code> elements that do not have a <code title="attr-command-disabled"><a href="the-command-element.html#attr-command-disabled">disabled</a></code> attribute</li>
 
-       <li>elements that are <a href="editing.html#specially-focusable">specially focusable</a></li>
+       <li>elements that have their <a href="editing.html#specially-focusable">tabindex focus flag</a> set</li>
 
       </ul><p class="example">For example, if the user is using a keyboard
       to push a <code><a href="the-button-element.html#the-button-element">button</a></code> element by pressing the space bar,
@@ -1652,7 +1645,7 @@
      <li><code><a href="the-li-element.html#the-li-element">li</a></code> elements that are children of
      <code><a href="the-menu-element.html#the-menu-element">menu</a></code> elements, and that have a child element that
      defines a <a href="commands.html#concept-command" title="concept-command">command</a>, if the
-     first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet
+     first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> facet
      is false (not disabled)</li>
 
      <li><code><a href="the-fieldset-element.html#the-fieldset-element">fieldset</a></code> elements that do not have a <code title="attr-fieldset-disabled"><a href="the-fieldset-element.html#attr-fieldset-disabled">disabled</a></code> attribute</li>
@@ -1687,7 +1680,7 @@
      <li><code><a href="the-li-element.html#the-li-element">li</a></code> elements that are children of
      <code><a href="the-menu-element.html#the-menu-element">menu</a></code> elements, and that have a child element that
      defines a <a href="commands.html#concept-command" title="concept-command">command</a>, if the
-     first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-disabledstate">Disabled State</a> facet
+     first such element's <a href="commands.html#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> facet
      is true (disabled)</li>
 
      <li><code><a href="the-fieldset-element.html#the-fieldset-element">fieldset</a></code> elements that have a <code title="attr-fieldset-disabled"><a href="the-fieldset-element.html#attr-fieldset-disabled">disabled</a></code> attribute</li>

Index: spec.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/spec.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- spec.html	15 Feb 2012 12:28:18 -0000	1.18
+++ spec.html	13 Mar 2012 01:49:04 -0000	1.19
@@ -322,7 +322,7 @@
 
    <h1>HTML5</h1>
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    <dl><dt>Latest Published Version:</dt>
     <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd>
     <dt>Latest Editor's Draft:</dt>
@@ -348,7 +348,7 @@
     <a href="Overview.html">single page HTML</a>,
     <a href="spec.html">multipage HTML</a>,
     <a href="author/">web developer edition</a>.
-This is revision 1.5496.
+This is revision 1.5607.
    </p> 
      <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
    &#xA9; 2011 <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.eu/"><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
@@ -466,7 +466,7 @@
   Group</a> is the W3C working group responsible for this
   specification's progress along the W3C Recommendation
   track.
-  This specification is the 13 January 2012 Editor's Draft.
+  This specification is the 7 March 2012 Editor's Draft.
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><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 --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
@@ -577,12 +577,13 @@
       <ol><li><a href="global-attributes.html#the-id-attribute"><span class="secno">3.2.3.1 </span>The <code>id</code> attribute</a></li>
        <li><a href="global-attributes.html#the-title-attribute"><span class="secno">3.2.3.2 </span>The <code>title</code> attribute</a></li>
        <li><a href="global-attributes.html#the-lang-and-xml:lang-attributes"><span class="secno">3.2.3.3 </span>The <code title="attr-lang">lang</code> and <code title="attr-xml-lang">xml:lang</code> attributes</a></li>
-       <li><a href="global-attributes.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.4 </span>The <code>xml:base</code>
+       <li><a href="global-attributes.html#the-translate-attribute"><span class="secno">3.2.3.4 </span>The <code title="attr-translate">translate</code> attribute</a></li>
+       <li><a href="global-attributes.html#the-xml:base-attribute-xml-only"><span class="secno">3.2.3.5 </span>The <code>xml:base</code>
   attribute (XML only)</a></li>
-       <li><a href="global-attributes.html#the-dir-attribute"><span class="secno">3.2.3.5 </span>The <code>dir</code> attribute</a></li>
-       <li><a href="global-attributes.html#classes"><span class="secno">3.2.3.6 </span>The <code>class</code> attribute</a></li>
-       <li><a href="global-attributes.html#the-style-attribute"><span class="secno">3.2.3.7 </span>The <code>style</code> attribute</a></li>
-       <li><a href="global-attributes.html#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.3.8 </span>Embedding custom non-visible data with the <code title="attr-data-*">data-*</code> attributes</a></li></ol></li>
+       <li><a href="global-attributes.html#the-dir-attribute"><span class="secno">3.2.3.6 </span>The <code>dir</code> attribute</a></li>
+       <li><a href="global-attributes.html#classes"><span class="secno">3.2.3.7 </span>The <code>class</code> attribute</a></li>
+       <li><a href="global-attributes.html#the-style-attribute"><span class="secno">3.2.3.8 </span>The <code>style</code> attribute</a></li>
+       <li><a href="global-attributes.html#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.3.9 </span>Embedding custom non-visible data with the <code title="attr-data-*">data-*</code> attributes</a></li></ol></li>
      <li><a href="element-definitions.html#element-definitions"><span class="secno">3.2.4 </span>Element definitions</a>
       <ol><li><a href="element-definitions.html#attributes"><span class="secno">3.2.4.1 </span>Attributes</a></li></ol></li>
      <li><a href="content-models.html#content-models"><span class="secno">3.2.5 </span>Content models</a>
@@ -783,7 +784,8 @@
       <ol><li><a href="forms.html#writing-a-form-s-user-interface"><span class="secno">4.10.1.1 </span>Writing a form's user interface</a></li>
        <li><a href="forms.html#implementing-the-server-side-processing-for-a-form"><span class="secno">4.10.1.2 </span>Implementing the server-side processing for a form</a></li>
        <li><a href="forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3 </span>Configuring a form to communicate with a server</a></li>
-       <li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li></ol></li>
+       <li><a href="forms.html#client-side-form-validation"><span class="secno">4.10.1.4 </span>Client-side form validation</a></li>
+       <li><a href="forms.html#input-author-notes"><span class="secno">4.10.1.5 </span>Date, time, and number formats</a></li></ol></li>
      <li><a href="forms.html#categories"><span class="secno">4.10.2 </span>Categories</a></li>
      <li><a href="the-form-element.html#the-form-element"><span class="secno">4.10.3 </span>The <code>form</code> element</a></li>
      <li><a href="the-fieldset-element.html#the-fieldset-element"><span class="secno">4.10.4 </span>The <code>fieldset</code> element</a></li>
@@ -813,21 +815,22 @@
          <li><a href="states-of-the-type-attribute.html#image-button-state-type-image"><span class="secno">4.10.7.1.20 </span>Image Button state (<code title="">type=image</code>)</a></li>
          <li><a href="states-of-the-type-attribute.html#reset-button-state-type-reset"><span class="secno">4.10.7.1.21 </span>Reset Button state (<code title="">type=reset</code>)</a></li>
          <li><a href="states-of-the-type-attribute.html#button-state-type-button"><span class="secno">4.10.7.1.22 </span>Button state (<code title="">type=button</code>)</a></li></ol></li>
-       <li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.2 </span>Common <code>input</code> element attributes</a>
-        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.2.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.2.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.2.3 </span>The <code title="attr-input-list">list</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.2.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.2.5 </span>The <code title="attr-input-size">size</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.2.6 </span>The <code title="attr-input-required">required</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.2.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.2.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.2.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.2.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
-         <li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.2.11 </span>The <code title="attr-input-step">step</code> attribute</a></li>
-         <li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.2.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
-       <li><a href="common-input-element-apis.html#common-input-element-apis"><span class="secno">4.10.7.3 </span>Common <code>input</code> element APIs</a></li>
-       <li><a href="common-input-element-apis.html#common-event-behaviors"><span class="secno">4.10.7.4 </span>Common event behaviors</a></li></ol></li>
+       <li><a href="states-of-the-type-attribute.html#input-impl-notes"><span class="secno">4.10.7.2 </span>Implemention notes regarding localization of form controls</a></li>
+       <li><a href="common-input-element-attributes.html#common-input-element-attributes"><span class="secno">4.10.7.3 </span>Common <code>input</code> element attributes</a>
+        <ol><li><a href="common-input-element-attributes.html#the-autocomplete-attribute"><span class="secno">4.10.7.3.1 </span>The <code title="attr-input-autocomplete">autocomplete</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-dirname-attribute"><span class="secno">4.10.7.3.2 </span>The <code title="attr-input-dirname">dirname</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-list-attribute"><span class="secno">4.10.7.3.3 </span>The <code title="attr-input-list">list</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-readonly-attribute"><span class="secno">4.10.7.3.4 </span>The <code title="attr-input-readonly">readonly</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-size-attribute"><span class="secno">4.10.7.3.5 </span>The <code title="attr-input-size">size</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-required-attribute"><span class="secno">4.10.7.3.6 </span>The <code title="attr-input-required">required</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-multiple-attribute"><span class="secno">4.10.7.3.7 </span>The <code title="attr-input-multiple">multiple</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-maxlength-attribute"><span class="secno">4.10.7.3.8 </span>The <code title="attr-input-maxlength">maxlength</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-pattern-attribute"><span class="secno">4.10.7.3.9 </span>The <code title="attr-input-pattern">pattern</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-min-and-max-attributes"><span class="secno">4.10.7.3.10 </span>The <code title="attr-input-min">min</code> and <code title="attr-input-max">max</code> attributes</a></li>
+         <li><a href="common-input-element-attributes.html#the-step-attribute"><span class="secno">4.10.7.3.11 </span>The <code title="attr-input-step">step</code> attribute</a></li>
+         <li><a href="common-input-element-attributes.html#the-placeholder-attribute"><span class="secno">4.10.7.3.12 </span>The <code title="attr-input-placeholder">placeholder</code> attribute</a></li></ol></li>
+       <li><a href="common-input-element-apis.html#common-input-element-apis"><span class="secno">4.10.7.4 </span>Common <code>input</code> element APIs</a></li>
+       <li><a href="common-input-element-apis.html#common-event-behaviors"><span class="secno">4.10.7.5 </span>Common event behaviors</a></li></ol></li>
      <li><a href="the-button-element.html#the-button-element"><span class="secno">4.10.8 </span>The <code>button</code> element</a></li>
      <li><a href="the-select-element.html#the-select-element"><span class="secno">4.10.9 </span>The <code>select</code> element</a></li>
      <li><a href="the-datalist-element.html#the-datalist-element"><span class="secno">4.10.10 </span>The <code>datalist</code> element</a></li>
@@ -878,9 +881,10 @@
        <li><a href="commands.html#using-the-option-element-to-define-a-command"><span class="secno">4.11.5.4 </span>Using the <code>option</code> element to define a command</a></li>
        <li><a href="commands.html#using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <code>command</code> element to define
   a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li>
-       <li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li>
+       <li><a href="commands.html#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly"><span class="secno">4.11.5.6 </span>Using the <code title="attr-command-command">command</code> attribute on <code>command</code> elements to define a command indirectly</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li>
+       <li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.9 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li>
    <li><a href="links.html#links"><span class="secno">4.12 </span>Links</a>
     <ol><li><a href="links.html#introduction-3"><span class="secno">4.12.1 </span>Introduction</a></li>
      <li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li>
@@ -1050,11 +1054,11 @@
      <li><a href="syntax.html#comments"><span class="secno">8.1.6 </span>Comments</a></li></ol></li>
    <li><a href="parsing.html#parsing"><span class="secno">8.2 </span>Parsing HTML documents</a>
     <ol><li><a href="parsing.html#overview-of-the-parsing-model"><span class="secno">8.2.1 </span>Overview of the parsing model</a></li>
-     <li><a href="parsing.html#the-input-stream"><span class="secno">8.2.2 </span>The input stream</a>
+     <li><a href="parsing.html#the-input-byte-stream"><span class="secno">8.2.2 </span>The input byte stream</a>
       <ol><li><a href="parsing.html#determining-the-character-encoding"><span class="secno">8.2.2.1 </span>Determining the character encoding</a></li>
        <li><a href="parsing.html#character-encodings-0"><span class="secno">8.2.2.2 </span>Character encodings</a></li>
-       <li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.3 </span>Preprocessing the input stream</a></li>
-       <li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.4 </span>Changing the encoding while parsing</a></li></ol></li>
+       <li><a href="parsing.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.3 </span>Changing the encoding while parsing</a></li>
+       <li><a href="parsing.html#preprocessing-the-input-stream"><span class="secno">8.2.2.4 </span>Preprocessing the input stream</a></li></ol></li>
      <li><a href="parsing.html#parse-state"><span class="secno">8.2.3 </span>Parse state</a>
       <ol><li><a href="parsing.html#the-insertion-mode"><span class="secno">8.2.3.1 </span>The insertion mode</a></li>
        <li><a href="parsing.html#the-stack-of-open-elements"><span class="secno">8.2.3.2 </span>The stack of open elements</a></li>
@@ -1237,7 +1241,9 @@
    <li><a href="iana.html#application-xhtml-xml"><span class="secno">12.3 </span><code>application/xhtml+xml</code></a></li>
    <li><a href="iana.html#application-x-www-form-urlencoded"><span class="secno">12.4 </span><code>application/x-www-form-urlencoded</code></a></li>
    <li><a href="iana.html#text-cache-manifest"><span class="secno">12.5 </span><code>text/cache-manifest</code></a></li>
-   <li><a href="iana.html#web-scheme-prefix"><span class="secno">12.6 </span><code>web+</code> scheme prefix</a></li></ol></li>
+   <li><a href="iana.html#http-aes-scheme"><span class="secno">12.6 </span><code>http+aes</code> scheme</a></li>
+   <li><a href="iana.html#https-aes-scheme"><span class="secno">12.7 </span><code>https+aes</code> scheme</a></li>
+   <li><a href="iana.html#web-scheme-prefix"><span class="secno">12.8 </span><code>web+</code> scheme prefix</a></li></ol></li>
  <li><a class="no-num" href="section-index.html#index">Index</a>
   <ol><li><a class="no-num" href="section-index.html#elements-1">Elements</a></li>
    <li><a class="no-num" href="section-index.html#element-content-categories">Element content categories</a></li>

Index: sections.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/sections.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- sections.html	15 Feb 2012 12:28:18 -0000	1.16
+++ sections.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-noscript-element.html">&#x2190; 4.3.2 The noscript element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="the-body-element.html">4.4.1 The body element &#x2192;</a>

Index: namespaces.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/namespaces.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- namespaces.html	15 Feb 2012 12:28:18 -0000	1.14
+++ namespaces.html	13 Mar 2012 01:49:03 -0000	1.15
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="common-dom-interfaces.html">&#x2190; 2.8 Common DOM interfaces</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="dom.html">3 Semantics, structure, and APIs of HTML documents &#x2192;</a>

Index: introduction.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/introduction.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- introduction.html	15 Feb 2012 12:28:17 -0000	1.16
+++ introduction.html	13 Mar 2012 01:49:03 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="infrastructure.html">2 Common infrastructure &#x2192;</a>
   <ol class="toc"><li><a href="introduction.html#introduction"><span class="secno">1 </span>Introduction</a>
@@ -634,23 +634,26 @@
 &lt;input name=address maxlength='200'&gt;
 &lt;input name=address maxlength="200"&gt;</pre><p>HTML user agents (e.g. Web browsers) then <i>parse</i> this
   markup, turning it into a DOM (Document Object Model) tree. A DOM
-  tree is an in-memory representation of a document.</p><p>DOM trees contain several kinds of nodes, in particular a DOCTYPE
-  node, elements, text nodes, and comment nodes.</p><p>The <a href="#intro-early-example">markup snippet at the top of
+  tree is an in-memory representation of a document.</p><p>DOM trees contain several kinds of nodes, in particular a
+  <code><a href="infrastructure.html#documenttype">DocumentType</a></code> node, <code><a href="infrastructure.html#element">Element</a></code> nodes,
+  <code><a href="infrastructure.html#text">Text</a></code> nodes, <code><a href="infrastructure.html#comment-0">Comment</a></code> nodes, and in some
+  cases <code><a href="infrastructure.html#processinginstruction">ProcessingInstruction</a></code> nodes.</p><p>The <a href="#intro-early-example">markup snippet at the top of
   this section</a> would be turned into the following DOM tree:</p><ul class="domTree"><li class="t10">DOCTYPE: <code title="">html</code></li><li class="t1"><code><a href="the-html-element.html#the-html-element">html</a></code><ul><li class="t1"><code><a href="the-head-element.html#the-head-element">head</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;&#x2423;</span></li><li class="t1"><code><a href="the-title-element.html#the-title-element">title</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;</span></li><li class="t1"><code><a href="the-body-element.html#the-body-element">body</a></code><ul><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;&#x2423;</span></li><li class="t1"><code><a href="the-h1-h2-h3-h4-h5-and-h6-elements.html#the-h1-h2-h3-h4-h5-and-h6-elments">h1</a></code><ul><li class="t3"><code>#text</code>: <span title="">Sample page</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;&#x2423;</span></li><li class="t1"><code><a href="the-p-element.html#the-p-element">p</a></code><ul><li class="t3"><code>#text</code>: <span title="">This is a </span></li><li class="t1"><code><a href="the-a-element.html#the-a-element">a</a></code> <span class="t2" title=""><code class="attribute name">href</code>="<code class="attribute value">demo.html</code>"</span><ul><li class="t3"><code>#text</code>: <span title="">simple</span></li></ul></li><li class="t3"><code>#text</code>: <span title=""> sample.</span></li></ul></li><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;&#x2423;</span></li><li class="t8"><code>#comment</code>: <span title=""> this is a comment </span></li><li class="t3"><code>#text</code>: <span title="">&#x23CE;&#x2423;&#x23CE;</span></li></ul></li></ul></li></ul><p>The <a href="infrastructure.htmlroot-element">root element</a> of this tree is the
   <code><a href="the-html-element.html#the-html-element">html</a></code> element, which is the element always found at the
   root of HTML documents. It contains two elements, <code><a href="the-head-element.html#the-head-element">head</a></code>
-  and <code><a href="the-body-element.html#the-body-element">body</a></code>, as well as a text node between them.</p><p>There are many more text nodes in the DOM tree than one would
-  initially expect, because the source contains a number of spaces
-  (represented here by "&#x2423;") and line breaks ("&#x23CE;") that
-  all end up as text nodes in the DOM. However, for historical reasons
-  not all of the spaces and line breaks in the original markup appear
-  in the DOM. In particular, all the whitespace before
-  <code><a href="the-head-element.html#the-head-element">head</a></code> start tag ends up being dropped silently, and all
-  the whitespace after the <code><a href="the-body-element.html#the-body-element">body</a></code> end tag ends up placed at
-  the end of the <code><a href="the-body-element.html#the-body-element">body</a></code>.</p><p>The <code><a href="the-head-element.html#the-head-element">head</a></code> element contains a <code><a href="the-title-element.html#the-title-element">title</a></code>
-  element, which itself contains a text node with the text "Sample
-  page". Similarly, the <code><a href="the-body-element.html#the-body-element">body</a></code> element contains an
-  <code><a href="the-h1-h2-h3-h4-h5-and-h6-elements.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element, a <code><a href="the-p-element.html#the-p-element">p</a></code> element, and a
+  and <code><a href="the-body-element.html#the-body-element">body</a></code>, as well as a <code><a href="infrastructure.html#text">Text</a></code> node between
+  them.</p><p>There are many more <code><a href="infrastructure.html#text">Text</a></code> nodes in the DOM tree than
+  one would initially expect, because the source contains a number of
+  spaces (represented here by "&#x2423;") and line breaks ("&#x23CE;")
+  that all end up as <code><a href="infrastructure.html#text">Text</a></code> nodes in the DOM. However, for
+  historical reasons not all of the spaces and line breaks in the
+  original markup appear in the DOM. In particular, all the whitespace
+  before <code><a href="the-head-element.html#the-head-element">head</a></code> start tag ends up being dropped silently,
+  and all the whitespace after the <code><a href="the-body-element.html#the-body-element">body</a></code> end tag ends up
+  placed at the end of the <code><a href="the-body-element.html#the-body-element">body</a></code>.</p><p>The <code><a href="the-head-element.html#the-head-element">head</a></code> element contains a <code><a href="the-title-element.html#the-title-element">title</a></code>
+  element, which itself contains a <code><a href="infrastructure.html#text">Text</a></code> node with the
+  text "Sample page". Similarly, the <code><a href="the-body-element.html#the-body-element">body</a></code> element
+  contains an <code><a href="the-h1-h2-h3-h4-h5-and-h6-elements.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element, a <code><a href="the-p-element.html#the-p-element">p</a></code> element, and a
   comment.</p><hr/><p>This DOM tree can be manipulated from scripts in the
   page. Scripts (typically in JavaScript) are small programs that can
   be embedded using the <code><a href="the-script-element.html#the-script-element">script</a></code> element or using

Index: commands.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/commands.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- commands.html	15 Feb 2012 12:28:16 -0000	1.15
+++ commands.html	13 Mar 2012 01:49:02 -0000	1.16
@@ -321,16 +321,19 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="the-menu-element.html">&#x2190; 4.11.4 The menu element</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="links.html">4.12 Links &#x2192;</a>
   <ol class="toc"><li><ol><li><ol><li><a href="commands.html#commands"><span class="secno">4.11.5 </span>Commands</a>
       <ol><li><a href="commands.html#using-the-a-element-to-define-a-command"><span class="secno">4.11.5.1 </span>Using the <code>a</code> element to define a command</a></li><li><a href="commands.html#using-the-button-element-to-define-a-command"><span class="secno">4.11.5.2 </span>Using the <code>button</code> element to define a command</a></li><li><a href="commands.html#using-the-input-element-to-define-a-command"><span class="secno">4.11.5.3 </span>Using the <code>input</code> element to define a command</a></li><li><a href="commands.html#using-the-option-element-to-define-a-command"><span class="secno">4.11.5.4 </span>Using the <code>option</code> element to define a command</a></li><li><a href="commands.html#using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <code>command</code> element to define
-  a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</a></li></ol></li></ol></li></ol></li></ol></nav><h4 id="commands"><span class="secno">4.11.5 </span>Commands</h4><p>A <dfn id="concept-command" title="concept-command">command</dfn> is the abstraction
-  behind menu items, buttons, and links.</p><p id="facets">Commands are defined to have the following
+  a command</a></li><li><a href="commands.html#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly"><span class="secno">4.11.5.6 </span>Using the <code title="attr-command-command">command</code> attribute on <code>command</code> elements to define a command indirectly</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.7 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.8 </span>Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</a></li><li><a href="commands.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.9 </span>Using the <code title="attr-accesskey">accesskey</code> attribut to define a command on other elements</a></li></ol></li></ol></li></ol></li></ol></nav><h4 id="commands"><span class="secno">4.11.5 </span>Commands</h4><p>A <dfn id="concept-command" title="concept-command">command</dfn> is the abstraction
+  behind menu items, buttons, and links. Once a command
+  is defined, other parts of the interface can refer to the same
+  command, allowing many access points to a single feature to share
+  facets such as the <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a>.</p><p id="facets">Commands are defined to have the following
   <dfn id="concept-facet" title="concept-facet">facets</dfn>:</p><dl><dt><dfn id="command-facet-type" title="command-facet-Type">Type</dfn></dt>
 
    <dd>The kind of command: "command", meaning it is a normal command;
@@ -717,10 +720,11 @@
   element.</p>
 
 
+
   <h5 id="using-the-command-element-to-define-a-command"><span class="secno">4.11.5.5 </span>Using the <dfn title="command-element"><code>command</code></dfn> element to define
   a command</h5>
 
-  <p>A <code><a href="the-command-element.html#the-command-element">command</a></code> element <a href="#concept-command" title="concept-command">defines a command</a>.</p>
+  <p>A <code><a href="the-command-element.html#the-command-element">command</a></code> element that does not have a <code title="attr-command-command"><a href="the-command-element.html#attr-command-command">command</a></code> attribute <a href="#concept-command" title="concept-command">defines a command</a>.</p>
 
   <p>The <a href="#command-facet-type" title="command-facet-Type">Type</a> of the command
   is "radio" if the <code><a href="the-command-element.html#the-command-element">command</a></code>'s <code title="attr-command-type"><a href="the-command-element.html#attr-command-type">type</a></code> attribute is
@@ -771,9 +775,56 @@
 
 
 
+  <h5 id="using-the-command-attribute-on-command-elements-to-define-a-command-indirectly"><span class="secno">4.11.5.6 </span><dfn title="command-command-command">Using the <code title="attr-command-command">command</code> attribute on <code>command</code> elements to define a command indirectly</dfn></h5>
 
+  <p>A <code><a href="the-command-element.html#the-command-element">command</a></code> element with a <a href="the-command-element.html#master-command">master command</a>
+  <a href="#concept-command" title="concept-command">defines a command</a>.</p>
 
-  <h5 id="using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.6 </span><dfn title="label-command">Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</dfn></h5>
+  <p>The <a href="#command-facet-type" title="command-facet-Type">Type</a> of the command
+  is the <a href="#command-facet-type" title="command-facet-Type">Type</a> of the
+  <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>The <a href="#command-facet-id" title="command-facet-ID">ID</a> of the command is
+  the value of the <code title="attr-id"><a href="global-attributes.html#the-id-attribute">id</a></code> attribute of the
+  element, if the attribute is present and not empty. Otherwise the
+  command is an <a href="#anonymous-command">anonymous command</a>.</p>
+
+  <p>The <a href="#command-facet-label" title="command-facet-Label">Label</a> of the command
+  is the <a href="#command-facet-label" title="command-facet-Label">Label</a> of the
+  <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>If the element has a <code title="attr-title"><a href="global-attributes.html#the-title-attribute">title</a></code>
+  attribute, then the <a href="#command-facet-hint" title="command-facet-Hint">Hint</a> of
+  the command is the value of that <code title="attr-title"><a href="global-attributes.html#the-title-attribute">title</a></code> attribute. Otherwise, the <a href="#command-facet-hint" title="command-facet-Hint">Hint</a> of the command is the <a href="#command-facet-hint" title="command-facet-Hint">Hint</a> of the <a href="the-command-element.html#master-command">master
+  command</a>.</p>
+
+  <p>The <a href="#command-facet-icon" title="command-facet-Icon">Icon</a> of the command
+  is the <a href="#command-facet-icon" title="command-facet-Icon">Icon</a> of the
+  <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>The <a href="#command-facet-accesskey" title="command-facet-AccessKey">AccessKey</a> of the
+  command is the element's <a href="editing.html#assigned-access-key">assigned access key</a>, if
+  any.</p>
+
+  <p>The <a href="#command-facet-hiddenstate" title="command-facet-HiddenState">Hidden State</a>
+  of the command is the <a href="#command-facet-hiddenstate" title="command-facet-HiddenState">Hidden
+  State</a> of the <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>The <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled
+  State</a> of the command is the <a href="#command-facet-disabledstate" title="command-facet-DisabledState">Disabled State</a> of the
+  <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>The <a href="#command-facet-checkedstate" title="command-facet-CheckedState">Checked
+  State</a> of the command is the <a href="#command-facet-checkedstate" title="command-facet-CheckedState">Checked State</a> of the
+  <a href="the-command-element.html#master-command">master command</a>.</p>
+
+  <p>The <a href="#command-facet-action" title="command-facet-Action">Action</a> of the
+  command is to invoke the <a href="#command-facet-action" title="command-facet-Action">Action</a> of the <a href="the-command-element.html#master-command">master
+  command</a>.</p>
+
+
+
+  <h5 id="using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.5.7 </span><dfn title="label-command">Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>label</code> element to define a command</dfn></h5>
 
   <p>A <code><a href="the-label-element.html#the-label-element">label</a></code> element that has an <a href="editing.html#assigned-access-key">assigned access
   key</a> and a <a href="the-label-element.html#labeled-control">labeled control</a> and whose
@@ -814,7 +865,7 @@
 
 
 
-  <h5 id="using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.7 </span><dfn title="legend-command">Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</dfn></h5>
+  <h5 id="using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.5.8 </span><dfn title="legend-command">Using the <code title="attr-accesskey">accesskey</code> attribute on a <code>legend</code> element to define a command</dfn></h5>
 
   <p>A <code><a href="the-legend-element.html#the-legend-element">legend</a></code> element that has an <a href="editing.html#assigned-access-key">assigned access
   key</a> and is a child of a <code><a href="the-fieldset-element.html#the-fieldset-element">fieldset</a></code> element that
@@ -858,14 +909,14 @@
 
 
 
-  <h5 id="using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.8 </span><dfn title="accesskey-command">Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</dfn></h5>
+  <h5 id="using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.5.9 </span><dfn title="accesskey-command">Using the <code title="attr-accesskey">accesskey</code> attribute to define a command on other elements</dfn></h5>
 
   <p>An element that has an <a href="editing.html#assigned-access-key">assigned access key</a> <a href="#concept-command" title="concept-command">defines a command</a>.</p>
 
-  <p>If one of the other sections that define elements that <a href="#concept-command" title="concept-command">define commands</a> define that this
+  <p>If one of the earlier sections that define elements that <a href="#concept-command" title="concept-command">define commands</a> define that this
   element <a href="#concept-command" title="concept-command">defines a command</a>, then
-  that section applies to this element, and this section does
-  not. Otherwise, this section applies to that element.</p>
+  that section applies to this element, and this section does not.
+  Otherwise, this section applies to that element.</p>
 
   <p>The <a href="#command-facet-type" title="command-facet-Type">Type</a> of the command
   is "command".</p>

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/acknowledgements.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- acknowledgements.html	15 Feb 2012 12:28:15 -0000	1.17
+++ acknowledgements.html	13 Mar 2012 01:49:00 -0000	1.18
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="references.html">&#x2190; References</a> &#x2013;
    <a href="index.html#contents">Table of contents</a>
   </nav><h2 class="no-num" id="acknowledgements">Acknowledgements</h2><!-- ACKS --><p>Thanks to Tim Berners-Lee for inventing HTML, without which none
@@ -444,6 +444,7 @@
   Christian Johansen,
   Christian Schmidt,
   Christopher Aillon,
+  Christopher Ferris,
   Chriswa,
   Clark Buehler,
   Cole Robison,
@@ -519,6 +520,7 @@
   Eira Monstad,
   Eitan Adler,
   Eliot Graff,
+  Elisabeth Robson,
   Elizabeth Castro,
   Elliott Sprehn,
   Elliotte Harold,
@@ -540,6 +542,7 @@
   &#x9D5C;&#x98FC;&#x6587;&#x654F; (Fumitoshi Ukai),
   Futomi Hatano,
   Gavin Carothers,
+  Gavin Kistner,
   Gareth Rees,
   Garrett Smith,
   Geoffrey Garen,
@@ -566,11 +569,13 @@
   Henri Sivonen,
   Henrik Lied,
   Henry Mason,
+  Hugh Guiney,
   Hugh Winkler,
   Ian Bicking,
   Ian Clelland,
   Ian Davis,
   Ian Fette,
+  Ido Green,
   Ignacio Javier,
   Ivan Enderlin,
   Ivo Emanuel Gon&#xE7;alves,
@@ -647,9 +652,11 @@
   Julian Reschke,
   J&#xFC;rgen Jeka,
   Justin Lebar,
+  Justin Novosad,
   Justin Schuh,
   Justin Sinclair,
   Kai Hendry,
+  &#x5442;&#x5EB7;&#x8C6A; (KangHao Lu),
   Kartikaya Gupta,
   Kathy Walton,
   Kelly Ford,
@@ -775,6 +782,7 @@
   Peter Beverloo,
   Peter Karlsson,
   Peter Kasting,
+  Peter Moulder,
   Peter Stark,
   Peter-Paul Koch,
   Phil Pickering,

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/syntax.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- syntax.html	15 Feb 2012 12:28:18 -0000	1.16
+++ syntax.html	13 Mar 2012 01:49:04 -0000	1.17
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="dnd.html">&#x2190; 7.6 Drag and drop</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="parsing.html">8.2 Parsing HTML documents &#x2192;</a>
@@ -836,13 +836,9 @@
   TABULATION (tab), U+000A LINE FEED (LF), U+000C FORM FEED (FF), U+000D
   CARRIAGE RETURN (CR), U+0020 SPACE, U+003E GREATER-THAN SIGN (&gt;), or
   U+002F SOLIDUS (/).</p><h4 id="text-0"><span class="secno">8.1.3 </span>Text</h4><p><dfn id="syntax-text" title="syntax-text">Text</dfn> is allowed inside elements,
-  attribute values, and comments. Text must consist of <a href="infrastructure.html#unicode-character" title="Unicode character">Unicode characters</a>. Text must not
-  contain U+0000 characters. Text must not contain permanently
-  undefined Unicode characters (noncharacters). Text must not contain
-  control characters other than <a href="common-microsyntaxes.html#space-character" title="space character">space
-  characters</a>. Extra constraints are placed on what is and what
-  is not allowed in text based on where the text is to be put, as
-  described in the other sections.</p><h5 id="newlines"><span class="secno">8.1.3.1 </span>Newlines</h5><p><dfn id="syntax-newlines" title="syntax-newlines">Newlines</dfn> in HTML may be
+  attribute values, and comments. Extra constraints are placed on what
+  is and what is not allowed in text based on where the text is to be
+  put, as described in the other sections.</p><h5 id="newlines"><span class="secno">8.1.3.1 </span>Newlines</h5><p><dfn id="syntax-newlines" title="syntax-newlines">Newlines</dfn> in HTML may be
   represented either as U+000D CARRIAGE RETURN (CR) characters, U+000A
   LINE FEED (LF) characters, or pairs of U+000D CARRIAGE RETURN (CR),
   U+000A LINE FEED (LF) characters in that order.</p><p>Where <a href="#syntax-charref" title="syntax-charref">character references</a>

Index: webappapis.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/webappapis.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- webappapis.html	15 Feb 2012 12:28:19 -0000	1.17
+++ webappapis.html	13 Mar 2012 01:49:04 -0000	1.18
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="offline.html">&#x2190; 5.6 Offline Web applications</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="timers.html">6.3 Timers &#x2192;</a>
@@ -534,6 +534,8 @@
    <li><p>Set the <a href="browsers.html#entry-script">entry script</a> back to whatever it was
    when this algorithm started.</p></li>
 
+   <li><p><a href="#perform-a-microtask-checkpoint">Perform a microtask checkpoint</a>.</p></li>
+
   </ol><p>This algorithm is not invoked by one script calling another.</p>
 
   </div><div class="impl">
@@ -574,8 +576,8 @@
     entry-point</a></i>.</p>
 
     <p>Otherwise, <a href="#report-the-error">report the error</a> at the script source
-    URL, with the problematic line number, in the script's
-    <a href="origin-0.html#origin">origin</a>, using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event&#10;    handlers">event handler</a> of the <a href="#script-s-global-object">script's global
+    URL, with the problematic position (line number and column
+    number), in the script's <a href="origin-0.html#origin">origin</a>, using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event&#10;    handlers">event handler</a> of the <a href="#script-s-global-object">script's global
     object</a>. If the error is still <i title="concept-error-nothandled"><a href="#concept-error-nothandled">not handled</a></i> after this, then
     the error may be reported to the user.</p>
 
@@ -649,7 +651,7 @@
 
   <h5 id="runtime-script-errors"><span class="secno">6.1.3.5 </span>Runtime script errors</h5>
 
-  <p>When the user agent is required to <dfn id="report-the-error" title="report the&#10;  error">report an error</dfn> at a particular <a href="urls.html#url">URL</a> <var title="">location</var> with a particular line number <var title="">line</var> in a particular origin <var title="">origin</var>, using the <a href="#event-handlers" title="event handlers">event
+  <p>When the user agent is required to <dfn id="report-the-error" title="report the&#10;  error">report an error</dfn> at a particular <a href="urls.html#url">URL</a> <var title="">location</var> with a particular position <var title="">line</var>:<var title="">col</var> in a particular origin <var title="">origin</var>, using the <a href="#event-handlers" title="event handlers">event
   handler</a> <var title="">onerror</var>, it must run these steps,
   after which the error is either <dfn id="concept-error-handled" title="concept-error-handled"><i>handled</i></dfn> or <dfn id="concept-error-nothandled" title="concept-error-nothandled"><i>not handled</i></dfn>:</p>
 
@@ -670,9 +672,9 @@
 
      <li>
 
-      <p>The function must be invoked with three arguments: <var title="">message</var>, <var title="">location</var>, and <var title="">line</var>.</p>
+      <p>The function must be invoked with four arguments: <var title="">message</var>, <var title="">location</var>, <var title="">line</var>, and <var title="">col</var>.</p>
 
-      <p>If the function returns false, then the error is <i title="concept-error-handled"><a href="#concept-error-handled">handled</a></i>. Otherwise, the error is
+      <p>If the function returns true, then the error is <i title="concept-error-handled"><a href="#concept-error-handled">handled</a></i>. Otherwise, the error is
       <i title="concept-error-nothandled"><a href="#concept-error-nothandled">not handled</a></i>.</p>
 
       <p>Any uncaught exceptions thrown or errors caused by this
@@ -697,8 +699,9 @@
   <p>Whenever an uncaught runtime script error occurs in one of the
   scripts associated with a <code><a href="dom.html#document">Document</a></code>, the user agent must
   <a href="#report-the-error">report the error</a> at the URL of the resource containing
-  the script (as established when the <a href="#concept-script" title="concept-script">script</a> was <a href="#create-a-script" title="create a&#10;  script">created</a>), with the problematic line number in that
-  resource, in the script's <a href="origin-0.html#origin">origin</a>, using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event&#10;  handlers">event handler</a> of the <a href="#script-s-global-object">script's global
+  the script (as established when the <a href="#concept-script" title="concept-script">script</a> was <a href="#create-a-script" title="create a&#10;  script">created</a>), with the problematic position (line number
+  and column number) in that resource, in the script's
+  <a href="origin-0.html#origin">origin</a>, using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event&#10;  handlers">event handler</a> of the <a href="#script-s-global-object">script's global
   object</a>. If the error is still <i title="concept-error-nothandled"><a href="#concept-error-nothandled">not handled</a></i> after this, then
   the error may be reported to the user.</p>
 
@@ -870,6 +873,8 @@
 
    <li><p>Remove that task from its <a href="#task-queue">task queue</a>.</p></li>
 
+   <li><p><a href="#perform-a-microtask-checkpoint">Perform a microtask checkpoint</a>.</p></li>
+
    <li><p><a href="#provide-a-stable-state">Provide a stable state</a>.</p></li>
 
    <li><p>If necessary, update the rendering or user interface of any
@@ -879,6 +884,31 @@
    <li><p>Return to the first step of the <a href="#event-loop">event
    loop</a>.</p></li>
 
+  </ol><hr/><p>When a user agent is to <dfn id="perform-a-microtask-checkpoint">perform a microtask
+  checkpoint</dfn>, if the <a href="browsers.html#running-mutation-observers">running mutation observers</a>
+  flag is false, then the user agent must run the following steps:</p>
+
+  <ol><li><p>Let the <a href="browsers.html#running-mutation-observers">running mutation observers</a> flag be
+   true.</p></li>
+
+   <li>
+
+    <p><a href="infrastructure.html#concept-mo-invoke" title="concept-mo-invoke">Invoke
+    <code>MutationObserver</code> objects</a> for the <a href="browsers.html#unit-of-related-similar-origin-browsing-contexts">unit
+    of related similar-origin browsing contexts</a> to which the
+    <a href="#script-s-browsing-context">script's browsing context</a> belongs.</p>
+
+    <p class="note">This will typically fire scripted callbacks, which
+    calls the <a href="#jump-to-a-code-entry-point">jump to a code entry-point</a> algorithm, which
+    calls this <a href="#perform-a-microtask-checkpoint">perform a microtask checkpoint</a> algorithm
+    again, which is why we use the <a href="browsers.html#running-mutation-observers">running mutation
+    observers</a> flag to avoid reentrancy.</p>
+
+   </li>
+
+   <li><p>Let the <a href="browsers.html#running-mutation-observers">running mutation observers</a> flag be
+   false.</p></li>
+
   </ol><hr/><p>When the user agent is to <dfn id="provide-a-stable-state">provide a stable state</dfn>, if
   any asynchronously-running algorithms are <dfn id="await-a-stable-state" title="await a stable&#10;  state">awaiting a stable state</dfn>, then the user agent must run
   their <dfn id="synchronous-section">synchronous section</dfn> and then resume running their
@@ -1055,7 +1085,7 @@
 
       <p>Let <var title="">result</var> be the return value of the
       <i><a href="#initial-code-entry-point">initial code entry-point</a></i> of this <a href="#concept-script" title="concept-script">script</a>. If an exception was
-      raised, let <var title="">result</var> be void instead. (The
+      thrown, let <var title="">result</var> be void instead. (The
       result will be void also if <a href="#concept-bc-noscript" title="concept-bc-noscript">scripting is disabled</a>.)</p>
 
       <p>When it comes time to <a href="history.html#set-the-document-s-address">set the document's address</a>
@@ -1215,7 +1245,8 @@
       <dl class="switch"><dt>If the attribute is the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> attribute of the
        <code><a href="browsers.html#window">Window</a></code> object</dt>
 
-       <dd>Let the function have three arguments, named <code title="">event</code>, <code title="">source</code>, and <code title="">lineno</code>.</dd>
+       <dd>Let the function have four arguments, named <code title="">event</code>, <code title="">source</code>, <code title="">lineno</code>, and <code title="">column</code>.</dd>
+       
 
        <dt>Otherwise</dt>
 
@@ -1342,10 +1373,12 @@
    <li><p>If <var title="">H</var>'s value is an <a href="#concept-handler-error" title="concept-handler-error">internal error value</a>, then set
    the <a href="#event-handlers" title="event handlers">event handler</a> to null and
    then <a href="#report-the-error">report the error</a> at the appropriate URL and with
-   the appropriate line number, as established when the error was
-   detected, in the <a href="origin-0.html#origin">origin</a> of the <code><a href="dom.html#document">Document</a></code>
-   of the node of the <a href="#event-handler-content-attributes" title="event handler content&#10;   attributes">event handler content attribute</a>, using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event&#10;   handlers">event handler</a> of the <code><a href="browsers.html#window">Window</a></code> object of
-   that <code><a href="dom.html#document">Document</a></code>, and abort these steps.</p></li>
+   the appropriate position (line number and column number), as
+   established when the error was detected, in the <a href="origin-0.html#origin">origin</a>
+   of the <code><a href="dom.html#document">Document</a></code> of the node of the <a href="#event-handler-content-attributes" title="event&#10;   handler content attributes">event handler content attribute</a>,
+   using the <code title="handler-window-onerror"><a href="#handler-window-onerror">onerror</a></code> <a href="#event-handlers" title="event handlers">event handler</a> of the
+   <code><a href="browsers.html#window">Window</a></code> object of that <code><a href="dom.html#document">Document</a></code>, and abort
+   these steps.</p></li>
 
    <li><p>Let <var title="">callback</var> be <var title="">H</var>'s
    value, the <code><a href="#function">Function</a></code> object that the <a href="#event-handlers" title="event&#10;   handlers">event handler</a> was last set to.</p></li>

Index: common-microsyntaxes.html
===================================================================
RCS file: /sources/public/html5/markup/html5-spec/common-microsyntaxes.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- common-microsyntaxes.html	15 Feb 2012 12:28:16 -0000	1.15
+++ common-microsyntaxes.html	13 Mar 2012 01:49:02 -0000	1.16
@@ -321,9 +321,9 @@
    <p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"/></a></p>
 
    <h1>HTML5</h1>
-   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5496.</p>
+   <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2><p>This is revision 1.5607.</p>
 
-   <h2 class="no-num no-toc" id="editor-s-draft-13-january-2012">Editor's Draft 13 January 2012</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-7-march-2012">Editor's Draft 7 March 2012</h2>
    </div><nav class="prev_next"><a href="infrastructure.html">&#x2190; 2 Common infrastructure</a> &#x2013;
    <a href="index.html#contents">Table of contents</a> &#x2013;
    <a href="urls.html">2.6 URLs &#x2192;</a>

Received on Tuesday, 13 March 2012 01:49:59 UTC