spec/Overview.html 1.1436 2263 WF2: move type=hidden up. (whatwg r2263)

WF2: move type=hidden up. (whatwg r2263)

4.10.4.1.3 E-mail state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#e-mail-state
4.10.4.1.14 Checkbox state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#checkbox-state
radio button group
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#radio-button-group
4.10.4.1.12 Number state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#number-state
4.10.4.1.10 Time state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#time-state
hidden
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type-hidden-keyword
type
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type
file
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type-file-keyword
button
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type-button-keyword
4.10.4.1.6 Date and Time state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#date-and-time-state
selected files
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#concept-input-type-file-selected
default value
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#concept-input-value-default-range
submit
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type-submit-keyword
accept
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-accept
4.10.4.1.8 Month state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#month-state
4.10.4.1.13 Range state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#range-state
4.10.4.1.9 Week state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#week-state
4.10.4.1.11 Local Date and Time state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#local-date-and-time-state
4.10.4.1.7 Date state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#date-state
4.10.4.1.18 Image Button state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#image-button-state
text
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#attr-input-type-text-keyword
4.10.4.1.4 URL state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#url-state
4.10.4.1.1 Hidden state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#hidden-state
4.10.4.1 States of the type attribute
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#states-of-the-type-attribute
4.10.4.1.5 Password state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#password-state
4.10.4.1.15 Radio Button state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#radio-button-state
4.10.4.1.17 Submit Button state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#submit-button-state
4.10.4.1.2 Text state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#text-state
4.10.4.1.16 File state
http://people.w3.org/mike/diffs/html5/spec/Overview.1.1436.html#file-state

http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.1435&r2=1.1436&f=h
http://html5.org/tools/web-apps-tracker?from=2262&to=2263

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.1435
retrieving revision 1.1436
diff -u -d -r1.1435 -r1.1436
--- Overview.html 2 Oct 2008 09:46:11 -0000 1.1435
+++ Overview.html 2 Oct 2008 09:53:55 -0000 1.1436
@@ -444,22 +444,22 @@
       <ol>
        <li><a href=#states-of-the-type-attribute><span class=secno>4.10.4.1 </span>States of the <code title=attr-input-type>type</code> attribute</a>
         <ol>
-         <li><a href=#text-state><span class=secno>4.10.4.1.1 </span>Text state</a></li>
-         <li><a href=#e-mail-state><span class=secno>4.10.4.1.2 </span>E-mail state</a></li>
-         <li><a href=#url-state><span class=secno>4.10.4.1.3 </span>URL state</a></li>
-         <li><a href=#password-state><span class=secno>4.10.4.1.4 </span>Password state</a></li>
-         <li><a href=#date-and-time-state><span class=secno>4.10.4.1.5 </span>Date and Time state</a></li>
-         <li><a href=#date-state><span class=secno>4.10.4.1.6 </span>Date state</a></li>
-         <li><a href=#month-state><span class=secno>4.10.4.1.7 </span>Month state</a></li>
-         <li><a href=#week-state><span class=secno>4.10.4.1.8 </span>Week state</a></li>
-         <li><a href=#time-state><span class=secno>4.10.4.1.9 </span>Time state</a></li>
-         <li><a href=#local-date-and-time-state><span class=secno>4.10.4.1.10 </span>Local Date and Time state</a></li>
-         <li><a href=#number-state><span class=secno>4.10.4.1.11 </span>Number state</a></li>
-         <li><a href=#range-state><span class=secno>4.10.4.1.12 </span>Range state</a></li>
-         <li><a href=#checkbox-state><span class=secno>4.10.4.1.13 </span>Checkbox state</a></li>
-         <li><a href=#radio-button-state><span class=secno>4.10.4.1.14 </span>Radio Button state</a></li>
-         <li><a href=#file-state><span class=secno>4.10.4.1.15 </span>File state</a></li>
-         <li><a href=#hidden-state><span class=secno>4.10.4.1.16 </span>Hidden state</a></li>
+         <li><a href=#hidden-state><span class=secno>4.10.4.1.1 </span>Hidden state</a></li>
+         <li><a href=#text-state><span class=secno>4.10.4.1.2 </span>Text state</a></li>
+         <li><a href=#e-mail-state><span class=secno>4.10.4.1.3 </span>E-mail state</a></li>
+         <li><a href=#url-state><span class=secno>4.10.4.1.4 </span>URL state</a></li>
+         <li><a href=#password-state><span class=secno>4.10.4.1.5 </span>Password state</a></li>
+         <li><a href=#date-and-time-state><span class=secno>4.10.4.1.6 </span>Date and Time state</a></li>
+         <li><a href=#date-state><span class=secno>4.10.4.1.7 </span>Date state</a></li>
+         <li><a href=#month-state><span class=secno>4.10.4.1.8 </span>Month state</a></li>
+         <li><a href=#week-state><span class=secno>4.10.4.1.9 </span>Week state</a></li>
+         <li><a href=#time-state><span class=secno>4.10.4.1.10 </span>Time state</a></li>
+         <li><a href=#local-date-and-time-state><span class=secno>4.10.4.1.11 </span>Local Date and Time state</a></li>
+         <li><a href=#number-state><span class=secno>4.10.4.1.12 </span>Number state</a></li>
+         <li><a href=#range-state><span class=secno>4.10.4.1.13 </span>Range state</a></li>
+         <li><a href=#checkbox-state><span class=secno>4.10.4.1.14 </span>Checkbox state</a></li>
+         <li><a href=#radio-button-state><span class=secno>4.10.4.1.15 </span>Radio Button state</a></li>
+         <li><a href=#file-state><span class=secno>4.10.4.1.16 </span>File state</a></li>
          <li><a href=#submit-button-state><span class=secno>4.10.4.1.17 </span>Submit Button state</a></li>
          <li><a href=#image-button-state><span class=secno>4.10.4.1.18 </span>Image Button state</a></li>
          <li><a href=#reset-button-state><span class=secno>4.10.4.1.19 </span>Reset Button state</a></li>
@@ -18604,7 +18604,11 @@
      <th> State
      <th> Data type
      <th> Control type
-   <tbody><tr><td> <dfn id=attr-input-type-text-keyword title=attr-input-type-text-keyword><code>text</code></dfn>
+   <tbody><tr><td> <dfn id=attr-input-type-hidden-keyword title=attr-input-type-hidden-keyword><code>hidden</code></dfn>
+     <td> <a href=#hidden-state title=attr-input-type-hidden>Hidden</a>
+     <td> An arbitrary string
+     <td> n/a
+    <tr><td> <dfn id=attr-input-type-text-keyword title=attr-input-type-text-keyword><code>text</code></dfn>
      <td> <a href=#text-state title=attr-input-type-text>Text</a>
      <td> Text with no line breaks
      <td> Text field
@@ -18664,10 +18668,6 @@
      <td> <a href=#file-state title=attr-input-type-file>File</a>
      <td> Zero or more files each with a MIME type and optionally a file name
      <td> A label and a button
-    <tr><td> <dfn id=attr-input-type-hidden-keyword title=attr-input-type-hidden-keyword><code>hidden</code></dfn>
-     <td> <a href=#hidden-state title=attr-input-type-hidden>Hidden</a>
-     <td> An arbitrary string
-     <td> n/a
     <tr><td> <dfn id=attr-input-type-submit-keyword title=attr-input-type-submit-keyword><code>submit</code></dfn>
      <td> <a href=#submit-button-state title=attr-input-type-submit>Submit Button</a>
      <td> An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission
@@ -18691,6 +18691,7 @@
   specific to certain states. The following table is non-normative and
   summarises which content attributes, DOM attrbutes, and methods
   apply to each state:<table class=applies><thead><tr><td>
+     <th> <a href=#hidden-state title=attr-input-type-hidden>Hidden</a>
      <th> <a href=#text-state title=attr-input-type-text>Text</a>
      <th> <a href=#e-mail-state title=attr-input-type-email>E-mail</a>
      <th> <a href=#url-state title=attr-input-type-url>URL</a>
@@ -18706,13 +18707,13 @@
      <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>
      <th> <a href=#image-button-state title=attr-input-type-image>Image Button</a>
      <th> <a href=#reset-button-state title=attr-input-type-reset>Reset Button</a>
      <th> <a href=#button-state title=attr-input-type-button>Button</a>
 
    <tbody><tr><th> <code title=attr-input-accept><a href=#attr-input-accept>accept</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18728,13 +18729,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=yes> Yes <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-fs-action><a href=#attr-fs-action>action</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18750,13 +18751,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-alt><a href=#attr-input-alt>alt</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18772,13 +18773,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -18794,13 +18795,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18816,13 +18817,13 @@
      <td class=yes> Yes <!-- Checkbox -->
      <td class=yes> Yes <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-fs-enctype><a href=#attr-fs-enctype>enctype</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18838,13 +18839,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-list><a href=#attr-input-list>list</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -18860,13 +18861,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-max><a href=#attr-input-max>max</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18882,13 +18883,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -18904,13 +18905,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-fs-method><a href=#attr-fs-method>method</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18926,13 +18927,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-min><a href=#attr-input-min>min</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -18948,13 +18949,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -18970,13 +18971,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -18992,13 +18993,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-required><a href=#attr-input-required>required</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -19014,13 +19015,13 @@
      <td class=yes> Yes <!-- Checkbox -->
      <td class=yes> Yes <!-- Radio Button -->
      <td class=yes> Yes <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-size><a href=#attr-input-size>size</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -19036,13 +19037,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-src><a href=#attr-input-src>src</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19058,13 +19059,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-input-step><a href=#attr-input-step>step</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19080,13 +19081,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=attr-fs-target><a href=#attr-fs-target>target</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19102,13 +19103,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Submit Button -->
      <td class=yes> Yes <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19124,13 +19125,13 @@
      <td class=yes> Yes <!-- Checkbox -->
      <td class=yes> Yes <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-value><a href=#dom-input-value>value</a></code>
+     <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Hidden -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Text -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- E-mail -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- URL -->
@@ -19146,13 +19147,13 @@
      <td class=yes> <a href=#dom-input-value-default-on title=dom-input-value-default-on>default/on</a> <!-- Checkbox -->
      <td class=yes> <a href=#dom-input-value-default-on title=dom-input-value-default-on>default/on</a> <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Hidden -->
      <td class=yes> <a href=#dom-input-value-default title=dom-input-value-default>default</a> <!-- Submit Button -->
      <td class=yes> <a href=#dom-input-value-default title=dom-input-value-default>default</a> <!-- Image Button -->
      <td class=yes> <a href=#dom-input-value-default title=dom-input-value-default>default</a> <!-- Reset Button -->
      <td class=yes> <a href=#dom-input-value-default title=dom-input-value-default>default</a> <!-- Button -->
 
     <tr><th> <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19168,13 +19169,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19190,13 +19191,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-list><a href=#dom-input-list>list</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -19212,13 +19213,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=yes> Yes <!-- Text -->
      <td class=yes> Yes <!-- E-mail -->
      <td class=yes> Yes <!-- URL -->
@@ -19234,13 +19235,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19256,13 +19257,13 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
      <td class=no> &middot; <!-- Button -->
 
     <tr><th> <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>
+     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Text -->
      <td class=no> &middot; <!-- E-mail -->
      <td class=no> &middot; <!-- URL -->
@@ -19278,7 +19279,6 @@
      <td class=no> &middot; <!-- Checkbox -->
      <td class=no> &middot; <!-- Radio Button -->
      <td class=no> &middot; <!-- File -->
-     <td class=no> &middot; <!-- Hidden -->
      <td class=no> &middot; <!-- Submit Button -->
      <td class=no> &middot; <!-- Image Button -->
      <td class=no> &middot; <!-- Reset Button -->
@@ -19367,7 +19367,11 @@
   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? --><!-- 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
+  onchange, and when required='' is satisfied --><h6 id=hidden-state><span class=secno>4.10.4.1.1 </span><dfn title=attr-input-type-hidden>Hidden</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=#hidden-state title=attr-input-type-hidden>Hidden</a> state, the rules in
+  this section apply.<p class=big-issue>...<p><strong>Constraint validation:</strong> If 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=#hidden-state title=attr-input-type-hidden>Hidden</a> state, it is
+  <a href=#barred-from-constraint-validation>barred from constraint validation</a>.<h6 id=text-state><span class=secno>4.10.4.1.2 </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
@@ -19406,7 +19410,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes
   <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>, and
-  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=e-mail-state><span class=secno>4.10.4.1.2 </span><dfn title=attr-input-type-email>E-mail</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=#e-mail-state title=attr-input-type-email>E-mail</a> state, the rules in this
+  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=e-mail-state><span class=secno>4.10.4.1.3 </span><dfn title=attr-input-type-email>E-mail</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=#e-mail-state title=attr-input-type-email>E-mail</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for editing a
   single e-mail address given in 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>,
   the user should allow the user to change the e-mail address
@@ -19452,7 +19456,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
   <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>, and
-  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=url-state><span class=secno>4.10.4.1.3 </span><dfn title=attr-input-type-url>URL</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=#url-state title=attr-input-type-url>URL</a> state, the rules in this
+  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=url-state><span class=secno>4.10.4.1.4 </span><dfn title=attr-input-type-url>URL</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=#url-state title=attr-input-type-url>URL</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for editing a
   single <a href=#url>URL</a> given in the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.<p>If the is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, the user
   should allow the user to change the URL represented by its <a href=#concept-fe-value title=concept-fe-value>value</a>. User agents may allow the
@@ -19495,7 +19499,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
   <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>, and
-  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=password-state><span class=secno>4.10.4.1.4 </span><dfn title=attr-input-type-password>Password</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=#password-state title=attr-input-type-password>Password</a> state, the rules in
+  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=password-state><span class=secno>4.10.4.1.5 </span><dfn title=attr-input-type-password>Password</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=#password-state title=attr-input-type-password>Password</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>. The user agent should obscure
   the value so that people other than the user cannot see it.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -19531,7 +19535,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>, and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
   <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>, and
-  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=date-and-time-state><span class=secno>4.10.4.1.5 </span><dfn title=attr-input-type-datetime>Date and Time</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=#date-and-time-state title=attr-input-type-datetime>Date and Time</a> state, the
+  <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> methods.<h6 id=date-and-time-state><span class=secno>4.10.4.1.6 </span><dfn title=attr-input-type-datetime>Date and Time</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=#date-and-time-state title=attr-input-type-datetime>Date and Time</a> state, the
   rules in this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a specific <a href=#concept-datetime title=concept-datetime>UTC
@@ -19609,7 +19613,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
   <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The
   <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-  DOM attribute does not apply to the element.<h6 id=date-state><span class=secno>4.10.4.1.6 </span><dfn title=attr-input-type-date>Date</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=#date-state title=attr-input-type-date>Date</a> state, the rules in this
+  DOM attribute does not apply to the element.<h6 id=date-state><span class=secno>4.10.4.1.7 </span><dfn title=attr-input-type-date>Date</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=#date-state title=attr-input-type-date>Date</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a specific <a href=#concept-date title=concept-date>date</a>.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -19687,7 +19691,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
   <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The
   <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-  DOM attribute does not apply to the element.<h6 id=month-state><span class=secno>4.10.4.1.7 </span><dfn title=attr-input-type-month>Month</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=#month-state title=attr-input-type-month>Month</a> state, the rules in this
+  DOM attribute does not apply to the element.<h6 id=month-state><span class=secno>4.10.4.1.8 </span><dfn title=attr-input-type-month>Month</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=#month-state title=attr-input-type-month>Month</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a specific <a href=#concept-month title=concept-month>month</a>.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -19763,7 +19767,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
   <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The
   <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-  DOM attribute does not apply to the element.<h6 id=week-state><span class=secno>4.10.4.1.8 </span><dfn title=attr-input-type-week>Week</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=#week-state title=attr-input-type-week>Week</a> state, the rules in this
+  DOM attribute does not apply to the element.<h6 id=week-state><span class=secno>4.10.4.1.9 </span><dfn title=attr-input-type-week>Week</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=#week-state title=attr-input-type-week>Week</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a specific <a href=#concept-week title=concept-week>week</a>.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -19841,7 +19845,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
   <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The
   <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-  DOM attribute does not apply to the element.<h6 id=time-state><span class=secno>4.10.4.1.9 </span><dfn title=attr-input-type-time>Time</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=#time-state title=attr-input-type-time>Time</a> state, the rules in this
+  DOM attribute does not apply to the element.<h6 id=time-state><span class=secno>4.10.4.1.10 </span><dfn title=attr-input-type-time>Time</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=#time-state title=attr-input-type-time>Time</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a specific <a href=#concept-time title=concept-time>time</a>.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -19913,7 +19917,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>, and
   <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.<p>The
   <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-  DOM attribute does not apply to the element.<h6 id=local-date-and-time-state><span class=secno>4.10.4.1.10 </span><dfn title=attr-input-type-datetime-local>Local Date and Time</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=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a>
+  DOM attribute does not apply to the element.<h6 id=local-date-and-time-state><span class=secno>4.10.4.1.11 </span><dfn title=attr-input-type-datetime-local>Local Date and Time</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=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a>
   state, the rules in this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a <a href=#concept-datetime-local title=concept-datetime-local>local
@@ -19981,7 +19985,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></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:
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> and
-  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=number-state><span class=secno>4.10.4.1.11 </span><dfn title=attr-input-type-number>Number</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=#number-state title=attr-input-type-number>Number</a> state, the rules in
+  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=number-state><span class=secno>4.10.4.1.12 </span><dfn title=attr-input-type-number>Number</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=#number-state title=attr-input-type-number>Number</a> state, the rules in
   this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a number.<p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
@@ -20043,7 +20047,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></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:
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> and
-  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=range-state><span class=secno>4.10.4.1.12 </span><dfn title=attr-input-type-range>Range</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=#range-state title=attr-input-type-range>Range</a> state, the rules in this
+  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=range-state><span class=secno>4.10.4.1.13 </span><dfn title=attr-input-type-range>Range</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=#range-state title=attr-input-type-range>Range</a> state, the rules in this
   section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control for setting
   the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a
   string representing a number, but with the caveat that the exact
@@ -20125,7 +20129,7 @@
   <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></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:
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> and
-  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=checkbox-state><span class=secno>4.10.4.1.13 </span><dfn title=attr-input-type-checkbox>Checkbox</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=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> state, the rules in
+  <code class=no-backref title=dom-input-checked><a href=#dom-input-checked>checked</a></code>.<h6 id=checkbox-state><span class=secno>4.10.4.1.14 </span><dfn title=attr-input-type-checkbox>Checkbox</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=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> state, the rules in
   this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a two-state control
   that represents the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> state. If the
   element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> state
@@ -20161,7 +20165,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
   <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
-  <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.<h6 id=radio-button-state><span class=secno>4.10.4.1.14 </span><dfn title=attr-input-type-radio>Radio Button</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=#radio-button-state title=attr-input-type-radio>Radio Button</a> state, the rules
+  <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.<h6 id=radio-button-state><span class=secno>4.10.4.1.15 </span><dfn title=attr-input-type-radio>Radio Button</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=#radio-button-state title=attr-input-type-radio>Radio Button</a> state, the rules
   in this section apply.<p>The <code><a href=#the-input-element>input</a></code> element represents a control that, when
   used in conjunction with other <code><a href=#the-input-element>input</a></code> elements, forms a
   <i><a href=#radio-button-group>radio button group</a></i> in which only one control can have its
@@ -20227,7 +20231,7 @@
   <code class=no-backref title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code> and
   <code class=no-backref title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> DOM attributes;
   <code class=no-backref title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code> and
-  <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.<h6 id=file-state><span class=secno>4.10.4.1.15 </span><dfn title=attr-input-type-file>File</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=#file-state title=attr-input-type-file>File</a> state, the rules in this
+  <code class=no-backref title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code> methods.<h6 id=file-state><span class=secno>4.10.4.1.16 </span><dfn title=attr-input-type-file>File</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=#file-state title=attr-input-type-file>File</a> state, the rules in this
   section apply.<p class=big-issue>...<p>The <dfn id=attr-input-accept title=attr-input-accept><code>accept</code></dfn>
   attribute may be specified to provide user agents with a hint of
   what file types the server will be able to accept.<p>If specified, the attribute must consist of a <a href=#set-of-comma-separated-tokens>set of
@@ -20250,11 +20254,7 @@
 
   </dl><p>The values must not be <a href=#ascii-case-insensitive>ASCII case-insensitive</a>
   matches for any of the other values (i.e. duplicates are not
-  allowed).</p><!-- XXX the selected file(s) must either have the given types or be of the given category --><p class=big-issue>... list of <dfn id=concept-input-type-file-selected title=concept-input-type-file-selected>selected files</dfn><h6 id=hidden-state><span class=secno>4.10.4.1.16 </span><dfn title=attr-input-type-hidden>Hidden</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=#hidden-state title=attr-input-type-hidden>Hidden</a> state, the rules in
-  this section apply.<p class=big-issue>...<p><strong>Constraint validation:</strong> If 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=#hidden-state title=attr-input-type-hidden>Hidden</a> state, it is
-  <a href=#barred-from-constraint-validation>barred from constraint validation</a>.<h6 id=submit-button-state><span class=secno>4.10.4.1.17 </span><dfn title=attr-input-type-submit>Submit Button</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=#submit-button-state title=attr-input-type-submit>Submit Button</a> state, the rules
+  allowed).</p><!-- XXX the selected file(s) must either have the given types or be of the given category --><p class=big-issue>... list of <dfn id=concept-input-type-file-selected title=concept-input-type-file-selected>selected files</dfn><h6 id=submit-button-state><span class=secno>4.10.4.1.17 </span><dfn title=attr-input-type-submit>Submit Button</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=#submit-button-state title=attr-input-type-submit>Submit Button</a> state, the rules
   in this section apply.<p class=big-issue>...</p><!--XXX
 rel="" on submit buttons?
 --><h6 id=image-button-state><span class=secno>4.10.4.1.18 </span><dfn title=attr-input-type-image>Image Button</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=#image-button-state title=attr-input-type-image>Image Button</a> state, the rules

Received on Thursday, 2 October 2008 09:57:49 UTC