- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 02 Oct 2008 03:34:15 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec In directory hutz:/tmp/cvs-serv23830 Modified Files: Overview.html Log Message: WF2: input.value default for checkboxes; readonly for type=range; somes notes; update the informative table of attribute applyingness. (whatwg r2258) Index: Overview.html =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.1430 retrieving revision 1.1431 diff -u -d -r1.1430 -r1.1431 --- Overview.html 2 Oct 2008 03:10:16 -0000 1.1430 +++ Overview.html 2 Oct 2008 03:34:13 -0000 1.1431 @@ -18509,7 +18509,13 @@ control</a> is the element in question. The <dfn id=dom-lfe-labels title=dom-lfe-labels><code>labels</code></dfn> DOM attribute of <span title="labelable form-associated element">labelable form-associated elements</span>, on getting, must return that - <code>NodeList</code> object.<h4 id=the-input-element><span class=secno>4.10.4 </span>The <dfn><code>input</code></dfn> element</h4><dl class=element><dt>Categories</dt> + <code>NodeList</code> object.</p><!-- The label element's exact default presentation and behaviour + should match the platform's label behaviour. For example, on + platforms where clicking a checkbox label checks the checkbox, + clicking a label element should cause a click event to be + synthesised and fired at the checkbox. XXX should define activation + behaviour here; clicking on nested link? nested label? label when it + has a checkbox? etc --><h4 id=the-input-element><span class=secno>4.10.4 </span>The <dfn><code>input</code></dfn> element</h4><dl class=element><dt>Categories</dt> <dd><a href=#phrasing-content-0>Phrasing content</a>.</dd> <dd><a href=#interactive-content-0>Interactive content</a>.</dd> <dd><a href=#category-listed title=category-listed>Listed</a>, <a href=#category-label title=category-label>labelable</a>, <a href=#category-submit title=category-submit>submittable</a>, and <a href=#category-reset title=category-reset>resettable</a> <a href=#form-associated-element>form-associated element</a>.</dd> @@ -18694,11 +18700,11 @@ <th> <a href=#week-state title=attr-input-type-week>Week</a> <th> <a href=#time-state title=attr-input-type-time>Time</a> <th> <a href=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a> - <th> <a href=#number-state title=attr-input-type-number>Number</a> <th> <a href=#range-state title=attr-input-type-range>Range</a> <th> <a href=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> <th> <a href=#radio-button-state title=attr-input-type-radio>Radio Button</a> + <th> <a href=#file-state title=attr-input-type-file>File</a> <th> <a href=#hidden-state title=attr-input-type-hidden>Hidden</a> <th> <a href=#submit-button-state title=attr-input-type-submit>Submit Button</a> @@ -18783,8 +18789,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -18807,8 +18813,8 @@ <td class=no> · <!-- Local Date and Time --> <td class=no> · <!-- Number --> <td class=no> · <!-- Range --> - <td class=no> · <!-- Checkbox --> - <td class=no> · <!-- Radio Button --> + <td class=yes> Yes <!-- Checkbox --> + <td class=yes> Yes <!-- Radio Button --> <td class=no> · <!-- File --> <td class=no> · <!-- Hidden --> <td class=no> · <!-- Submit Button --> @@ -18849,8 +18855,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -18871,8 +18877,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -18937,8 +18943,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -18981,8 +18987,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=Yes> Yes <!-- Number --> + <td class=Yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19003,10 +19009,10 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> - <td class=no> · <!-- Checkbox --> - <td class=no> · <!-- Radio Button --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> + <td class=yes> Yes <!-- Checkbox --> + <td class=yes> Yes <!-- Radio Button --> <td class=no> · <!-- File --> <td class=no> · <!-- Hidden --> <td class=no> · <!-- Submit Button --> @@ -19069,8 +19075,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19102,7 +19108,7 @@ <td class=no> · <!-- Reset Button --> <td class=no> · <!-- Button --> - <tr><th> <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> + <tr><!-- complete --><th> <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code> <td class=no> · <!-- Text --> <td class=no> · <!-- E-mail --> <td class=no> · <!-- URL --> @@ -19115,8 +19121,8 @@ <td class=no> · <!-- Local Date and Time --> <td class=no> · <!-- Number --> <td class=no> · <!-- Range --> - <td class=no> · <!-- Checkbox --> - <td class=no> · <!-- Radio Button --> + <td class=yes> Yes <!-- Checkbox --> + <td class=yes> Yes <!-- Radio Button --> <td class=no> · <!-- File --> <td class=no> · <!-- Hidden --> <td class=no> · <!-- Submit Button --> @@ -19124,19 +19130,19 @@ <td class=no> · <!-- Reset Button --> <td class=no> · <!-- Button --> - <tr><th> <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> - <td class=no> · <!-- Text --> - <td class=no> · <!-- E-mail --> - <td class=no> · <!-- URL --> - <td class=no> · <!-- Password --> + <tr><th> <code title=dom-input-value><a href=#dom-input-value>value</a></code> + <td class=yes> Yes <!-- Text --> + <td class=yes> Yes <!-- E-mail --> + <td class=yes> Yes <!-- URL --> + <td class=yes> Yes <!-- Password --> <td class=yes> Yes <!-- Date and Time --> <td class=yes> Yes <!-- Date --> <td class=yes> Yes <!-- Month --> <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> - <td class=no> · <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Local Date and Time --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19146,19 +19152,19 @@ <td class=no> · <!-- Reset Button --> <td class=no> · <!-- Button --> - <tr><th> <code title=dom-input-value><a href=#dom-input-value>value</a></code> - <td class=yes> Yes <!-- Text --> - <td class=yes> Yes <!-- E-mail --> - <td class=yes> Yes <!-- URL --> - <td class=yes> Yes <!-- Password --> + <tr><!-- complete --><th> <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> + <td class=no> · <!-- Text --> + <td class=no> · <!-- E-mail --> + <td class=no> · <!-- URL --> + <td class=no> · <!-- Password --> <td class=yes> Yes <!-- Date and Time --> <td class=yes> Yes <!-- Date --> <td class=yes> Yes <!-- Month --> <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> - <td class=yes> Yes <!-- Local Date and Time --> - <td class=yes> Yes <!-- Number --> - <td class=yes> Yes <!-- Range --> + <td class=no> · <!-- Local Date and Time --> + <td class=no> · <!-- Number --> + <td class=no> · <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19179,8 +19185,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19201,8 +19207,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19223,8 +19229,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19245,8 +19251,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19267,8 +19273,8 @@ <td class=yes> Yes <!-- Week --> <td class=yes> Yes <!-- Time --> <td class=yes> Yes <!-- Local Date and Time --> - <td class=no> · <!-- Number --> - <td class=no> · <!-- Range --> + <td class=yes> Yes <!-- Number --> + <td class=yes> Yes <!-- Range --> <td class=no> · <!-- Checkbox --> <td class=no> · <!-- Radio Button --> <td class=no> · <!-- File --> @@ -19360,7 +19366,8 @@ methods, are part of the <a href=#the-constraint-validation-api>constraint validation API</a>.<h5 id=states-of-the-type-attribute><span class=secno>4.10.4.1 </span>States of the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute</h5><!-- XXX for things that say "express it as a valid foo", make sure that valid foo is unambiguous, and if not, define a canonical serialisation. e.g. should it be 2008-01-01T00:00 or - 2008-01-01t00:00? should it be 1e2 or 100? --><h6 id=text-state><span class=secno>4.10.4.1.1 </span><dfn title=attr-input-type-text>Text</dfn> state</h6><p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#text-state title=attr-input-type-text>Text</a> state, the rules in this + 2008-01-01t00:00? should it be 1e2 or 100? --><!-- XXX for each of these, need to say when to fire oninput, + onchange, and when required='' is satisfied --><h6 id=text-state><span class=secno>4.10.4.1.1 </span><dfn title=attr-input-type-text>Text</dfn> state</h6><p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#text-state title=attr-input-type-text>Text</a> state, the rules in this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a one line plain text edit control for the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, its <a href=#concept-fe-value title=concept-fe-value>value</a> should be editable @@ -20085,7 +20092,6 @@ <code title=attr-input-list>list</code>, <code title=attr-input-max><a href=#attr-input-max>max</a></code>, <code title=attr-input-min><a href=#attr-input-min>min</a></code>, - <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>, <code title=attr-input-required>required</code>, and <code title=attr-input-step><a href=#attr-input-step>step</a></code> content attributes; <code title=dom-input-list><a href=#dom-input-list>list</a></code>, @@ -20103,6 +20109,7 @@ <code class=no-backref title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>, <code class=no-backref title=attr-fs-method><a href=#attr-fs-method>method</a></code>, <code class=no-backref title=attr-input-pattern>pattern</code>, + <code class=no-backref title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>, <code class=no-backref title=attr-input-size>size</code>, <code class=no-backref title=attr-input-src>src</code>, and <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The following DOM attributes do not apply to the element: @@ -20338,9 +20345,12 @@ element's <a href=#concept-input-value-dirty-flag title=concept-input-value-dirty-flag>dirty value flag</a> to true, and then invoke the <a href=#value-sanitization-algorithm>value sanitization algorithm</a> defined for the element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute's current state. If - the attribute does not apply, then it must <a href=#reflect>reflect</a> the - element's <code title=attr-input-value><a href=#attr-input-value>value</a></code> content - attribute.<p>The <dfn id=dom-input-checked title=dom-input-checked><code>checked</code></dfn> DOM + the attribute does not apply, then on getting, if the element has a + <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, it must + return that attribute's value; otherwise, it must return the string + "<code title="">on</code>"; and on setting, it must set the + element's <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute to + the new value.<p>The <dfn id=dom-input-checked title=dom-input-checked><code>checked</code></dfn> DOM attribute allows scripts to manipulate the <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> of an <code><a href=#the-input-element>input</a></code> element. On getting, it must return the current <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> of the element;
Received on Thursday, 2 October 2008 03:34:51 UTC