Latest Post
October 31, 2011
Usability in Programming
I was setting up a user for a site that was still in development. The setup page had a password field, and when I put one in, an error message popped up: “Invalid password.”
Invalid password why? Was the password too long? Did it use disallowed characters? The error message gave me no indication of what the problem was nor any idea how to fix it, save guessing an unknowable number of times. Needless to say, I sent it back to the original programmer with these tips:
- Give friendly and clear explanations on errors to users and how to resolve them.
- The better option than restricting a field is to be flexible in the input and provide warnings, rather than block inputs altogether. For instance, many sites will give you a rating of password strength (low, medium, high), rather than enforce a particular pattern. Similarly, it’s greater usability to allow me to type in my birth date in whatever format I choose rather than force me to choose from multiple drop-down boxes.
In other words, don’t make me think.
In other news
- October 31, 2011Usability in Programming(0) Comments
- October 24, 2011New Kindle Format!(0) Comments
- October 21, 2011The Guide For Ditching IE6(0) Comments
- August 31, 2011Do we have to be limited by Internet Explorer?(0) Comments
- February 10, 2011HTML5 is the new Java(0) Comments
- January 6, 2011The Ancient Art of VBScripting(0) Comments
- November 15, 2010CSS Resources(0) Comments
- November 15, 2010Floats(0) Comments
- November 15, 2010Positioning: Absolute, Relative, and Centering(0) Comments
- November 15, 2010CSS Box Model(0) Comments