HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
2409WF2: <input placeholder=''>2008-11-17 10:05
@@ -25887,20 +25887,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <dd><code title="attr-fe-disabled">disabled</code></dd>
    <dd><code title="attr-fs-enctype">enctype</code></dd>
    <dd><code title="attr-fae-form">form</code></dd>
    <dd><code title="attr-input-list">list</code></dd>
    <dd><code title="attr-input-max">max</code></dd>
    <dd><code title="attr-input-maxlength">maxlength</code></dd>
    <dd><code title="attr-fs-method">method</code></dd>
    <dd><code title="attr-input-min">min</code></dd>
    <dd><code title="attr-fe-name">name</code></dd>
    <dd><code title="attr-input-pattern">pattern</code></dd>
+   <dd><code title="attr-input-placeholder">placeholder</code></dd>
    <dd><code title="attr-input-readonly">readonly</code></dd>
    <dd><code title="attr-input-required">required</code></dd>
    <dd><code title="attr-input-size">size</code></dd>
    <dd><code title="attr-input-src">src</code></dd>
    <dd><code title="attr-input-step">step</code></dd>
    <dd><code title="attr-fs-target">target</code></dd>
    <dd><code title="attr-input-type">type</code></dd>
    <dd><code title="attr-input-value">value</code></dd>
    <dt>DOM interface:</dt>
    <dd>
@@ -25915,20 +25916,21 @@ function AddCloud(data, x, y) { ... }</pre>
            attribute boolean <span title="dom-fe-disabled">disabled</span>;
            attribute DOMString <span title="dom-fs-enctype">enctype</span>;
   readonly attribute <span>HTMLFormElement</span> <span title="dom-fae-form">form</span>;
   readonly attribute <span>HTMLElement</span> <span title="dom-input-list">list</span>;
            attribute DOMString <span title="dom-input-max">max</span>;
            attribute long <span title="dom-input-maxLength">maxLength</span>;
            attribute DOMString <span title="dom-fs-method">method</span>;
            attribute DOMString <span title="dom-input-min">min</span>;
            attribute DOMString <span title="dom-fe-name">name</span>;
            attribute DOMString <span title="dom-input-pattern">pattern</span>;
+           attribute DOMString <span title="dom-input-placeholder">placeholder</span>;
            attribute boolean <span title="dom-input-readOnly">readOnly</span>;
            attribute boolean <span title="dom-input-required">required</span>;
            attribute unsigned long <span title="dom-input-size">size</span>;
            attribute DOMString <span title="dom-input-src">src</span>;
            attribute DOMString <span title="dom-input-step">step</span>;
            attribute DOMString <span title="dom-fs-target">target</span>;
            attribute DOMString <span title="dom-input-type">type</span>;
            attribute DOMString <span title="dom-input-defaultValue">defaultValue</span>;
            attribute DOMString <span title="dom-input-value">value</span>;
            attribute DOMTimeStamp <span title="dom-input-valueAsDate">valueAsDate</span>;
@@ -26401,20 +26403,43 @@ function AddCloud(data, x, y) { ... }</pre>
      <td class="no"> &middot; <!-- Range -->
      <td class="no"> &middot; <!-- Checkbox -->
 <!-- <td class="no"> &middot;      Radio Button -->
      <td class="no"> &middot; <!-- File Upload -->
      <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-placeholder">placeholder</code>
+     <td class="no"> &middot; <!-- Hidden -->
+     <td class="yes"> Yes     <!-- Text -->
+<!-- <td class="yes"> Yes          E-mail -->
+<!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- Password -->
+     <td class="no"> &middot; <!-- Date and Time -->
+<!-- <td class="no"> &middot;      Date -->
+<!-- <td class="no"> &middot;      Month -->
+<!-- <td class="no"> &middot;      Week -->
+<!-- <td class="no"> &middot;      Time -->
+     <td class="no"> &middot; <!-- Local Date and Time -->
+<!-- <td class="no"> &middot;      Number -->
+     <td class="no"> &middot; <!-- Range -->
+     <td class="no"> &middot; <!-- Checkbox -->
+<!-- <td class="no"> &middot;      Radio Button -->
+     <td class="no"> &middot; <!-- File Upload -->
+     <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">readonly</code>
      <td class="no"> &middot; <!-- Hidden -->
      <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 -->
@@ -26907,20 +26932,21 @@ function AddCloud(data, x, y) { ... }</pre>
   the control non-interactive and to prevent its value from being
   submitted. The <code title="attr-fe-autofocus">autofocus</code>
   attribute controls focus.</p>
 
   <p>The <dfn title="dom-input-accept"><code>accept</code></dfn>, <dfn
   title="dom-input-alt"><code>alt</code></dfn>, <dfn
   title="dom-input-autocomplete"><code>autocomplete</code></dfn>, <dfn
   title="dom-input-max"><code>max</code></dfn>, <dfn
   title="dom-input-min"><code>min</code></dfn>, <dfn
   title="dom-input-pattern"><code>pattern</code></dfn>, <dfn
+  title="dom-input-placeholder"><code>placeholder</code></dfn>, <dfn
   title="dom-input-required"><code>required</code></dfn>, <dfn
   title="dom-input-size"><code>size</code></dfn>, <dfn
   title="dom-input-src"><code>src</code></dfn>, <dfn
   title="dom-input-step"><code>step</code></dfn>, and <dfn
   title="dom-input-type"><code>type</code></dfn> DOM attributes must
   <span>reflect</span> the respective content attributes of the same
   name.  The <dfn
   title="dom-input-maxLength"><code>maxLength</code></dfn> DOM
   attribute must <span>reflect</span> the <code
   title="attr-input-maxlength">maxlength</code> content attribute. The
@@ -26992,20 +27018,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</code>,
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the
    element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
@@ -27049,20 +27076,21 @@ function AddCloud(data, x, y) { ... }</pre>
   title="concept-fe-value">value</span>.</p>
 
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
    attributes and DOM attributes apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
    <code title="attr-input-pattern">pattern</code>,
+   <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
    <code title="attr-input-required">required</code>, and
    <code title="attr-input-size">size</code> content attributes;
    <code title="dom-input-list">list</code>,
    <code title="dom-input-selectedOption">selectedOption</code>, and
    <code title="dom-input-value">value</code> DOM attributes.
 
    <p>The <code title="dom-input-value">value</code> DOM attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
@@ -27137,20 +27165,21 @@ function AddCloud(data, x, y) { ... }</pre>
   href="#refsRFC2822">[RFC2822]</a></p>
 
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
    attributes and DOM attributes apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
    <code title="attr-input-pattern">pattern</code>,
+   <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
    <code title="attr-input-required">required</code>, and
    <code title="attr-input-size">size</code> content attributes;
    <code title="dom-input-list">list</code>,
    <code title="dom-input-selectedOption">selectedOption</code>, and
    <code title="dom-input-value">value</code> DOM attributes.
 
    <p>The <code title="dom-input-value">value</code> DOM attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
@@ -27220,20 +27249,21 @@ function AddCloud(data, x, y) { ... }</pre>
   mismatch</span>.</p>
 
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
    attributes and DOM attributes apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
    <code title="attr-input-pattern">pattern</code>,
+   <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
    <code title="attr-input-required">required</code>, and
    <code title="attr-input-size">size</code> content attributes;
    <code title="dom-input-list">list</code>,
    <code title="dom-input-selectedOption">selectedOption</code>, and
    <code title="dom-input-value">value</code> DOM attributes.
 
    <p>The <code title="dom-input-value">value</code> DOM attribute is
    in mode <span title="dom-input-value-value">value</span>.</p>
 
@@ -27291,20 +27321,21 @@ function AddCloud(data, x, y) { ... }</pre>
   follows:</strong> <span>Strip line breaks</span> from the <span
   title="concept-fe-value">value</span>.</p>
 
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
    attributes and DOM attributes apply to the element:
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-maxlength">maxlength</code>,
    <code title="attr-input-pattern">pattern</code>,
+   <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
    <code title="attr-input-required">required</code>, and
    <code title="attr-input-size">size</code> content attributes;
    <code title="attr-input-value">value</code> DOM attribute.</p>
 
    <p>The <code title="event-input-input">input</code> and <code
    title="event-input-change">change</code> events apply.</p>
 
    <p>The following content attributes must not be specified and do not
    apply to the element:
@@ -27467,20 +27498,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The
    <code class="no-backref" title="dom-input-checked">checked</code>
    DOM attribute does not apply to the element.</p>
 
   </div>
 
@@ -27607,20 +27639,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The
    <code class="no-backref" title="dom-input-checked">checked</code>
    DOM attribute does not apply to the element.</p>
 
   </div>
 
@@ -27749,20 +27782,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The
    <code class="no-backref" title="dom-input-checked">checked</code>
    DOM attribute does not apply to the element.</p>
 
   </div>
 
@@ -27890,20 +27924,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The
    <code class="no-backref" title="dom-input-checked">checked</code>
    DOM attribute does not apply to the element.</p>
 
   </div>
 
@@ -28026,20 +28061,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The
    <code class="no-backref" title="dom-input-checked">checked</code>
    DOM attribute does not apply to the element.</p>
 
   </div>
 
@@ -28149,20 +28185,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The following DOM attributes do not apply to the element:
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> and
    <code class="no-backref" title="dom-input-checked">checked</code>.</p>
 
   </div>
 
@@ -28261,20 +28298,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</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">target</code>.</p>
 
    <p>The following DOM attributes do not apply to the element:
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> and
    <code class="no-backref" title="dom-input-checked">checked</code>.</p>
 
   </div>
 
@@ -28411,20 +28449,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</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">target</code>.</p>
 
    <p>The following DOM attributes do not apply to the element:
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> and
    <code class="no-backref" title="dom-input-checked">checked</code>.</p>
 
@@ -28483,20 +28522,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-list">list</code>,
    <code class="no-backref" title="dom-input-selectedOption">selectedOption</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> and
@@ -28618,20 +28658,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-fs-action">action</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-list">list</code>,
    <code class="no-backref" title="dom-input-selectedOption">selectedOption</code>,
    <code class="no-backref" title="dom-input-valueAsDate">valueAsDate</code> and
@@ -28729,20 +28770,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The element's <code title="attr-input-value">value</code>
    attribute must be omitted.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
@@ -28810,20 +28852,21 @@ function AddCloud(data, x, y) { ... }</pre>
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</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-input-step">step</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
    <code class="no-backref" title="dom-input-selectedOption">selectedOption</code>,
@@ -29013,20 +29056,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <p>The following content attributes must not be specified and do not
    apply to the element:
    <code class="no-backref" title="attr-input-accept">accept</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</code>
    <code class="no-backref" title="attr-input-size">size</code>, and
    <code class="no-backref" title="attr-input-step">step</code>.</p>
 
    <p>The element's <code title="attr-input-value">value</code>
    attribute must be omitted.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
@@ -29088,20 +29132,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</code>
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
@@ -29152,20 +29197,21 @@ function AddCloud(data, x, y) { ... }</pre>
    <code class="no-backref" title="attr-input-alt">alt</code>,
    <code class="no-backref" title="attr-input-autocomplete">autocomplete</code>,
    <code class="no-backref" title="attr-input-checked">checked</code>,
    <code class="no-backref" title="attr-fs-enctype">enctype</code>,
    <code class="no-backref" title="attr-input-list">list</code>,
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-input-maxlength">maxlength</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
    <code class="no-backref" title="attr-input-pattern">pattern</code>,
+   <code class="no-backref" title="attr-input-placeholder">placeholder</code>,
    <code class="no-backref" title="attr-input-readonly">readonly</code>,
    <code class="no-backref" title="attr-input-required">required</code>
    <code class="no-backref" title="attr-input-size">size</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
 
    <p>The following DOM attributes and methods do not apply to the element:
    <code class="no-backref" title="dom-input-checked">checked</code>,
    <code class="no-backref" title="dom-input-list">list</code>,
@@ -29605,20 +29651,57 @@ You cannot complete this form until the field is correct.</samp></pre>
   title="concept-input-value-string-number">algorithm to convert a
   string to a number</span> to the string given by the element's <span
   title="concept-fe-value">value</span> is a number, and that
   number subtracted from the <span title="concept-input-min-zero">step
   base</span> is not an integral multiple of the <span
   title="concept-input-step">allowed value step</span>, the element is
   <span>suffering from a step mismatch</span>.</p>
 
 
 
+  <h6>The <code title="attr-input-placeholder">placeholder</code> attribute</h6>
+
+  <p>The <dfn
+  title="attr-input-placeholder"><code>placeholder</code></dfn>
+  attribute represents a <em>short</em> hint (a word or short phrase)
+  intended to aid the user with data entry. A hint could be a sample
+  value or a brief description of the expected format.</p>
+
+  <p class="note">For a longer hint or other advisory text, the <code
+  title="attr-title">title</code> attribute is more appropriate.</p>
+
+  <p>The <code title="attr-input-placeholder">placeholder</code>
+  attribute should not be used as an alternative to a
+  <code>label</code>.</p>
+
+  <p>User agents should present this hint to the user only when the
+  element's <span title="concept-fe-value">value</span> is the empty
+  string and the control is not focused (e.g. by displaying it inside
+  a blank unfocused control).</p>
+
+  <div class="example">
+
+   <p>Here is an example of a mail configuration user interface that
+   uses the <code title="attr-input-placeholder">placeholder</code>
+   attribute:</p>
+
+   <pre>&lt;fieldset>
+ &lt;legend>Mail Account&lt;/legend>
+ &lt;p>&lt;label>Name: &lt;input type="text" name="fullname" placeholder="John Ratzenberger">&lt;/label>&lt;/p>
+ &lt;p>&lt;label>Address: &lt;input type="email" name="address" placeholder="john@example.net">&lt;/label>&lt;/p>
+ &lt;p>&lt;label>Password: &lt;input type="password" name="password">&lt;/label>&lt;/p>
+ &lt;p>&lt;label>Description: &lt;input type="text" name="desc" placeholder="My Email Account">&lt;/label>&lt;/p>
+&lt;/fieldset></pre>
+
+  </div>
+
+
 
   <h5>Common <code>input</code> element APIs</h5>
 
   <p>The <dfn title="dom-input-value"><code>value</code></dfn> DOM
   attribute allows scripts to manipulate the <span
   title="concept-fe-value">value</span> of an <code>input</code>
   element. If the attribute applies, then it is in one of the
   following modes, which define its behavior:</p>
 
   <dl>
@@ -58237,23 +58320,23 @@ interface <dfn>TimeoutHandler</dfn> {
   TAYLOR<!-- a different one -->, Rachid Finge, Rajas Moonka, Ralf
   Stoltze, Ralph Giles, Raphael Champeimont, Rene Saarsoo, Richard
   Ishida, Rimantas Liubertas, Robert Blaut, Robert O'Callahan, Robert
   Sayre, Roman Ivanov, Ryan King, S. Mike Dierken, Sam Ruby, Sam
   Weinig, Scott Hess, Sean Knapp, Shaun Inman, Silvia Pfeiffer, Simon
   Pieters, Stefan Haustein, Steffen Meschkat, Stephen Ma, Steve
   Faulkner, Steve Runyon, Steven Garrity, Stewart Brodie, Stuart
   Parmenter, Sunava Dutta, Tantek &Ccedil;elik, Terrence Wood, Thomas
   Broyer, Thomas O'Connor, Tim Altman, Tim Johansson, Travis Leithead,
   Tyler Close, Vladimir Vuki&#x0107;evi&#x0107;, Wakaba, Wayne
-  Pollock, Wellington Fernando de Macedo, William Swanson, Yi-An
-  Huang, and &Oslash;istein E. Andersen, for their useful and
-  substantial comments.</p>
+  Pollock, Wellington Fernando de Macedo, William Swanson, Wolfram
+  Kriesing, Yi-An Huang, and &Oslash;istein E. Andersen, for their
+  useful and substantial comments.</p>
 
   <p>Thanks also to everyone who has ever posted about HTML5 to their
   blogs, public mailing lists, or forums, including the <a
   href="http://lists.w3.org/Archives/Public/public-html/">W3C
   public-html list</a> and the <a
   href="http://www.whatwg.org/mailing-list">various WHATWG lists</a>.
 
   <p>Special thanks to Richard Williamson for creating the first
   implementation of <code>canvas</code> in Safari, from which the
   canvas feature was designed.</p>
@@ -58419,22 +58502,20 @@ TODO (or delay):
          0x12 (ASCII FOO)
          0x12 (ASCII "foo")
          0x12 (ASCII 'foo')
          0x12 ("foo")
          0x12 ('foo')
          0x12 (ASCII "<code title="">foo</code>")
          0x12 (ASCII '<code title="">foo</code>')
          0x12 ("<code title="">foo</code>")
          0x12 ('<code title="">foo</code>')
  XXX * check case of hex characters in the ASCII cases.
- XXX * <input placeholder=""> as seen in Safari. See:
-       http://www.beyondstandards.com/archives/input-placeholders/ -Asa
  XXX * trim function in JS for strings to remove spaces
  XXX * date checking functions in JS (.isValidDate?)
  XXX * a fairly common situation for web authors is to have two lists, where
        the contents of the second depends on the value of the first. Is there
        any way we could extend the current model to include this functionality?
        (e.g. bugzilla product/component ui)
  XXX * quick-searchable select
  XXX * fallback that will only appear in non-webforms clients (e.g. for
        formats for date fields)
  XXX * include/exclude selectors (two multi-select columns with arrows to
@@ -58475,21 +58556,21 @@ TODO (or delay):
           <li><img alt="A text field with editable sections for each
           value, with a button to pop up a dialog showing a calendar or
           clock." src="sample-datetime-ui-2"></li>
           <li><img alt="A calendar grid with a clock in the upper right
           hand corner." src="sample-datetime-ui-3"></li>
  XXX * formatting of number fields, text fields, etc, so that when the
        field is not focused, the value is displayed differently. Seems
        like this would also be useful e.g. for <output> or something so
        you can display localised dates, etc.
  XXX * update text/html RFC
- XXX * type="emails"
+ XXX * <input type="email" multiple="">
  XXX * password and confirm password: can we have a way to do client-side
        validation of this?
  XXX * <input type="search">
        http://weblogs.mozillazine.org/hyatt/archives/2004_07.html#005890
  XXX * would be nice to say how to handle duplicate IDs once and for all
        instead of spreading it all over the spec.
  XXX * being able to select date range (from day x to day y)
  XXX * ways of visualizing a linefeed in a <textarea> so it looks different
        from wrapping text
  XXX * all login systems have
@@ -58509,32 +58590,20 @@ TODO (or delay):
          of another user. somehow, combined with the wand or whatever,
          the browser will remember the login page, and it can re-submit it
          without having to load the initial page (saving time)
  XXX * provide different measuring systems, like having the html indicate
        fluid in both fluid ounces and liters, and the browser can display
        one or the other based on regional settings in the browser or ui,
        display conversions in a tooltip, or let the user decide which
        format to display.
  XXX * indicate "x days ago" or "y days into the future" rather than date
  XXX * input control for anniversaries
- XXX * some kind of format element that gives a region-specific format on
-       a WF2 browser:
-          <label for="dday">
-             Date: <timeformat type="date">(format: dd-mm-yyyy)</timeformat>
-          </label>
-          <input type="date" id="dday">
-       In a legacy browser, the label would be "Date: (format:
-       dd-mm-yyyy)". On a WF2 browser, however, you might see "Date:
-       (format: yyyy-mm-dd)" if your region uses the "yyyy-mm-dd" format.
-       This can be useful for international users who may be using a
-       browser in an Internet cafe or something and is not be used to the
-       native formats
  XXX * only submit fields that have changed, or a way to include in the
        submission a list of which form controls were changed from their
        default value
  XXX * have a way of marking the first option of a <select> as the default
        but have it not satisfy a new required="" attribute on <select> so
        that you can have selects that require a valid value.
  XXX * Dave Raggett inadvertently suggested there should be a way to submit
        canvas elements.
  XXX * type="time" value="now"
  XXX * should "mixed fractional number" be used instead of "fractional"?

|