I've put together this series of articles to share some of the lessons I've learned over my years in web design and development.


I've spent a lot of my career working in agile teams where quick turnaround and quick results outweigh perfection. Phrases like "Done not perfect", "Get it released and we'll come back to it" and "iterate iterate iterate" were not unheard of.

While this leads to a better product and faster releases it's not uncommon to never "come back to it" and never make it perfect. Ultimately the user is one who pays when you take a shortcut you never correct.

Forms are boring. No one enjoys creating a form from scratch. I bet when a form is part of a project it's more than likely an important part - one that probably needs a decent amount of UX focus.

By illuminating these bad habits and promoting some basic enhancements your next form will be both "done" and pretty damn close to "perfect".


  1. Labels should be clickable
  2. Not all numbers are alike
  3. The one about placeholder text (coming soon)
  4. The one about validation (coming soon)
  5. The one about types (coming soon)
  6. The one about reducing your stupid long forms (coming soon)

Future articles

I'll be adding to this series of articles from time to time so please consider subscribing if you're interested in more articles like this and you'll receive an email when the next one is published.