« Crack in the Memory Stick facade | Main | Death of the lame Recycle Bin confirmation dialog in Windows? »

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83451fb6769e200d834a91e6a69e2

Listed below are links to weblogs that reference Some basic UI patterns for preventing accidental deletion:

Comments

Dick Boogaers

Here's another one:
If the deletion will result in some other user interaction, defer it until all chances the user has to cancel further actions have passed.

Case in point: if a user deletes a reservation in a reservation system and this has financial consequences (some money has to be paid back) simply go on with that, but provide cancel buttons along the way, to cancel the whole string of actions that took place since and including the delete action.

Michael Zuschlag

Right on! I think knee-jerk use of confirmation message boxes is one the design habits contributing to epidemic message-box-blindness (for example, see http://napps.networkworld.com/compendium/archive/003362.html). IMHO, a message box should appear only for exceptional circumstances (e.g., your Pattern #6). One should never design a message box to appear *every time* the user clicks a particular menu item or button. That said, there *is* a need for a GUI equivalent of a guarded switch to prevent slips of the mouse (or accelerator key) from activating an undoable command. A message box just isn’t the way to do it.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment