- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 08 Oct 2008 07:51:47 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv6460
Modified Files:
Overview.html
Log Message:
WF2: Oops, <textarea> parsing wasn't fixed when it should have been. Also, WF2: textarea.defaultValue should just be a synonym for textarea.textContent, if I'm not mistaken. (whatwg r2302)
Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.1474
retrieving revision 1.1475
diff -u -d -r1.1474 -r1.1475
--- Overview.html 8 Oct 2008 05:05:23 -0000 1.1474
+++ Overview.html 8 Oct 2008 07:51:45 -0000 1.1475
@@ -21506,9 +21506,7 @@
};</pre>
</dd>
</dl><!-- XXX add selectionStart and company --><p>The <code><a href=#the-textarea-element>textarea</a></code> element represents a multiline plain
- text edit control for the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.<p class=XXX> ... <dfn id=concept-textarea-defaultvalue title=concept-textarea-defaultValue>default value</dfn>
-
- <p class=XXX> ... <dfn id=attr-textarea-readonly title=attr-textarea-readonly><code>readonly</code></dfn>
+ text edit control for the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.<p class=XXX> ... <dfn id=attr-textarea-readonly title=attr-textarea-readonly><code>readonly</code></dfn>
<p class=XXX> ... <dfn id=concept-textarea-mutable title=concept-textarea-mutable>mutable</dfn></p><!-- !disabled && !readonly --><p><strong>Constraint validation:</strong> If the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute is
specified on a <code><a href=#the-textarea-element>textarea</a></code> element, the element is
<a href=#barred-from-constraint-validation>barred from constraint validation</a>.<p class=XXX> ... <dfn id=attr-textarea-maxlength title=attr-textarea-maxlength><code>maxlength</code></dfn>
@@ -21536,9 +21534,8 @@
DOM attribute must <a href=#reflect>reflect</a> the <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> content
attribute.<p>The <dfn id=dom-textarea-type title=dom-textarea-type><code>type</code></dfn> DOM
attribute must return the value "<code title="">textarea</code>".<p>The <dfn id=dom-textarea-defaultvalue title=dom-textarea-defaultValue><code>defaultValue</code></dfn>
- DOM attribute must return the element's <a href=#concept-textarea-defaultvalue title=concept-textarea-defaultValue>default value</a>; on
- setting, it must set the element's <a href=#concept-textarea-defaultvalue title=concept-textarea-defaultValue>default value</a> to the
- new value.<p>The <dfn id=dom-textarea-value title=dom-textarea-value><code>value</code></dfn>
+ DOM attribute must act like the element's <code><a href=#textcontent>textContent</a></code>
+ DOM attribute.<p>The <dfn id=dom-textarea-value title=dom-textarea-value><code>value</code></dfn>
attribute must, on getting, return the element's <a href=#concept-fe-value title=concept-fe-value>value</a>; on setting, it must set the
element's <a href=#concept-fe-value title=concept-fe-value>value</a> to the new
value.<p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -37441,7 +37438,8 @@
<code><a href=#script>script</a></code> element as <a href=#already-executed>"already
executed"</a>. (<a href=#fragment-case>fragment case</a>)</li>
- <li><p>Append the new element to the <a href=#current-node>current node</a>.</p>
+ <li><p>Append the new element to the <a href=#current-node>current
+ node</a>.</li>
<li><p>Switch the tokeniser's <a href=#content-model-flag>content model flag</a> to
the CDATA state.</li>
@@ -38565,41 +38563,35 @@
<dt>A start tag whose tag name is "textarea"</dt>
<dd>
- <p><a href=#create-an-element-for-the-token>Create an element for the token</a> in the <a href=#html-namespace-0>HTML
- namespace</a>. Append the new element to the <a href=#current-node>current
- node</a>.</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-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>.</p>
+ <ol><li><p><a href=#insert-an-html-element>Insert an HTML element</a> for the
+ token.</li>
- <p>Switch the tokeniser's <a href=#content-model-flag>content model flag</a> to
- the RCDATA state.</p>
+ <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>
- <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 ignored as an authoring convenience.)</p>
+ <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
+ ignored as an authoring convenience.)</li>
- <p>Then, collect all the character tokens that the tokeniser
- returns until it returns a token that is not a character
- token, or until it stops tokenizing.</p>
+ <li><p>Append the new element to the <a href=#current-node>current
+ node</a>.</li>
- <p>If this process resulted in a collection of character
- tokens, append a single <code>Text</code> node, whose contents
- is the concatenation of all those tokens' characters, to the
- new element node.</p>
+ <li><p>Switch the tokeniser's <a href=#content-model-flag>content model flag</a> to
+ the RCDATA state.</li>
- <p>The tokeniser's <a href=#content-model-flag>content model flag</a> will have
- switched back to the PCDATA state.</p>
+ <li><p>Let the <a href=#original-insertion-mode>original insertion mode</a> be the
+ current <span>insertion mode</span>.</p>
- <p>If the next token is an end tag token with the tag name
- "textarea", ignore it. Otherwise, this is a <a href=#parse-error>parse
- error</a>.</p>
+ <li><p>Switch the <span>insertion mode</span> to "<a href=#parsing-main-incdata title="insertion mode: in CDATA/RCDATA">in
+ CDATA/RCDATA</a>".</li>
- </dd>
+ </ol></dd>
<dt>A start tag whose tag name is one of: "iframe", "noembed"</dt>
<dt>A start tag whose tag name is "noscript", if the <a href=#scripting-flag>scripting flag</a> is enabled</dt>
Received on Wednesday, 8 October 2008 07:51:56 UTC