- From: poot <cvsmail@w3.org>
- Date: Thu, 20 Nov 2008 11:06:35 +0900 (JST)
- To: public-html-diffs@w3.org
Also make <output> have the same form-association magic, for consistency. (Also, simplify how this magic is specified.) (And note the previous checkin, which means that <object> is now also affected by this magic.) (whatwg r2422) insert an HTML element http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#insert-an-html-element A start tag whose tag name is "isindex" http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#isindex 8.2.5.10 The "in body" insertion mode http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#parsing-main-inbody insert a foreign element http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#insert-a-foreign-element 8.2.5.12 The "in table" insertion mode http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#parsing-main-intable An end tag whose tag name is one of: "a", "b", "big", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u" http://people.w3.org/mike/diffs/html5/spec/Overview.1.1594.html#adoptionAgency http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.1593&r2=1.1594&f=h http://html5.org/tools/web-apps-tracker?from=2421&to=2422 =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.1593 retrieving revision 1.1594 diff -u -d -r1.1593 -r1.1594 --- Overview.html 20 Nov 2008 01:51:28 -0000 1.1593 +++ Overview.html 20 Nov 2008 02:03:33 -0000 1.1594 @@ -37715,7 +37715,14 @@ same steps except that it must insert or append the new node in the location specified instead of appending it to the <a href=#current-node>current node</a>. (This happens in particular during the parsing of - tables with invalid content.)</p><hr><p>When the steps below require the UA to <dfn id=insert-a-foreign-element>insert a foreign + tables with invalid content.)<p>If an element created by the <a href=#insert-an-html-element>insert an HTML element</a> + algorithm is a <a href=#form-associated-element>form-associated element</a>, and the + <a href=#form-element-pointer><code title="">form</code> element pointer</a> is not null, + and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, the user agent must + <a href=#concept-form-association title=concept-form-association>associate</a> the newly + created element with the <code><a href=#the-form-element>form</a></code> element pointed to by the + <a href=#form-element-pointer><code title="">form</code> element pointer</a> before + inserting it wherever it is to be inserted.</p><hr><p>When the steps below require the UA to <dfn id=insert-a-foreign-element>insert a foreign element</dfn> for a token, the UA must first <a href=#create-an-element-for-the-token>create an element for the token</a> in the given namespace, and then append this node to the <a href=#current-node>current node</a>, and push it onto the @@ -38567,9 +38574,9 @@ <!-- the normal ones --> <dt>A start tag whose tag name is one of: "address", "article", "aside", "blockquote", "center", "datagrid", "details", "dialog", - "dir", "div", "dl", "figure", "footer", "h1", "h2", "h3", "h4", - "h5", "h6", "header", "menu", "nav", "ol", "p", "section", - "ul"</dt> + "dir", "div", "dl", "fieldset", "figure", "footer", "h1", "h2", + "h3", "h4", "h5", "h6", "header", "menu", "nav", "ol", "p", + "section", "ul"</dt> <dd> <!-- As of May 2008 this doesn't match any browser exactly, but is @@ -38638,25 +38645,6 @@ </dd> - <!-- as normal, but associated with the form element pointer --> - <dt>A start tag whose tag name is "fieldset"</dt> - <dd> - - <p>If the <a href=#stack-of-open-elements>stack of open elements</a> <a href=#has-an-element-in-scope title="has - an element in scope">has a <code>p</code> element in - scope</a>, then act as if an end tag with the tag name - "p" had been seen.</p> - - <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the newly - created <code><a href=#the-fieldset-element>fieldset</a></code> element with the <code><a href=#the-form-element>form</a></code> - element pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - - </dd> - <!-- as normal, but imply </li> when there's another <li> open in weird cases --> <dt>A start tag whose tag name is "li"</dt> <dd> @@ -39144,33 +39132,13 @@ <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the - <code><a href=#the-button-element>button</a></code> element with the <code><a href=#the-form-element>form</a></code> element - pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - <p>Insert a marker at the end of the <a href=#list-of-active-formatting-elements>list of active formatting elements</a>.</p> </dd> <dt>A start tag token whose tag name is one of: "applet", - "marquee"</dt> - <dd> - - <p><a href=#reconstruct-the-active-formatting-elements>Reconstruct the active formatting elements</a>, if - any.</p> - - <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - - <p>Insert a marker at the end of the <a href=#list-of-active-formatting-elements>list of active - formatting elements</a>.</p> - - </dd> - - <!-- as for applet and marquee, but interacts with the form element pointer --> - <dt>A start tag token whose tag name is "object"</dt> + "marquee", "object"</dt> <dd> <p><a href=#reconstruct-the-active-formatting-elements>Reconstruct the active formatting elements</a>, if @@ -39178,12 +39146,6 @@ <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the newly - created <code><a href=#the-object-element>object</a></code> element with the <code><a href=#the-form-element>form</a></code> - element pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - <p>Insert a marker at the end of the <a href=#list-of-active-formatting-elements>list of active formatting elements</a>.</p> @@ -39239,7 +39201,7 @@ </dd> <dt>A start tag whose tag name is one of: "area", "basefont", - "bgsound", "br", "embed", "img", "spacer", "wbr"</dt> + "bgsound", "br", "embed", "img", "input", "spacer", "wbr"</dt> <dd> <p><a href=#reconstruct-the-active-formatting-elements>Reconstruct the active formatting elements</a>, if @@ -39291,45 +39253,6 @@ <image> element. --> </dd> - <dt>A start tag whose tag name is "input"</dt> - <dd> - - <p><a href=#reconstruct-the-active-formatting-elements>Reconstruct the active formatting elements</a>, if - any.</p> - - <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token. Immediately - pop the <a href=#current-node>current node</a> off the <a href=#stack-of-open-elements>stack of open - elements</a>.</p> - - <p><a href=#acknowledge-self-closing-flag title="acknowledge self-closing flag">Acknowledge the - token's <i>self-closing flag</i></a>, if it is set.</p> - - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the newly - created <code><a href=#the-input-element>input</a></code> element with the <code><a href=#the-form-element>form</a></code> - element pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - - </dd> - - <dt>A start tag whose tag name is "label"</dt> - <dd> - - <!-- XXX should this close open <label> elements? --> - - <p><a href=#reconstruct-the-active-formatting-elements>Reconstruct the active formatting elements</a>, if - any.</p> - - <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the newly - created <code><a href=#the-label-element>label</a></code> element with the <code><a href=#the-form-element>form</a></code> - element pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - - </dd> - <dt id=isindex>A start tag whose tag name is "isindex"</dt> <dd> @@ -39410,14 +39333,6 @@ <ol><li><p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</li> - <li><p>If the <a href=#form-element-pointer><code title="">form</code> element - pointer</a> is not null and the newly created element doesn't - have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then - <a href=#concept-form-association title=concept-form-association>associate</a> the newly - created <code><a href=#the-textarea-element>textarea</a></code> element with the <code><a href=#the-form-element>form</a></code> - element pointed to by the <a href=#form-element-pointer><code title="">form</code> - element pointer</a>.</li> - <li><p>If the next token is a U+000A LINE FEED (LF) character token, then ignore that token and move on to the next one. (Newlines at the start of <code><a href=#the-textarea-element>textarea</a></code> elements are @@ -39451,12 +39366,6 @@ <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - <p>If the <a href=#form-element-pointer><code title="">form</code> element pointer</a> - is not null and the newly created element doesn't have a <code title=attr-fae-form><a href=#attr-fae-form>form</a></code> attribute, then <a href=#concept-form-association title=concept-form-association>associate</a> the - <code><a href=#the-select-element>select</a></code> element with the <code><a href=#the-form-element>form</a></code> element - pointed to by the <a href=#form-element-pointer><code title="">form</code> element - pointer</a>.</p> - <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 @@ -39884,9 +39793,9 @@ <p>If the token does not have an attribute with the name "type", or if it does, but that attribute's value is not an <a href=#ascii-case-insensitive>ASCII - case-insensitive</a> match for the string "hidden", or, if the - <a href=#current-table>current table</a> is <a href=#tainted>tainted</a>, then: act as - described in the "anything else" entry below.</p> + case-insensitive</a> match for the string "<code title="">hidden</code>", or, if the <a href=#current-table>current table</a> is + <a href=#tainted>tainted</a>, then: act as described in the "anything + else" entry below.</p> <p>Otherwise:</p> @@ -39894,11 +39803,6 @@ <p><a href=#insert-an-html-element>Insert an HTML element</a> for the token.</p> - <p>If the <a href=#form-element-pointer><code title="">form</code> element - pointer</a> is not null, then <span>associate</span><!--XXX - xref! --> the <code><a href=#the-input-element>input</a></code> element with the - <code><a href=#the-form-element>form</a></code> element pointed to by the <a href=#form-element-pointer><code title="">form</code> element pointer</a>.</p> - <p>Pop that <code><a href=#the-input-element>input</a></code> element off the <a href=#stack-of-open-elements>stack of open elements</a>.</p>
Received on Thursday, 20 November 2008 02:07:15 UTC