An application can engender positive or negative emotions in its users at the very earliest point of contact. When interacting with an operating system, the earliest point of contact is often the logon UI. The way an OS treats logon UI can easily establish a good or bad impression in the user's mind.
A long time ago, if you typed an incorrect password into a Windows logon dialog, you'd get something like this:
Windows is clearly treating the situation as an error and, moreover, it clearly thinks the error is the user's fault. Later iterations of the OS soften this message somewhat. By Windows 2000, the message changes to:
The system could not log you on. Make sure your User name and pasword are correct, then type your password again. Letters in passwords must be typed using the correct case.
This is a big improvement (not sure why User is capitalized, though), but the tone is still stiff and a tad patronizing. By Windows XP's Home edition, things become much more conversational:
Did you forget your password?
Please type your password again.
Be sure to use the right uppercase and lowercase letters.
This is pretty good, and it's hard to think of how to make this message much friendlier. Apple manages to, though, in its OS/X logon dialog. Apple's solution deftly finesses the situation by avoiding the error message altogether.
If you don't enter the right password, the dialog literally shakes back and forth and the password field is cleared. A couple of years ago when a colleague showed this to me, I laughed out loud. The dialog is clearly shaking its head to say, "Nope!", and just as clearly letting the user know they have to try again. It does this all in a humorous way that engenders a positive emotion in the user and without having to play verbal games to avoid assigning blame.
How does Apple make the dialog accessible to non-sighted users?
Posted by: Jonah Burke | September 04, 2005 at 01:52 PM
I guess it's nice to be apple. I help design software for city one of the largest city government agencies in the world.
not everyone understands that shaking left and right means, "your typed the wrong password. or maybe your password changed. or maybe the caps lock key is on. or maybe you got the wrong username. or maybe you've been fired for doing inappropriate things. or maybe the network is down, because of a terorist attack".
Not everyone can see the screen. Shaking your head side to side doesn't mean "no" in every culture.
It's always fun to design cute systems that just "make sense" to cool people like us. It may not be as fun and sexy to design real usable infrastructure, which just happens to have an interface sitting on top of it. Yes, your Moen faucets are a marvel of modern industrial design, but without all those ugly PVC pipes running in the walls, they're pretty useless...
btw, sorry this turned into such a rant...
Posted by: Chris Hollander | September 05, 2005 at 02:21 PM
Ditto on what Jonah said.
Cool <> Good design. I might like a system that works the way you describe, but many people may have no idea what's wrong.
Also, how does this work for people who are blind?
Posted by: Eric Gunnerson | September 09, 2005 at 09:45 AM
To Chris H., you know the caps lock key is on when a graphic is in the password textfield.
As for accesibility, don't make the mistake of assuming Apple doesn't have a string somewhere that can be read back to users. They have a built-in utility called VoiceOver for accesibility. You can read a bit on that here: http://www.apple.com/macosx/features/voiceover/. Just because none here have tested it doesn't mean Apple hasn't.
To EricG, the point I think of the original post is that most users don't know whats wrong when they get the Windows error message, they just dismiss it to try again. To suggest that many people don't know what's wrong when the dialog shakes its head, I don't know my son is 1 year, 5 months, and he sure knows what shaking his head back and forth means, and he can't speak.
And for future reference, the first time I saw the OS X behavior, it just brought a smile to my face, because it is cute and I wasn't getting yelled at by the system for an operation we all know is highly error prone.
Posted by: Dave Murdock | September 11, 2005 at 04:59 AM
It's not that Apple always gets it though ... I recently tried to install ITunes5 and it didn't complete... as I was greeted by a completely useless dialog.
http://www.wiredprairie.us/journal/2005/09/useless_error_dialog.html
Posted by: Aaron | September 13, 2005 at 09:07 PM
I just picked up a new smartphone running Windows Mobile 5.0 edition. I noticed that the password screen does the "apple style" head shaking when I've entered the wrong password.
I'm not sure if this UI is part of Windows Mobile, or just part of the I-mate vendor software.
Anyway, I like it.
Posted by: Ben | September 18, 2005 at 04:36 PM
Ubuntu linux does the same too and also appears a message.. in my opinion it's a funny way to start working with your system :)
Posted by: Giuseppe M. | September 20, 2005 at 06:06 AM