- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 08 Oct 2008 07:56:18 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv6786
Modified Files:
Overview.html
Log Message:
The term 'insertion mode' lost its definition at some point... (whatwg r2303)
Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.1475
retrieving revision 1.1476
diff -u -d -r1.1475 -r1.1476
--- Overview.html 8 Oct 2008 07:51:45 -0000 1.1475
+++ Overview.html 8 Oct 2008 07:56:15 -0000 1.1476
@@ -35403,7 +35403,8 @@
re-parsed from memory), even if, e.g., the document is marked as
not being cacheable.</li>
- </ol><h4 id=parse-state><span class=secno>8.2.3 </span>Parse state</h4><h5 id=the-insertion-mode><span class=secno>8.2.3.1 </span>The insertion mode</h5><p>Initially the <span>insertion mode</span> is "<a href=#the-initial-insertion-mode title="insertion mode: initial">initial</a>". It can change to
+ </ol><h4 id=parse-state><span class=secno>8.2.3 </span>Parse state</h4><h5 id=the-insertion-mode><span class=secno>8.2.3.1 </span>The insertion mode</h5><p>The <dfn id=insertion-mode>insertion mode</dfn> is a flag that controls the primary
+ operation of the tree construction stage.<p>Initially the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-initial-insertion-mode title="insertion mode: initial">initial</a>". It can change to
"<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>",
"<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>",
"<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>", "<a href=#parsing-main-inheadnoscript title="insertion mode: in head noscript">in head noscript</a>",
@@ -35432,8 +35433,8 @@
"<dfn id=using-the-rules-for>using the rules for</dfn> the <var title="">m</var> insertion
mode", where <var title="">m</var> is one of these modes, the user
agent must use the rules described under the <var title="">m</var>
- <span>insertion mode</span>'s section, but must leave the
- <span>insertion mode</span> unchanged unless the rules in <var title="">m</var> themselves switch the <span>insertion mode</span>
+ <a href=#insertion-mode>insertion mode</a>'s section, but must leave the
+ <a href=#insertion-mode>insertion mode</a> unchanged unless the rules in <var title="">m</var> themselves switch the <a href=#insertion-mode>insertion mode</a>
to a new value.<p>When the insertion mode is switched to "<a href=#parsing-main-incdata title="insertion
mode: in CDATA/RCDATA">in CDATA/RCDATA</a>", the <dfn id=original-insertion-mode>original
insertion mode</dfn> is also set. This is the insertion mode to
@@ -35456,44 +35457,44 @@
element. (<a href=#fragment-case>fragment case</a>)</li>
<li>If <var title="">node</var> is a <code><a href=#the-select-element>select</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>" and abort these
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>" and abort these
steps. (<a href=#fragment-case>fragment case</a>)</li>
<li>If <var title="">node</var> is a <code><a href=#the-td-element>td</a></code> or
<code><a href=#the-th-element>th</a></code> element and <var title="">last</var> is false, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-intd title="insertion
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intd title="insertion
mode: in cell">in cell</a>" and abort these steps.</li>
<li>If <var title="">node</var> is a <code><a href=#the-tr-element>tr</a></code> element, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-intr title="insertion
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intr title="insertion
mode: in row">in row</a>" and abort these steps.</li>
<li>If <var title="">node</var> is a <code><a href=#the-tbody-element>tbody</a></code>,
<code><a href=#the-thead-element>thead</a></code>, or <code><a href=#the-tfoot-element>tfoot</a></code> element, then switch the
- <span>insertion mode</span> to "<a href=#parsing-main-intbody title="insertion mode: in
+ <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intbody title="insertion mode: in
table body">in table body</a>" and abort these steps.</li>
<li>If <var title="">node</var> is a <code><a href=#the-caption-element>caption</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>" and abort
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>" and abort
these steps.</li>
<li>If <var title="">node</var> is a <code><a href=#the-colgroup-element>colgroup</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column group</a>" and
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column group</a>" and
abort these steps. (<a href=#fragment-case>fragment case</a>)</li>
<li>If <var title="">node</var> is a <code><a href=#the-table-element>table</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" and abort these
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" and abort these
steps.</li>
<li>If <var title="">node</var> is an element from the <a href=#mathml-namespace>MathML
namespace</a><!--XXXSVG or the <span>SVG namespace</span>-->,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-inforeign title="insertion mode: in foreign content">in foreign
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inforeign title="insertion mode: in foreign content">in foreign
content</a>", let the <a href=#secondary-insertion-mode>secondary insertion mode</a> be
"<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>", and abort
these steps.</li>
<li>If <var title="">node</var> is a <code><a href=#the-head-element>head</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" ("<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>"! <em> not "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>"</em>!) and abort
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" ("<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>"! <em> not "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>"</em>!) and abort
these steps. (<a href=#fragment-case>fragment case</a>)</li> <!-- This is only
here for now in case people think that the spec accidentally
omitted it and try to "fix" it. Note that noscript-in-head is also
@@ -35509,24 +35510,24 @@
set?) -->
<li>If <var title="">node</var> is a <code><a href=#the-body-element>body</a></code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" and abort these
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" and abort these
steps.</li>
<li>If <var title="">node</var> is a <code>frameset</code> element,
- then switch the <span>insertion mode</span> to "<a href=#parsing-main-inframeset title="insertion mode: in frameset">in frameset</a>" and abort
+ then switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inframeset title="insertion mode: in frameset">in frameset</a>" and abort
these steps. (<a href=#fragment-case>fragment case</a>)</li>
<li>If <var title="">node</var> is an <code><a href=#the-html-element>html</a></code> element,
then: if the <a href=#head-element-pointer><code title="">head</code> element
- pointer</a> is null, switch the <span>insertion mode</span> to
+ pointer</a> is null, switch the <a href=#insertion-mode>insertion mode</a> to
"<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>",
- otherwise, switch the <span>insertion mode</span> to "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>". In either
+ otherwise, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>". In either
case, abort these steps. (<a href=#fragment-case>fragment case</a>)</li> <!-- XXX
can the head element pointer ever be non-null when we're going
through these steps? -->
<li>If <var title="">last</var> is true, then switch the
- <span>insertion mode</span> to "<a href=#parsing-main-inbody title="insertion mode: in
+ <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in
body">in body</a>" and abort these steps. (<a href=#fragment-case>fragment
case</a>)</li>
@@ -35540,14 +35541,14 @@
one added to the stack, and the bottommost node of the stack is the
most recently added node in the stack (notwithstanding when the
stack is manipulated in a random access fashion as part of <a href=#adoptionAgency>the handling for misnested tags</a>).<p>The "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before
- html</a>" <span>insertion mode</span> creates the
+ html</a>" <a href=#insertion-mode>insertion mode</a> creates the
<code><a href=#the-html-element>html</a></code> root element node, which is then added to the
stack.<p>In the <a href=#fragment-case>fragment case</a>, the <a href=#stack-of-open-elements>stack of open
elements</a> is initialized to contain an <code><a href=#the-html-element>html</a></code>
element that is created as part of <a href=#html-fragment-parsing-algorithm title="html fragment
parsing algorithm">that algorithm</a>. (The <a href=#fragment-case>fragment
case</a> skips the "<a href=#the-before-html-insertion-mode title="insertion mode: before
- html">before html</a>" <span>insertion mode</span>.)<p>The <code><a href=#the-html-element>html</a></code> node, however it is created, is the topmost
+ html">before html</a>" <a href=#insertion-mode>insertion mode</a>.)<p>The <code><a href=#the-html-element>html</a></code> node, however it is created, is the topmost
node of the stack. It never gets popped off the stack.<p>The <dfn id=current-node>current node</dfn> is the bottommost node in this
stack.<p>The <dfn id=current-table>current table</dfn> is the last <code><a href=#the-table-element>table</a></code>
element in the <a href=#stack-of-open-elements>stack of open elements</a>, if there is
@@ -35755,7 +35756,7 @@
state. In the RCDATA and CDATA states, a further <dfn id=escape-flag>escape
flag</dfn> is used to control the behavior of the tokeniser. It is
either true or false, and initially must be set to the false
- state. The <span>insertion mode</span> and the <a href=#stack-of-open-elements>stack of open
+ state. The <a href=#insertion-mode>insertion mode</a> and the <a href=#stack-of-open-elements>stack of open
elements</a> also affects tokenization.<p>The output of the tokenization step is a series of zero or more
of the following tokens: DOCTYPE, start tag, end tag, comment,
character, end-of-file. DOCTYPE tokens have a name, a public
@@ -36261,7 +36262,7 @@
whose data is the empty string, and switch to the <a href=#comment-start-state>comment
start state</a>.<p>Otherwise, if the next seven characters are an <a href=#ascii-case-insensitive>ASCII
case-insensitive</a> match for the word "DOCTYPE", then consume
- those characters and switch to the <a href=#doctype-state>DOCTYPE state</a>.<p>Otherwise, if the <span>insertion mode</span> is "<a href=#parsing-main-inforeign title="insertion mode: in foreign content">in foreign
+ those characters and switch to the <a href=#doctype-state>DOCTYPE state</a>.<p>Otherwise, if the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inforeign title="insertion mode: in foreign content">in foreign
content</a>" and the <a href=#current-node>current node</a> is not an element
in the <a href=#html-namespace-0>HTML namespace</a> and the next seven characters are
an <span>ASCII case-sensitive</span> match for the string "[CDATA["
@@ -36839,7 +36840,7 @@
has to render the <code>Document</code> so that it is available to
the user, or when it has to begin accepting user input.<p>As each token is emitted from the tokeniser, the user agent must
process the token according to the rules given in the section
- corresponding to the current <span>insertion mode</span>.<p>When the steps below require the UA to <dfn id=insert-a-character>insert a
+ corresponding to the current <a href=#insertion-mode>insertion mode</a>.<p>When the steps below require the UA to <dfn id=insert-a-character>insert a
character</dfn> into a node, if that node has a child immediately
before where the character is to be inserted, and that child is a
<code>Text</code> node, and that <code>Text</code> node was the last
@@ -37005,9 +37006,9 @@
flag</a> to the RCDATA state.</li>
<li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the current
- <span>insertion mode</span>.</p>
+ <a href=#insertion-mode>insertion mode</a>.</p>
- <li><p>Then, switch the <span>insertion mode</span> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
+ <li><p>Then, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
CDATA/RCDATA</a>".</li>
</ol><h5 id=closing-elements-that-have-implied-end-tags><span class=secno>8.2.5.2 </span>Closing elements that have implied end tags</h5><p>When the steps below require the UA to <dfn id=generate-implied-end-tags>generate implied end
@@ -37045,7 +37046,7 @@
immediately <em>before</em> the last <code><a href=#the-table-element>table</a></code> element in
the <a href=#stack-of-open-elements>stack of open elements</a> in the <i><a href=#foster-parent-element>foster parent
element</a></i>; otherwise, <var title="">node</var> must be
- <em>appended</em> to the <i><a href=#foster-parent-element>foster parent element</a></i>.<h5 id=the-initial-insertion-mode><span class=secno>8.2.5.4 </span>The "<dfn title="insertion mode: initial">initial</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-initial-insertion-mode title="insertion
+ <em>appended</em> to the <i><a href=#foster-parent-element>foster parent element</a></i>.<h5 id=the-initial-insertion-mode><span class=secno>8.2.5.4 </span>The "<dfn title="insertion mode: initial">initial</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-initial-insertion-mode title="insertion
mode: initial">initial</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -37182,7 +37183,7 @@
whose value is the empty string is not considered missing for the
purposes of the conditions above.</p>
- <p>Then, switch the <span>insertion mode</span> to "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>".</p>
+ <p>Then, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>".</p>
</dd>
@@ -37193,12 +37194,12 @@
<p>Set the document to <a href=#quirks-mode>quirks mode</a>.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>", then
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-before-html-insertion-mode title="insertion mode: before html">before html</a>", then
reprocess the current token.</p>
</dd>
- </dl><h5 id=the-before-html-insertion-mode><span class=secno>8.2.5.5 </span>The "<dfn title="insertion mode: before html">before html</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-before-html-insertion-mode title="insertion
+ </dl><h5 id=the-before-html-insertion-mode><span class=secno>8.2.5.5 </span>The "<dfn title="insertion mode: before html">before html</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-before-html-insertion-mode title="insertion
mode: before html">before html</a>", tokens must be handled as follows:<dl class=switch><dt>A DOCTYPE token</dt>
<dd>
<p><a href=#parse-error>Parse error</a>. Ignore the token.</p>
@@ -37235,7 +37236,7 @@
it fails, run the <a href=#concept-appcache-init-no-attribute title=concept-appcache-init-no-attribute>application cache
selection algorithm</a> with no manifest.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>".</p>
</dd>
@@ -37250,7 +37251,7 @@
<p>Run the <a href=#concept-appcache-init-no-attribute title=concept-appcache-init-no-attribute>application cache
selection algorithm</a> with no manifest.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>", then
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-before-head-insertion-mode title="insertion mode: before head">before head</a>", then
reprocess the current token.</p>
<p class=XXX>Should probably make end tags be ignored, so
@@ -37262,7 +37263,7 @@
</dl><p>The root element can end up being removed from the
<code>Document</code> object, e.g. by scripts; nothing in particular
happens in such cases, content continues being appended to the nodes
- as described in the next section.<h5 id=the-before-head-insertion-mode><span class=secno>8.2.5.6 </span>The "<dfn title="insertion mode: before head">before head</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-before-head-insertion-mode title="insertion
+ as described in the next section.<h5 id=the-before-head-insertion-mode><span class=secno>8.2.5.6 </span>The "<dfn title="insertion mode: before head">before head</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-before-head-insertion-mode title="insertion
mode: before head">before head</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -37284,8 +37285,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "head"</dt>
@@ -37296,7 +37297,7 @@
<p>Set the <a href=#head-element-pointer><code title="">head</code> element pointer</a>
to the newly created <code><a href=#the-head-element>head</a></code> element.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>".</p>
</dd>
@@ -37325,11 +37326,11 @@
<p class=note>This will result in an empty <code><a href=#the-head-element>head</a></code>
element being generated, with the current token being
reprocessed in the "<a href=#the-after-head-insertion-mode title="insertion mode: after
- head">after head</a>" <span>insertion mode</span>.</p>
+ head">after head</a>" <a href=#insertion-mode>insertion mode</a>.</p>
</dd>
- </dl><h5 id=parsing-main-inhead><span class=secno>8.2.5.7 </span>The "<dfn title="insertion mode: in head">in head</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inhead title="insertion
+ </dl><h5 id=parsing-main-inhead><span class=secno>8.2.5.7 </span>The "<dfn title="insertion mode: in head">in head</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inhead title="insertion
mode: in head">in head</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -37352,8 +37353,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is one of: "base", "command",
@@ -37410,7 +37411,7 @@
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-inheadnoscript title="insertion mode: in head noscript">in head
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inheadnoscript title="insertion mode: in head noscript">in head
noscript</a>".</p>
</dd>
@@ -37445,9 +37446,9 @@
the CDATA state.</li>
<li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the current
- <span>insertion mode</span>.</p>
+ <a href=#insertion-mode>insertion mode</a>.</p>
- <li><p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
+ <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
CDATA/RCDATA</a>".</li>
</ol></dd>
@@ -37459,7 +37460,7 @@
<code><a href=#the-head-element>head</a></code> element) off the <a href=#stack-of-open-elements>stack of open
elements</a>.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-after-head-insertion-mode title="insertion mode: after head">after head</a>".</p>
</dd>
@@ -37489,7 +37490,7 @@
</dd>
- </dl><h5 id=parsing-main-inheadnoscript><span class=secno>8.2.5.8 </span>The "<dfn title="insertion mode: in head noscript">in head noscript</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inheadnoscript title="insertion
+ </dl><h5 id=parsing-main-inheadnoscript><span class=secno>8.2.5.8 </span>The "<dfn title="insertion mode: in head noscript">in head noscript</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inheadnoscript title="insertion
mode: in head noscript">in head noscript</a>", tokens must be handled as follows:<dl class=switch><dt>A DOCTYPE token</dt>
<dd>
<p><a href=#parse-error>Parse error</a>. Ignore the token.</p>
@@ -37497,8 +37498,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end tag whose tag name is "noscript"</dt>
@@ -37509,7 +37510,7 @@
elements</a>; the new <a href=#current-node>current node</a> will be a
<code><a href=#the-head-element>head</a></code> element.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>".</p>
</dd>
@@ -37519,8 +37520,8 @@
<dt>A comment token</dt>
<dt>A start tag whose tag name is one of: "link", "meta", "noframes", "style"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end tag whose tag name is one of: "br"</dt>
@@ -37545,7 +37546,7 @@
</dd>
- </dl><h5 id=the-after-head-insertion-mode><span class=secno>8.2.5.9 </span>The "<dfn title="insertion mode: after head">after head</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-after-head-insertion-mode title="insertion
+ </dl><h5 id=the-after-head-insertion-mode><span class=secno>8.2.5.9 </span>The "<dfn title="insertion mode: after head">after head</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-after-head-insertion-mode title="insertion
mode: after head">after head</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -37568,8 +37569,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "body"</dt>
@@ -37577,7 +37578,7 @@
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>".</p>
</dd>
@@ -37586,7 +37587,7 @@
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-inframeset title="insertion mode: in frameset">in frameset</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inframeset title="insertion mode: in frameset">in frameset</a>".</p>
</dd>
@@ -37599,8 +37600,8 @@
<p>Push the node pointed to by the <a href=#head-element-pointer><code title="">head</code> element pointer</a> onto the
<a href=#stack-of-open-elements>stack of open elements</a>.</p>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
<p>Pop the <a href=#current-node>current node</a> (which will be the node
pointed to by the <a href=#head-element-pointer><code title="">head</code> element
@@ -37622,7 +37623,7 @@
token.</p>
</dd>
- </dl><h5 id=parsing-main-inbody><span class=secno>8.2.5.10 </span>The "<dfn title="insertion mode: in body">in body</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inbody title="insertion
+ </dl><h5 id=parsing-main-inbody><span class=secno>8.2.5.10 </span>The "<dfn title="insertion mode: in body">in body</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inbody title="insertion
mode: in body">in body</a>", tokens must be handled as follows:<dl class=switch><dt>A character token</dt>
<dd>
@@ -37658,8 +37659,8 @@
"eventsource", "link", "meta", "noframes", "script", "style",
"title"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "body"</dt>
@@ -37716,7 +37717,7 @@
<!-- the insertion mode here is forcibly "in body". -->
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-afterbody title="insertion mode: after body">after body</a>". Otherwise,
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-afterbody title="insertion mode: after body">after body</a>". Otherwise,
ignore the token.</p>
</dd>
@@ -38385,7 +38386,7 @@
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
</dd>
@@ -38586,9 +38587,9 @@
the RCDATA state.</li>
<li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the
- current <span>insertion mode</span>.</p>
+ current <a href=#insertion-mode>insertion mode</a>.</p>
- <li><p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
+ <li><p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
CDATA/RCDATA</a>".</li>
</ol></dd>
@@ -38613,13 +38614,13 @@
pointed to by the <a href=#form-element-pointer><code title="">form</code> element
pointer</a>.</p>
- <p>If the <span>insertion mode</span> is one of <a href=#parsing-main-intable title="insertion mode: in table">in table</a>", "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>", "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column group</a>",
+ <p>If the <a href=#insertion-mode>insertion mode</a> is one of <a href=#parsing-main-intable title="insertion mode: in table">in table</a>", "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>", "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column group</a>",
"<a href=#parsing-main-intbody title="insertion mode: in table body">in table
body</a>", "<a href=#parsing-main-intr title="insertion mode: in row">in
row</a>", or "<a href=#parsing-main-intd title="insertion mode: in cell">in
- cell</a>", then switch the <span>insertion mode</span> to
+ cell</a>", then switch the <a href=#insertion-mode>insertion mode</a> to
"<a href=#parsing-main-inselectintable title="insertion mode: in select in table">in select in
- table</a>". Otherwise, switch the <span>insertion mode</span>
+ table</a>". Otherwise, switch the <a href=#insertion-mode>insertion mode</a>
to "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>".</p>
</dd>
@@ -38701,8 +38702,8 @@
flag">acknowledge the token's <i>self-closing flag</i></a>.</p>
<p>Otherwise, let the <a href=#secondary-insertion-mode>secondary insertion mode</a> be the
- current <span>insertion mode</span>, and then switch the
- <span>insertion mode</span> to "<a href=#parsing-main-inforeign title="insertion mode: in
+ current <a href=#insertion-mode>insertion mode</a>, and then switch the
+ <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-inforeign title="insertion mode: in
foreign content">in foreign content</a>".</p>
</dd>
@@ -38803,7 +38804,7 @@
</ol></dd>
- </dl><h5 id=parsing-main-incdata><span class=secno>8.2.5.11 </span>The "<dfn title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-incdata title="insertion
+ </dl><h5 id=parsing-main-incdata><span class=secno>8.2.5.11 </span>The "<dfn title="insertion mode: in CDATA/RCDATA">in CDATA/RCDATA</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-incdata title="insertion
mode: in CDATA/RCDATA">in CDATA/RCDATA</a>", tokens must be
handled as follows:<dl class=switch><dt>A character token</dt>
<dd>
@@ -38826,7 +38827,7 @@
<p>Pop the <a href=#current-node>current node</a> off the <a href=#stack-of-open-elements>stack of open
elements</a>.</p>
- <p>Switch the <span>insertion mode</span> to the <a href=#original-insertion-mode>original
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to the <a href=#original-insertion-mode>original
insertion mode</a> and reprocess the current token.</p>
</dd>
@@ -38840,7 +38841,7 @@
<p>Pop the <a href=#current-node>current node</a> off the <a href=#stack-of-open-elements>stack of open
elements</a>.</p>
- <p>Switch the <span>insertion mode</span> to the <a href=#original-insertion-mode>original
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to the <a href=#original-insertion-mode>original
insertion mode</a>.</p>
<p>Let the <var title="">old insertion point</var> have the
@@ -38906,12 +38907,12 @@
<p>Pop the <a href=#current-node>current node</a> off the <a href=#stack-of-open-elements>stack of open
elements</a>.</p>
- <p>Switch the <span>insertion mode</span> to the <a href=#original-insertion-mode>original
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to the <a href=#original-insertion-mode>original
insertion mode</a>.</p>
</dd>
- </dl><h5 id=parsing-main-intable><span class=secno>8.2.5.12 </span>The "<dfn title="insertion mode: in table">in table</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-intable title="insertion
+ </dl><h5 id=parsing-main-intable><span class=secno>8.2.5.12 </span>The "<dfn title="insertion mode: in table">in table</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-intable title="insertion
mode: in table">in table</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -38947,7 +38948,7 @@
formatting elements</a>.</p>
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>".</p>
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incaption title="insertion mode: in caption">in caption</a>".</p>
</dd>
@@ -38958,7 +38959,7 @@
below.)</p>
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-incolgroup title="insertion mode: in column group">in column
group</a>".</p>
</dd>
@@ -38976,7 +38977,7 @@
below.)</p>
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-intbody title="insertion mode: in table body">in table
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intbody title="insertion mode: in table body">in table
body</a>".</p>
</dd>
@@ -39031,7 +39032,7 @@
<p>Otherwise, process the token <a href=#using-the-rules-for>using the rules for</a>
the "<a href=#parsing-main-inhead title="insertion mode: in head">in
- head</a>" <span>insertion mode</span>.</p>
+ head</a>" <a href=#insertion-mode>insertion mode</a>.</p>
</dd>
@@ -39079,7 +39080,7 @@
<p><a href=#parse-error>Parse error</a>. Process the token <a href=#using-the-rules-for>using the
rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in
- body</a>" <span>insertion mode</span>, except that if the
+ body</a>" <a href=#insertion-mode>insertion mode</a>, except that if the
<a href=#current-node>current node</a> is a <code><a href=#the-table-element>table</a></code>,
<code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, <code><a href=#the-thead-element>thead</a></code>, or
<code><a href=#the-tr-element>tr</a></code> element, then, whenever a node would be inserted
@@ -39093,7 +39094,7 @@
element or an <code><a href=#the-html-element>html</a></code> element, pop elements from the
<a href=#stack-of-open-elements>stack of open elements</a>.<p class=note>The <a href=#current-node>current node</a> being an
<code><a href=#the-html-element>html</a></code> element after this process is a <a href=#fragment-case>fragment
- case</a>.<h5 id=parsing-main-incaption><span class=secno>8.2.5.13 </span>The "<dfn title="insertion mode: in caption">in caption</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-incaption title="insertion
+ case</a>.<h5 id=parsing-main-incaption><span class=secno>8.2.5.13 </span>The "<dfn title="insertion mode: in caption">in caption</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-incaption title="insertion
mode: in caption">in caption</a>", tokens must be handled as follows:<dl class=switch><dt>An end tag whose tag name is "caption"</dt>
<dd>
@@ -39116,7 +39117,7 @@
<p><a href=#clear-the-list-of-active-formatting-elements-up-to-the-last-marker>Clear the list of active formatting elements up to
the last marker</a>.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
</dd>
@@ -39143,11 +39144,11 @@
<dt>Anything else</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
- </dl><h5 id=parsing-main-incolgroup><span class=secno>8.2.5.14 </span>The "<dfn title="insertion mode: in column group">in column group</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-incolgroup title="insertion
+ </dl><h5 id=parsing-main-incolgroup><span class=secno>8.2.5.14 </span>The "<dfn title="insertion mode: in column group">in column group</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-incolgroup title="insertion
mode: in column group">in column group</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -39170,8 +39171,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "col"</dt>
@@ -39196,7 +39197,7 @@
<p>Otherwise, pop the <a href=#current-node>current node</a> (which will be
a <code><a href=#the-colgroup-element>colgroup</a></code> element) from the <a href=#stack-of-open-elements>stack of open
- elements</a>. Switch the <span>insertion mode</span> to
+ elements</a>. Switch the <a href=#insertion-mode>insertion mode</a> to
"<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
</dd>
@@ -39230,7 +39231,7 @@
</dd>
- </dl><h5 id=parsing-main-intbody><span class=secno>8.2.5.15 </span>The "<dfn title="insertion mode: in table body">in table body</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-intbody title="insertion
+ </dl><h5 id=parsing-main-intbody><span class=secno>8.2.5.15 </span>The "<dfn title="insertion mode: in table body">in table body</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-intbody title="insertion
mode: in table body">in table body</a>", tokens must be handled as follows:<dl class=switch><dt>A start tag whose tag name is "tr"</dt>
<dd>
@@ -39238,7 +39239,7 @@
context</a>. (See below.)</p>
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token, then switch
- the <span>insertion mode</span> to "<a href=#parsing-main-intr title="insertion mode:
+ the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intr title="insertion mode:
in row">in row</a>".</p>
</dd>
@@ -39264,7 +39265,7 @@
context</a>. (See below.)</p>
<p>Pop the <a href=#current-node>current node</a> from the <a href=#stack-of-open-elements>stack of
- open elements</a>. Switch the <span>insertion mode</span>
+ open elements</a>. Switch the <a href=#insertion-mode>insertion mode</a>
to "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>".</p>
</dd>
@@ -39299,8 +39300,8 @@
<dt>Anything else</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
</dl><p>When the steps above require the UA to <dfn id=clear-the-stack-back-to-a-table-body-context>clear the stack
@@ -39310,7 +39311,7 @@
element, pop elements from the <a href=#stack-of-open-elements>stack of open
elements</a>.<p class=note>The <a href=#current-node>current node</a> being an
<code><a href=#the-html-element>html</a></code> element after this process is a <a href=#fragment-case>fragment
- case</a>.<h5 id=parsing-main-intr><span class=secno>8.2.5.16 </span>The "<dfn title="insertion mode: in row">in row</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-intr title="insertion
+ case</a>.<h5 id=parsing-main-intr><span class=secno>8.2.5.16 </span>The "<dfn title="insertion mode: in row">in row</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-intr title="insertion
mode: in row">in row</a>", tokens must be handled as follows:<dl class=switch><dt>A start tag whose tag name is one of: "th", "td"</dt>
<dd>
@@ -39318,7 +39319,7 @@
context</a>. (See below.)</p>
<p><a href=#insert-an-html-element>Insert an HTML element</a> for the token, then switch
- the <span>insertion mode</span> to "<a href=#parsing-main-intd title="insertion mode:
+ the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intd title="insertion mode:
in cell">in cell</a>".</p>
<p>Insert a marker at the end of the <a href=#list-of-active-formatting-elements>list of active
@@ -39341,7 +39342,7 @@
<p>Pop the <a href=#current-node>current node</a> (which will be a
<code><a href=#the-tr-element>tr</a></code> element) from the <a href=#stack-of-open-elements>stack of open
- elements</a>. Switch the <span>insertion mode</span> to
+ elements</a>. Switch the <a href=#insertion-mode>insertion mode</a> to
"<a href=#parsing-main-intbody title="insertion mode: in table body">in table
body</a>".</p>
@@ -39382,8 +39383,8 @@
<dt>Anything else</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-intable title="insertion mode: in table">in table</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
</dl><p>When the steps above require the UA to <dfn id=clear-the-stack-back-to-a-table-row-context>clear the stack
@@ -39392,7 +39393,7 @@
element or an <code><a href=#the-html-element>html</a></code> element, pop elements from the
<a href=#stack-of-open-elements>stack of open elements</a>.<p class=note>The <a href=#current-node>current node</a> being an
<code><a href=#the-html-element>html</a></code> element after this process is a <a href=#fragment-case>fragment
- case</a>.<h5 id=parsing-main-intd><span class=secno>8.2.5.17 </span>The "<dfn title="insertion mode: in cell">in cell</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-intd title="insertion
+ case</a>.<h5 id=parsing-main-intd><span class=secno>8.2.5.17 </span>The "<dfn title="insertion mode: in cell">in cell</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-intd title="insertion
mode: in cell">in cell</a>", tokens must be handled as follows:<dl class=switch><dt>An end tag whose tag name is one of: "td", "th"</dt>
<dd>
@@ -39415,7 +39416,7 @@
<p><a href=#clear-the-list-of-active-formatting-elements-up-to-the-last-marker>Clear the list of active formatting elements up to
the last marker</a>.</p>
- <p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-intr title="insertion mode: in row">in row</a>". (The
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-intr title="insertion mode: in row">in row</a>". (The
<a href=#current-node>current node</a> will be a <code><a href=#the-tr-element>tr</a></code> element at
this point.)</p>
@@ -39459,8 +39460,8 @@
<dt>Anything else</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
</dl><p>Where the steps above say to <dfn id=close-the-cell>close the cell</dfn>, they
@@ -39475,9 +39476,9 @@
</ol><p class=note>The <a href=#stack-of-open-elements>stack of open elements</a> cannot
have both a <code><a href=#the-td-element>td</a></code> and a <code><a href=#the-th-element>th</a></code> element <a href=#has-an-element-in-table-scope title="has an element in table scope">in table scope</a> at
- the same time, nor can it have neither when the <span>insertion
- mode</span> is "<a href=#parsing-main-intd title="insertion mode: in cell">in
- cell</a>".<h5 id=parsing-main-inselect><span class=secno>8.2.5.18 </span>The "<dfn title="insertion mode: in select">in select</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inselect title="insertion
+ the same time, nor can it have neither when the <a href=#insertion-mode>insertion
+ mode</a> is "<a href=#parsing-main-intd title="insertion mode: in cell">in
+ cell</a>".<h5 id=parsing-main-inselect><span class=secno>8.2.5.18 </span>The "<dfn title="insertion mode: in select">in select</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inselect title="insertion
mode: in select">in select</a>", tokens must be handled as follows:<dl class=switch><dt>A character token</dt>
<dd>
<p><a href=#insert-a-character title="insert a character">Insert the token's
@@ -39498,8 +39499,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "option"</dt>
@@ -39605,7 +39606,7 @@
<p><a href=#parse-error>Parse error</a>. Ignore the token.</p>
</dd>
- </dl><h5 id=parsing-main-inselectintable><span class=secno>8.2.5.19 </span>The "<dfn title="insertion mode: in select in table">in select in table</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inselectintable title="insertion
+ </dl><h5 id=parsing-main-inselectintable><span class=secno>8.2.5.19 </span>The "<dfn title="insertion mode: in select in table">in select in table</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inselectintable title="insertion
mode: in select in table">in select in table</a>", tokens must be handled as follows:<dl class=switch><dt>A start tag whose tag name is one of: "caption", "table",
"tbody", "tfoot", "thead", "tr", "td", "th"</dt>
<dd>
@@ -39629,11 +39630,11 @@
<dt>Anything else</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inselect title="insertion mode: in select">in select</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
- </dl><h5 id=parsing-main-inforeign><span class=secno>8.2.5.20 </span>The "<dfn title="insertion mode: in foreign content">in foreign content</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inforeign title="insertion
+ </dl><h5 id=parsing-main-inforeign><span class=secno>8.2.5.20 </span>The "<dfn title="insertion mode: in foreign content">in foreign content</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inforeign title="insertion
mode: in foreign content">in foreign content</a>", tokens must be
handled as follows:<dl class=switch><dt>A character token</dt>
<dd>
@@ -39671,13 +39672,13 @@
<p>Process the token <a href=#using-the-rules-for>using the rules for</a> the
<a href=#secondary-insertion-mode>secondary insertion mode</a>.</p>
- <p>If, after doing so, the <span>insertion mode</span> is still
+ <p>If, after doing so, the <a href=#insertion-mode>insertion mode</a> is still
"<a href=#parsing-main-inforeign title="insertion mode: in foreign content">in foreign
content</a>", but there is no element in scope that has a
namespace other than the <a href=#html-namespace-0>HTML namespace</a><!-- XXX this
isn't well-defined; it means check to see if the bottom-most HTML
- element on the stack is in scope -->, switch the <span>insertion
- mode</span> to the <a href=#secondary-insertion-mode>secondary insertion mode</a>.</p>
+ element on the stack is in scope -->, switch the <a href=#insertion-mode>insertion
+ mode</a> to the <a href=#secondary-insertion-mode>secondary insertion mode</a>.</p>
</dd>
@@ -39705,7 +39706,7 @@
the <a href=#current-node>current node</a> is in the <a href=#html-namespace-0>HTML
namespace</a>.</p>
- <p>Switch the <span>insertion mode</span> to the <a href=#secondary-insertion-mode>secondary
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to the <a href=#secondary-insertion-mode>secondary
insertion mode</a>, and reprocess the token.</p>
</dd>
@@ -39788,13 +39789,13 @@
</dd>
- </dl><h5 id=parsing-main-afterbody><span class=secno>8.2.5.21 </span>The "<dfn title="insertion mode: after body">after body</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-afterbody title="insertion
+ </dl><h5 id=parsing-main-afterbody><span class=secno>8.2.5.21 </span>The "<dfn title="insertion mode: after body">after body</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-afterbody title="insertion
mode: after body">after body</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A comment token</dt>
@@ -39812,8 +39813,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end tag whose tag name is "html"</dt>
@@ -39823,7 +39824,7 @@
fragment parsing algorithm</a>, this is a <a href=#parse-error>parse
error</a>; ignore the token. (<a href=#fragment-case>fragment case</a>)</p>
- <p>Otherwise, switch the <span>insertion mode</span> to "<a href=#the-after-after-body-insertion-mode title="insertion mode: after after body">after after
+ <p>Otherwise, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-after-after-body-insertion-mode title="insertion mode: after after body">after after
body</a>".</p>
</dd>
@@ -39836,13 +39837,13 @@
<dt>Anything else</dt>
<dd>
- <p><a href=#parse-error>Parse error</a>. Switch the <span>insertion
- mode</span> to "<a href=#parsing-main-inbody title="insertion mode: in body">in
+ <p><a href=#parse-error>Parse error</a>. Switch the <a href=#insertion-mode>insertion
+ mode</a> to "<a href=#parsing-main-inbody title="insertion mode: in body">in
body</a>" and reprocess the token.</p>
</dd>
- </dl><h5 id=parsing-main-inframeset><span class=secno>8.2.5.22 </span>The "<dfn title="insertion mode: in frameset">in frameset</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-inframeset title="insertion
+ </dl><h5 id=parsing-main-inframeset><span class=secno>8.2.5.22 </span>The "<dfn title="insertion mode: in frameset">in frameset</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-inframeset title="insertion
mode: in frameset">in frameset</a>", tokens must be handled as follows:<dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -39865,8 +39866,8 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>A start tag whose tag name is "frameset"</dt>
@@ -39889,7 +39890,7 @@
of the <a href=#html-fragment-parsing-algorithm>HTML fragment parsing algorithm</a>
(<a href=#fragment-case>fragment case</a>), and the <a href=#current-node>current
node</a> is no longer a <code>frameset</code> element, then
- switch the <span>insertion mode</span> to "<a href=#parsing-main-afterframeset title="insertion mode: after frameset">after
+ switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#parsing-main-afterframeset title="insertion mode: after frameset">after
frameset</a>".</p>
</dd>
@@ -39908,8 +39909,8 @@
<dt>A start tag whose tag name is "noframes"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end-of-file token</dt>
@@ -39931,7 +39932,7 @@
<p><a href=#parse-error>Parse error</a>. Ignore the token.</p>
</dd>
- </dl><h5 id=parsing-main-afterframeset><span class=secno>8.2.5.23 </span>The "<dfn title="insertion mode: after frameset">after frameset</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#parsing-main-afterframeset title="insertion
+ </dl><h5 id=parsing-main-afterframeset><span class=secno>8.2.5.23 </span>The "<dfn title="insertion mode: after frameset">after frameset</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#parsing-main-afterframeset title="insertion
mode: after frameset">after frameset</a>", tokens must be handled as follows:</p><!-- due to rules in the "in frameset" mode, this can't be entered in the fragment case --><dl class=switch><dt>A character token that is one of one of U+0009 CHARACTER
TABULATION, U+000A LINE FEED (LF), U+000C FORM FEED (FF),
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
@@ -39954,20 +39955,20 @@
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end tag whose tag name is "html"</dt>
<dd>
- <p>Switch the <span>insertion mode</span> to "<a href=#the-after-after-frameset-insertion-mode title="insertion mode: after after frameset">after after
+ <p>Switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-after-after-frameset-insertion-mode title="insertion mode: after after frameset">after after
frameset</a>".</p>
</dd>
<dt>A start tag whose tag name is "noframes"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end-of-file token</dt>
@@ -39983,7 +39984,7 @@
</dl><p class=XXX>This doesn't handle UAs that don't support
frames, or that do support frames but want to show the NOFRAMES
content. Supporting the former is easy; supporting the latter is
- harder.<h5 id=the-after-after-body-insertion-mode><span class=secno>8.2.5.24 </span>The "<dfn title="insertion mode: after after body">after after body</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-after-after-body-insertion-mode title="insertion
+ harder.<h5 id=the-after-after-body-insertion-mode><span class=secno>8.2.5.24 </span>The "<dfn title="insertion mode: after after body">after after body</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-after-after-body-insertion-mode title="insertion
mode: after after body">after after body</a>", tokens must be handled as follows:<dl class=switch><dt>A comment token</dt>
<dd>
<p>Append a <code>Comment</code> node to the <code>Document</code>
@@ -39997,8 +39998,8 @@
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end-of-file token</dt>
@@ -40008,12 +40009,12 @@
<dt>Anything else</dt>
<dd>
- <p><a href=#parse-error>Parse error</a>. Switch the <span>insertion mode</span>
+ <p><a href=#parse-error>Parse error</a>. Switch the <a href=#insertion-mode>insertion mode</a>
to "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" and
reprocess the token.</p>
</dd>
- </dl><h5 id=the-after-after-frameset-insertion-mode><span class=secno>8.2.5.25 </span>The "<dfn title="insertion mode: after after frameset">after after frameset</dfn>" insertion mode</h5><p>When the <span>insertion mode</span> is "<a href=#the-after-after-frameset-insertion-mode title="insertion
+ </dl><h5 id=the-after-after-frameset-insertion-mode><span class=secno>8.2.5.25 </span>The "<dfn title="insertion mode: after after frameset">after after frameset</dfn>" insertion mode</h5><p>When the <a href=#insertion-mode>insertion mode</a> is "<a href=#the-after-after-frameset-insertion-mode title="insertion
mode: after after frameset">after after frameset</a>", tokens must be handled as follows:<dl class=switch><dt>A comment token</dt>
<dd>
<p>Append a <code>Comment</code> node to the <code>Document</code>
@@ -40027,8 +40028,8 @@
<!--U+000D CARRIAGE RETURN (CR),--> or U+0020 SPACE</dt>
<dt>A start tag whose tag name is "html"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inbody title="insertion mode: in body">in body</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>An end-of-file token</dt>
@@ -40038,8 +40039,8 @@
<dt>A start tag whose tag name is "noframes"</dt>
<dd>
- <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <span>insertion
- mode</span>.</p>
+ <p>Process the token <a href=#using-the-rules-for>using the rules for</a> the "<a href=#parsing-main-inhead title="insertion mode: in head">in head</a>" <a href=#insertion-mode>insertion
+ mode</a>.</p>
</dd>
<dt>Anything else</dt>
Received on Wednesday, 8 October 2008 07:56:55 UTC