Friday, July 02, 2010

Cancel does not mean Done

I keep running into situations in user interfaces for well-known products where the Cancel button is misused. A typical scenario involves a configuration dialog, one that perhaps has several tabs. Because there are so many configuration options, you might spend several minutes on this one dialog, checking checkboxes and entering string values. When you're done, you look for a Done button -- and find none. Is there a Finish button, perhaps? No. An "Accept These Settings" button? No. Just a Cancel button.

Do you see what's wrong with this picture? Cancel does not mean Done. It does not mean "I'm finished now, so accept my changes and save my work and dismiss this dialog."

Let's be clear, Cancel means (or should mean) one thing only: Let me back out of the current operation as if nothing had happened.

UI designers, take note. Please. Don't make me use "Cancel" to get out of a dialog after I know I've just made important changes to the state of the program.


  1. Could you name any names? I don't remember having ever seen a program that uses "Cancel" that way.

  2. Anonymous5:46 PM

    Along similar lines, often there is not a "Done" button, but rather we are to simply close the window by clicking on the X in the corner. To me, clicking the X and closing the window is not synonymous with "Accept my changes." Naming names? Sure--how about making any changes in the Systems Preferences in Mac OS X? No "Done" or "Accept" buttons--either simply close the window or hit the back button. Not very reassuring when making important system-wide changes.

  3. now... i'm really interested in this software now.. that is very odd. you cant name any names here ?


Add a comment. Registration required because trolls.