html5/spec Overview.html,1.5454,1.5455

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

Modified Files:
	Overview.html 
Log Message:
Τετέλεσται.


Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.5454
retrieving revision 1.5455
diff -u -d -r1.5454 -r1.5455
--- Overview.html	10 Nov 2011 17:42:32 -0000	1.5454
+++ Overview.html	11 Nov 2011 10:59:44 -0000	1.5455
@@ -320,7 +320,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-28-october-2011">Editor's Draft 28 October 2011</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-04-november-2011">Editor's Draft 04 November 2011</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 28 October 2011 Editor's Draft.
+  This specification is the 04 November 2011 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
@@ -959,16 +959,16 @@
          <li><a href="#link-type-next"><span class="secno">4.12.4.13.1 </span>Link type "<code>next</code>"</a></li>
          <li><a href="#link-type-prev"><span class="secno">4.12.4.13.2 </span>Link type "<code>prev</code>"</a></ol></li>
        <li><a href="#other-link-types"><span class="secno">4.12.4.14 </span>Other link types</a></ol></ol></li>
-   <li><a href="#common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</a>
+   <li><a href="#common-idioms"><span class="secno">4.13 </span>Common idioms without dedicated elements</a>
     <ol>
      <li><a href="#the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</a></li>
      <li><a href="#rel-up"><span class="secno">4.13.2 </span>Bread crumb navigation</a></li>
      <li><a href="#tag-clouds"><span class="secno">4.13.3 </span>Tag clouds</a></li>
      <li><a href="#conversations"><span class="secno">4.13.4 </span>Conversations</a></li>
      <li><a href="#footnotes"><span class="secno">4.13.5 </span>Footnotes</a></ol></li>
-   <li><a href="#matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a>
+   <li><a href="#selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</a>
     <ol>
-     <li><a href="#selectors"><span class="secno">4.14.1 </span>Case-sensitivity</a></li>
+     <li><a href="#case-sensitivity"><span class="secno">4.14.1 </span>Case-sensitivity</a></li>
      <li><a href="#pseudo-classes"><span class="secno">4.14.2 </span>Pseudo-classes</a></ol></ol></li>
  <li><a href="#browsers"><span class="secno">5 </span>Loading Web pages</a>
   <ol>
@@ -1287,12 +1287,13 @@
      <li><a href="#flow-content-1"><span class="secno">10.3.3 </span>Flow content</a></li>
      <li><a href="#phrasing-content-1"><span class="secno">10.3.4 </span>Phrasing content</a></li>
      <li><a href="#bidirectional-text"><span class="secno">10.3.5 </span>Bidirectional text</a></li>
-     <li><a href="#sections-and-headings"><span class="secno">10.3.6 </span>Sections and headings</a></li>
-     <li><a href="#lists"><span class="secno">10.3.7 </span>Lists</a></li>
-     <li><a href="#tables"><span class="secno">10.3.8 </span>Tables</a></li>
-     <li><a href="#form-controls"><span class="secno">10.3.9 </span>Form controls</a></li>
-     <li><a href="#the-hr-element-0"><span class="secno">10.3.10 </span>The <code>hr</code> element</a></li>
-     <li><a href="#the-fieldset-element-0"><span class="secno">10.3.11 </span>The <code>fieldset</code> element</a></ol></li>
+     <li><a href="#quotes"><span class="secno">10.3.6 </span>Quotes</a></li>
+     <li><a href="#sections-and-headings"><span class="secno">10.3.7 </span>Sections and headings</a></li>
+     <li><a href="#lists"><span class="secno">10.3.8 </span>Lists</a></li>
+     <li><a href="#tables"><span class="secno">10.3.9 </span>Tables</a></li>
+     <li><a href="#form-controls"><span class="secno">10.3.10 </span>Form controls</a></li>
+     <li><a href="#the-hr-element-0"><span class="secno">10.3.11 </span>The <code>hr</code> element</a></li>
+     <li><a href="#the-fieldset-element-0"><span class="secno">10.3.12 </span>The <code>fieldset</code> element</a></ol></li>
    <li><a href="#replaced-elements"><span class="secno">10.4 </span>Replaced elements</a>
     <ol>
      <li><a href="#embedded-content-2"><span class="secno">10.4.1 </span>Embedded content</a></li>
@@ -3412,7 +3413,7 @@
    elements, while using the most applicable existing "real" HTML
    element, so that browsers and other tools that don't know of the
    extension can still support it somewhat well. This is the tack used
-   by Microformats, for example.</li>
+   by microformats, for example.</li>
 
    <li>Authors can include data for inline client-side scripts or
    server-side site-wide scripts to process using the <code title="attr-data-*"><a href="#attr-data">data-*=""</a></code> attributes. These are
@@ -3427,7 +3428,7 @@
 
    <li>Authors can use the <code title="attr-hyperlink-rel"><a href="#attr-hyperlink-rel">rel=""</a></code> mechanism to annotate
    links with specific meanings by registering <a href="#concept-rel-extensions" title="concept-rel-extensions">extensions to the predefined set of
-   link types</a>. This is also used by Microformats.</li>
+   link types</a>. This is also used by microformats.</li>
 
    <li>Authors can embed raw data using the <code title="script"><a href="#the-script-element">&lt;script type=""&gt;</a></code> mechanism with a custom
    type, for further handling by inline or server-side scripts.</li>
@@ -7795,7 +7796,7 @@
   [TreatNonCallableAsNull] attribute <a href="#function">Function</a>? <a href="#handler-onwaiting" title="handler-onwaiting">onwaiting</a>;
 
   // special <a href="#event-handler-idl-attributes">event handler IDL attributes</a> that only apply to Document objects
-  [TreatNonCallableAsNull] attribute <a href="#function">Function</a>? <a href="#handler-onreadystatechange" title="handler-onreadystatechange">onreadystatechange</a>;
+  [TreatNonCallableAsNull,LenientThis] attribute <a href="#function">Function</a>? <a href="#handler-onreadystatechange" title="handler-onreadystatechange">onreadystatechange</a>;
 };</pre><h4 id="security-document"><span class="secno">3.1.2 </span>Security</h4><p id="security">User agents <span class="impl">must</span> throw a
   <code><a href="#securityerror">SecurityError</a></code> exception whenever any properties of a
   <code><a href="#document">Document</a></code> object are accessed by scripts whose
@@ -7950,7 +7951,7 @@
 
   <hr></div><dl class="domintro"><dt><var title="">document</var> . <code title="dom-document-readyState"><a href="#dom-document-readystate">readyState</a></code></dt>
    <dd>
-    <p>Returns "loading" while the <code><a href="#document">Document</a></code> is loading, "interactive" once it is finished parsing but still loading sub-resources, and "complete" once it has loaded.</p>
+    <p>Returns "<code title="">loading</code>" while the <code><a href="#document">Document</a></code> is loading, "<code title="">interactive</code>" once it is finished parsing but still loading sub-resources, and "<code title="">complete</code>" once it has loaded.</p>
     <p>The <code title="event-readystatechange"><a href="#event-readystatechange">readystatechange</a></code> event fires on the <code><a href="#document">Document</a></code> object when this value changes.</p>
    </dd>
 
@@ -7958,9 +7959,9 @@
 
   <p>Each document has a <dfn id="current-document-readiness">current document readiness</dfn>. When a
   <code><a href="#document">Document</a></code> object is created, it must have its
-  <a href="#current-document-readiness">current document readiness</a> set to the string "loading"
+  <a href="#current-document-readiness">current document readiness</a> set to the string "<code title="">loading</code>"
   if the document is associated with an <a href="#html-parser">HTML parser</a> or an
-  <a href="#xml-parser">XML parser</a>, or to the string "complete" otherwise.
+  <a href="#xml-parser">XML parser</a>, or to the string "<code title="">complete</code>" otherwise.
   Various algorithms during page loading affect this value. When the
   value is set, the user agent must <a href="#fire-a-simple-event">fire a simple event</a>
   named <dfn id="event-readystatechange" title="event-readystatechange"><code>readystatechange</code></dfn>
@@ -8287,7 +8288,7 @@
    exception and abort these steps.</li>
    <li><p>Remove all child nodes of <var title="">document</var>,
    without firing any mutation events.</li> 
-   <li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "loading".</li>
+   <li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "<code title="">loading</code>".</li>
 
    <li><p> Run the remainder of these steps asynchronously,
    and return true from the method.</li>
@@ -8321,7 +8322,7 @@
     <p> <a href="#queue-a-task">Queue a task</a> to run the following
     steps. </p>
 
-    <ol><li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "complete".</li>
+    <ol><li><p>Set the <a href="#current-document-readiness">current document readiness</a> of <var title="">document</var> to "<code title="">complete</code>".</li>
 
      <li><p>Replace all the children of <var title="">document</var>
      by the children of <var title="">result</var> (even if it has no
@@ -9632,18 +9633,50 @@
   interaction event must be to <a href="#run-synthetic-click-activation-steps">run synthetic click activation
   steps</a> on the element.</p> 
 
+  <p>Each element has a <var title="">click in progress</var> flag,
+  initially set to false.</p>
+
   <p>When a user agent is to <dfn id="run-synthetic-click-activation-steps">run synthetic click activation
-  steps</dfn> on an element, the user agent must <a href="#run-pre-click-activation-steps">run pre-click
-  activation steps</a> on the element, then <a href="#fire-a-click-event">fire a <code title="event-click">click</code> event</a> at the element. The
-  default action of this <code title="event-click"><a href="#event-click">click</a></code> event
-  must be to <a href="#run-post-click-activation-steps">run post-click activation steps</a> on the
-  element. If the event is canceled, the user agent must <a href="#run-canceled-activation-steps">run
-  canceled activation steps</a> on the element instead.</p>
+  steps</dfn> on an element, the user agent must run the following
+  steps:</p>
 
-  <p>When a pointing device is clicked, the user agent must run these
+  <ol><li><p>If the element's <var title="">click in progress</var> flag
+   is set to true, then abort these steps.</li>
+
+   <li><p>Set the <var title="">click in progress</var> flag on the
+   element to true.</li>
+
+   <li><p><a href="#run-pre-click-activation-steps">Run pre-click activation steps</a> on the
+   element.</li>
+
+   <li><p><a href="#fire-a-click-event">Fire a <code title="event-click">click</code>
+   event</a> at the element.</li>
+
+   <li>
+
+    <p>If this <code title="event-click"><a href="#event-click">click</a></code> event is not
+    canceled, <a href="#run-post-click-activation-steps">run post-click activation steps</a> on the
+    element.</p>
+
+    <p>If the event <em>is</em> canceled, the user agent must
+    <a href="#run-canceled-activation-steps">run canceled activation steps</a> on the element
+    instead.</p>
+
+   </li>
+
+   <li><p>Set the <var title="">click in progress</var> flag on the
+   element to false.</li>
+
+  </ol><p>When a pointing device is clicked, the user agent must run these
   steps:</p>
 
-  <ol><li><p>Let <var title="">e</var> be the <a href="#nearest-activatable-element">nearest activatable
+  <ol><li><p>If the element's <var title="">click in progress</var> flag
+   is set to true, then abort these steps.</li>
+
+   <li><p>Set the <var title="">click in progress</var> flag on the
+   element to true.</li>
+
+   <li><p>Let <var title="">e</var> be the <a href="#nearest-activatable-element">nearest activatable
    element</a> of the element designated by the user (defined
    below), if any.</li>
 
@@ -9655,16 +9688,18 @@
     <p>Dispatch the required <code title="event-click"><a href="#event-click">click</a></code>
     event.</p> 
 
-    <p>If there is an element <var title="">e</var>, then the default
-    action of the <code title="event-click"><a href="#event-click">click</a></code> event must be
-    to <a href="#run-post-click-activation-steps">run post-click activation steps</a> on element <var title="">e</var>.</p>
+    <p>If there is an element <var title="">e</var> and the <code title="event-click"><a href="#event-click">click</a></code> event is not canceled, <a href="#run-post-click-activation-steps">run
+    post-click activation steps</a> on element <var title="">e</var>.</p>
 
-    <p>If there is an element <var title="">e</var> but the event is
-    canceled, the user agent must <a href="#run-canceled-activation-steps">run canceled activation
-    steps</a> on element <var title="">e</var>.</p>
+    <p>If there is an element <var title="">e</var> and the event
+    <em>is</em> canceled, <a href="#run-canceled-activation-steps">run canceled activation steps</a>
+    on element <var title="">e</var>.</p>
 
    </li>
 
+   <li><p>Set the <var title="">click in progress</var> flag on the
+   element to false.</li>
+
   </ol><p class="note">The above doesn't happen for arbitrary synthetic
   events dispatched by author script. However, the <code title="dom-click"><a href="#dom-click">click()</a></code> method can be used to make it
   happen programmatically.</p>
@@ -9699,9 +9734,10 @@
 
   <p>When a user agent is to <dfn id="run-post-click-activation-steps">run post-click activation
   steps</dfn> on an element, it must run the <dfn id="activation-behavior">activation
-  behavior</dfn> defined for that element. Activation behaviors can
-  refer to the <code title="event-click"><a href="#event-click">click</a></code> event that was
-  fired by the steps above leading up to this point.</p>
+  behavior</dfn> defined for that element, if any. Activation
+  behaviors can refer to the <code title="event-click"><a href="#event-click">click</a></code>
+  event that was fired by the steps above leading up to this
+  point.</p>
 
   </div><h6 id="palpable-content-0"><span class="secno">3.2.5.1.8 </span>Palpable content</h6><p>As a general rule, elements whose content model allows any
   <a href="#flow-content">flow content</a> or <a href="#phrasing-content">phrasing content</a> should
@@ -10708,7 +10744,7 @@
    <i>irrelevant</i>.</li>
 
    <li><p>Set the <a href="#current-document-readiness">current document readiness</a> of the
-   document to "loading".</li>
+   document to "<code title="">loading</code>".</li>
 
    <li>
 
@@ -28274,9 +28310,9 @@
   <ul><li><p>The element's 2D context's <code title="dom-context-2d-drawImage">drawImage()</code> method is
    called with an <code><a href="#htmlimageelement">HTMLImageElement</a></code> or an
    <code><a href="#htmlvideoelement">HTMLVideoElement</a></code> whose <a href="#origin">origin</a> is not the
-   <a href="#same-origin" title="same origin">same</a> as the <span>effective
-   origin</span> of the <code><a href="#document">Document</a></code> object that owns the
-   <code><a href="#the-canvas-element">canvas</a></code> element.</li>
+   <a href="#same-origin" title="same origin">same</a> as that of the
+   <code><a href="#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
+   element.</li>
 
    <li><p>The element's 2D context's <code title="dom-context-2d-drawImage">drawImage()</code> method is
    called with an <code><a href="#htmlcanvaselement">HTMLCanvasElement</a></code> whose
@@ -28286,9 +28322,9 @@
    to a <code>CanvasPattern</code> object that was created from an
    <code><a href="#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="#htmlvideoelement">HTMLVideoElement</a></code>
    whose <a href="#origin">origin</a> was not the <a href="#same-origin" title="same
-   origin">same</a> as the <span>effective origin</span> of the
-   <code><a href="#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
-   element when the pattern was created.</li>
+   origin">same</a> as that of the <code><a href="#document">Document</a></code> object
+   that owns the <code><a href="#the-canvas-element">canvas</a></code> element when the pattern was
+   created.</li>
 
    <li><p>The element's 2D context's <code title="dom-context-2d-fillStyle">fillStyle</code> attribute is set
    to a <code>CanvasPattern</code> object that was created from an
@@ -28299,9 +28335,9 @@
    set to a <code>CanvasPattern</code> object that was created from an
    <code><a href="#htmlimageelement">HTMLImageElement</a></code> or an <code><a href="#htmlvideoelement">HTMLVideoElement</a></code>
    whose <a href="#origin">origin</a> was not the <a href="#same-origin" title="same
-   origin">same</a> as the <span>effective origin</span> of the
-   <code><a href="#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
-   element when the pattern was created.</li>
+   origin">same</a> as that of the <code><a href="#document">Document</a></code> object
+   that owns the <code><a href="#the-canvas-element">canvas</a></code> element when the pattern was
+   created.</li>
 
    <li><p>The element's 2D context's <code title="dom-context-2d-strokeStyle">strokeStyle</code> attribute is
    set to a <code>CanvasPattern</code> object that was created from an
@@ -28310,11 +28346,11 @@
 
    <li><p>The element's 2D context's <code title="dom-context-2d-fillText">fillText()</code> or <code title="dom-context-2d-fillText">strokeText()</code> methods are
    invoked and consider using a font that has an <a href="#origin">origin</a>
-   that is not the <a href="#same-origin" title="same origin">same</a> as the
-   <span>effective origin</span> of the <code><a href="#document">Document</a></code> object
-   that owns the <code><a href="#the-canvas-element">canvas</a></code> element. (The font doesn't even
-   have to be used; all that matters is whether the font was
-   considered for any of the glyphs drawn.)</li> 
+   that is not the <a href="#same-origin" title="same origin">same</a> as that of
+   the <code><a href="#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
+   element. (The font doesn't even have to be used; all that matters
+   is whether the font was considered for any of the glyphs
+   drawn.)</li> 
   </ul><p>Whenever the <code title="dom-canvas-toDataURL"><a href="#dom-canvas-todataurl">toDataURL()</a></code> method of a
   <code><a href="#the-canvas-element">canvas</a></code> element whose <i>origin-clean</i> flag is set to
   false is called, the method must throw a <code><a href="#securityerror">SecurityError</a></code>
@@ -28329,10 +28365,9 @@
   <p>Whenever the <code title="dom-context-2d-measureText">measureText()</code> method of
   the 2D context of a <code><a href="#the-canvas-element">canvas</a></code> element ends up using a font
   that has an <a href="#origin">origin</a> that is not the <a href="#same-origin" title="same
-  origin">same</a> as the <span>effective origin</span> of the
-  <code><a href="#document">Document</a></code> object that owns the <code><a href="#the-canvas-element">canvas</a></code>
-  element, the method must throw a <code><a href="#securityerror">SecurityError</a></code>
-  exception.</p>
+  origin">same</a> as that of the <code><a href="#document">Document</a></code> object that
+  owns the <code><a href="#the-canvas-element">canvas</a></code> element, the method must throw a
+  <code><a href="#securityerror">SecurityError</a></code> exception.</p>
 
   <p class="note">Even resetting the canvas state by changing its
   <code title="attr-canvas-width"><a href="#attr-canvas-width">width</a></code> or <code title="attr-canvas-height"><a href="#attr-canvas-height">height</a></code> attributes doesn't reset
@@ -35423,6 +35458,11 @@
   filesystem or created on the fly, e.g. a picture taken from a camera
   connected to the user's device.</p>
 
+  <p>File names must be exposed in Unicode normalization Form C (NFC),
+  whether in the DOM (e.g. in <code><a href="#file">File</a></code> objects) or in form
+  submission, regardless of the conventions of the user agent's
+  platform's file system.</p>
+
   <p><strong>Constraint validation</strong>: If the element is <i title="concept-input-required"><a href="#concept-input-required">required</a></i> and the list of <a href="#concept-input-type-file-selected" title="concept-input-type-file-selected">selected files</a> is
   empty, then the element is <a href="#suffering-from-being-missing">suffering from being
   missing</a>.</p>
@@ -38051,7 +38091,29 @@
   attribute is in the <a href="#attr-textarea-wrap-hard-state" title="attr-textarea-wrap-hard-state">Hard</a> state, the <code title="attr-textarea-cols"><a href="#attr-textarea-cols">cols</a></code> attribute must be
   specified.</p><div class="impl">
 
-  <p>The element's <a href="#concept-fe-value" title="concept-fe-value">value</a> is
+  <p>For historical reasons, the element's value is normalised in
+  three different ways for three different purposes. The <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> is the value as
+  it was originally set. It is not normalized. The <a href="#concept-textarea-api-value" title="concept-textarea-api-value">API value</a> is the value
+  used in the <code title="dom-textarea-value"><a href="#dom-textarea-value">value</a></code> IDL
+  attribute. It is normalized so that line breaks use U+000A LINE FEED
+  (LF) characters. Finally, there is the form submission <a href="#concept-fe-value" title="concept-fe-value">value</a>. It is normalized so that line
+  breaks use U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character
+  pairs, and in addition, if necessary given the element's <code title="attr-textarea-wrap"><a href="#attr-textarea-wrap">wrap</a></code> attribute, additional line
+  breaks are inserted to wrap the text at the given width.</p>
+
+  <p>The element's <dfn id="concept-textarea-api-value" title="concept-textarea-api-value">API
+  value</dfn> is defined to be the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> with the
+  following transformation applied:</p>
+
+  <ol><li><p>Replace every U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF)
+   character pair from the <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> with a single
+   U+000A LINE FEED (CRLF) character.</li>
+
+   <li><p>Replace every remaining U+000D CARRIAGE RETURN character from
+   the <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> with
+   a single U+000A LINE FEED (CRLF) character.</li>
+
+  </ol><p>The element's <a href="#concept-fe-value" title="concept-fe-value">value</a> is
   defined to be the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a> with the
   following transformation applied:</p>
 
@@ -38152,7 +38214,7 @@
   IDL attribute.</p>
 
   <p>The <dfn id="dom-textarea-value" title="dom-textarea-value"><code>value</code></dfn>
-  attribute must, on getting, return the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw value</a>; on setting, it
+  attribute must, on getting, return the element's <a href="#concept-textarea-api-value" title="concept-textarea-api-value">API value</a>; on setting, it
   must set the element's <a href="#concept-textarea-raw-value" title="concept-textarea-raw-value">raw
   value</a> to the new value, set the element's <a href="#concept-textarea-dirty" title="concept-textarea-dirty">dirty value flag</a> to true, and
   should then move the text entry cursor position to the end of the
@@ -38161,7 +38223,8 @@
 
   <p>The <dfn id="dom-textarea-textlength" title="dom-textarea-textLength"><code>textLength</code></dfn> IDL
   attribute must return the <a href="#code-point-length">code-point length</a> of the
-  element's <a href="#concept-fe-value" title="concept-fe-value">value</a>.</p>
+  element's <a href="#concept-textarea-api-value" title="concept-textarea-api-value">API
+  value</a>.</p>
 
   <p>The <code title="dom-cva-willValidate"><a href="#dom-cva-willvalidate">willValidate</a></code>, <code title="dom-cva-validity"><a href="#dom-cva-validity">validity</a></code>, and <code title="dom-cva-validationMessage"><a href="#dom-cva-validationmessage">validationMessage</a></code>
   attributes, and the <code title="dom-cva-checkValidatity"><a href="#dom-cva-checkvalidatity">checkValidity()</a></code> and <code title="dom-cva-setCustomValidity"><a href="#dom-cva-setcustomvalidity">setCustomValidity()</a></code>
@@ -42786,7 +42849,7 @@
   the <code title="rel-prev"><a href="#link-type-prev">prev</a></code> keyword.</p>
 
   </div><h5 id="other-link-types"><span class="secno">4.12.4.14 </span>Other link types</h5><p><dfn id="concept-rel-extensions" title="concept-rel-extensions">Extensions to the predefined
-  set of link types</dfn> may be registered in the <a href="http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions">Microformats wiki existing-rel-values page</a>. <a href="#refsMFREL">[MFREL]</a><p>Anyone is free to edit the <span title="">Microformats wiki
+  set of link types</dfn> may be registered in the <a href="http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions">microformats wiki existing-rel-values page</a>. <a href="#refsMFREL">[MFREL]</a><p>Anyone is free to edit the <span title="">microformats wiki
   existing-rel-values page</span> at any time to add a type. Extension
   types must be specified with the following information:<dl><dt>Keyword</dt>
 
@@ -42930,7 +42993,7 @@
 
   </dl><div class="impl">
 
-  <p>Conformance checkers must use the information given on the <span title="">Microformats wiki existing-rel-values page</span> to
+  <p>Conformance checkers must use the information given on the <span title="">microformats wiki existing-rel-values page</span> to
   establish if a value is allowed or not: values defined in this
   specification or marked as "proposed" or "ratified" must be accepted
   when used on the elements for which they apply as described in the
@@ -42945,11 +43008,11 @@
   add the value to the Wiki, with the details described above, with
   the "proposed" status.</p>
 
-  </div><p>Types defined as extensions in the <a href="http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions">Microformats
+  </div><p>Types defined as extensions in the <a href="http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions">microformats
   wiki existing-rel-values page</a> with the status "proposed" or
   "ratified" may be used with the <code title="">rel</code> attribute
   on <code><a href="#the-link-element">link</a></code>, <code><a href="#the-a-element">a</a></code>, and <code><a href="#the-area-element">area</a></code> elements
-  in accordance to the "Effect on..." field. <a href="#refsMFREL">[MFREL]</a><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.13 </span>Common idioms without dedicated elements</h3><h4 id="the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</h4><p>The main content of a page &mdash; not including headers and
+  in accordance to the "Effect on..." field. <a href="#refsMFREL">[MFREL]</a><h3 id="common-idioms"><span class="secno">4.13 </span>Common idioms without dedicated elements</h3><h4 id="the-main-part-of-the-content"><span class="secno">4.13.1 </span>The main part of the content</h4><p>The main content of a page &mdash; not including headers and
   footers, navigation links, sidebars, advertisements, and so forth
   &mdash; can be marked up in a variety of ways, depending on the
   needs of the author.<p>The simplest solution is to not mark up the main content at all,
@@ -43339,9 +43402,9 @@
 
   </div><div class="impl">
 
-  <h3 id="matching-html-elements-using-selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</h3>
+  <h3 id="selectors"><span class="secno">4.14 </span>Matching HTML elements using selectors</h3>
 
-  <h4 id="selectors"><span class="secno">4.14.1 </span>Case-sensitivity</h4>
+  <h4 id="case-sensitivity"><span class="secno">4.14.1 </span>Case-sensitivity</h4>
 
   <p>The Selectors specification leaves the case-sensitivity of IDs,
   classes, element names, attribute names, and attribute values to be
@@ -47279,7 +47342,7 @@
      of those elements.</li>
 
      <li><p>If the <a href="#current-document-readiness">current document readiness</a> of the <var title="">specified entry</var>'s <code><a href="#document">Document</a></code> is
-     "complete", <a href="#queue-a-task">queue a task</a> to fire a <code title="event-pageshow"><a href="#event-pageshow">pageshow</a></code> event at the
+     "<code title="">complete</code>", <a href="#queue-a-task">queue a task</a> to fire a <code title="event-pageshow"><a href="#event-pageshow">pageshow</a></code> event at the
      <code><a href="#window">Window</a></code> object of that <code><a href="#document">Document</a></code>, but
      with its <code title="dom-event-target"><a href="#dom-event-target">target</a></code> set to the
      <code><a href="#document">Document</a></code> object (and the <code title="dom-event-currentTarget">currentTarget</code> set to the
@@ -47344,7 +47407,7 @@
    <code><a href="#document">Document</a></code> of the <var title="">specified entry</var> be
    the <var title="">specified entry</var>.</li>
 
-   <li><p><var title="">state changed</var> is true, fire a <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event at the
+   <li><p>If <var title="">state changed</var> is true, fire a <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event at the
    <code><a href="#window">Window</a></code> object of the <code><a href="#document">Document</a></code>, using the
    <code><a href="#popstateevent">PopStateEvent</a></code> interface, with the <code title="dom-PopStateEvent-state"><a href="#dom-popstateevent-state">state</a></code> attribute initialized
    to the value of <var title="">state</var>. This event must bubble
@@ -51924,16 +51987,16 @@
   method allows Web sites to register themselves as possible handlers
   for particular schemes. For example, an online telephone messaging
   service could register itself as a handler of the <code>sms:</code>
-  scheme (<a href="#refsRFC5724">[RFC5724]</a>), so that if the user
-  clicks on such a link, he is given the opportunity to use that Web
-  site. Analogously, the <dfn id="dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler"><code>registerContentHandler()</code></dfn>
+  scheme, so that if the user clicks on such a link, he is given the
+  opportunity to use that Web site. Analogously, the <dfn id="dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler"><code>registerContentHandler()</code></dfn>
   method allows Web sites to register themselves as possible handlers
   for content in a particular <a href="#mime-type">MIME type</a>. For example, the
   same online telephone messaging service could register itself as a
-  handler for <code>text/directory</code> files (<a href="#refsRFC2425">[RFC2425]</a>), so that if the user has no
-  native application capable of handling vCards (<a href="#refsRFC2426">[RFC2426]</a>), his Web browser can instead
-  suggest he use that site to view contact information stored on
-  vCards that he opens.<dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-registerProtocolHandler"><a href="#dom-navigator-registerprotocolhandler">registerProtocolHandler</a></code>(<var title="">scheme</var>, <var title="">url</var>, <var title="">title</var>)</dt>
+  handler for <code>text/vcard</code> files, so that if the user has
+  no native application capable of handling vCards, his Web browser
+  can instead suggest he use that site to view contact information
+  stored on vCards that he opens. <a href="#refsRFC5724">[RFC5724]</a>
+  <a href="#refsRFC6350">RFC6350</a><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-registerProtocolHandler"><a href="#dom-navigator-registerprotocolhandler">registerProtocolHandler</a></code>(<var title="">scheme</var>, <var title="">url</var>, <var title="">title</var>)</dt>
    <dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler</a></code>(<var title="">mimeType</var>, <var title="">url</var>, <var title="">title</var>)</dt>
 
    <dd>
@@ -52704,27 +52767,11 @@
 
   </dl><div class="impl">
 
-  <p>Each element has a <var title="">click in progress</var> flag,
-  initially set to false.</p>
-
   <p>The <dfn id="dom-click" title="dom-click"><code>click()</code></dfn> method must
-  run these steps:</p>
-
-  <ol><li><p>If the element's <var title="">click in progress</var> flag
-   is set to true, then abort these steps.</li>
-
-   <li><p>Set the <var title="">click in progress</var> flag on the
-   element to true.</li>
-
-   <li><p>If the element has a defined <a href="#activation-behavior">activation behavior</a>,
-   <a href="#run-synthetic-click-activation-steps">run synthetic click activation steps</a> on the
-   element. Otherwise, <a href="#fire-a-click-event">fire a <code>click</code> event</a> at
-   the element.</li>
-
-   <li><p>Set the <var title="">click in progress</var> flag on the
-   element to false.</li>
+  <a href="#run-synthetic-click-activation-steps">run synthetic click activation steps</a> on the
+  element.</p>
 
-  </ol></div><h3 id="focus"><span class="secno">7.3 </span>Focus</h3><div class="impl">
+  </div><h3 id="focus"><span class="secno">7.3 </span>Focus</h3><div class="impl">
 
   <p>When an element is <i>focused</i>, key events received by the
   document must be targeted at that element. There may be no element
@@ -55078,7 +55125,8 @@
        it is not null, use platform-specific conventions for drag
        cancellation.</p>
 
-      </ol><p>Otherwise, the drag operation was as success; run these substeps:</p>
+      </ol><p>Otherwise, the drag operation might be a success; run these
+      substeps:</p>
 
       <ol><li><p>Let <var title="">dropped</var> be true.</li>
 
@@ -55160,7 +55208,7 @@
        <dd><p>The user agent should delete the dragged selection from
        the relevant text field.</dd>
 
-       <dt>If the <var title="">dropped</var> is false of it the
+       <dt>If <var title="">dropped</var> is false or if the
        <a href="#current-drag-operation">current drag operation</a> is "<code title="">none</code>"</dt>
 
        <dd><p>The drag was canceled. If the platform conventions
@@ -56965,7 +57013,16 @@
   failed to find an encoding, or if it found an encoding that was not
   the actual encoding of the file.</p>
 
-  <ol><li>If the new encoding is identical or equivalent to the encoding
+  <ol><li>If the encoding that is already being used to interpret the
+   input stream is <a href="#a-utf-16-encoding">a UTF-16 encoding</a>, then set the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> to
+   <i>certain</i> and abort these steps. The new encoding is ignored;
+   if it was anything but the same encoding, then it would be clearly
+   incorrect.</li>
+
+   <li>If the new encoding is <a href="#a-utf-16-encoding">a UTF-16 encoding</a>, change
+   it to UTF-8.</li>
+
+   <li>If the new encoding is identical or equivalent to the encoding
    that is already being used to interpret the input stream, then set
    the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> to
    <i>certain</i> and abort these steps. This happens when the
@@ -56975,15 +57032,6 @@
    pass found that the encoding sniffing algorithm described in the
    earlier section failed to find the right encoding.</li>
 
-   <li>If the encoding that is already being used to interpret the
-   input stream is <a href="#a-utf-16-encoding">a UTF-16 encoding</a>, then set the <a href="#concept-encoding-confidence" title="concept-encoding-confidence">confidence</a> to
-   <i>certain</i> and abort these steps. The new encoding is ignored;
-   if it was anything but the same encoding, then it would be clearly
-   incorrect.</li>
-
-   <li>If the new encoding is <a href="#a-utf-16-encoding">a UTF-16 encoding</a>, change
-   it to UTF-8.</li>
-
    <li>If all the bytes up to the last byte converted by the current
    decoder have the same Unicode interpretations in both the current
    encoding and the new encoding, and if the user agent supports
@@ -63222,7 +63270,7 @@
   the document, the user agent must run the following steps:</p>
 
   <ol><li><p>Set the <a href="#current-document-readiness">current document readiness</a> to
-   "interactive"  and
+   "<code title="">interactive</code>"  and
    the <a href="#insertion-point">insertion point</a> to undefined.</li>
 
    <li><p>Pop <em>all</em> the nodes off the <a href="#stack-of-open-elements">stack of open
@@ -63267,7 +63315,7 @@
    the <code><a href="#document">Document</a></code>.</li>
 
    <li><p><a href="#queue-a-task">Queue a task</a> to set the <a href="#current-document-readiness">current document
-   readiness</a> to "complete". </li>
+   readiness</a> to "<code title="">complete</code>". </li>
 
    <li><p>If the <code><a href="#document">Document</a></code> is in a <a href="#browsing-context">browsing
    context</a>, then <a href="#queue-a-task">queue a task</a> to <a href="#fire-a-simple-event">fire a
@@ -64787,7 +64835,6 @@
 del, s, strike { text-decoration: line-through; }
 blink { text-decoration: blink; }
 
-:root { quotes: '"' '"'; }
 q::before { content: open-quote; }
 q::after { content: close-quote; }
 
@@ -64942,7 +64989,194 @@
 textarea[dir=auto i], pre[dir=auto i] { unicode-bidi: plaintext; }</pre>
 
 
-  <h4 id="sections-and-headings"><span class="secno">10.3.6 </span>Sections and headings</h4>
+  <h4 id="quotes"><span class="secno">10.3.6 </span>Quotes</h4>
+
+  <p>This block is automatically generated from the Unicode Common
+  Locale Data Repository. <a href="#refsCLDR">[CLDR]</a></p>
+
+  <p>User agents are expected to use either the block below (which
+  will be regularly updated) or to automatically generate their own
+  copy directly from the source material. The language codes are
+  derived from the CLDR file names. The quotes are derived from the
+  <code title="">delimiter</code> blocks, with fallback handled as
+  specified in the CLDR documentation.</p>
+
+  <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
+
+:root                { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(af)            { quotes: '\201c' '\201d' '\2018' '\201d'; } /* &ldquo; &rdquo; &lsquo; &rdquo; */
+:lang(agq)           { quotes: '\0027' '\0027' '\201e' '\201d'; } /* ' ' &bdquo; &rdquo; */
+:lang(ak)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(am)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(ar)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(asa)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(az)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(bas)           { quotes: '\00ab' '\00bb' '\201c' '\201e'; } /* &laquo; &raquo; &ldquo; &bdquo; */
+:lang(be)            { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* &bdquo; &rdquo; &laquo; &raquo; */
+:lang(bem)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(bez)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(bg)            { quotes: '\201e' '\201c' '\2018' '\2019'; } /* &bdquo; &ldquo; &lsquo; &rsquo; */
+:lang(bm)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(bn)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(brx)           { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(bs)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(ca)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(cgg)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &ldquo; &bdquo; */
+:lang(chr)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(cs)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &bdquo; &ldquo; &sbquo; &lsquo; */
+:lang(cy)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(da)            { quotes: '\201d' '\201d' '\201d' '\201d'; } /* &rdquo; &rdquo; &rdquo; &rdquo; */
+:lang(dav)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(de)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &bdquo; &ldquo; &sbquo; &lsquo; */
+:lang(de-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(dje)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(dua)           { quotes: '\00ab' '\00bb' '\0027' '\0027'; } /* &laquo; &raquo; ' ' */
+:lang(dyo)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(dz)            { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */
+:lang(ebu)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(ee)            { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(el)            { quotes: '\00ab' '\00bb' '\2018' '\2019'; } /* &laquo; &raquo; &lsquo; &rsquo; */
+:lang(el-POLYTON)    { quotes: '\00ab' '\00bb' '\201b' '\2019'; } /* &laquo; &raquo; &#8219; &rsquo; */
+:lang(en)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(en-GB)         { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(es)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(et)            { quotes: '\201e' '\201c' '\201e' '\201c'; } /* &bdquo; &ldquo; &bdquo; &ldquo; */
+:lang(eu)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ewo)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(fa)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(ff)            { quotes: '\201e' '\201d' '\0027' '\0027'; } /* &bdquo; &rdquo; ' ' */
+:lang(fi)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &rdquo; &rdquo; &rsquo; &rsquo; */
+:lang(fil)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(fo)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &rdquo; &rdquo; &rsquo; &rsquo; */
+:lang(fr)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(fr-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(fur)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(gaa)           { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(gd)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(gl)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(gsw)           { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(gu)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(guz)           { quotes: '\0027' '\2018' '\201c' '\201c'; } /* ' &lsquo; &ldquo; &ldquo; */
+:lang(ha)            { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(he)            { quotes: '\201c' '\201d' '\0022' '\0022'; } /* &ldquo; &rdquo; " " */
+:lang(hi)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(hr)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(hu)            { quotes: '\201e' '\201d' '\201e' '\201d'; } /* &bdquo; &rdquo; &bdquo; &rdquo; */
+:lang(ia)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(id)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ig)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(is)            { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &bdquo; &ldquo; &sbquo; &lsquo; */
+:lang(it)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(it-CH)         { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(ja)            { quotes: '\300c' '\300d' '\300e' '\300f'; } /* &#12300; &#12301; &#12302; &#12303; */
+:lang(jmc)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(ka)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(kab)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(kam)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(kde)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(kea)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(khq)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(ki)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(kl)            { quotes: '\00bb' '\00ab' '\203a' '\2039'; } /* &raquo; &laquo; &rsaquo; &lsaquo; */
+:lang(kln)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(km)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(kn)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ko)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(ksb)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(ksf)           { quotes: '\0027' '\0027' '\00ab' '\00bb'; } /* ' ' &laquo; &raquo; */
+:lang(ksh)           { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &bdquo; &ldquo; &sbquo; &lsquo; */
+:lang(lag)           { quotes: '\201d' '\201d' '\0027' '\0027'; } /* &rdquo; &rdquo; ' ' */
+:lang(lg)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(ln)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(lo)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(lt)            { quotes: '\201e' '\201c' '\201e' '\201c'; } /* &bdquo; &ldquo; &bdquo; &ldquo; */
+:lang(lu)            { quotes: '\2018' '\2018' '\201c' '\201c'; } /* &lsquo; &lsquo; &ldquo; &ldquo; */
+:lang(luo)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(luy)           { quotes: '\0027' '\0027' '\201e' '\201c'; } /* ' ' &bdquo; &ldquo; */
+:lang(lv)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(mas)           { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' &rdquo; &ldquo; */
+:lang(mer)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(mfe)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(mg)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(ml)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(mn)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(mr)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(ms)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(mt)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(mua)           { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(my)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(naq)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(nb)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(nd)            { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(nds)           { quotes: '\201e' '\201c' '\201a' '\2018'; } /* &bdquo; &ldquo; &sbquo; &lsquo; */
+:lang(ne)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(nl)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(nmg)           { quotes: '\201c' '\201e' '\00ab' '\00bb'; } /* &ldquo; &bdquo; &laquo; &raquo; */
+:lang(nn)            { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* &laquo; &raquo; &ldquo; &rdquo; */
+:lang(nr)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(nso)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(nus)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(nyn)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &ldquo; &bdquo; */
+:lang(pa)            { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */
+:lang(pl)            { quotes: '\2018' '\2019' '\201e' '\201d'; } /* &lsquo; &rsquo; &bdquo; &rdquo; */
+:lang(pt)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(rm)            { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(rn)            { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' &rdquo; &rdquo; */
+:lang(ro)            { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* &bdquo; &rdquo; &laquo; &raquo; */
+:lang(rof)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(ru)            { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* &laquo; &raquo; &bdquo; &ldquo; */
+:lang(rw)            { quotes: '\2018' '\2019' '\00ab' '\00bb'; } /* &lsquo; &rsquo; &laquo; &raquo; */
+:lang(rwk)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(saq)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(sbp)           { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' &ldquo; &rdquo; */
+:lang(se)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &rdquo; &rdquo; &rsquo; &rsquo; */
+:lang(seh)           { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
+:lang(ses)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(sg)            { quotes: '\00ab' '\00bb' '\201c' '\2019'; } /* &laquo; &raquo; &ldquo; &rsquo; */
+:lang(shi)           { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* &laquo; &raquo; &bdquo; &rdquo; */
+:lang(shi-Tfng)      { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* &laquo; &raquo; &bdquo; &rdquo; */
+:lang(sk)            { quotes: '\201a' '\2018' '\201e' '\201c'; } /* &sbquo; &lsquo; &bdquo; &ldquo; */
+:lang(sl)            { quotes: '\00bb' '\00ab' '\201e' '\201c'; } /* &raquo; &laquo; &bdquo; &ldquo; */
+:lang(sn)            { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' &rdquo; &rdquo; */
+:lang(so)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(sr)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ss)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(st)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(sv)            { quotes: '\201d' '\201d' '\2019' '\2019'; } /* &rdquo; &rdquo; &rsquo; &rsquo; */
+:lang(sw)            { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
+:lang(swc)           { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' &rdquo; &ldquo; */
+:lang(ta)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(te)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(teo)           { quotes: '\0027' '\2019' '\201c' '\201d'; } /* ' &rsquo; &ldquo; &rdquo; */
+:lang(tg)            { quotes: '\00ab' '\00bb' '\00ab' '\201e'; } /* &laquo; &raquo; &laquo; &bdquo; */
+:lang(th)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ti-ER)         { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(tn)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(to)            { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(tr)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(trv)           { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(ts)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(twq)           { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* &ldquo; &rdquo; &laquo; &raquo; */
+:lang(tzm)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(uk)            { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* &laquo; &raquo; &bdquo; &ldquo; */
+:lang(ur)            { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */
+:lang(vai)           { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(vai-Latn)      { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(ve)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(vi)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(vun)           { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' &ldquo; &ldquo; */
+:lang(wae)           { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* &laquo; &raquo; &lsaquo; &rsaquo; */
+:lang(xh)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+:lang(xog)           { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' &ldquo; &bdquo; */
+:lang(yav)           { quotes: '\00ab' '\00bb' '\00ab' '\00bb'; } /* &laquo; &raquo; &laquo; &raquo; */
+:lang(yo)            { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */
+:lang(zh)            { quotes: '\201c' '\201d' '\2018' '\2019'; } /* &ldquo; &rdquo; &lsquo; &rsquo; */
+:lang(zh-Hant)       { quotes: '\300c' '\300d' '\300e' '\300f'; } /* &#12300; &#12301; &#12302; &#12303; */
+:lang(zu)            { quotes: '\2018' '\2019' '\201c' '\201d'; } /* &lsquo; &rsquo; &ldquo; &rdquo; */
+</pre>  
+
+
+  <h4 id="sections-and-headings"><span class="secno">10.3.7 </span>Sections and headings</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -64975,7 +65209,7 @@
 
 
 
-  <h4 id="lists"><span class="secno">10.3.7 </span>Lists</h4>
+  <h4 id="lists"><span class="secno">10.3.8 </span>Lists</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -65044,7 +65278,7 @@
   to render the counter in the list item marker.</p>
 
 
-  <h4 id="tables"><span class="secno">10.3.8 </span>Tables</h4>
+  <h4 id="tables"><span class="secno">10.3.9 </span>Tables</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -65407,7 +65641,7 @@
   than zero or to generate an error.</p>
 
 
-  <h4 id="form-controls"><span class="secno">10.3.9 </span>Form controls</h4>
+  <h4 id="form-controls"><span class="secno">10.3.10 </span>Form controls</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -65431,7 +65665,7 @@
 
 
 
-  <h4 id="the-hr-element-0"><span class="secno">10.3.10 </span>The <code><a href="#the-hr-element">hr</a></code> element</h4>
+  <h4 id="the-hr-element-0"><span class="secno">10.3.11 </span>The <code><a href="#the-hr-element">hr</a></code> element</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -65481,7 +65715,7 @@
 
 
 
-  <h4 id="the-fieldset-element-0"><span class="secno">10.3.11 </span>The <code><a href="#the-fieldset-element">fieldset</a></code> element</h4>
+  <h4 id="the-fieldset-element-0"><span class="secno">10.3.12 </span>The <code><a href="#the-fieldset-element">fieldset</a></code> element</h4>
 
   <pre class="css">@namespace url(http://www.w3.org/1999/xhtml);
 
@@ -66182,7 +66416,17 @@
   cue</a> from whose <a href="#text-track-cue-text" title="text track cue text">text</a>
   the <span>List of WebVTT Node Objects</span> was constructed.</p>
 
-  <p>The 'font' shorthand property on the (root) <span>List of WebVTT
+  <p>The 'text-align' property on the (root) <span>List of WebVTT Node
+  Objects</span> must be set to the value in the second cell of the
+  row of the table below whose first cell is the value of the
+  corresponding <a href="#text-track-cue" title="text track cue">cue</a>'s <span>text
+  track cue alignment</span>:</p>
+
+  <table><thead><tr><th><span>Text track cue alignment</span> <th> 'text-align' value
+   <tbody><tr><td><span title="text track cue start alignment">Start alignment</span> <td> 'start'
+    <tr><td><span title="text track cue middle alignment">Middle alignment</span> <td> 'center'
+    <tr><td><span title="text track cue end alignment">End alignment</span> <td> 'end'
+  </table><p>The 'font' shorthand property on the (root) <span>List of WebVTT
   Node Objects</span> must be set to '5vh sans-serif'. <a href="#refsCSSRUBY">[CSSRUBY]</a> <a href="#refsCSSVALUES">[CSSVALUES]</a></p>
 
   <p>The 'color' property on the (root) <span>List of WebVTT Node
@@ -72589,6 +72833,9 @@
    Wide Web 1.0: Fundamentals</a></cite>, M. D&uuml;rst, F. Yergeau,
    R. Ishida, M. Wolf, T. Texin. W3C.</dd>
 
+   <dt id="refsCLDR">[CLDR]</dt>
+   <dd><cite><a href="http://cldr.unicode.org/">Unicode Common Locale Data Repository</a></cite>. Unicode.</dd>
+
    <dt id="refsCOMPUTABLE">[COMPUTABLE]</dt>
    <dd>(Non-normative) <cite><a href="http://www.turingarchive.org/browse.php/B/12">On computable
    numbers, with an application to the
@@ -72877,15 +73124,6 @@
    <dd><cite><a href="http://tools.ietf.org/html/rfc2397">The "data"
    URL scheme</a></cite>, L. Masinter. IETF.</dd>
 
-   <dt id="refsRFC2425">[RFC2425]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/rfc2425">A MIME
-   Content-Type for Directory Information</a></cite>, T. Howes,
-   M. Smith, F. Dawson. IETF.</dd>
-
-   <dt id="refsRFC2426">[RFC2426]</dt>
-   <dd><cite><a href="http://tools.ietf.org/html/rfc2426">vCard MIME Directory
-   Profile</a></cite>, F. Dawson, T. Howes. IETF.</dd>
-
    <dt id="refsRFC2483">[RFC2483]</dt>
    <dd><cite><a href="http://tools.ietf.org/html/rfc2483">URI Resolution
    Services Necessary for URN Resolution</a></cite>, M. Mealling, R. Daniel.
@@ -72958,6 +73196,9 @@
    for Global System for Mobile Communications (GSM) Short Message
    Service (SMS)</a></cite>, E. Wilde, A. Vaha-Sipila. IETF.</dd>
 
+   <dt id="refsRFC6350">[RFC6350]</dt>
+   <dd><cite><a href="http://tools.ietf.org/html/rfc6350">vCard Format Specification</a></cite>, S. Perreault. IETF.</dd>
+
    <dt id="refsSCSU">[SCSU]</dt>
    <dd>(Non-normative) <cite><a href="http://www.unicode.org/reports/tr6/">UTR #6: A Standard
    Compression Scheme For Unicode</a></cite>, M. Wolf, K. Whistler,
@@ -73707,4 +73948,4 @@
   to the attendees of the W3C Workshop on Web Applications and
   Compound Documents for inspiration, to the #mrt crew, the #mrt.no
   crew, and the #whatwg crew, and to Pillar and Hedral for their ideas
-  and support.</p>
\ No newline at end of file
+  and support.</p>

Received on Friday, 11 November 2011 10:59:56 UTC