[Sigia-l] Form Usability - Search & Cancel location

Christopher Fahey [askrom] askROM at graphpaper.com
Tue Jun 25 19:29:40 EDT 2002


> a question has come up about the
> placement of certain "action" buttons - namely the
> Submit and Cancel buttons. (note: Cancel is a required
> option for this application because of the multiple
> step nature of the form.) 

To me having Cancel on the left is plainly obvious, particularly in a
multi-step process. The dialog-box analogy several people have made is
sort of inappropriate: First, most dialog boxes are atrocious in terms
of usability, and secondly a multi-step web form is not really a dialog
box at all.

Also, I would suggest that you consider using GIF images (with
Javascript form-submittal code) for the buttons (instead of standard
browser form buttons) for two reasons:

First, you can control the appearance of the button images a little
better. For example, perhaps the "Submit" button can be a "Next" button
that has a hint of an arrow shape pointing to the right, while the
"Cancel" button may have a clear visual hint (like a red X) that it will
undo/destroy any work the user has attempted so far. See the difference
below, as primitive ASCII versions:

(just form buttons:)
   [ --Cancel-- ]         [ --Submit-- ]

(with GIF buttons:)
   [ X-Cancel- ]          [ --Next-> ]

(I would also suggest two other changes: have a "Previous" button closer
to the Next button, and make the last screen in the process say "finish"
instead of "next". 
   [ X-Cancel- ]          [ <-Previous-- ]   [ --Next-> ]

I think I just described a Wizard, actually.

Anyway, secondly (and I may be wrong about this) with GIF buttons you
can probably control the tab order as well.

You can also do stuff like use a Javascript dialog box to confirm the
Cancel button before the user screws up their form completely.

-Cf

[christopher eli fahey]
art: http://www.graphpaper.com
sci: http://www.askrom.com
biz: http://www.behaviordesign.com






More information about the Sigia-l mailing list