Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Decline of Google
API Design »

Sometimes Plain Text is Best

May 4th, 2004

Boing Boing featured a drop down from hell last week. Is a mega enumeration like this really necessary? Why not use a simple text field?

I find drop down boxes with years to be one of the saddest examples of enumeration overkill. I can type my birth date far faster than I can select it from a scrolling drop down crammed full of a hundred years. States are almost as bad. I’ll take a two letter MI in a text field against a fifty element select tag any day. I can type USA pretty fast, too. I bet most people can type their address elements pretty quickly if their browser autofill doesn’t beat them to it.

Don Norman includes Microsoft Outlook date handling in his cavalcade of good design for its ability to parse dates from arbitrary text.

In the comments to Building the Recipe Web, Troy Hakala talks about their efforts to natural language parse recipes for the recipezar site:

We (Recipezaar) wrote a natural language recipe parser to make this possible and it?s a difficult job. It took us 3 years to write it! Recipes are far more complicated than you might think, believe it or not. And a natural language recipe parser is not trivial software, which is why no other recipe web site has done this except for Recipezaar.

Text field parsing: harder to program, better for users?

Filed Under

  • Usability, Web Design

Related Posts

  • Knocked off the internet, a story of Windows and Macintosh
  • Writing an XPath expression evaluator
  • Mac Mini and PHP
  • Sarah Snow Stever
  • Exceptional PHP
You can leave a response, or trackback from your own site.

10 Responses to “Sometimes Plain Text is Best”

  1. sleepeasy says:
    5/4/2004 at 9:45 pm

    I’m not sure whether all users can type their country as fast as you or I – I know it would take my mum at least a minute to type “United Kingdom” :)

    Also, if you have a drop down list the user knows instantly that they have to select an item from the list, whereas if they’re shown a text field they may fret over what format they have to type their date of birth, state, phone number, etc. in. That BA drop down list is a bit overkill, IMHO a drop down list should have a maximum of (approximately) 15 entries for it to be of any advantage to the user, any more than that causes the the user to actively search the list for the item they want, as opposed to just spotting it more-or-less straight away.

    Interesting post, thanks.

  2. Jeff Moore says:
    5/5/2004 at 1:06 pm

    How about UK? :)

  3. Harry Fuecks says:
    5/7/2004 at 12:20 am

    Agree – think it is possible to do better with an input text field and some Javascript. That’s the idea behind the WACT InputAutoCompleteTag ;)

  4. power washing lancaster says:
    11/10/2011 at 5:17 pm

    You definitely know how to bring an issue to light and make it important. I cant believe youre not more popular because you definitely have the gift.

  5. Soon Rauschenberg says:
    12/22/2011 at 11:34 am

    magnificent. I really like what you have acquired here, really like what you’re stating and the way in which you say it. You make it enjoyable and you still take care of to keep it wise. I can’t wait to read far more from you. This is really a wonderful web site.

  6. Cleo Celestino says:
    1/2/2012 at 10:33 pm

    Undeniably believe that which you stated. Your favorite justification appeared to be on the internet the simplest thing to be aware of. I say to you, I certainly get irked while people consider worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people could take a signal. Will likely be back to get more. Thanks

  7. Allegro Torebki Damskie says:
    1/4/2012 at 1:29 pm

    There is obviously a bunch to realize about this. I think you made various nice points in features also.

  8. Dante Devault says:
    1/10/2012 at 5:19 am

    kok filenya jadi htm bos??????
    saya lagi butuh nih

  9. wieszak na torebke says:
    3/25/2012 at 5:13 am

    Zerkn??am t? stron? ca?kowicie przypadkowo, szukaj?c wiadomo?ci o naj?wie?szych trendach dla torebk damskich. I ciep?o si? zdziwi?am, bo okaza?o si?, ?e odkry?am dosy? ciekawe artyku?y i informacje. Dzi?ki :)

  10. susks says:
    5/12/2012 at 2:28 am

    301 Moved Permanently Pretty nice post. I just stumbled upon your blog and wanted to say that I’ve truly enjoyed surfing around your blog posts. After all I’ll be subscribing to your rss feed and I hope you write again soon!

Leave a Reply

Click here to cancel reply.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (18)
    • Open Source (14)
    • PHP (99)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  258
      Tuan Lal, Lavagem de estofados, Edward L. Kind [...]
    • php | tek 2008  36
      how to mend ice machine, Akademija Debelih, Odbacena [...]
    • goto in PHP  59
      kasor, Thomas Valdivieso, Murray Ziadie [...]
    • Firefox Extensions for Web Developers  33
      kasor, Website Design Toronto, mobila bistrita [...]
    • Why PHP is easier to learn than Java  68
      kasor, Justina Calvery, Guy Lipton [...]
    • Meta Tag Refresh Faux Paux  43
      html email templates, E-Juice Reviews, image [...]
    • Improved Error Messages in PHP 5  49
      Carroll Tina, Przeprowadzka, Emery Harari [...]
    • Benchmarking PHP's Magic Methods  33
      kayu oyunlar?,dora,oyun,oyna, Benjamin Bejjani, paypal website [...]
    • Microbenchmarks of single and double qouting.  24
      kefir grains minneapolis, sexshop dildo, tuim688 [...]
    • PEAR Templates  17
      Kandice Sansing, car insurance estimates for teenagers, Dale Brence [...]
  • Recent Posts

    • Richard Thomas
    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
  • Site

    • Archives
    • Log in
  • Search