- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 25 Feb 2010 02:10:10 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv386
Modified Files:
Overview.html
Log Message:
Handle missing foreign content end tags and SVG </font> and </a> end tags in foreign content. (whatwg r4803)
Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3850
retrieving revision 1.3851
diff -u -d -r1.3850 -r1.3851
--- Overview.html 25 Feb 2010 01:55:08 -0000 1.3850
+++ Overview.html 25 Feb 2010 02:10:06 -0000 1.3851
@@ -57595,6 +57595,44 @@
</dd>
+ <dt>An end tag, if the <a href="#current-node">current node</a> is not an element in the <a href="#html-namespace-0">HTML namespace</a>.</dt>
+
+ <dd>
+
+ <p>Run these steps:</p>
+
+ <ol><li><p>Initialize <var title="">node</var> to be the <a href="#current-node">current
+ node</a> (the bottommost node of the stack).</li>
+
+ <li><p>If <var title="">node</var> is not an element with the
+ same tag name as the token, then this is a <a href="#parse-error">parse
+ error</a>.</li>
+
+ <li><p><i>Loop</i>: If <var title="">node</var> has the same tag
+ name as the token, pop elements from the <a href="#stack-of-open-elements">stack of
+ open elements</a> until <var title="">node</var> has been
+ popped from the stack, and then abort these steps.</li>
+
+ <li><p>Set <var title="">node</var> to the previous entry in the
+ <a href="#stack-of-open-elements">stack of open elements</a>.</li>
+
+ <li>
+
+ <p>If <var title="">node</var> is an element in the <a href="#html-namespace-0">HTML
+ namespace</a>, process the token <a href="#using-the-rules-for">using the rules
+ for</a> the <a href="#secondary-insertion-mode">secondary insertion mode</a>. 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 <a href="#has-an-element-in-scope" title="has an
+ element in scope">in scope</a> that has a namespace other
+ than the <a href="#html-namespace-0">HTML namespace</a>, switch the <a href="#insertion-mode">insertion
+ mode</a> to the <a href="#secondary-insertion-mode">secondary insertion mode</a>.</p>
+
+ </li>
+
+ <li><p>Return to the step labeled <i>loop</i>.</li>
+
+ </ol></dd>
+
<dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <a href="#current-node">current node</a> is an <code title="">mi</code> element in the <a href="#mathml-namespace">MathML namespace</a>.</dt>
<dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <a href="#current-node">current node</a> is an <code title="">mo</code> element in the <a href="#mathml-namespace">MathML namespace</a>.</dt>
<dt>A start tag whose tag name is neither "mglyph" nor "malignmark", if the <a href="#current-node">current node</a> is an <code title="">mn</code> element in the <a href="#mathml-namespace">MathML namespace</a>.</dt>
@@ -57605,7 +57643,7 @@
<dt>A start tag, if the <a href="#current-node">current node</a> is a <code title="">desc</code> element in the <a href="#svg-namespace">SVG namespace</a>.</dt>
<dt>A start tag, if the <a href="#current-node">current node</a> is a <code title="">title</code> element in the <a href="#svg-namespace">SVG namespace</a>.</dt>
<dt>A start tag, if the <a href="#current-node">current node</a> is an element in the <a href="#html-namespace-0">HTML namespace</a>.</dt>
- <dt>An end tag</dt>
+ <dt>Any other end tag</dt>
<dd>
<p>Process the token <a href="#using-the-rules-for">using the rules for</a> the
Received on Thursday, 25 February 2010 02:10:12 UTC