- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 11 Nov 2011 10:59:49 +0000
- To: public-html-commits@w3.org
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"><script type=""></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 — 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 — not including headers and footers, navigation links, sidebars, advertisements, and so forth — 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'; } /* “ ” ‘ ’ */ +:lang(af) { quotes: '\201c' '\201d' '\2018' '\201d'; } /* “ ” ‘ ” */ +:lang(agq) { quotes: '\0027' '\0027' '\201e' '\201d'; } /* ' ' „ ” */ +:lang(ak) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(am) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(ar) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(asa) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(az) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(bas) { quotes: '\00ab' '\00bb' '\201c' '\201e'; } /* « » “ „ */ +:lang(be) { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* „ ” « » */ +:lang(bem) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(bez) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(bg) { quotes: '\201e' '\201c' '\2018' '\2019'; } /* „ “ ‘ ’ */ +:lang(bm) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(bn) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(brx) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(bs) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(ca) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(cgg) { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' “ „ */ +:lang(chr) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(cs) { quotes: '\201e' '\201c' '\201a' '\2018'; } /* „ “ ‚ ‘ */ +:lang(cy) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(da) { quotes: '\201d' '\201d' '\201d' '\201d'; } /* ” ” ” ” */ +:lang(dav) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(de) { quotes: '\201e' '\201c' '\201a' '\2018'; } /* „ “ ‚ ‘ */ +:lang(de-CH) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(dje) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(dua) { quotes: '\00ab' '\00bb' '\0027' '\0027'; } /* « » ' ' */ +:lang(dyo) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(dz) { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */ +:lang(ebu) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(ee) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(el) { quotes: '\00ab' '\00bb' '\2018' '\2019'; } /* « » ‘ ’ */ +:lang(el-POLYTON) { quotes: '\00ab' '\00bb' '\201b' '\2019'; } /* « » ‛ ’ */ +:lang(en) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(en-GB) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(es) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(et) { quotes: '\201e' '\201c' '\201e' '\201c'; } /* „ “ „ “ */ +:lang(eu) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ewo) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(fa) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(ff) { quotes: '\201e' '\201d' '\0027' '\0027'; } /* „ ” ' ' */ +:lang(fi) { quotes: '\201d' '\201d' '\2019' '\2019'; } /* ” ” ’ ’ */ +:lang(fil) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(fo) { quotes: '\201d' '\201d' '\2019' '\2019'; } /* ” ” ’ ’ */ +:lang(fr) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(fr-CH) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(fur) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(gaa) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(gd) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(gl) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(gsw) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(gu) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(guz) { quotes: '\0027' '\2018' '\201c' '\201c'; } /* ' ‘ “ “ */ +:lang(ha) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(he) { quotes: '\201c' '\201d' '\0022' '\0022'; } /* “ ” " " */ +:lang(hi) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(hr) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(hu) { quotes: '\201e' '\201d' '\201e' '\201d'; } /* „ ” „ ” */ +:lang(ia) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(id) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ig) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(is) { quotes: '\201e' '\201c' '\201a' '\2018'; } /* „ “ ‚ ‘ */ +:lang(it) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(it-CH) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(ja) { quotes: '\300c' '\300d' '\300e' '\300f'; } /* 「 」 『 』 */ +:lang(jmc) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(ka) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(kab) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(kam) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(kde) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(kea) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(khq) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(ki) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(kl) { quotes: '\00bb' '\00ab' '\203a' '\2039'; } /* » « › ‹ */ +:lang(kln) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(km) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(kn) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ko) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(ksb) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(ksf) { quotes: '\0027' '\0027' '\00ab' '\00bb'; } /* ' ' « » */ +:lang(ksh) { quotes: '\201e' '\201c' '\201a' '\2018'; } /* „ “ ‚ ‘ */ +:lang(lag) { quotes: '\201d' '\201d' '\0027' '\0027'; } /* ” ” ' ' */ +:lang(lg) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(ln) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(lo) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(lt) { quotes: '\201e' '\201c' '\201e' '\201c'; } /* „ “ „ “ */ +:lang(lu) { quotes: '\2018' '\2018' '\201c' '\201c'; } /* ‘ ‘ “ “ */ +:lang(luo) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(luy) { quotes: '\0027' '\0027' '\201e' '\201c'; } /* ' ' „ “ */ +:lang(lv) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(mas) { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' ” “ */ +:lang(mer) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(mfe) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(mg) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(ml) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(mn) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(mr) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(ms) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(mt) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(mua) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(my) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(naq) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(nb) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(nd) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(nds) { quotes: '\201e' '\201c' '\201a' '\2018'; } /* „ “ ‚ ‘ */ +:lang(ne) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(nl) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(nmg) { quotes: '\201c' '\201e' '\00ab' '\00bb'; } /* “ „ « » */ +:lang(nn) { quotes: '\00ab' '\00bb' '\201c' '\201d'; } /* « » “ ” */ +:lang(nr) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(nso) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(nus) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(nyn) { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' “ „ */ +:lang(pa) { quotes: '\0027' '\0027' '\0022' '\0022'; } /* ' ' " " */ +:lang(pl) { quotes: '\2018' '\2019' '\201e' '\201d'; } /* ‘ ’ „ ” */ +:lang(pt) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(rm) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(rn) { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' ” ” */ +:lang(ro) { quotes: '\201e' '\201d' '\00ab' '\00bb'; } /* „ ” « » */ +:lang(rof) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(ru) { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* « » „ “ */ +:lang(rw) { quotes: '\2018' '\2019' '\00ab' '\00bb'; } /* ‘ ’ « » */ +:lang(rwk) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(saq) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(sbp) { quotes: '\0027' '\0027' '\201c' '\201d'; } /* ' ' “ ” */ +:lang(se) { quotes: '\201d' '\201d' '\2019' '\2019'; } /* ” ” ’ ’ */ +:lang(seh) { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */ +:lang(ses) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(sg) { quotes: '\00ab' '\00bb' '\201c' '\2019'; } /* « » “ ’ */ +:lang(shi) { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* « » „ ” */ +:lang(shi-Tfng) { quotes: '\00ab' '\00bb' '\201e' '\201d'; } /* « » „ ” */ +:lang(sk) { quotes: '\201a' '\2018' '\201e' '\201c'; } /* ‚ ‘ „ “ */ +:lang(sl) { quotes: '\00bb' '\00ab' '\201e' '\201c'; } /* » « „ “ */ +:lang(sn) { quotes: '\0027' '\0027' '\201d' '\201d'; } /* ' ' ” ” */ +:lang(so) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(sr) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ss) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(st) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(sv) { quotes: '\201d' '\201d' '\2019' '\2019'; } /* ” ” ’ ’ */ +:lang(sw) { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */ +:lang(swc) { quotes: '\0027' '\0027' '\201d' '\201c'; } /* ' ' ” “ */ +:lang(ta) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(te) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(teo) { quotes: '\0027' '\2019' '\201c' '\201d'; } /* ' ’ “ ” */ +:lang(tg) { quotes: '\00ab' '\00bb' '\00ab' '\201e'; } /* « » « „ */ +:lang(th) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ti-ER) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(tn) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(to) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(tr) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(trv) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(ts) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(twq) { quotes: '\201c' '\201d' '\00ab' '\00bb'; } /* “ ” « » */ +:lang(tzm) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(uk) { quotes: '\00ab' '\00bb' '\201e' '\201c'; } /* « » „ “ */ +:lang(ur) { quotes: '\0022' '\0022' '\0027' '\0027'; } /* " " ' ' */ +:lang(vai) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(vai-Latn) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(ve) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(vi) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(vun) { quotes: '\0027' '\0027' '\201c' '\201c'; } /* ' ' “ “ */ +:lang(wae) { quotes: '\00ab' '\00bb' '\2039' '\203a'; } /* « » ‹ › */ +:lang(xh) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +:lang(xog) { quotes: '\0027' '\0027' '\201c' '\201e'; } /* ' ' “ „ */ +:lang(yav) { quotes: '\00ab' '\00bb' '\00ab' '\00bb'; } /* « » « » */ +:lang(yo) { quotes: '\0027' '\0027' '\0027' '\0027'; } /* ' ' ' ' */ +:lang(zh) { quotes: '\201c' '\201d' '\2018' '\2019'; } /* “ ” ‘ ’ */ +:lang(zh-Hant) { quotes: '\300c' '\300d' '\300e' '\300f'; } /* 「 」 『 』 */ +:lang(zu) { quotes: '\2018' '\2019' '\201c' '\201d'; } /* ‘ ’ “ ” */ +</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ü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