[html5] r2211 - [] (0) WF2: input.value is going to be generic and use a type-specific algorithm [...]

whatwg at whatwg.org whatwg at whatwg.org
Wed Sep 17 17:21:28 PDT 2008


Author: ianh
Date: 2008-09-17 17:21:27 -0700 (Wed, 17 Sep 2008)
New Revision: 2211

Modified:
   index
   source
Log:
[] (0) WF2: input.value is going to be generic and use a type-specific algorithm instead of being type-specific like the others. Also, fiddle with the way we define and use the dirty flag.

Modified: index
===================================================================
--- index	2008-09-18 00:13:17 UTC (rev 2210)
+++ index	2008-09-18 00:21:27 UTC (rev 2211)
@@ -27416,8 +27416,7 @@
    href="#input0">input</a></code> element depends on the state of its <code
    title=attr-input-type><a href="#type12">type</a></code> attribute.
    Similarly, the <code title=dom-input-checked><a
-   href="#checked1">checked</a></code>, <code title=dom-input-value><a
-   href="#value8">value</a></code>, <code title=dom-input-valueAsDate><a
+   href="#checked1">checked</a></code>, <code title=dom-input-valueAsDate><a
    href="#valueasdate">valueAsDate</a></code>, <code
    title=dom-input-valueAsNumber><a
    href="#valueasnumber">valueAsNumber</a></code>, <code
@@ -28341,47 +28340,6 @@
      <td class=no> · <!-- Button -->
 
     <tr>
-     <th> <code title=dom-input-value><a href="#value8">value</a></code>
-
-     <td class=yes> Yes <!-- Text, Password -->
-
-     <td class=no> · <!-- E-mail -->
-
-     <td class=no> · <!-- URL -->
-
-     <td class=no> · <!-- Date and Time -->
-
-     <td class=no> · <!-- Local Date and Time -->
-
-     <td class=no> · <!-- Date -->
-
-     <td class=no> · <!-- Month -->
-
-     <td class=no> · <!-- Week -->
-
-     <td class=no> · <!-- Time -->
-
-     <td class=no> · <!-- Number -->
-
-     <td class=no> · <!-- Range -->
-
-     <td class=no> · <!-- Checkbox -->
-
-     <td class=no> · <!-- Radio Button -->
-
-     <td class=no> · <!-- File -->
-
-     <td class=no> · <!-- Hidden -->
-
-     <td class=no> · <!-- Submit Button -->
-
-     <td class=no> · <!-- Image Button -->
-
-     <td class=no> · <!-- Reset Button -->
-
-     <td class=no> · <!-- Button -->
-
-    <tr>
      <th> <code title=dom-input-valueAsDate><a
       href="#valueasdate">valueAsDate</a></code>
 
@@ -28641,7 +28599,9 @@
    state must be invoked.
 
   <p>Each <code><a href="#input0">input</a></code> element has a <a
-   href="#value10" title=concept-fe-value>value</a>.
+   href="#value10" title=concept-fe-value>value</a>, which is exposed by the
+   <code title=dom-input-value><a href="#value8">value</a></code> DOM
+   attribute.
 
   <p>Each <code><a href="#input0">input</a></code> element has a boolean <dfn
    id=mutability title=concept-input-mutability>mutability flag</dfn>. When
@@ -28661,11 +28621,17 @@
    title=concept-input-immutable><a href="#immutable">immutable</a></i>.
 
   <p>Each <code><a href="#input0">input</a></code> element has a boolean <dfn
-   id=dirty>dirty flag</dfn>, which must be initially set to false when the
-   element is created, and which must be set to true whenever the user
-   interacts with the control in a way that changes the <a href="#value10"
-   title=concept-fe-value>value</a>.
+   id=dirty title=concept-input-dirty-flag>dirty flag</dfn>. When it is true,
+   the element is said to be <dfn id=dirty0
+   title=concept-input-dirty><i>dirty</i></dfn>.
 
+  <p>The <a href="#dirty" title=concept-input-dirty-flag>dirty flag</a> must
+   be initially set to false (not <i title=concept-input-dirty><a
+   href="#dirty0">dirty</a></i>) when the element is created, and must be set
+   to true (<i title=concept-input-dirty><a href="#dirty0">dirty</a></i>)
+   whenever the user interacts with the control in a way that changes the <a
+   href="#value10" title=concept-fe-value>value</a>.
+
   <p>The <dfn id=value7 title=attr-input-value><code>value</code></dfn>
    content attribute gives the default <a href="#value10"
    title=concept-fe-value>value</a> of the <code><a
@@ -28679,9 +28645,11 @@
 
   <p>The <a href="#reset5" title=concept-form-reset-control>reset
    algorithm</a> for <code><a href="#input0">input</a></code> elements is to
-   set the <a href="#dirty">dirty flag</a> back to false, and then invoke the
-   <a href="#default2">default value change algorithm</a> defined for the
-   <code title=attr-input-type><a href="#type12">type</a></code> attribute's
+   set the <a href="#dirty" title=concept-input-dirty-flag>dirty flag</a>
+   back to false (not <i title=concept-input-dirty><a
+   href="#dirty0">dirty</a></i>), and then invoke the <a
+   href="#default2">default value change algorithm</a> defined for the <code
+   title=attr-input-type><a href="#type12">type</a></code> attribute's
    current state.
 
   <p>The <code title=attr-fae-form><a href="#form0">form</a></code> attribute
@@ -28761,9 +28729,9 @@
   <p><strong>The <a href="#text2" title=attr-input-type-text>Text</a> state's
    <a href="#default2">default value change algorithm</a> is as
    follows:</strong> If the <code><a href="#input0">input</a></code> element
-   is not <a href="#dirty" title="dirty flag">dirty</a> then set the <a
-   href="#value10" title=concept-fe-value>value</a> of the element to the
-   value of the <code title=attr-input-value><a
+   is not <i title=concept-input-dirty><a href="#dirty0">dirty</a></i> then
+   set the <a href="#value10" title=concept-fe-value>value</a> of the element
+   to the value of the <code title=attr-input-value><a
    href="#value7">value</a></code> content attribute and <a
    href="#strip">strip line breaks from the value</a>.
 

Modified: source
===================================================================
--- source	2008-09-18 00:13:17 UTC (rev 2210)
+++ source	2008-09-18 00:21:27 UTC (rev 2211)
@@ -24478,7 +24478,6 @@
   <code>input</code> element depends on the state of its <code
   title="attr-input-type">type</code> attribute. Similarly, the <code
   title="dom-input-checked">checked</code>, <code
-  title="dom-input-value">value</code>, <code
   title="dom-input-valueAsDate">valueAsDate</code>, <code
   title="dom-input-valueAsNumber">valueAsNumber</code>, <code
   title="dom-input-list">list</code>, and <code
@@ -24978,28 +24977,6 @@
      <td class="no"> · <!-- Button -->
 
     <tr>
-     <th> <code title="dom-input-value">value</code>
-     <td class="yes"> Yes <!-- Text, Password -->
-     <td class="no"> · <!-- E-mail -->
-     <td class="no"> · <!-- URL -->
-     <td class="no"> · <!-- Date and Time -->
-     <td class="no"> · <!-- Local Date and Time -->
-     <td class="no"> · <!-- Date -->
-     <td class="no"> · <!-- Month -->
-     <td class="no"> · <!-- Week -->
-     <td class="no"> · <!-- Time -->
-     <td class="no"> · <!-- Number -->
-     <td class="no"> · <!-- Range -->
-     <td class="no"> · <!-- Checkbox -->
-     <td class="no"> · <!-- Radio Button -->
-     <td class="no"> · <!-- File -->
-     <td class="no"> · <!-- Hidden -->
-     <td class="no"> · <!-- Submit Button -->
-     <td class="no"> · <!-- Image Button -->
-     <td class="no"> · <!-- Reset Button -->
-     <td class="no"> · <!-- Button -->
-
-    <tr>
      <th> <code title="dom-input-valueAsDate">valueAsDate</code>
      <td class="no"> · <!-- Text, Password -->
      <td class="no"> · <!-- E-mail -->
@@ -25142,7 +25119,8 @@
   invoked.</p>
 
   <p>Each <code>input</code> element has a <span
-  title="concept-fe-value">value</span>.</p>
+  title="concept-fe-value">value</span>, which is exposed by the <code
+  title="dom-input-value">value</code> DOM attribute.</p>
 
   <p>Each <code>input</code> element has a boolean <dfn
   title="concept-input-mutability">mutability flag</dfn>. When it is
@@ -25162,12 +25140,18 @@
   an <code>input</code> element <i
   title="concept-input-immutable">immutable</i>.</p>
 
-  <p>Each <code>input</code> element has a boolean <dfn>dirty
-  flag</dfn>, which must be initially set to false when the element is
-  created, and which must be set to true whenever the user interacts
-  with the control in a way that changes the <span
-  title="concept-fe-value">value</span>.</p>
+  <p>Each <code>input</code> element has a boolean <dfn
+  title="concept-input-dirty-flag">dirty flag</dfn>. When it is true,
+  the element is said to be <dfn
+  title="concept-input-dirty"><i>dirty</i></dfn>.</p>
 
+  <p>The <span title="concept-input-dirty-flag">dirty flag</span> must
+  be initially set to false (not <i
+  title="concept-input-dirty">dirty</i>) when the element is created,
+  and must be set to true (<i title="concept-input-dirty">dirty</i>)
+  whenever the user interacts with the control in a way that changes
+  the <span title="concept-fe-value">value</span>.</p>
+
   <p>The <dfn title="attr-input-value"><code>value</code></dfn>
   content attribute gives the default <span
   title="concept-fe-value">value</span> of the <code>input</code>
@@ -25179,8 +25163,9 @@
   attribute's current state must be invoked.</p>
 
   <p>The <span title="concept-form-reset-control">reset
-  algorithm</span> for <code>input</code> elements is to set the
-  <span>dirty flag</span> back to false, and then invoke the
+  algorithm</span> for <code>input</code> elements is to set the <span
+  title="concept-input-dirty-flag">dirty flag</span> back to false
+  (not <i title="concept-input-dirty">dirty</i>), and then invoke the
   <span>default value change algorithm</span> defined for the <code
   title="attr-input-type">type</code> attribute's current state.</p>
 
@@ -25255,8 +25240,8 @@
 
   <p><strong>The <span title="attr-input-type-text">Text</span>
   state's <span>default value change algorithm</span> is as
-  follows:</strong> If the <code>input</code> element is not <span
-  title="dirty flag">dirty</span> then set the <span
+  follows:</strong> If the <code>input</code> element is not <i
+  title="concept-input-dirty">dirty</i> then set the <span
   title="concept-fe-value">value</span> of the element to the value of
   the <code title="attr-input-value">value</code> content attribute
   and <span>strip line breaks from the value</span>.</p>




More information about the Commit-Watchers mailing list