[whatwg] Re: several messages
Ian Hickson
ian at hixie.ch
Mon Feb 7 16:40:48 PST 2005
On Tue, 8 Feb 2005, Rimantas Liubertas wrote:
>
> To enter some date you must: Click on the year drop-down. Scroll to the
> right item. Click on it (and be sure not to miss). Repeat for the month.
> Repeat for the day.
(Just FYI, you can actually use the keyboard as well: click the first
control, then start typing, then press tab, type, tab, type. Most UAs jump
to the right item in the drop down when you start typing in one.)
> User obviously does know what date he want to enter, so why to be afraid
> of text box? What IS confusing is to guess which is the Correct Format.
> There is no de facto standard on this, so forcing some format on the
> user will break the main usability principle: "don't make me think" (or
> do not make me feel stupid). Hints like DD-MM-/YYYY (and especially
> MM/DD/YY ones) are not of much help, because you still have to decipher
> and parse them in your head (that is - think).
Well, if text fields represent good UI for date inputs, then the current
fallback for <input type="date"> seems fine. People were arguing that it
wasn't good UI, and that therefore it wasn't fine.
> > > Webmasters will want to move to a datepicker because it provides
> > > better usability than the three <select> elements while offering
> > > similar usability to a textbox. However, they won't want the
> > > fallback to be a textbox because of the programming difficulties in
> > > specific situations.
> >
> > Handling free-form input for dates isn't that hard if you are willing
> > to reject anything that doesn't match a given format. You can even
> > suggest one format and accept a number of other popular formats,
> > assuming that you only accept unambiguous formats.
>
> To quote Donald Norman (http://www.jnd.org/GoodDesign.html):
> ---
> Hurrah for Microsoft! Too many companies force you to enter dates in
> their preferred format (and often they only tell you after you do it
> wrong. In Outlook calendar, you can type almost anything, and it is
> interpreted properly. For example, "tomorrow," "day after tomorrow,"
> "next day," Wednesday," Wed." Oct. 24, 24 Oct, 14/10, 10/14, etc.
> Kudos to Microsoft
> ---
Yeah, that's the best. It's also the hardest to implement! :-) But authors
are certainly free to implement that, as are Web Browser implementors.
> From the usability point of view my vote would be text box with
> capabilities which Norman describes (so you can just type 'tonight') and
> date-picker component beside.(like
> http://www.dynarch.com/demos/jscalendar/).
Yup, that's definitely an allowed way of implementing type="date".
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list