
264 Chapter 6: Doing Things: Actions and Commands
Use when
The user is just about to perform a “heavyweight” action, such as opening a large file,
printing a 10-page document, submitting a form that took time to fill out, or commit-
ting a purchase over the Web. The user wants some assurance that he’s doing it correctly.
Doing it incorrectly would be time-consuming or otherwise costly.
Alternatively, the user might be about to perform some visual change with a hard-to-
predict result, such as applying a filter to a photo. He wants to know in advance whether
the effect will be desirable.
Why
Previews help prevent errors. A user may have made a typo, or he may have misunder-
stood something that led to the action in question (such as purchasing the wrong item
online). By showing him a summary or visual description of what’s about to happen, you
give him a chance to back out or correct any mistakes.
Previews can also help an application become more self-describing. If someone’s never
used a certain action before, or doesn’t know what it will do under certain circumstances,
a preview explains it better than documentation—the user learns about the action exactly
when and where he needs to.
How
Just before the user commits an action, display whatever information gives him the clear-
est picture of what’s about to happen. If it’s a print preview, show what the page will look
like on the chosen paper size; if it’s an image operation, show a close-up of what the image
will look like; if it’s a transaction, show a summary of everything the system knows about
that transaction. Show what’s important—no more, no less.
Give the user a way to commit the action straight from the preview page. There’s no need to
make the user close the preview or navigate elsewhere.
Likewise, give the user a way to back out. If he can salvage the transaction by correcting in-
formation previously entered, give him a chance to do that too, with “Change” buttons next
to changeable information. In some wizards and other linear processes, this might just be a
matter of navigating a few steps backward.
Examples
Picasa permits users to apply one of several filters to a photo (see Figure 6-21). Each filter
has a preview thumbnail associated with it—what you see really is what you get! A user
might need to experiment with many similar filters before finding one that has the desired
effect, and he wants quick turnaround. This is a classic preview situation. (Photoshop and
other image processing applications use similar previews.)