html5/spec Overview.html,1.1475,1.1476

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