[html5] r3394 - [e] (0) Fix use of <i>, <em>, punctuation. Add note to <em> section.
whatwg at whatwg.org
whatwg at whatwg.org
Mon Jul 13 04:16:12 PDT 2009
Author: ianh
Date: 2009-07-13 04:16:10 -0700 (Mon, 13 Jul 2009)
New Revision: 3394
Modified:
index
source
Log:
[e] (0) Fix use of <i>, <em>, punctuation. Add note to <em> section.
Modified: index
===================================================================
--- index 2009-07-13 10:37:21 UTC (rev 3393)
+++ index 2009-07-13 11:16:10 UTC (rev 3394)
@@ -1042,7 +1042,7 @@
<h3 id=background><span class=secno>1.1 </span>Background</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The World Wide Web's markup language has always been HTML. HTML
was primarily designed as a language for semantically describing
@@ -1058,7 +1058,7 @@
<h3 id=audience><span class=secno>1.2 </span>Audience</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is intended for authors of documents and
scripts that use the features defined in this specification<span class=impl>, and implementors of tools that are intended to
@@ -1081,7 +1081,7 @@
<h3 id=scope><span class=secno>1.3 </span>Scope</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is limited to providing a semantic-level
markup language and associated semantic-level scripting APIs for
@@ -1117,7 +1117,7 @@
<h3 id=history-0><span class=secno>1.4 </span>History</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Work on HTML 5 originally started in late 2003, as a proof
of concept to show that it was possible to extend HTML4's forms to
@@ -1154,7 +1154,7 @@
<h3 id=design-notes><span class=secno>1.5 </span>Design notes</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>It must be admitted that many aspects of HTML appear at first
glance to be nonsensical and inconsistent.</p>
@@ -1177,7 +1177,7 @@
<h4 id=serializability-of-script-execution><span class=secno>1.5.1 </span>Serializability of script execution</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>To avoid exposing Web authors to the complexities of
multithreading, the HTML and DOM APIs are designed such that no
@@ -1193,7 +1193,7 @@
<h4 id=compliance-with-other-specifications><span class=secno>1.5.2 </span>Compliance with other specifications</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification interacts with and relies on a wide variety of
other specifications. In certain circumstances, unfortunately, the
@@ -1209,7 +1209,7 @@
<h4 id=relationship-to-html-4.01-and-dom2-html><span class=secno>1.6.1 </span>Relationship to HTML 4.01 and DOM2 HTML</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification describes a new revision of the HTML language
and its associated DOM API.</p>
@@ -1232,7 +1232,7 @@
<h4 id=relationship-to-xhtml-1.x><span class=secno>1.6.2 </span>Relationship to XHTML 1.x</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is intended to replace XHTML 1.0 as the
normative definition of the XML serialization of the HTML
@@ -1254,7 +1254,7 @@
<h3 id=html-vs-xhtml><span class=secno>1.7 </span>HTML vs XHTML</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification defines an abstract language for describing
documents and applications, and some APIs for interacting with
@@ -1293,7 +1293,7 @@
<h3 id=structure-of-this-specification><span class=secno>1.8 </span>Structure of this specification</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is divided into the following major
sections:</p>
@@ -1407,7 +1407,7 @@
<h3 id=a-quick-introduction-to-html><span class=secno>1.9 </span>A quick introduction to HTML</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A basic HTML document looks like this:</p>
@@ -2925,7 +2925,7 @@
<li><p>Let <var title="">bogus</var> be false.</li>
- <li><p><em>Parser:</em> If the character in the string <var title="">input</var> at position <var title="">position</var>
+ <li><p><i>Parser</i>: If the character in the string <var title="">input</var> at position <var title="">position</var>
is:</p>
<dl class=switch><dt>A U+002D HYPHEN-MINUS character</dt>
@@ -3130,7 +3130,7 @@
<li><p>If <var title="">position</var> points to a character (and
not to beyond the end of <var title="">input</var>), jump to the
- big <em>Parser</em> step above.</li>
+ big <i>Parser</i> step above.</li>
<li><p>If <var title="">negated</var> is true, then negate <var title="">value</var>.</li>
@@ -6246,7 +6246,7 @@
<h3 id=semantics-intro><span class=secno>3.1 </span>Introduction</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>An introduction to marking up a document.</p>
@@ -12813,7 +12813,7 @@
section in the <a href=#outline>outline</a> of the <var title="">current
outlinee</var> element.</li>
- <li><p><i>Finding the deepest child:</i> If <var title="">current section</var> has no child sections, stop
+ <li><p><i>Finding the deepest child</i>: If <var title="">current section</var> has no child sections, stop
these steps.</li>
<li><p>Let <var title="">current section</var> be the last
@@ -14404,18 +14404,32 @@
</div>
- <!--
+ <div class=note>
- The following is a bad use of <em>:
+ <p>The <code><a href=#the-em-element>em</a></code> element isn't a generic "italics"
+ element. Sometimes, text is intended to stand out from the rest of
+ the paragraph, as if it was in a different mood or voice. For this,
+ the <code><a href=#the-i-element>i</a></code> element is more appropriate.</p>
- <p><em>Note</em>: ...</p>
+ <p>The <code><a href=#the-em-element>em</a></code> element also isn't intended to convey
+ importance; for that purpose, the <code><a href=#the-strong-element>strong</a></code> element is
+ more appropriate.</p>
- You should use <strong> or <i> for this instead (depending on
- exactly what you're doing).
+ <!--
- -->
+ Thus the following is a bad use of <em>:
+ <p><em>Note</em>: ...</p>
+ You should use <strong> or <i> for this instead (depending on
+ exactly what you're doing).
+
+ -->
+
+ </div>
+
+
+
<h4 id=the-strong-element><span class=secno>4.6.5 </span>The <dfn><code>strong</code></dfn> element</h4>
<dl class=element><dt>Categories</dt>
@@ -15142,7 +15156,7 @@
progress bar as the task progressed.)</p>
</div>
- <p><strong class=impl>Author requirements:</strong> The <code title=attr-progress-max><a href=#attr-progress-max>max</a></code> and <code title=attr-progress-value><a href=#attr-progress-value>value</a></code> attributes, when present,
+ <p><strong class=impl>Author requirements</strong>: The <code title=attr-progress-max><a href=#attr-progress-max>max</a></code> and <code title=attr-progress-value><a href=#attr-progress-value>value</a></code> attributes, when present,
must have values that are <a href=#valid-floating-point-number title="valid floating point
number">valid floating point numbers</a>. The <code title=attr-progress-max><a href=#attr-progress-max>max</a></code> attribute, if present, must
have a value greater than zero. The <code title=attr-progress-value><a href=#attr-progress-value>value</a></code> attribute, if present, must
@@ -15328,7 +15342,7 @@
lower values are better, and naturally if it is in between then it
indicates that neither high nor low values are good.</p>
- <p><strong class=impl>Authoring requirements:</strong> The
+ <p><strong class=impl>Authoring requirements</strong>: The
recommended way of giving the value is to include it as contents of
the element, either as two numbers (the higher number represents the
maximum, the other number the current value, and the minimum is
@@ -18151,10 +18165,10 @@
<h6 id=an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images><span class=secno>4.8.2.1.11 </span>An image in an e-mail or private document intended for a specific person who is known to be able to view images</h6>
- <p><em>This section does not apply to documents that are publicly
+ <p><i>This section does not apply to documents that are publicly
accessible, or whose target audience is not necessarily personally
known to the author, such as documents on a Web site, e-mails sent
- to public mailing lists, or software documentation.</em></p>
+ to public mailing lists, or software documentation.</i></p>
<p>When an image is included in a private communication (such as an
HTML e-mail) aimed at a specific person who is known to be able to
@@ -19316,7 +19330,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> <code><a href=#the-object-element>object</a></code>
+ <p><strong>Constraint validation</strong>: <code><a href=#the-object-element>object</a></code>
elements are always <a href=#barred-from-constraint-validation>barred from constraint
validation</a>.</p>
@@ -20550,7 +20564,7 @@
<li>
- <p><i>Search loop:</i> <a href=#queue-a-task>Queue a task</a> to run the
+ <p><i>Search loop</i>: <a href=#queue-a-task>Queue a task</a> to run the
following steps (so that no other tasks are running that could
make the DOM change while these steps are running):</p>
@@ -20626,7 +20640,7 @@
<li><p>Return to the step labeled <i>search loop</i>.</li>
- <li><p><i>Waiting:</i> Set the element's <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> attribute to
+ <li><p><i>Waiting</i>: Set the element's <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> attribute to
the <a href=#dom-media-network_no_source title=dom-media-NETWORK_NO_SOURCE>NETWORK_NO_SOURCE</a>
value</li>
@@ -25927,7 +25941,7 @@
<h4 id=dimension-attributes><span class=secno>4.8.17 </span><dfn>Dimension attributes</dfn></h4>
- <p><strong class=impl>Author requirements:</strong> The <dfn id=attr-dim-width title=attr-dim-width><code>width</code></dfn> and <dfn id=attr-dim-height title=attr-dim-height><code>height</code></dfn> attributes on
+ <p><strong class=impl>Author requirements</strong>: The <dfn id=attr-dim-width title=attr-dim-width><code>width</code></dfn> and <dfn id=attr-dim-height title=attr-dim-height><code>height</code></dfn> attributes on
<code><a href=#the-img-element>img</a></code>, <code><a href=#the-iframe-element>iframe</a></code>, <code><a href=#the-embed-element>embed</a></code>,
<code><a href=#the-object-element>object</a></code>, <code><a href=#video>video</a></code>, and, when their <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#image-button-state title=attr-input-type-image>Image Button</a> state,
<code><a href=#the-input-element>input</a></code> elements may be specified to give the dimensions
@@ -25970,7 +25984,7 @@
<div class=impl>
- <p><strong>User agent requirements:</strong> User agents are
+ <p><strong>User agent requirements</strong>: User agents are
expected to use these attributes <a href=#dimRendering>as hints
for the rendering</a>.</p>
@@ -25987,7 +26001,7 @@
<h4 id=table-intro><span class=secno>4.9.1 </span>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>...examples, how to write tables accessibly, a
brief mention of the table model, etc...</p>
@@ -28675,7 +28689,7 @@
<code title=dom-cva-setCustomValidity><a href=#dom-cva-setcustomvalidity>setCustomValidity()</a></code>
methods, are part of the <a href=#the-constraint-validation-api>constraint validation API</a>.</p>
- <p><strong>Constraint validation:</strong> <code><a href=#the-fieldset-element>fieldset</a></code>
+ <p><strong>Constraint validation</strong>: <code><a href=#the-fieldset-element>fieldset</a></code>
elements are always <a href=#barred-from-constraint-validation>barred from constraint
validation</a>.</p>
@@ -30102,7 +30116,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If an <code><a href=#the-input-element>input</a></code>
+ <p><strong>Constraint validation</strong>: If an <code><a href=#the-input-element>input</a></code>
element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in
the <a href=#hidden-state title=attr-input-type-hidden>Hidden</a> state, it is
<a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
@@ -30199,7 +30213,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+ follows</strong>: <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
</div>
@@ -30286,7 +30300,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+ follows</strong>: <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
</div>
@@ -30381,9 +30395,9 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+ follows</strong>: <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
- <p><strong>Constraint validation:</strong> While the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a <a href=#valid-url title="valid URL">valid</a> <a href=#absolute-url>absolute URL</a>, the
+ <p><strong>Constraint validation</strong>: While the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a <a href=#valid-url title="valid URL">valid</a> <a href=#absolute-url>absolute URL</a>, the
element is <a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>.</p>
</div>
@@ -30484,9 +30498,9 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+ follows</strong>: <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
- <p><strong>Constraint validation:</strong> If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is specified
+ <p><strong>Constraint validation</strong>: If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is specified
on the element, then, while the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a
<a href=#valid-e-mail-address-list>valid e-mail address list</a>, the element is
<a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>; otherwise, while the
@@ -30591,7 +30605,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+ follows</strong>: <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
</div>
@@ -30687,7 +30701,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is a <a href=#valid-global-date-and-time-string>valid global date and time string</a>,
then adjust the time so that the <a href=#concept-fe-value title=concept-fe-value>value</a> represents the same point in
time but expressed in the UTC time zone, otherwise, set it to the
@@ -30716,7 +30730,7 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-global-date-and-time-string title="parse a global date and time
+ is as follows</strong>: If <a href=#parse-a-global-date-and-time-string title="parse a global date and time
string">parsing a global date and time</a> from <var title="">input</var> results in an error, then return an error;
otherwise, return the number of milliseconds elapsed from midnight
UTC on the morning of 1970-01-01 (the time represented by the value
@@ -30725,12 +30739,12 @@
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-global-date-and-time-string>valid global date and time
+ is as follows</strong>: Return a <a href=#valid-global-date-and-time-string>valid global date and time
string</a> expressed in UTC that represents the <a href=#concept-datetime title=concept-datetime>global date and time</a> that is <var title="">input</var> milliseconds after midnight UTC on the morning
of 1970-01-01 (the time represented by the value "<code title="">1970-01-01T00:00:00.0Z</code>").</p>
<p><strong>The <a href=#concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
- string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows:</strong> If <a href=#parse-a-global-date-and-time-string title="parse
+ string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href=#parse-a-global-date-and-time-string title="parse
a global date and time string">parsing a global date and time</a>
from <var title="">input</var> results in an error, then return an
error; otherwise, return a <code>Date</code> object representing the
@@ -30740,7 +30754,7 @@
<p><strong>The <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
<code>Date</code> object to a string</a>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <a href=#valid-global-date-and-time-string>valid global date and time
+ follows</strong>: Return a <a href=#valid-global-date-and-time-string>valid global date and time
string</a> expressed in UTC that represents the <a href=#concept-datetime title=concept-datetime>global date and time</a> that is
represented by <var title="">input</var>.</p>
@@ -30834,7 +30848,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-date-string>valid date string</a>, then set it
to the empty string instead.</p>
@@ -30860,7 +30874,7 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-date-string title="parse a date string">parsing
+ is as follows</strong>: If <a href=#parse-a-date-string title="parse a date string">parsing
a date</a> from <var title="">input</var> results in an error,
then return an error; otherwise, return the number of milliseconds
elapsed from midnight UTC on the morning of 1970-01-01 (the time
@@ -30870,14 +30884,14 @@
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-date-string>valid date string</a> that
+ is as follows</strong>: Return a <a href=#valid-date-string>valid date string</a> that
represents the <a href=#concept-date title=concept-date>date</a> that, in UTC,
is current <var title="">input</var> milliseconds after midnight UTC
on the morning of 1970-01-01 (the time represented by the value
"<code title="">1970-01-01T00:00:00.0Z</code>").</p>
<p><strong>The <a href=#concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
- string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows:</strong> If <a href=#parse-a-date-string title="parse
+ string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href=#parse-a-date-string title="parse
a date string">parsing a date</a> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing midnight UTC on the morning of
@@ -30886,7 +30900,7 @@
<p><strong>The <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
<code>Date</code> object to a string</a>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <a href=#valid-date-string>valid date string</a> that
+ follows</strong>: Return a <a href=#valid-date-string>valid date string</a> that
represents the <a href=#concept-date title=concept-date>date</a> current at the
time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -30981,7 +30995,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-month-string>valid month string</a>, then set it
to the empty string instead.</p>
@@ -31008,14 +31022,14 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-month-string title="parse a month
+ is as follows</strong>: If <a href=#parse-a-month-string title="parse a month
string">parsing a month</a> from <var title="">input</var>
results in an error, then return an error; otherwise, return the
number of months between January 1970 and the parsed <a href=#concept-month title=concept-month>month</a>.</p>
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-month-string>valid month string</a>
+ is as follows</strong>: Return a <a href=#valid-month-string>valid month string</a>
that represents the <a href=#concept-month title=concept-month>month</a> that
has <var title="">input</var> months between it and January
1970.</p>
@@ -31025,7 +31039,7 @@
number is never actually exposed. -->
<p><strong>The <a href=#concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
- string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows:</strong> If <a href=#parse-a-month-string title="parse
+ string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href=#parse-a-month-string title="parse
a month string">parsing a month</a> from <var title="">input</var> results in an error, then return an error;
otherwise, return a <code>Date</code> object representing midnight
UTC on the morning of the first day of the parsed <a href=#concept-month title=concept-month>month</a>.</p>
@@ -31033,7 +31047,7 @@
<p><strong>The <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
<code>Date</code> object to a string</a>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <a href=#valid-month-string>valid month string</a> that
+ follows</strong>: Return a <a href=#valid-month-string>valid month string</a> that
represents the <a href=#concept-month title=concept-month>month</a> current at
the time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -31128,7 +31142,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-week-string>valid week string</a>, then set it
to the empty string instead.</p>
@@ -31155,7 +31169,7 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-week-string title="parse a week string">parsing
+ is as follows</strong>: If <a href=#parse-a-week-string title="parse a week string">parsing
a week string</a> from <var title="">input</var> results in an
error, then return an error; otherwise, return the number of
milliseconds elapsed from midnight UTC on the morning of 1970-01-01
@@ -31164,14 +31178,14 @@
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-week-string>valid week string</a> that
+ is as follows</strong>: Return a <a href=#valid-week-string>valid week string</a> that
represents the <a href=#concept-week title=concept-week>week</a> that, in UTC,
is current <var title="">input</var> milliseconds after midnight UTC
on the morning of 1970-01-01 (the time represented by the value
"<code title="">1970-01-01T00:00:00.0Z</code>").</p>
<p><strong>The <a href=#concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
- string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows:</strong> If <a href=#parse-a-week-string title="parse
+ string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href=#parse-a-week-string title="parse
a week string">parsing a week</a> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing midnight UTC on the morning of
@@ -31180,7 +31194,7 @@
<p><strong>The <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
<code>Date</code> object to a string</a>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <a href=#valid-week-string>valid week string</a> that
+ follows</strong>: Return a <a href=#valid-week-string>valid week string</a> that
represents the <a href=#concept-week title=concept-week>week</a> current at the
time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -31275,7 +31289,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-time-string>valid time string</a>, then set it
to the empty string instead.</p>
@@ -31302,19 +31316,19 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-time-string title="parse a time string">parsing
+ is as follows</strong>: If <a href=#parse-a-time-string title="parse a time string">parsing
a time</a> from <var title="">input</var> results in an error,
then return an error; otherwise, return the number of milliseconds
elapsed from midnight to the parsed <a href=#concept-time title=concept-time>time</a> on a day with no time changes.</p>
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-time-string>valid time string</a> that
+ is as follows</strong>: Return a <a href=#valid-time-string>valid time string</a> that
represents the <a href=#concept-time title=concept-time>time</a> that is <var title="">input</var> milliseconds after midnight on a day with no
time changes.</p>
<p><strong>The <a href=#concept-input-value-string-date title=concept-input-value-string-date>algorithm to convert a
- string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows:</strong> If <a href=#parse-a-time-string title="parse
+ string to a <code>Date</code> object</a>, given a string <var title="">input</var>, is as follows</strong>: If <a href=#parse-a-time-string title="parse
a time string">parsing a time</a> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing the parsed <a href=#concept-time title=concept-time>time</a> in UTC on 1970-01-01.</p>
@@ -31322,7 +31336,7 @@
<p><strong>The <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
<code>Date</code> object to a string</a>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <a href=#valid-time-string>valid time string</a> that
+ follows</strong>: Return a <a href=#valid-time-string>valid time string</a> that
represents the UTC <a href=#concept-time title=concept-time>time</a> component
that is represented by <var title="">input</var>.</p>
@@ -31420,7 +31434,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-local-date-and-time-string>valid local date and time
string</a>, then set it to the empty string instead.</p>
@@ -31447,7 +31461,7 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If <a href=#parse-a-local-date-and-time-string title="parse a local date and time
+ is as follows</strong>: If <a href=#parse-a-local-date-and-time-string title="parse a local date and time
string">parsing a date and time</a> from <var title="">input</var> results in an error, then return an error;
otherwise, return the number of milliseconds elapsed from midnight
on the morning of 1970-01-01 (the time represented by the value
@@ -31456,7 +31470,7 @@
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-local-date-and-time-string>valid local date and time
+ is as follows</strong>: Return a <a href=#valid-local-date-and-time-string>valid local date and time
string</a> that represents the date and time that is <var title="">input</var> milliseconds after midnight on the morning of
1970-01-01 (the time represented by the value "<code title="">1970-01-01T00:00:00.0</code>").</p>
@@ -31552,7 +31566,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-floating-point-number>valid floating point number</a>,
then set it to the empty string instead.</p>
@@ -31578,14 +31592,14 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing
+ is as follows</strong>: If applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing
floating point number values</a> to <var title="">input</var>
results in an error, then return an error; otherwise, return the
resulting number.</p>
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-floating-point-number>valid floating point
+ is as follows</strong>: Return a <a href=#valid-floating-point-number>valid floating point
number</a> that represents <var title="">input</var>.</p>
</div>
@@ -31686,7 +31700,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is not a <a href=#valid-floating-point-number>valid floating point number</a>,
then set it to a <a href=#valid-floating-point-number>valid floating point number</a> that
represents the <a href=#concept-input-value-default-range title=concept-input-value-default-range>default value</a>.</p>
@@ -31737,14 +31751,14 @@
<p><strong>The <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a>, given a string <var title="">input</var>,
- is as follows:</strong> If applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing
+ is as follows</strong>: If applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing
floating point number values</a> to <var title="">input</var>
results in an error, then return an error; otherwise, return the
resulting number.</p>
<p><strong>The <a href=#concept-input-value-number-string title=concept-input-value-number-string>algorithm to convert a
number to a string</a>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <a href=#valid-floating-point-number>valid floating point
+ is as follows</strong>: Return a <a href=#valid-floating-point-number>valid floating point
number</a> that represents <var title="">input</var>.</p>
</div>
@@ -31841,7 +31855,7 @@
<div class=impl>
<p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
- follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
+ follows</strong>: If the <a href=#concept-fe-value title=concept-fe-value>value</a>
of the element is a <a href=#valid-simple-color>valid simple color</a>, then set it to
the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element
<a href=#converted-to-ascii-lowercase>converted to ASCII lowercase</a>; otherwise, set it to the string
@@ -31942,7 +31956,7 @@
story. -->, then <a href=#broadcast-formchange-events>broadcast <code title=event-formchange>formchange</code> events</a> at the
element's <a href=#form-owner>form owner</a>.</p>
- <p><strong>Constraint validation:</strong> If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i> and its <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is false, then the
+ <p><strong>Constraint validation</strong>: If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i> and its <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is false, then the
element is <a href=#suffering-from-being-missing>suffering from being missing</a>.</p>
</div>
@@ -32077,7 +32091,7 @@
is checked, end of story. -->, then <a href=#broadcast-formchange-events>broadcast <code title=event-formchange>formchange</code> events</a> at the
element's <a href=#form-owner>form owner</a>.</p>
- <p><strong>Constraint validation:</strong> If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i> and all of the
+ <p><strong>Constraint validation</strong>: If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i> and all of the
<code><a href=#the-input-element>input</a></code> elements in the <i><a href=#radio-button-group>radio button group</a></i> have a
<a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> that is
false, then the element is <a href=#suffering-from-being-missing>suffering from being
@@ -32171,7 +32185,7 @@
filesystem or created on the fly, e.g. a picture taken from a camera
connected to the user's device.</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
+ <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>
@@ -32593,7 +32607,7 @@
has a <a href=#form-owner>form owner</a>, is to <a href=#concept-form-reset title=concept-form-reset>reset</a> the <a href=#form-owner>form owner</a>;
otherwise, it is to do nothing.</p>
- <p><strong>Constraint validation:</strong> The element is
+ <p><strong>Constraint validation</strong>: The element is
<a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
</div>
@@ -32669,7 +32683,7 @@
the user agent should allow the user to activate the element. The
element's <a href=#activation-behavior>activation behavior</a> is to do nothing.</p>
- <p><strong>Constraint validation:</strong> The element is
+ <p><strong>Constraint validation</strong>: The element is
<a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
</div>
@@ -32876,7 +32890,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If the <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute is specified
+ <p><strong>Constraint validation</strong>: If the <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute is specified
on an <code><a href=#the-input-element>input</a></code> element, the element is <a href=#barred-from-constraint-validation>barred from
constraint validation</a>.</p>
@@ -32917,7 +32931,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i>, and its <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute applies and is in
+ <p><strong>Constraint validation</strong>: If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i>, and its <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attribute applies and is in
the mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>, and the
element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, and the
element's <a href=#concept-fe-value title=concept-fe-value>value</a> is the empty
@@ -32961,7 +32975,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is not the empty string, and
+ <p><strong>Constraint validation</strong>: If the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is not the empty string, and
the element's <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>
attribute is specified and the attribute's value, when compiled as a
JavaScript regular expression with the <code title="">global</code>,
@@ -33040,7 +33054,7 @@
minimum</dfn>, then that is the <a href=#concept-input-min title=concept-input-min>minimum</a>; otherwise, the element has
no <a href=#concept-input-min title=concept-input-min>minimum</a>.)</p>
- <p><strong>Constraint validation:</strong> When the element has a
+ <p><strong>Constraint validation</strong>: When the element has a
<a href=#attr-input-min title=attr-input-min>minimum</a>, and the result of
applying the <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a> to the string given by the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is a number, and the number
@@ -33059,7 +33073,7 @@
maximum</dfn>, then that is the <a href=#concept-input-max title=concept-input-max>maximum</a>; otherwise, the element has
no <a href=#concept-input-max title=concept-input-max>maximum</a>.)</p>
- <p><strong>Constraint validation:</strong> When the element has a
+ <p><strong>Constraint validation</strong>: When the element has a
<a href=#attr-input-max title=attr-input-max>maximum</a>, and the result of
applying the <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a> to the string given by the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is a number, and the number
@@ -33129,7 +33143,7 @@
which case the <a href=#concept-input-min-zero title=concept-input-min-zero>step base</a>
is zero.</p>
- <p><strong>Constraint validation:</strong> When the element has an
+ <p><strong>Constraint validation</strong>: When the element has an
<a href=#concept-input-step title=concept-input-step>allowed value step</a>, and the
result of applying the <a href=#concept-input-value-string-number title=concept-input-value-string-number>algorithm to convert a
string to a number</a> to the string given by the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is a number, and that
@@ -34049,7 +34063,7 @@
the <code><a href=#the-datalist-element>datalist</a></code> node, whose filter matches
<code><a href=#the-option-element>option</a></code> elements.</p>
- <p><strong>Constraint validation:</strong> If an element has a
+ <p><strong>Constraint validation</strong>: If an element has a
<code><a href=#the-datalist-element>datalist</a></code> element ancestor, it is <a href=#barred-from-constraint-validation>barred from
constraint validation</a>.</p>
@@ -34376,7 +34390,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute is
+ <p><strong>Constraint validation</strong>: If the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute is
specified on a <code><a href=#the-textarea-element>textarea</a></code> element, the element is
<a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
@@ -34506,7 +34520,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If the element has its
+ <p><strong>Constraint validation</strong>: If the element has its
<code title=attr-textarea-required><a href=#attr-textarea-required>required</a></code> attribute
specified, and the element is <a href=#concept-textarea-mutable title=concept-textarea-mutable>mutable</a>, and the element's
<a href=#concept-fe-value title=concept-fe-value>value</a> is the empty string,
@@ -34812,7 +34826,7 @@
signature BIT STRING
}</pre>
- <hr><p><strong>Constraint validation:</strong> The <code><a href=#the-keygen-element>keygen</a></code>
+ <hr><p><strong>Constraint validation</strong>: The <code><a href=#the-keygen-element>keygen</a></code>
element is <a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
</div>
@@ -35003,7 +35017,7 @@
<code title=dom-cva-setCustomValidity><a href=#dom-cva-setcustomvalidity>setCustomValidity()</a></code>
methods, are part of the <a href=#the-constraint-validation-api>constraint validation API</a>.</p>
- <p><strong>Constraint validation:</strong> <code><a href=#the-output-element>output</a></code>
+ <p><strong>Constraint validation</strong>: <code><a href=#the-output-element>output</a></code>
elements are always <a href=#barred-from-constraint-validation>barred from constraint
validation</a>.</p>
@@ -35135,7 +35149,7 @@
on getting, must return the element's <a href=#form-owner>form owner</a>, or
null if there isn't one.</p>
- <p><strong>Constraint validation:</strong> If an element has no
+ <p><strong>Constraint validation</strong>: If an element has no
<a href=#form-owner>form owner</a>, it is <a href=#barred-from-constraint-validation>barred from constraint
validation</a>.</p>
@@ -35154,7 +35168,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If an element does not
+ <p><strong>Constraint validation</strong>: If an element does not
have a <code title=attr-fe-name><a href=#attr-fe-name>name</a></code> attribute specified,
or its <code title=attr-fe-name><a href=#attr-fe-name>name</a></code> attribute's value is
the empty string, then it is <a href=#barred-from-constraint-validation>barred from constraint
@@ -35183,7 +35197,7 @@
a task">queued</a> on the <a href=#user-interaction-task-source>user interaction task
source</a> from being dispatched on the element.</p>
- <p><strong>Constraint validation:</strong> If an element is <a href=#concept-fe-disabled title=concept-fe-disabled>disabled</a>, it is <a href=#barred-from-constraint-validation>barred from
+ <p><strong>Constraint validation</strong>: If an element is <a href=#concept-fe-disabled title=concept-fe-disabled>disabled</a>, it is <a href=#barred-from-constraint-validation>barred from
constraint validation</a>.</p>
<p>The <dfn id=dom-fe-disabled title=dom-fe-disabled><code>disabled</code></dfn> DOM
@@ -35272,7 +35286,7 @@
<div class=impl>
- <p><strong>Constraint validation:</strong> If an element has a
+ <p><strong>Constraint validation</strong>: If an element has a
<a href=#maximum-allowed-value-length>maximum allowed value length</a>, and its <var title="">dirty value flag</var> is false, and 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> is greater than the element's
<a href=#maximum-allowed-value-length>maximum allowed value length</a>, then the element is
@@ -35826,7 +35840,7 @@
<h5 id=introduction-0><span class=secno>4.10.16.1 </span>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
</div>
@@ -36786,7 +36800,7 @@
<h5 id=introduction-1><span class=secno>4.11.2.1 </span>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In the <code><a href=#datagrid>datagrid</a></code> data model, data is structured as a
set of rows representing a tree, each row being split into a number
@@ -38041,7 +38055,7 @@
<li>
- <p><i>Row count loop:</i> Let <var title="">ancestor</var> be
+ <p><i>Row count loop</i>: Let <var title="">ancestor</var> be
<var title="">ancestor</var>'s parent row, if any, or null if it
has none.</p>
@@ -38704,10 +38718,10 @@
<h5 id=listening-to-notifications-from-the-datagrid><span class=secno>4.11.2.3 </span>Listening to notifications from the <code><a href=#datagrid>datagrid</a></code></h5>
- <p><em>The conformance criteria in this section apply to any
+ <p><i>The conformance criteria in this section apply to any
implementation of the <code><a href=#datagridlistener>DataGridListener</a></code> interface,
including (and most commonly) the content author's
- implementation(s).</em></p>
+ implementation(s).</i></p>
<pre class=idl>// To be implemented by Web authors as a JS object
[NoInterfaceObject] interface <dfn id=datagridlistener>DataGridListener</dfn> {
@@ -38972,7 +38986,7 @@
<!--vsDGDND
<h5>Drag and drop in <code>datagrid</code>s</h5>
- <p><em>This section only applies to interactive user agents.</em></p>
+ <p><i>This section only applies to interactive user agents.</i></p>
...define drag and drop in datagrids; selectiondraggable...
-->
@@ -39429,7 +39443,7 @@
<h5 id=menus-intro><span class=secno>4.11.5.1 </span>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>...</p>
@@ -40823,7 +40837,7 @@
<h4 id=the-basic-syntax><span class=secno>5.1.1 </span>The basic syntax</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Sometimes, it is desirable to annotate content with specific
machine-readable labels, e.g. to allow generic scripts to provide
@@ -40993,7 +41007,7 @@
<h4 id=typed-items><span class=secno>5.1.2 </span>Typed items</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The examples in the previous section show how information could
be marked up on a page that doesn't expect its microdata to be
@@ -41079,7 +41093,7 @@
<h4 id=selecting-names-when-defining-vocabularies><span class=secno>5.1.3 </span>Selecting names when defining vocabularies</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Using microdata means using a vocabulary. For some purposes, an
ad-hoc vocabulary is adequate. For others, a vocabulary will need to
@@ -47493,8 +47507,8 @@
<h5 id=runtime-script-errors><span class=secno>6.5.6.5 </span>Runtime script errors</h5>
- <p><em>This section only applies to user agents that support
- scripting in general and JavaScript in particular.</em></p>
+ <p><i>This section only applies to user agents that support
+ scripting in general and JavaScript in particular.</i></p>
<p>Whenever a runtime script error occurs in one of the scripts
associated with a <code>Document</code>, the user agent must
@@ -47687,7 +47701,7 @@
<li>
- <p><i>Wait:</i> If <var title="">context</var> is a
+ <p><i>Wait</i>: If <var title="">context</var> is a
<code><a href=#window>Window</a></code> object, wait until the <code>Document</code>
associated with <var title="">context</var> has been <a href=#fully-active>fully
active</a> for a further <var title="">interval</var>
@@ -48601,7 +48615,7 @@
<h5 id=sample-handler-impl><span class=secno>6.8.2.2 </span>Sample user interface</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A simple implementation of this feature for a desktop Web browser
might work as follows.</p>
@@ -48734,7 +48748,7 @@
<h4 id=introduction-4><span class=secno>6.9.1 </span>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In order to enable users to continue interacting with Web
applications and documents even when their network connection is
@@ -48978,7 +48992,7 @@
<h5 id=a-sample-manifest><span class=secno>6.9.3.1 </span>A sample manifest</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This example manifest requires two images and a style sheet to be
cached and whitelists a CGI script.</p>
@@ -49201,7 +49215,7 @@
<li><p>Let <var title="">mode</var> be "explicit".</li>
- <li><p><em>Start of line</em>: If <var title="">position</var> is
+ <li><p><i>Start of line</i>: If <var title="">position</var> is
past the end of <var title="">input</var>, then jump to the last
step. Otherwise, <a href=#collect-a-sequence-of-characters>collect a sequence of characters</a> that
are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020
@@ -51044,7 +51058,7 @@
<h4 id=history-notes><span class=secno>6.10.5 </span>Implementation notes for session history</h4>
<!-- don't change the ID without updating multiple internal links -->
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The <code><a href=#history-1>History</a></code> interface is not meant to place
restrictions on how implementations represent the session history to
@@ -51062,7 +51076,7 @@
with just one "Back" button, with a session history that interleaves
the navigation of the two inner frames and the outer page.</p>
- <p><strong>Security:</strong> It is suggested that to avoid letting
+ <p><strong>Security</strong>: It is suggested that to avoid letting
a page "hijack" the history navigation facilities of a UA by abusing
<code title=dom-history-pushState><a href=#dom-history-pushstate>pushState()</a></code>, the UA
provide the user with a way to jump back to the previous page
@@ -52926,7 +52940,7 @@
<div class=impl>
- <p><strong>Quirk:</strong> If the document has been set to
+ <p><strong>Quirk</strong>: If the document has been set to
<a href=#quirks-mode>quirks mode</a> and the <a href=#content-type title=Content-Type>Content-Type metadata</a> of the external
resource is not a supported style sheet type, the user agent must
instead assume it to be <code title="">text/css</code>.</p>
@@ -53292,7 +53306,7 @@
<h3 id=editing-intro><span class=secno>7.1 </span>Introduction</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>Would be nice to explain how these features
work together.</p>
@@ -55082,7 +55096,7 @@
<h4 id=introduction-5><span class=secno>7.10.1 </span>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>It's also currently non-existent.</p>
@@ -56585,28 +56599,28 @@
case-insensitive</a> manner.</span></p>
<dl><dt><dfn id=command-bold title=command-bold><code>bold</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is bold.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is bold.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <em><code><a href=#the-b-element>b</a></code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code><a href=#the-b-element>b</a></code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn id=command-createlink title=command-createLink><code>createLink</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is a
+ <dd><strong>Summary</strong>: Toggles whether the selection is a
link or not. If the second argument is true, and a link is to be
added, the user agent will ask the user for the address. Otherwise,
the third argument will be used as the address.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <em><code><a href=#the-a-element>a</a></code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
@@ -56615,31 +56629,31 @@
then the value of the <var title="">value</var> argument must be
used as the <a href=#url>URL</a> of the link. Otherwise, the user agent
should prompt the user for the URL of the link.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-delete title=command-delete><code>delete</code></dfn></dt>
- <dd><strong>Summary:</strong> Deletes the selection or the
+ <dd><strong>Summary</strong>: Deletes the selection or the
character before the cursor.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had performed <a href=#contenteditable-delete>a backspace
operation</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-formatblock title=command-formatBlock><code>formatBlock</code></dfn></dt>
- <dd><strong>Summary:</strong> Wraps the selection in the element
+ <dd><strong>Summary</strong>: Wraps the selection in the element
given by the second argument. If the second argument doesn't
specify an element that is a <dfn id=formatblock-candidate><code title="">formatBlock</code>
candidate</dfn>, does nothing.</dd>
<dd class=impl>
- <p><strong>Action:</strong> The user agent must run the following
+ <p><strong>Action</strong>: The user agent must run the following
steps:</p>
<ol><li><p>If the <var title="">value</var> argument wasn't
specified, abort these steps without doing anything.</li>
@@ -56667,30 +56681,30 @@
caret position.</p>
</li>
</ol></dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-forwarddelete title=command-forwardDelete><code>forwardDelete</code></dfn></dt>
- <dd><strong>Summary:</strong> Deletes the selection or the
+ <dd><strong>Summary</strong>: Deletes the selection or the
character after the cursor.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had performed <a href=#contenteditable-delete>a forward delete
operation</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-insertimage title=command-insertImage><code>insertImage</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an
+ <dd><strong>Summary</strong>: Toggles whether the selection is an
image or not. If the second argument is true, and an image is to be
added, the user agent will ask the user for the address. Otherwise,
the third argument will be used as the address.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act
+ <dd class=impl><strong>Action</strong>: The user agent must act
as if the user had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <em><code><a href=#the-img-element>img</a></code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
@@ -56699,17 +56713,17 @@
then the value of the <var title="">value</var> argument must be
used as the <a href=#url>URL</a> of the image. Otherwise, the user
agent should prompt the user for the URL of the image.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-inserthtml title=command-insertHTML><code>insertHTML</code></dfn></dt>
- <dd><strong>Summary:</strong> Replaces the selection with the value
+ <dd><strong>Summary</strong>: Replaces the selection with the value
of the third argument parsed as HTML.</dd>
<dd class=impl>
- <p><strong>Action:</strong> The user agent must run the following
+ <p><strong>Action</strong>: The user agent must run the following
steps:</p>
<ol><li><p>If the document is an <a href=#xml-documents title="XML documents">XML
document</a>, then throw an <code><a href=#invalid_access_err>INVALID_ACCESS_ERR</a></code>
@@ -56727,201 +56741,201 @@
document at the location of the caret, firing any mutation events
as appropriate.</li>
</ol></dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-insertlinebreak title=command-insertLineBreak><code>insertLineBreak</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts a line break.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts a line break.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had <a href=#contenteditable-br>requested a line
separator</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-insertorderedlist title=command-insertOrderedList><code>insertOrderedList</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an ordered list.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is an ordered list.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <code><a href=#the-ol-element>ol</a></code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-insertunorderedlist title=command-insertUnorderedList><code>insertUnorderedList</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an unordered list.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is an unordered list.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <code><a href=#the-ul-element>ul</a></code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-insertparagraph title=command-insertParagraph><code>insertParagraph</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts a paragraph break.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts a paragraph break.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had performed a <a href=#contenteditable-breakBlock>break
block</a> editing action.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-inserttext title=command-insertText><code>insertText</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts the text given in the third parameter.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts the text given in the third parameter.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had <a href=#contenteditable-insertText>inserted text</a>
corresponding to the <var title="">value</var> parameter.</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-italic title=command-italic><code>italic</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is italic.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is italic.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <em><code><a href=#the-i-element>i</a></code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code><a href=#the-i-element>i</a></code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn id=command-redo title=command-redo><code>redo</code></dfn></dt>
- <dd><strong>Summary:</strong> Acts as if the user had requested a redo.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must <a href=#redo:-moving-forward-in-the-undo-transaction-history title=do-redo>move forward one step</a> in its <a href=#undo-transaction-history>undo
+ <dd><strong>Summary</strong>: Acts as if the user had requested a redo.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must <a href=#redo:-moving-forward-in-the-undo-transaction-history title=do-redo>move forward one step</a> in its <a href=#undo-transaction-history>undo
transaction history</a>, restoring the associated state. If the
<a href=#undo-position>undo position</a> is at the end of the <a href=#undo-transaction-history>undo
transaction history</a>, the user agent must do nothing. See the
<a href=#undo>undo history</a>.</dd>
- <dd><strong>Enabled When:</strong> The <a href=#undo-position>undo position</a>
+ <dd><strong>Enabled When</strong>: The <a href=#undo-position>undo position</a>
is not at the end of the <a href=#undo-transaction-history>undo transaction
history</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-selectall title=command-selectAll><code>selectAll</code></dfn></dt>
- <dd><strong>Summary:</strong> Selects all the editable content.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must change the
+ <dd><strong>Summary</strong>: Selects all the editable content.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must change the
selection so that all the content in the currently focused
<a href=#editing-host>editing host</a> is selected. If no <a href=#editing-host>editing
host</a> is focused, then the content of the entire document
must be selected.</dd>
- <dd><strong>Enabled When:</strong> Always.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Enabled When</strong>: Always.</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-subscript title=command-subscript><code>subscript</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is subscripted.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is subscripted.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <em><code><a href=#the-sub-and-sup-elements>sub</a></code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code><a href=#the-sub-and-sup-elements>sub</a></code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn id=command-superscript title=command-superscript><code>superscript</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is superscripted.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is superscripted.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
semantics</a> of the <code><a href=#the-sub-and-sup-elements>sup</a></code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <a href=#ready-for-editing-host-commands>ready for
+ <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
editing host commands</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code><a href=#the-sub-and-sup-elements>sup</a></code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn id=command-undo title=command-undo><code>undo</code></dfn></dt>
- <dd><strong>Summary:</strong> Acts as if the user had requested an undo.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must <a href=#undo:-moving-back-in-the-undo-transaction-history title=do-undo>move back one step</a> in its <a href=#undo-transaction-history>undo
+ <dd><strong>Summary</strong>: Acts as if the user had requested an undo.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must <a href=#undo:-moving-back-in-the-undo-transaction-history title=do-undo>move back one step</a> in its <a href=#undo-transaction-history>undo
transaction history</a>, restoring the associated state. If the
<a href=#undo-position>undo position</a> is at the start of the <a href=#undo-transaction-history>undo
transaction history</a>, the user agent must do nothing. See the
<a href=#undo>undo history</a>.</dd>
- <dd><strong>Enabled When:</strong> The <a href=#undo-position>undo position</a>
+ <dd><strong>Enabled When</strong>: The <a href=#undo-position>undo position</a>
is not at the start of the <a href=#undo-transaction-history>undo transaction
history</a>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-unlink title=command-unlink><code>unlink</code></dfn></dt>
- <dd><strong>Summary:</strong> Removes all links from the selection.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must remove all
+ <dd><strong>Summary</strong>: Removes all links from the selection.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must remove all
<code><a href=#the-a-element>a</a></code> elements that have <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attributes and that are partially
or completely included in the current selection.</dd>
- <dd><strong>Enabled When:</strong> The document has a selection
+ <dd><strong>Enabled When</strong>: The document has a selection
that is entirely within an <a href=#editing-host>editing host</a> and that
contains (either partially or completely) at least one
<code><a href=#the-a-element>a</a></code> element that has an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn id=command-unselect title=command-unselect><code>unselect</code></dfn></dt>
- <dd><strong>Summary:</strong> Unselects everything.</dd>
- <dd class=impl><strong>Action:</strong> The user agent must change the
+ <dd><strong>Summary</strong>: Unselects everything.</dd>
+ <dd class=impl><strong>Action</strong>: The user agent must change the
selection so that nothing is selected.</dd>
- <dd><strong>Enabled When:</strong> Always.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Enabled When</strong>: Always.</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt class=impl><code><var title="">vendorID</var>-<var title="">customCommandID</var></code></dt>
- <dd class=impl><strong>Action:</strong> User agents may implement
+ <dd class=impl><strong>Action</strong>: User agents may implement
vendor-specific extensions to this API. Vendor-specific extensions
to the list of commands should use the syntax <code><var title="">vendorID</var>-<var title="">customCommandID</var></code>
so as to prevent clashes between extensions from different vendors
and future additions to this specification.</dd>
- <dd class=impl><strong>Enabled When:</strong> UA-defined.</dd>
- <dd class=impl><strong>Indeterminate When:</strong> UA-defined.</dd>
- <dd class=impl><strong>State:</strong> UA-defined.</dd>
- <dd class=impl><strong>Value:</strong> UA-defined.</dd>
+ <dd class=impl><strong>Enabled When</strong>: UA-defined.</dd>
+ <dd class=impl><strong>Indeterminate When</strong>: UA-defined.</dd>
+ <dd class=impl><strong>State</strong>: UA-defined.</dd>
+ <dd class=impl><strong>Value</strong>: UA-defined.</dd>
<dt class=impl>Anything else</dt>
- <dd class=impl><strong>Action:</strong> User agents must do nothing.</dd>
- <dd class=impl><strong>Enabled When:</strong> Never.</dd>
- <dd class=impl><strong>Indeterminate When:</strong> Never.</dd>
- <dd class=impl><strong>State:</strong> Always false.</dd>
- <dd class=impl><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd class=impl><strong>Action</strong>: User agents must do nothing.</dd>
+ <dd class=impl><strong>Enabled When</strong>: Never.</dd>
+ <dd class=impl><strong>Indeterminate When</strong>: Never.</dd>
+ <dd class=impl><strong>State</strong>: Always false.</dd>
+ <dd class=impl><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
</dl><!--
XXX Once we resolve the style="" issue, address these:
@@ -57065,7 +57079,7 @@
<h4 id=introduction-7><span class=secno>8.2.1 </span>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<div class=example>
@@ -57370,7 +57384,7 @@
<h4 id=introduction-8><span class=secno>8.3.1 </span>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>An introduction to the channel and port
APIs.</p>
@@ -57789,10 +57803,10 @@
<div class=impl>
- <p><em>This section only applies to documents, authoring tools, and
+ <p><i>This section only applies to documents, authoring tools, and
markup generators. In particular, it does not apply to conformance
checkers; conformance checkers must use the requirements given in
- the next section ("parsing HTML documents").</em></p>
+ the next section ("parsing HTML documents").</i></p>
</div>
@@ -58543,8 +58557,8 @@
<h3 id=parsing><span class=secno>9.2 </span>Parsing HTML documents</h3>
- <p><em>This section only applies to user agents, data mining tools,
- and conformance checkers.</em></p>
+ <p><i>This section only applies to user agents, data mining tools,
+ and conformance checkers.</i></p>
<p class=note>The rules for parsing XML documents into DOM trees
are covered by the next section, entitled "<a href=#the-xhtml-syntax>The XHTML
@@ -58870,18 +58884,18 @@
name</var> and <var title="">attribute value</var> be the empty
string.</li>
- <li><p><em>Attribute name</em>: Process the byte at <var title="">position</var> as follows:</p>
+ <li><p><i>Attribute name</i>: Process the byte at <var title="">position</var> as follows:</p>
<dl class=switch><dt>If it is 0x3D (ASCII '='), and the <var title="">attribute
name</var> is longer than the empty string</dt>
<dd>Advance <var title="">position</var> to the next byte and
- jump to the step below labeled <em>value</em>.</dd>
+ jump to the step below labeled <i>value</i>.</dd>
<dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
FF), 0x0D (ASCII CR), or 0x20 (ASCII space)</dt>
- <dd>Jump to the step below labeled <em>spaces</em>.</dd>
+ <dd>Jump to the step below labeled <i>spaces</i>.</dd>
<dt>If it is 0x2F (ASCII '/') or 0x3E (ASCII '>')</dt>
@@ -58909,7 +58923,7 @@
<li><p>Advance <var title="">position</var> to the next byte and
return to the previous step.</li>
- <li><p><em>Spaces.</em> If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
+ <li><p><i>Spaces</i>: If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
advance <var title="">position</var> to the next byte, then,
repeat this step.</li>
@@ -58922,7 +58936,7 @@
<li><p>Advance <var title="">position</var> past the 0x3D (ASCII
'=') byte.</li>
- <li><p><em>Value.</em> If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
+ <li><p><i>Value:</i> If the byte at <var title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
advance <var title="">position</var> to the next byte, then,
repeat this step.</li>
@@ -59733,8 +59747,8 @@
</dl><h5 id=character-reference-data-state><span class=secno>9.2.4.2 </span><dfn>Character reference data state</dfn></h5>
- <p><em>(This cannot happen if the <a href=#content-model-flag>content model flag</a>
- is set to the CDATA state.)</em></p>
+ <p><i>(This cannot happen if the <a href=#content-model-flag>content model flag</a>
+ is set to the CDATA state.)</i></p>
<p>Attempt to <a href=#consume-a-character-reference>consume a character reference</a>, with no
<a href=#additional-allowed-character>additional allowed character</a>.</p>
@@ -60205,8 +60219,8 @@
</dl><h5 id=bogus-comment-state><span class=secno>9.2.4.16 </span><dfn>Bogus comment state</dfn></h5>
- <p><em>(This can only happen if the <a href=#content-model-flag>content model
- flag</a> is set to the PCDATA state.)</em></p>
+ <p><i>(This can only happen if the <a href=#content-model-flag>content model
+ flag</a> is set to the PCDATA state.)</i></p>
<p>Consume every character up to and including the first U+003E
GREATER-THAN SIGN character (>) or the end of the file (EOF),
@@ -60226,8 +60240,8 @@
<h5 id=markup-declaration-open-state><span class=secno>9.2.4.17 </span><dfn>Markup declaration open state</dfn></h5>
- <p><em>(This can only happen if the <a href=#content-model-flag>content model
- flag</a> is set to the PCDATA state.)</em></p>
+ <p><i>(This can only happen if the <a href=#content-model-flag>content model
+ flag</a> is set to the PCDATA state.)</i></p>
<p>If the next two characters are both U+002D HYPHEN-MINUS (-)
characters, consume those two characters, create a comment token
@@ -60776,9 +60790,9 @@
</dl><h5 id=cdata-section-state><span class=secno>9.2.4.38 </span><dfn>CDATA section state</dfn></h5>
- <p><em>(This can only happen if the <a href=#content-model-flag>content model
+ <p><i>(This can only happen if the <a href=#content-model-flag>content model
flag</a> is set to the PCDATA state, and is unrelated to the
- <a href=#content-model-flag>content model flag</a>'s CDATA state.)</em></p>
+ <a href=#content-model-flag>content model flag</a>'s CDATA state.)</i></p>
<p>Consume every character up to the next occurrence of the three
character sequence U+005D RIGHT SQUARE BRACKET U+005D RIGHT SQUARE
@@ -64763,7 +64777,7 @@
<h4 id=an-introduction-to-error-handling-in-the-parser><span class=secno>9.2.8 </span>An introduction to error handling in the parser</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This section examines some erroneous markup and discusses how
the <a href=#html-parser>HTML parser</a> handles these cases.</p>
@@ -64771,7 +64785,7 @@
<h5 id=misnested-tags:-b-i-/b-/i><span class=secno>9.2.8.1 </span>Misnested tags: <b><i></b></i></h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The most-often discussed example of erroneous markup is as
follows:</p>
@@ -64805,7 +64819,7 @@
<ul class=domTree><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><li class=t1><code><a href=#the-body-element>body</a></code><ul><li class=t1><code><a href=#the-p-element>p</a></code><ul><li class=t3><code>#text</code>: <span title="">1</span><li class=t1><code><a href=#the-b-element>b</a></code><ul><li class=t3><code>#text</code>: <span title="">2</span><li class=t1><code><a href=#the-i-element>i</a></code><ul><li class=t3><code>#text</code>: <span title="">3</span></ul></ul><li class=t1><code><a href=#the-i-element>i</a></code><ul><li class=t3><code>#text</code>: <span title="">4</span></ul><li class=t3><code>#text</code>: <span title="">5</span></ul></ul></ul></ul><h5 id=misnested-tags:-b-p-/b-/p><span class=secno>9.2.8.2 </span>Misnested tags: <b><p></b></p></h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A case similar to the previous one is the following:</p>
@@ -64854,7 +64868,7 @@
<ul class=domTree><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><li class=t1><code><a href=#the-body-element>body</a></code><ul><li class=t1><code><a href=#the-b-element>b</a></code><ul><li class=t3><code>#text</code>: <span title="">1</span></ul><li class=t1><code><a href=#the-p-element>p</a></code><ul><li class=t1><code><a href=#the-b-element>b</a></code><ul><li class=t3><code>#text</code>: <span title="">2</span></ul><li class=t3><code>#text</code>: <span title="">3</span></ul></ul></ul></ul><h5 id=unexpected-markup-in-tables><span class=secno>9.2.8.3 </span>Unexpected markup in tables</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Error handling in tables is, for historical reasons, especially
strange. For example, consider the following markup:</p>
@@ -67726,14 +67740,14 @@
<h2 id=rendering><span class=secno>11 </span>Rendering</h2>
- <p><em>User agents are not required to present HTML documents in any
+ <p><i>User agents are not required to present HTML documents in any
particular way. However, this section provides a set of suggestions
for rendering HTML documents that, if followed, are likely to lead
to a user experience that closely resembles the experience intended
by the documents' authors. So as to avoid confusion regarding the
normativity of this section, RFC2119 terms have not been used.
Instead, the term "expected" is used to indicate behavior that will
- lead to this experience.</em></p>
+ lead to this experience.</i></p>
<h3 id=introduction-9><span class=secno>11.1 </span>Introduction</h3>
@@ -71225,7 +71239,7 @@
they are better handled using other technologies that are further
described herein</h2>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>There are certain features that are not handled by this
specification because a client side markup language is not the right
@@ -71318,7 +71332,7 @@
<h2 class=no-num id=index>Index</h2>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class=XXX>List of elements</p>
@@ -72053,9 +72067,6 @@
see https://bugzilla.mozilla.org/show_bug.cgi?id=297761
XXX * rephrase things so that an enumerated attribute puts the _element_ into
various states, instead of the attribute
- XXX * make the text consistent about whether it is ":<em>" and
- ":<strong>" or "</em>:" and "</strong>:". Same for other
- punctuation.
XXX * take references to "valid mime type" / RFC2046 and make them
mean something. (2046 doesn't define anything like that, and
2045's definition doesn't really help either, since it's part
Modified: source
===================================================================
--- source 2009-07-13 10:37:21 UTC (rev 3393)
+++ source 2009-07-13 11:16:10 UTC (rev 3394)
@@ -18,7 +18,7 @@
<h3>Background</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The World Wide Web's markup language has always been HTML. HTML
was primarily designed as a language for semantically describing
@@ -34,7 +34,7 @@
<h3>Audience</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is intended for authors of documents and
scripts that use the features defined in this specification<span
@@ -58,7 +58,7 @@
<h3>Scope</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is limited to providing a semantic-level
markup language and associated semantic-level scripting APIs for
@@ -94,7 +94,7 @@
<h3>History</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Work on HTML 5 originally started in late 2003, as a proof
of concept to show that it was possible to extend HTML4's forms to
@@ -131,7 +131,7 @@
<h3>Design notes</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>It must be admitted that many aspects of HTML appear at first
glance to be nonsensical and inconsistent.</p>
@@ -154,7 +154,7 @@
<h4>Serializability of script execution</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>To avoid exposing Web authors to the complexities of
multithreading, the HTML and DOM APIs are designed such that no
@@ -172,7 +172,7 @@
<h4>Compliance with other specifications</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification interacts with and relies on a wide variety of
other specifications. In certain circumstances, unfortunately, the
@@ -188,7 +188,7 @@
<h4>Relationship to HTML 4.01 and DOM2 HTML</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification describes a new revision of the HTML language
and its associated DOM API.</p>
@@ -213,7 +213,7 @@
<h4>Relationship to XHTML 1.x</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is intended to replace XHTML 1.0 as the
normative definition of the XML serialization of the HTML
@@ -236,7 +236,7 @@
<h3>HTML vs XHTML</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification defines an abstract language for describing
documents and applications, and some APIs for interacting with
@@ -276,7 +276,7 @@
<h3>Structure of this specification</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification is divided into the following major
sections:</p>
@@ -404,7 +404,7 @@
<h3>A quick introduction to HTML</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A basic HTML document looks like this:</p>
@@ -2128,7 +2128,7 @@
<li><p>Let <var title="">bogus</var> be false.</p></li>
- <li><p><em>Parser:</em> If the character in the string <var
+ <li><p><i>Parser</i>: If the character in the string <var
title="">input</var> at position <var title="">position</var>
is:</p>
@@ -2367,7 +2367,7 @@
<li><p>If <var title="">position</var> points to a character (and
not to beyond the end of <var title="">input</var>), jump to the
- big <em>Parser</em> step above.</p></li>
+ big <i>Parser</i> step above.</p></li>
<li><p>If <var title="">negated</var> is true, then negate <var
title="">value</var>.</li>
@@ -6160,7 +6160,7 @@
<h3 id="semantics-intro">Introduction</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">An introduction to marking up a document.</p>
@@ -13581,7 +13581,7 @@
section in the <span>outline</span> of the <var title="">current
outlinee</var> element.</p></li>
- <li><p><i>Finding the deepest child:</i> If <var
+ <li><p><i>Finding the deepest child</i>: If <var
title="">current section</var> has no child sections, stop
these steps.</p></li>
@@ -15321,18 +15321,32 @@
</div>
- <!--
+ <div class="note">
- The following is a bad use of <em>:
+ <p>The <code>em</code> element isn't a generic "italics"
+ element. Sometimes, text is intended to stand out from the rest of
+ the paragraph, as if it was in a different mood or voice. For this,
+ the <code>i</code> element is more appropriate.</p>
- <p><em>Note</em>: ...</p>
+ <p>The <code>em</code> element also isn't intended to convey
+ importance; for that purpose, the <code>strong</code> element is
+ more appropriate.</p>
- You should use <strong> or <i> for this instead (depending on
- exactly what you're doing).
+ <!--
- -->
+ Thus the following is a bad use of <em>:
+ <p><em>Note</em>: ...</p>
+ You should use <strong> or <i> for this instead (depending on
+ exactly what you're doing).
+
+ -->
+
+ </div>
+
+
+
<h4>The <dfn><code>strong</code></dfn> element</h4>
<dl class="element">
@@ -16116,7 +16130,7 @@
progress bar as the task progressed.)</p>
</div>
- <p><strong class="impl">Author requirements:</strong> The <code
+ <p><strong class="impl">Author requirements</strong>: The <code
title="attr-progress-max">max</code> and <code
title="attr-progress-value">value</code> attributes, when present,
must have values that are <span title="valid floating point
@@ -16327,7 +16341,7 @@
lower values are better, and naturally if it is in between then it
indicates that neither high nor low values are good.</p>
- <p><strong class="impl">Authoring requirements:</strong> The
+ <p><strong class="impl">Authoring requirements</strong>: The
recommended way of giving the value is to include it as contents of
the element, either as two numbers (the higher number represents the
maximum, the other number the current value, and the minimum is
@@ -19365,10 +19379,10 @@
<h6>An image in an e-mail or private document intended for a specific person who is known to be able to view images</h6>
- <p><em>This section does not apply to documents that are publicly
+ <p><i>This section does not apply to documents that are publicly
accessible, or whose target audience is not necessarily personally
known to the author, such as documents on a Web site, e-mails sent
- to public mailing lists, or software documentation.</em></p>
+ to public mailing lists, or software documentation.</i></p>
<p>When an image is included in a private communication (such as an
HTML e-mail) aimed at a specific person who is known to be able to
@@ -20651,7 +20665,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> <code>object</code>
+ <p><strong>Constraint validation</strong>: <code>object</code>
elements are always <span>barred from constraint
validation</span>.</p>
@@ -22097,7 +22111,7 @@
<li>
- <p><i>Search loop:</i> <span>Queue a task</span> to run the
+ <p><i>Search loop</i>: <span>Queue a task</span> to run the
following steps (so that no other tasks are running that could
make the DOM change while these steps are running):</p>
@@ -22192,7 +22206,7 @@
<li><p>Return to the step labeled <i>search loop</i>.</p></li>
- <li><p><i>Waiting:</i> Set the element's <code
+ <li><p><i>Waiting</i>: Set the element's <code
title="dom-media-networkState">networkState</code> attribute to
the <span
title="dom-media-NETWORK_NO_SOURCE">NETWORK_NO_SOURCE</span>
@@ -28526,7 +28540,7 @@
<h4><dfn>Dimension attributes</dfn></h4>
- <p><strong class="impl">Author requirements:</strong> The <dfn
+ <p><strong class="impl">Author requirements</strong>: The <dfn
title="attr-dim-width"><code>width</code></dfn> and <dfn
title="attr-dim-height"><code>height</code></dfn> attributes on
<code>img</code>, <code>iframe</code>, <code>embed</code>,
@@ -28580,7 +28594,7 @@
<div class="impl">
- <p><strong>User agent requirements:</strong> User agents are
+ <p><strong>User agent requirements</strong>: User agents are
expected to use these attributes <a href="#dimRendering">as hints
for the rendering</a>.</p>
@@ -28598,7 +28612,7 @@
<h4 id="table-intro">Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">...examples, how to write tables accessibly, a
brief mention of the table model, etc...</p>
@@ -31812,7 +31826,7 @@
title="dom-cva-setCustomValidity">setCustomValidity()</code>
methods, are part of the <span>constraint validation API</span>.</p>
- <p><strong>Constraint validation:</strong> <code>fieldset</code>
+ <p><strong>Constraint validation</strong>: <code>fieldset</code>
elements are always <span>barred from constraint
validation</span>.</p>
@@ -33430,7 +33444,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If an <code>input</code>
+ <p><strong>Constraint validation</strong>: If an <code>input</code>
element's <code title="attr-input-type">type</code> attribute is in
the <span title="attr-input-type-hidden">Hidden</span> state, it is
<span>barred from constraint validation</span>.</p>
@@ -33533,7 +33547,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> <span>Strip line breaks</span> from the <span
+ follows</strong>: <span>Strip line breaks</span> from the <span
title="concept-fe-value">value</span>.</p>
</div>
@@ -33627,7 +33641,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> <span>Strip line breaks</span> from the <span
+ follows</strong>: <span>Strip line breaks</span> from the <span
title="concept-fe-value">value</span>.</p>
</div>
@@ -33729,10 +33743,10 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> <span>Strip line breaks</span> from the <span
+ follows</strong>: <span>Strip line breaks</span> from the <span
title="concept-fe-value">value</span>.</p>
- <p><strong>Constraint validation:</strong> While the <span
+ <p><strong>Constraint validation</strong>: While the <span
title="concept-fe-value">value</span> of the element is not a <span
title="valid URL">valid</span> <span>absolute URL</span>, the
element is <span>suffering from a type mismatch</span>.</p>
@@ -33843,10 +33857,10 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> <span>Strip line breaks</span> from the <span
+ follows</strong>: <span>Strip line breaks</span> from the <span
title="concept-fe-value">value</span>.</p>
- <p><strong>Constraint validation:</strong> If the <code
+ <p><strong>Constraint validation</strong>: If the <code
title="attr-input-multiple">multiple</code> attribute is specified
on the element, then, while the <span
title="concept-fe-value">value</span> of the element is not a
@@ -33959,7 +33973,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> <span>Strip line breaks</span> from the <span
+ follows</strong>: <span>Strip line breaks</span> from the <span
title="concept-fe-value">value</span>.</p>
</div>
@@ -34064,7 +34078,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is a <span>valid global date and time string</span>,
then adjust the time so that the <span
title="concept-fe-value">value</span> represents the same point in
@@ -34099,7 +34113,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a global date and time
+ is as follows</strong>: If <span title="parse a global date and time
string">parsing a global date and time</span> from <var
title="">input</var> results in an error, then return an error;
otherwise, return the number of milliseconds elapsed from midnight
@@ -34111,7 +34125,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid global date and time
+ is as follows</strong>: Return a <span>valid global date and time
string</span> expressed in UTC that represents the <span
title="concept-datetime">global date and time</span> that is <var
title="">input</var> milliseconds after midnight UTC on the morning
@@ -34121,7 +34135,7 @@
<p><strong>The <span
title="concept-input-value-string-date">algorithm to convert a
string to a <code>Date</code> object</span>, given a string <var
- title="">input</var>, is as follows:</strong> If <span title="parse
+ title="">input</var>, is as follows</strong>: If <span title="parse
a global date and time string">parsing a global date and time</span>
from <var title="">input</var> results in an error, then return an
error; otherwise, return a <code>Date</code> object representing the
@@ -34132,7 +34146,7 @@
title="concept-input-value-date-string">algorithm to convert a
<code>Date</code> object to a string</span>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <span>valid global date and time
+ follows</strong>: Return a <span>valid global date and time
string</span> expressed in UTC that represents the <span
title="concept-datetime">global date and time</span> that is
represented by <var title="">input</var>.</p>
@@ -34236,7 +34250,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid date string</span>, then set it
to the empty string instead.</p>
@@ -34267,7 +34281,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a date string">parsing
+ is as follows</strong>: If <span title="parse a date string">parsing
a date</span> from <var title="">input</var> results in an error,
then return an error; otherwise, return the number of milliseconds
elapsed from midnight UTC on the morning of 1970-01-01 (the time
@@ -34279,7 +34293,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid date string</span> that
+ is as follows</strong>: Return a <span>valid date string</span> that
represents the <span title="concept-date">date</span> that, in UTC,
is current <var title="">input</var> milliseconds after midnight UTC
on the morning of 1970-01-01 (the time represented by the value
@@ -34288,7 +34302,7 @@
<p><strong>The <span
title="concept-input-value-string-date">algorithm to convert a
string to a <code>Date</code> object</span>, given a string <var
- title="">input</var>, is as follows:</strong> If <span title="parse
+ title="">input</var>, is as follows</strong>: If <span title="parse
a date string">parsing a date</span> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing midnight UTC on the morning of
@@ -34298,7 +34312,7 @@
title="concept-input-value-date-string">algorithm to convert a
<code>Date</code> object to a string</span>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <span>valid date string</span> that
+ follows</strong>: Return a <span>valid date string</span> that
represents the <span title="concept-date">date</span> current at the
time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -34402,7 +34416,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid month string</span>, then set it
to the empty string instead.</p>
@@ -34433,7 +34447,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a month
+ is as follows</strong>: If <span title="parse a month
string">parsing a month</span> from <var title="">input</var>
results in an error, then return an error; otherwise, return the
number of months between January 1970 and the parsed <span
@@ -34442,7 +34456,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid month string</span>
+ is as follows</strong>: Return a <span>valid month string</span>
that represents the <span title="concept-month">month</span> that
has <var title="">input</var> months between it and January
1970.</p>
@@ -34454,7 +34468,7 @@
<p><strong>The <span
title="concept-input-value-string-date">algorithm to convert a
string to a <code>Date</code> object</span>, given a string <var
- title="">input</var>, is as follows:</strong> If <span title="parse
+ title="">input</var>, is as follows</strong>: If <span title="parse
a month string">parsing a month</span> from <var
title="">input</var> results in an error, then return an error;
otherwise, return a <code>Date</code> object representing midnight
@@ -34465,7 +34479,7 @@
title="concept-input-value-date-string">algorithm to convert a
<code>Date</code> object to a string</span>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <span>valid month string</span> that
+ follows</strong>: Return a <span>valid month string</span> that
represents the <span title="concept-month">month</span> current at
the time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -34569,7 +34583,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid week string</span>, then set it
to the empty string instead.</p>
@@ -34601,7 +34615,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a week string">parsing
+ is as follows</strong>: If <span title="parse a week string">parsing
a week string</span> from <var title="">input</var> results in an
error, then return an error; otherwise, return the number of
milliseconds elapsed from midnight UTC on the morning of 1970-01-01
@@ -34613,7 +34627,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid week string</span> that
+ is as follows</strong>: Return a <span>valid week string</span> that
represents the <span title="concept-week">week</span> that, in UTC,
is current <var title="">input</var> milliseconds after midnight UTC
on the morning of 1970-01-01 (the time represented by the value
@@ -34622,7 +34636,7 @@
<p><strong>The <span
title="concept-input-value-string-date">algorithm to convert a
string to a <code>Date</code> object</span>, given a string <var
- title="">input</var>, is as follows:</strong> If <span title="parse
+ title="">input</var>, is as follows</strong>: If <span title="parse
a week string">parsing a week</span> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing midnight UTC on the morning of
@@ -34632,7 +34646,7 @@
title="concept-input-value-date-string">algorithm to convert a
<code>Date</code> object to a string</span>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <span>valid week string</span> that
+ follows</strong>: Return a <span>valid week string</span> that
represents the <span title="concept-week">week</span> current at the
time represented by <var title="">input</var> in the UTC
time zone.</p>
@@ -34736,7 +34750,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid time string</span>, then set it
to the empty string instead.</p>
@@ -34768,7 +34782,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a time string">parsing
+ is as follows</strong>: If <span title="parse a time string">parsing
a time</span> from <var title="">input</var> results in an error,
then return an error; otherwise, return the number of milliseconds
elapsed from midnight to the parsed <span
@@ -34777,7 +34791,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid time string</span> that
+ is as follows</strong>: Return a <span>valid time string</span> that
represents the <span title="concept-time">time</span> that is <var
title="">input</var> milliseconds after midnight on a day with no
time changes.</p>
@@ -34785,7 +34799,7 @@
<p><strong>The <span
title="concept-input-value-string-date">algorithm to convert a
string to a <code>Date</code> object</span>, given a string <var
- title="">input</var>, is as follows:</strong> If <span title="parse
+ title="">input</var>, is as follows</strong>: If <span title="parse
a time string">parsing a time</span> from <var title="">input</var>
results in an error, then return an error; otherwise, return a
<code>Date</code> object representing the parsed <span
@@ -34795,7 +34809,7 @@
title="concept-input-value-date-string">algorithm to convert a
<code>Date</code> object to a string</span>, given a
<code>Date</code> object <var title="">input</var>, is as
- follows:</strong> Return a <span>valid time string</span> that
+ follows</strong>: Return a <span>valid time string</span> that
represents the UTC <span title="concept-time">time</span> component
that is represented by <var title="">input</var>.</p>
@@ -34900,7 +34914,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid local date and time
string</span>, then set it to the empty string instead.</p>
@@ -34932,7 +34946,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If <span title="parse a local date and time
+ is as follows</strong>: If <span title="parse a local date and time
string">parsing a date and time</span> from <var
title="">input</var> results in an error, then return an error;
otherwise, return the number of milliseconds elapsed from midnight
@@ -34944,7 +34958,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid local date and time
+ is as follows</strong>: Return a <span>valid local date and time
string</span> that represents the date and time that is <var
title="">input</var> milliseconds after midnight on the morning of
1970-01-01 (the time represented by the value "<code
@@ -35048,7 +35062,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid floating point number</span>,
then set it to the empty string instead.</p>
@@ -35078,7 +35092,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If applying the <span>rules for parsing
+ is as follows</strong>: If applying the <span>rules for parsing
floating point number values</span> to <var title="">input</var>
results in an error, then return an error; otherwise, return the
resulting number.</p>
@@ -35086,7 +35100,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid floating point
+ is as follows</strong>: Return a <span>valid floating point
number</span> that represents <var title="">input</var>.</p>
</div>
@@ -35193,7 +35207,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is not a <span>valid floating point number</span>,
then set it to a <span>valid floating point number</span> that
represents the <span
@@ -35260,7 +35274,7 @@
<p><strong>The <span
title="concept-input-value-string-number">algorithm to convert a
string to a number</span>, given a string <var title="">input</var>,
- is as follows:</strong> If applying the <span>rules for parsing
+ is as follows</strong>: If applying the <span>rules for parsing
floating point number values</span> to <var title="">input</var>
results in an error, then return an error; otherwise, return the
resulting number.</p>
@@ -35268,7 +35282,7 @@
<p><strong>The <span
title="concept-input-value-number-string">algorithm to convert a
number to a string</span>, given a number <var title="">input</var>,
- is as follows:</strong> Return a <span>valid floating point
+ is as follows</strong>: Return a <span>valid floating point
number</span> that represents <var title="">input</var>.</p>
</div>
@@ -35371,7 +35385,7 @@
<div class="impl">
<p><strong>The <span>value sanitization algorithm</span> is as
- follows:</strong> If the <span title="concept-fe-value">value</span>
+ follows</strong>: If the <span title="concept-fe-value">value</span>
of the element is a <span>valid simple color</span>, then set it to
the <span title="concept-fe-value">value</span> of the element
<span>converted to ASCII lowercase</span>; otherwise, set it to the string
@@ -35483,7 +35497,7 @@
title="event-formchange">formchange</code> events</span> at the
element's <span>form owner</span>.</p>
- <p><strong>Constraint validation:</strong> If the element is <i
+ <p><strong>Constraint validation</strong>: If the element is <i
title="concept-input-required">required</i> and its <span
title="concept-fe-checked">checkedness</span> is false, then the
element is <span>suffering from being missing</span>.</p>
@@ -35644,7 +35658,7 @@
title="event-formchange">formchange</code> events</span> at the
element's <span>form owner</span>.</p>
- <p><strong>Constraint validation:</strong> If the element is <i
+ <p><strong>Constraint validation</strong>: If the element is <i
title="concept-input-required">required</i> and all of the
<code>input</code> elements in the <i>radio button group</i> have a
<span title="concept-fe-checked">checkedness</span> that is
@@ -35741,7 +35755,7 @@
filesystem or created on the fly, e.g. a picture taken from a camera
connected to the user's device.</p>
- <p><strong>Constraint validation:</strong> If the element is <i
+ <p><strong>Constraint validation</strong>: If the element is <i
title="concept-input-required">required</i> and the list of <span
title="concept-input-type-file-selected">selected files</span> is
empty, then the element is <span>suffering from being
@@ -36236,7 +36250,7 @@
title="concept-form-reset">reset</span> the <span>form owner</span>;
otherwise, it is to do nothing.</p>
- <p><strong>Constraint validation:</strong> The element is
+ <p><strong>Constraint validation</strong>: The element is
<span>barred from constraint validation</span>.</p>
</div>
@@ -36318,7 +36332,7 @@
the user agent should allow the user to activate the element. The
element's <span>activation behavior</span> is to do nothing.</p>
- <p><strong>Constraint validation:</strong> The element is
+ <p><strong>Constraint validation</strong>: The element is
<span>barred from constraint validation</span>.</p>
</div>
@@ -36555,7 +36569,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If the <code
+ <p><strong>Constraint validation</strong>: If the <code
title="attr-input-readonly">readonly</code> attribute is specified
on an <code>input</code> element, the element is <span>barred from
constraint validation</span>.</p>
@@ -36598,7 +36612,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If the element is <i
+ <p><strong>Constraint validation</strong>: If the element is <i
title="concept-input-required">required</i>, and its <code
title="dom-input-value">value</code> DOM attribute applies and is in
the mode <span title="dom-input-value-value">value</span>, and the
@@ -36650,7 +36664,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If the element's <span
+ <p><strong>Constraint validation</strong>: If the element's <span
title="concept-fe-value">value</span> is not the empty string, and
the element's <code title="attr-input-pattern">pattern</code>
attribute is specified and the attribute's value, when compiled as a
@@ -36742,7 +36756,7 @@
title="concept-input-min">minimum</span>; otherwise, the element has
no <span title="concept-input-min">minimum</span>.)</p>
- <p><strong>Constraint validation:</strong> When the element has a
+ <p><strong>Constraint validation</strong>: When the element has a
<span title="attr-input-min">minimum</span>, and the result of
applying the <span
title="concept-input-value-string-number">algorithm to convert a
@@ -36769,7 +36783,7 @@
title="concept-input-max">maximum</span>; otherwise, the element has
no <span title="concept-input-max">maximum</span>.)</p>
- <p><strong>Constraint validation:</strong> When the element has a
+ <p><strong>Constraint validation</strong>: When the element has a
<span title="attr-input-max">maximum</span>, and the result of
applying the <span
title="concept-input-value-string-number">algorithm to convert a
@@ -36859,7 +36873,7 @@
which case the <span title="concept-input-min-zero">step base</span>
is zero.</p>
- <p><strong>Constraint validation:</strong> When the element has an
+ <p><strong>Constraint validation</strong>: When the element has an
<span title="concept-input-step">allowed value step</span>, and the
result of applying the <span
title="concept-input-value-string-number">algorithm to convert a
@@ -38010,7 +38024,7 @@
the <code>datalist</code> node, whose filter matches
<code>option</code> elements.</p>
- <p><strong>Constraint validation:</strong> If an element has a
+ <p><strong>Constraint validation</strong>: If an element has a
<code>datalist</code> element ancestor, it is <span>barred from
constraint validation</span>.</p>
@@ -38398,7 +38412,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If the <code
+ <p><strong>Constraint validation</strong>: If the <code
title="attr-textarea-readonly">readonly</code> attribute is
specified on a <code>textarea</code> element, the element is
<span>barred from constraint validation</span>.</p>
@@ -38560,7 +38574,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If the element has its
+ <p><strong>Constraint validation</strong>: If the element has its
<code title="attr-textarea-required">required</code> attribute
specified, and the element is <span
title="concept-textarea-mutable">mutable</span>, and the element's
@@ -38934,7 +38948,7 @@
<hr>
- <p><strong>Constraint validation:</strong> The <code>keygen</code>
+ <p><strong>Constraint validation</strong>: The <code>keygen</code>
element is <span>barred from constraint validation</span>.</p>
</div>
@@ -39160,7 +39174,7 @@
title="dom-cva-setCustomValidity">setCustomValidity()</code>
methods, are part of the <span>constraint validation API</span>.</p>
- <p><strong>Constraint validation:</strong> <code>output</code>
+ <p><strong>Constraint validation</strong>: <code>output</code>
elements are always <span>barred from constraint
validation</span>.</p>
@@ -39318,7 +39332,7 @@
on getting, must return the element's <span>form owner</span>, or
null if there isn't one.</p>
- <p><strong>Constraint validation:</strong> If an element has no
+ <p><strong>Constraint validation</strong>: If an element has no
<span>form owner</span>, it is <span>barred from constraint
validation</span>.</p>
@@ -39338,7 +39352,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If an element does not
+ <p><strong>Constraint validation</strong>: If an element does not
have a <code title="attr-fe-name">name</code> attribute specified,
or its <code title="attr-fe-name">name</code> attribute's value is
the empty string, then it is <span>barred from constraint
@@ -39370,7 +39384,7 @@
a task">queued</span> on the <span>user interaction task
source</span> from being dispatched on the element.</p>
- <p><strong>Constraint validation:</strong> If an element is <span
+ <p><strong>Constraint validation</strong>: If an element is <span
title="concept-fe-disabled">disabled</span>, it is <span>barred from
constraint validation</span>.</p>
@@ -39464,7 +39478,7 @@
<div class="impl">
- <p><strong>Constraint validation:</strong> If an element has a
+ <p><strong>Constraint validation</strong>: If an element has a
<span>maximum allowed value length</span>, and its <var
title="">dirty value flag</var> is false, and the <span>code-point
length</span> of the element's <span
@@ -40141,7 +40155,7 @@
<h5>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
</div>
@@ -41304,7 +41318,7 @@
<h5>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In the <code>datagrid</code> data model, data is structured as a
set of rows representing a tree, each row being split into a number
@@ -42755,7 +42769,7 @@
<li>
- <p><i>Row count loop:</i> Let <var title="">ancestor</var> be
+ <p><i>Row count loop</i>: Let <var title="">ancestor</var> be
<var title="">ancestor</var>'s parent row, if any, or null if it
has none.</p>
@@ -43502,10 +43516,10 @@
<h5>Listening to notifications from the <code>datagrid</code></h5>
- <p><em>The conformance criteria in this section apply to any
+ <p><i>The conformance criteria in this section apply to any
implementation of the <code>DataGridListener</code> interface,
including (and most commonly) the content author's
- implementation(s).</em></p>
+ implementation(s).</i></p>
<pre class="idl">// To be implemented by Web authors as a JS object
[NoInterfaceObject] interface <dfn>DataGridListener</dfn> {
@@ -43778,7 +43792,7 @@
<!--vsDGDND
<h5>Drag and drop in <code>datagrid</code>s</h5>
- <p><em>This section only applies to interactive user agents.</em></p>
+ <p><i>This section only applies to interactive user agents.</i></p>
...define drag and drop in datagrids; selectiondraggable...
-->
@@ -44313,7 +44327,7 @@
<h5 id="menus-intro">Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">...</p>
@@ -45957,7 +45971,7 @@
<h4>The basic syntax</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Sometimes, it is desirable to annotate content with specific
machine-readable labels, e.g. to allow generic scripts to provide
@@ -46133,7 +46147,7 @@
<h4>Typed items</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The examples in the previous section show how information could
be marked up on a page that doesn't expect its microdata to be
@@ -46237,7 +46251,7 @@
<h4>Selecting names when defining vocabularies</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Using microdata means using a vocabulary. For some purposes, an
ad-hoc vocabulary is adequate. For others, a vocabulary will need to
@@ -54015,8 +54029,8 @@
<h5 id="runtime-script-errors">Runtime script errors</h5>
- <p><em>This section only applies to user agents that support
- scripting in general and JavaScript in particular.</em></p>
+ <p><i>This section only applies to user agents that support
+ scripting in general and JavaScript in particular.</i></p>
<p>Whenever a runtime script error occurs in one of the scripts
associated with a <code>Document</code>, the user agent must
@@ -54252,7 +54266,7 @@
<li>
- <p><i>Wait:</i> If <var title="">context</var> is a
+ <p><i>Wait</i>: If <var title="">context</var> is a
<code>Window</code> object, wait until the <code>Document</code>
associated with <var title="">context</var> has been <span>fully
active</span> for a further <var title="">interval</var>
@@ -55296,7 +55310,7 @@
<h5 id="sample-handler-impl">Sample user interface</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A simple implementation of this feature for a desktop Web browser
might work as follows.</p>
@@ -55441,7 +55455,7 @@
<h4>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In order to enable users to continue interacting with Web
applications and documents even when their network connection is
@@ -55719,7 +55733,7 @@
<h5>A sample manifest</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This example manifest requires two images and a style sheet to be
cached and whitelists a CGI script.</p>
@@ -55961,7 +55975,7 @@
<li><p>Let <var title="">mode</var> be "explicit".</p></li>
- <li><p><em>Start of line</em>: If <var title="">position</var> is
+ <li><p><i>Start of line</i>: If <var title="">position</var> is
past the end of <var title="">input</var>, then jump to the last
step. Otherwise, <span>collect a sequence of characters</span> that
are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020
@@ -58145,7 +58159,7 @@
<h4 id="history-notes">Implementation notes for session history</h4>
<!-- don't change the ID without updating multiple internal links -->
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The <code>History</code> interface is not meant to place
restrictions on how implementations represent the session history to
@@ -58164,7 +58178,7 @@
with just one "Back" button, with a session history that interleaves
the navigation of the two inner frames and the outer page.</p>
- <p><strong>Security:</strong> It is suggested that to avoid letting
+ <p><strong>Security</strong>: It is suggested that to avoid letting
a page "hijack" the history navigation facilities of a UA by abusing
<code title="dom-history-pushState">pushState()</code>, the UA
provide the user with a way to jump back to the previous page
@@ -59214,7 +59228,7 @@
<h5>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification introduces two related mechanisms, similar to
HTTP session cookies, for storing structured data on the client
@@ -59707,7 +59721,7 @@
<h5>Introduction</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">...</p>
@@ -61972,7 +61986,7 @@
<div class="impl">
- <p><strong>Quirk:</strong> If the document has been set to
+ <p><strong>Quirk</strong>: If the document has been set to
<span>quirks mode</span> and the <span
title="Content-Type">Content-Type metadata</span> of the external
resource is not a supported style sheet type, the user agent must
@@ -62374,7 +62388,7 @@
<h3 id="editing-intro">Introduction</h3>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">Would be nice to explain how these features
work together.</p>
@@ -64419,7 +64433,7 @@
<h4>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">It's also currently non-existent.</p>
@@ -66249,29 +66263,29 @@
<dl>
<dt><dfn title="command-bold"><code>bold</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is bold.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is bold.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <em><code>b</code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code>b</code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn title="command-createLink"><code>createLink</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is a
+ <dd><strong>Summary</strong>: Toggles whether the selection is a
link or not. If the second argument is true, and a link is to be
added, the user agent will ask the user for the address. Otherwise,
the third argument will be used as the address.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <em><code>a</code></em> element (or, again,
@@ -66282,31 +66296,31 @@
then the value of the <var title="">value</var> argument must be
used as the <span>URL</span> of the link. Otherwise, the user agent
should prompt the user for the URL of the link.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-delete"><code>delete</code></dfn></dt>
- <dd><strong>Summary:</strong> Deletes the selection or the
+ <dd><strong>Summary</strong>: Deletes the selection or the
character before the cursor.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had performed <a href="#contenteditable-delete">a backspace
operation</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-formatBlock"><code>formatBlock</code></dfn></dt>
- <dd><strong>Summary:</strong> Wraps the selection in the element
+ <dd><strong>Summary</strong>: Wraps the selection in the element
given by the second argument. If the second argument doesn't
specify an element that is a <dfn><code title="">formatBlock</code>
candidate</dfn>, does nothing.</dd>
<dd class="impl">
- <p><strong>Action:</strong> The user agent must run the following
+ <p><strong>Action</strong>: The user agent must run the following
steps:</p>
<ol>
<li><p>If the <var title="">value</var> argument wasn't
@@ -66336,30 +66350,30 @@
</li>
</ol>
</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-forwardDelete"><code>forwardDelete</code></dfn></dt>
- <dd><strong>Summary:</strong> Deletes the selection or the
+ <dd><strong>Summary</strong>: Deletes the selection or the
character after the cursor.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had performed <a href="#contenteditable-delete">a forward delete
operation</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertImage"><code>insertImage</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an
+ <dd><strong>Summary</strong>: Toggles whether the selection is an
image or not. If the second argument is true, and an image is to be
added, the user agent will ask the user for the address. Otherwise,
the third argument will be used as the address.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act
+ <dd class="impl"><strong>Action</strong>: The user agent must act
as if the user had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <em><code>img</code></em> element (or, again,
@@ -66370,17 +66384,17 @@
then the value of the <var title="">value</var> argument must be
used as the <span>URL</span> of the image. Otherwise, the user
agent should prompt the user for the URL of the image.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertHTML"><code>insertHTML</code></dfn></dt>
- <dd><strong>Summary:</strong> Replaces the selection with the value
+ <dd><strong>Summary</strong>: Replaces the selection with the value
of the third argument parsed as HTML.</dd>
<dd class="impl">
- <p><strong>Action:</strong> The user agent must run the following
+ <p><strong>Action</strong>: The user agent must run the following
steps:</p>
<ol>
<li><p>If the document is an <span title="XML documents">XML
@@ -66400,211 +66414,211 @@
as appropriate.</p></li>
</ol>
</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertLineBreak"><code>insertLineBreak</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts a line break.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts a line break.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had <a href="#contenteditable-br">requested a line
separator</a>.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertOrderedList"><code>insertOrderedList</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an ordered list.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is an ordered list.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <code>ol</code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertUnorderedList"><code>insertUnorderedList</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is an unordered list.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is an unordered list.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <code>ul</code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertParagraph"><code>insertParagraph</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts a paragraph break.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts a paragraph break.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had performed a <a href="#contenteditable-breakBlock">break
block</a> editing action.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-insertText"><code>insertText</code></dfn></dt>
- <dd><strong>Summary:</strong> Inserts the text given in the third parameter.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Inserts the text given in the third parameter.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had <a href="#contenteditable-insertText">inserted text</a>
corresponding to the <var title="">value</var> parameter.</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-italic"><code>italic</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is italic.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is italic.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <em><code>i</code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code>i</code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn title="command-redo"><code>redo</code></dfn></dt>
- <dd><strong>Summary:</strong> Acts as if the user had requested a redo.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must <span
+ <dd><strong>Summary</strong>: Acts as if the user had requested a redo.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must <span
title="do-redo">move forward one step</span> in its <span>undo
transaction history</span>, restoring the associated state. If the
<span>undo position</span> is at the end of the <span>undo
transaction history</span>, the user agent must do nothing. See the
<span>undo history</span>.</dd>
- <dd><strong>Enabled When:</strong> The <span>undo position</span>
+ <dd><strong>Enabled When</strong>: The <span>undo position</span>
is not at the end of the <span>undo transaction
history</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-selectAll"><code>selectAll</code></dfn></dt>
- <dd><strong>Summary:</strong> Selects all the editable content.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must change the
+ <dd><strong>Summary</strong>: Selects all the editable content.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must change the
selection so that all the content in the currently focused
<span>editing host</span> is selected. If no <span>editing
host</span> is focused, then the content of the entire document
must be selected.</dd>
- <dd><strong>Enabled When:</strong> Always.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Enabled When</strong>: Always.</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-subscript"><code>subscript</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is subscripted.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is subscripted.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <em><code>sub</code></em> element (or, again,
unwrapped, or have that semantic inserted or removed, as defined by
the UA).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code>sub</code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn title="command-superscript"><code>superscript</code></dfn></dt>
- <dd><strong>Summary:</strong> Toggles whether the selection is superscripted.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must act as if the user
+ <dd><strong>Summary</strong>: Toggles whether the selection is superscripted.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must act as if the user
had requested that the selection <a
href="#contenteditable-wrapSemantic">be wrapped in the
semantics</a> of the <code>sup</code> element (or unwrapped, or, if
there is no selection, have that semantic inserted or removed
— the exact behavior is UA-defined).</dd>
- <dd><strong>Enabled When:</strong> The document is <span>ready for
+ <dd><strong>Enabled When</strong>: The document is <span>ready for
editing host commands</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> True if the selection, or the caret, if
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: True if the selection, or the caret, if
there is no selection, is, or is contained within, a
<code>sup</code> element. False otherwise.</dd>
- <dd><strong>Value:</strong> The string "<code title="">true</code>"
+ <dd><strong>Value</strong>: The string "<code title="">true</code>"
if the expression given for the "State" above is true, the string
"<code title="">false</code>" otherwise.</dd>
<dt><dfn title="command-undo"><code>undo</code></dfn></dt>
- <dd><strong>Summary:</strong> Acts as if the user had requested an undo.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must <span
+ <dd><strong>Summary</strong>: Acts as if the user had requested an undo.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must <span
title="do-undo">move back one step</span> in its <span>undo
transaction history</span>, restoring the associated state. If the
<span>undo position</span> is at the start of the <span>undo
transaction history</span>, the user agent must do nothing. See the
<span>undo history</span>.</dd>
- <dd><strong>Enabled When:</strong> The <span>undo position</span>
+ <dd><strong>Enabled When</strong>: The <span>undo position</span>
is not at the start of the <span>undo transaction
history</span>.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-unlink"><code>unlink</code></dfn></dt>
- <dd><strong>Summary:</strong> Removes all links from the selection.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must remove all
+ <dd><strong>Summary</strong>: Removes all links from the selection.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must remove all
<code>a</code> elements that have <code
title="attr-hyperlink-href">href</code> attributes and that are partially
or completely included in the current selection.</dd>
- <dd><strong>Enabled When:</strong> The document has a selection
+ <dd><strong>Enabled When</strong>: The document has a selection
that is entirely within an <span>editing host</span> and that
contains (either partially or completely) at least one
<code>a</code> element that has an <code
title="attr-hyperlink-href">href</code> attribute.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt><dfn title="command-unselect"><code>unselect</code></dfn></dt>
- <dd><strong>Summary:</strong> Unselects everything.</dd>
- <dd class="impl"><strong>Action:</strong> The user agent must change the
+ <dd><strong>Summary</strong>: Unselects everything.</dd>
+ <dd class="impl"><strong>Action</strong>: The user agent must change the
selection so that nothing is selected.</dd>
- <dd><strong>Enabled When:</strong> Always.</dd>
- <dd><strong>Indeterminate When:</strong> Never.</dd>
- <dd><strong>State:</strong> Always false.</dd>
- <dd><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd><strong>Enabled When</strong>: Always.</dd>
+ <dd><strong>Indeterminate When</strong>: Never.</dd>
+ <dd><strong>State</strong>: Always false.</dd>
+ <dd><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
<dt class="impl"><code><var title="">vendorID</var>-<var title="">customCommandID</var></code></dt>
- <dd class="impl"><strong>Action:</strong> User agents may implement
+ <dd class="impl"><strong>Action</strong>: User agents may implement
vendor-specific extensions to this API. Vendor-specific extensions
to the list of commands should use the syntax <code><var
title="">vendorID</var>-<var title="">customCommandID</var></code>
so as to prevent clashes between extensions from different vendors
and future additions to this specification.</dd>
- <dd class="impl"><strong>Enabled When:</strong> UA-defined.</dd>
- <dd class="impl"><strong>Indeterminate When:</strong> UA-defined.</dd>
- <dd class="impl"><strong>State:</strong> UA-defined.</dd>
- <dd class="impl"><strong>Value:</strong> UA-defined.</dd>
+ <dd class="impl"><strong>Enabled When</strong>: UA-defined.</dd>
+ <dd class="impl"><strong>Indeterminate When</strong>: UA-defined.</dd>
+ <dd class="impl"><strong>State</strong>: UA-defined.</dd>
+ <dd class="impl"><strong>Value</strong>: UA-defined.</dd>
<dt class="impl">Anything else</dt>
- <dd class="impl"><strong>Action:</strong> User agents must do nothing.</dd>
- <dd class="impl"><strong>Enabled When:</strong> Never.</dd>
- <dd class="impl"><strong>Indeterminate When:</strong> Never.</dd>
- <dd class="impl"><strong>State:</strong> Always false.</dd>
- <dd class="impl"><strong>Value:</strong> Always the string "<code title="">false</code>".</dd>
+ <dd class="impl"><strong>Action</strong>: User agents must do nothing.</dd>
+ <dd class="impl"><strong>Enabled When</strong>: Never.</dd>
+ <dd class="impl"><strong>Indeterminate When</strong>: Never.</dd>
+ <dd class="impl"><strong>State</strong>: Always false.</dd>
+ <dd class="impl"><strong>Value</strong>: Always the string "<code title="">false</code>".</dd>
</dl>
@@ -66623,7 +66637,7 @@
<h4>Scope</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This specification defines an API for running scripts in the
background independently of any user interface scripts.</p>
@@ -66645,14 +66659,14 @@
<h4>Tutorial</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>There are a variety of uses that workers can be put to. The
following subsections show various examples of this use.</p>
<h5>A background number-crunching worker</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The simplest use of workers is for performing a computationally
expensive task without interrupting the user interface.</p>
@@ -66687,7 +66701,7 @@
<h5>A worker for updating a client-side database</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In this example, the main document spawns a worker whose only
task is to listen for notifications from the server, and, when
@@ -66721,7 +66735,7 @@
<h5>Worker used for background I/O</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In this example, the main document uses two workers, one for
fetching stock updates for at regular intervals, and one for
@@ -66749,7 +66763,7 @@
<h5>Shared workers</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>In this example, multiple windows (viewers) can be opened that
are all viewing the same map. All the windows share the same map
@@ -66803,7 +66817,7 @@
<h5>Delegation</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>With multicore CPUs becoming prevalent, one way to obtain better
performance is to split computationally expensive tasks amongst
@@ -66835,7 +66849,7 @@
<h5>Providing libraries</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Suppose that a cryptography library is made available that
provides three tasks:</p>
@@ -68437,7 +68451,7 @@
<h4 id="server-sent-events-intro">Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>To enable servers to push data to Web pages over HTTP or using
dedicated server-push protocols, this specification introduces the
@@ -69094,7 +69108,7 @@
<h4 id="network-intro">Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>To enable Web applications to maintain bidirectional
communications with server-side processes, this specification
@@ -69429,8 +69443,8 @@
<h5>Client-side requirements</h5>
- <p><em>This section only applies to user agents, not to
- servers.</em></p>
+ <p><i>This section only applies to user agents, not to
+ servers.</i></p>
<p class="note">This specification doesn't currently define a limit
to the number of simultaneous connections that a client can
@@ -69690,7 +69704,7 @@
<li><p>Let <var title="">headers</var> be a list of name-value
pairs, initially empty.</p></li>
- <li id="ws-ua-header-loop"><p><em>Header</em>: Let <var
+ <li id="ws-ua-header-loop"><p><i>Header</i>: Let <var
title="">name</var> and <var title="">value</var> be empty byte
arrays.</p></li>
@@ -69844,7 +69858,7 @@
<li id="ws-ua-headers-processing">
- <p><em>Headers processing</em>: If there is not exactly one entry
+ <p><i>Headers processing</i>: If there is not exactly one entry
in the <var title="">headers</var> list whose name is "<code
title="">websocket-origin</code>", or if there is not exactly one
entry in the <var title="">headers</var> list whose name is "<code
@@ -70009,7 +70023,7 @@
<li><p>Let <var title="">length</var> be zero.</p></li>
- <li id="ws-cd-length"><p><em>Length</em>: Read a byte, let <var
+ <li id="ws-cd-length"><p><i>Length</i>: Read a byte, let <var
title="">b</var> be that byte.</p></li>
<li><p>Let <var title="">b<sub title="">v</sub></var> be
@@ -70048,7 +70062,7 @@
<li><p>Let <var title="">raw data</var> be an empty byte array.</p></li>
- <li id="ws-cd-data"><p><em>Data</em>: Read a byte, let <var
+ <li id="ws-cd-data"><p><i>Data</i>: Read a byte, let <var
title="">b</var> be that byte.</p></li>
<li><p>If <var title="">b</var> is not 0xff, then append <var
@@ -70113,7 +70127,7 @@
<h5>Server-side requirements</h5>
- <p><em>This section only applies to servers.</em></p> <!-- XXX that's not a defined conformance class -->
+ <p><i>This section only applies to servers.</i></p> <!-- XXX that's not a defined conformance class -->
<h6>Minimal handshake</h6>
@@ -70355,7 +70369,7 @@
<h4>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<div class="example">
@@ -70707,7 +70721,7 @@
<h4>Introduction</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">An introduction to the channel and port
APIs.</p>
@@ -71199,10 +71213,10 @@
<div class="impl">
- <p><em>This section only applies to documents, authoring tools, and
+ <p><i>This section only applies to documents, authoring tools, and
markup generators. In particular, it does not apply to conformance
checkers; conformance checkers must use the requirements given in
- the next section ("parsing HTML documents").</em></p>
+ the next section ("parsing HTML documents").</i></p>
</div>
@@ -72038,8 +72052,8 @@
<h3 id="parsing">Parsing HTML documents</h3>
- <p><em>This section only applies to user agents, data mining tools,
- and conformance checkers.</em></p>
+ <p><i>This section only applies to user agents, data mining tools,
+ and conformance checkers.</i></p>
<p class="note">The rules for parsing XML documents into DOM trees
are covered by the next section, entitled "<span>The XHTML
@@ -72408,7 +72422,7 @@
name</var> and <var title="">attribute value</var> be the empty
string.</p></li>
- <li><p><em>Attribute name</em>: Process the byte at <var
+ <li><p><i>Attribute name</i>: Process the byte at <var
title="">position</var> as follows:</p>
<dl class="switch">
@@ -72417,12 +72431,12 @@
name</var> is longer than the empty string</dt>
<dd>Advance <var title="">position</var> to the next byte and
- jump to the step below labeled <em>value</em>.</dd>
+ jump to the step below labeled <i>value</i>.</dd>
<dt>If it is 0x09 (ASCII TAB), 0x0A (ASCII LF), 0x0C (ASCII
FF), 0x0D (ASCII CR), or 0x20 (ASCII space)</dt>
- <dd>Jump to the step below labeled <em>spaces</em>.</dd>
+ <dd>Jump to the step below labeled <i>spaces</i>.</dd>
<dt>If it is 0x2F (ASCII '/') or 0x3E (ASCII '>')</dt>
@@ -72454,7 +72468,7 @@
<li><p>Advance <var title="">position</var> to the next byte and
return to the previous step.</p></li>
- <li><p><em>Spaces.</em> If the byte at <var
+ <li><p><i>Spaces</i>: If the byte at <var
title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
advance <var title="">position</var> to the next byte, then,
@@ -72469,7 +72483,7 @@
<li><p>Advance <var title="">position</var> past the 0x3D (ASCII
'=') byte.</p></li>
- <li><p><em>Value.</em> If the byte at <var
+ <li><p><i>Value:</i> If the byte at <var
title="">position</var> is one of 0x09 (ASCII TAB), 0x0A (ASCII
LF), 0x0C (ASCII FF), 0x0D (ASCII CR), or 0x20 (ASCII space) then
advance <var title="">position</var> to the next byte, then,
@@ -73396,8 +73410,8 @@
<h5><dfn>Character reference data state</dfn></h5>
- <p><em>(This cannot happen if the <span>content model flag</span>
- is set to the CDATA state.)</em></p>
+ <p><i>(This cannot happen if the <span>content model flag</span>
+ is set to the CDATA state.)</i></p>
<p>Attempt to <span>consume a character reference</span>, with no
<span>additional allowed character</span>.</p>
@@ -73934,8 +73948,8 @@
<h5><dfn>Bogus comment state</dfn></h5>
- <p><em>(This can only happen if the <span>content model
- flag</span> is set to the PCDATA state.)</em></p>
+ <p><i>(This can only happen if the <span>content model
+ flag</span> is set to the PCDATA state.)</i></p>
<p>Consume every character up to and including the first U+003E
GREATER-THAN SIGN character (>) or the end of the file (EOF),
@@ -73955,8 +73969,8 @@
<h5><dfn>Markup declaration open state</dfn></h5>
- <p><em>(This can only happen if the <span>content model
- flag</span> is set to the PCDATA state.)</em></p>
+ <p><i>(This can only happen if the <span>content model
+ flag</span> is set to the PCDATA state.)</i></p>
<p>If the next two characters are both U+002D HYPHEN-MINUS (-)
characters, consume those two characters, create a comment token
@@ -74606,9 +74620,9 @@
<h5><dfn>CDATA section state</dfn></h5>
- <p><em>(This can only happen if the <span>content model
+ <p><i>(This can only happen if the <span>content model
flag</span> is set to the PCDATA state, and is unrelated to the
- <span>content model flag</span>'s CDATA state.)</em></p>
+ <span>content model flag</span>'s CDATA state.)</i></p>
<p>Consume every character up to the next occurrence of the three
character sequence U+005D RIGHT SQUARE BRACKET U+005D RIGHT SQUARE
@@ -78986,7 +79000,7 @@
<h4>An introduction to error handling in the parser</h4>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>This section examines some erroneous markup and discusses how
the <span>HTML parser</span> handles these cases.</p>
@@ -78994,7 +79008,7 @@
<h5>Misnested tags: <b><i></b></i></h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>The most-often discussed example of erroneous markup is as
follows:</p>
@@ -79036,7 +79050,7 @@
<h5>Misnested tags: <b><p></b></p></h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>A case similar to the previous one is the following:</p>
@@ -79099,7 +79113,7 @@
<h5>Unexpected markup in tables</h5>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>Error handling in tables is, for historical reasons, especially
strange. For example, consider the following markup:</p>
@@ -79940,14 +79954,14 @@
<h2 id="rendering">Rendering</h2>
- <p><em>User agents are not required to present HTML documents in any
+ <p><i>User agents are not required to present HTML documents in any
particular way. However, this section provides a set of suggestions
for rendering HTML documents that, if followed, are likely to lead
to a user experience that closely resembles the experience intended
by the documents' authors. So as to avoid confusion regarding the
normativity of this section, RFC2119 terms have not been used.
Instead, the term "expected" is used to indicate behavior that will
- lead to this experience.</em></p>
+ lead to this experience.</i></p>
<h3>Introduction</h3>
@@ -84058,7 +84072,7 @@
they are better handled using other technologies that are further
described herein</h2>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p>There are certain features that are not handled by this
specification because a client side markup language is not the right
@@ -84152,7 +84166,7 @@
<h2 class="no-num">Index</h2>
- <p><em>This section is non-normative.</em></p>
+ <p><i>This section is non-normative.</i></p>
<p class="XXX">List of elements</p>
@@ -84890,9 +84904,6 @@
see https://bugzilla.mozilla.org/show_bug.cgi?id=297761
XXX * rephrase things so that an enumerated attribute puts the _element_ into
various states, instead of the attribute
- XXX * make the text consistent about whether it is ":<em>" and
- ":<strong>" or "</em>:" and "</strong>:". Same for other
- punctuation.
XXX * take references to "valid mime type" / RFC2046 and make them
mean something. (2046 doesn't define anything like that, and
2045's definition doesn't really help either, since it's part
More information about the Commit-Watchers
mailing list