[html5] Placeholder attribute on date inputs and validation
Ian Hickson
ian at hixie.ch
Wed Aug 4 14:06:40 PDT 2010
On Wed, 2 Jun 2010, Rob Crowther wrote:
>
> I notice from 4.10.7 that the placeholder attribute is not valid on any
> of the date input types, so this produces an error at
> html5.validator.nu:
> <label for="exin">An input:</label>
> <input id="exin" type="date" placeholder="2010-06-02">
>
> However it works just fine in Chromium 6 and Firefox 4 nightlies, and
> Opera displays the date picker control [1]. Chromium does report the
> input type as being 'date' but Firefox still thinks it's 'text'.
>
> My feeling is that if there are user agents that support the placeholder
> attribute but don't display any special UI for the date input type then
> using the placeholder to provide useful information to the user is
> perfectly acceptable. Other than it not being valid, is there anything
> else I should be concerned about?
The main reason to discourage use of placeholder="" in this way is that it
would encourage authors to do things like placeholder="2010-06-02" when
the actual format the UA accepts is something else, which would just
confuse users.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the Help
mailing list