Fraser Speirs ([info]fraserspeirs) wrote,
@ 2005-05-10 23:04:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
UI Geekery
I'd like to explore an esoteric point about how you label the buttons in a dialog box. iTunes 4.8 just made a great improvement in the confirmation dialog that greets you when you try to delete a track from the database.

Here's the dialog in 4.7:

iTunes 4.7 Deletion Confirmation

And here's the same dialog in 4.8:

iTunes 4.8 Deletion Confirmation

See the difference? Apart from the much-improved wording of the alert, the labels on the buttons changed from "Cancel", "No" and "Yes" to "Cancel", "Keep Files" and "Move to Trash". This is more important than most developers will credit. When the buttons give you a Yes/No choice, you absolutely have to understand exactly what the dialog is asking you. If you have verbs on the buttons, you're a significant proportion of the way to knowing which you want just by the verbs and the context in which you're presented with them.

In an application (or on a platform) which extensively uses Yes/No/Cancel, the user can become conditioned to choosing Yes or No depending on which is the most-selected option. If a common dialog says "Would you like me to make a nice backup of your file so you'll never lose it?", well you would always say Yes, right? What if one in a hundred of these dialogs says "Would you like me to cryptographically shred your home directory? Yes/No/Cancel" - the strong possibility is that the user will again choose Yes, but this time with a disastrous outcome.

Even worse are dialogs which present a negated question and require a yes/no answer: "Would you like to proceed without saving your document?" Yes? No? Well, let's say Yes, because I always say Yes to questions about saving.......

I'm glad that iTunes has improved this dialog because I have made dozens of errors with it.



(Post a new comment)


[info]xenex
2005-05-10 11:34 pm UTC (link)
I totally and utterly agree.

(Reply to this)


[info]sidelobe
2005-05-11 12:31 am UTC (link)
Personally, I think they should swap the positions and default selection based on past history of the dialog. That's the kind of sophisticated behavior that keeps users on their toes and keeps applications interesting, right? Or, how about "Are you sure you don't want to keep those files?"

My favorite is still the dialog box that has no title, no text, and only an "OK" button.

(Reply to this)

Also...
[info]xenex
2005-05-11 12:33 am UTC (link)
Your g-string is showing in the first image. :P

(Reply to this) (Thread)

Re: Also...
[info]fraserspeirs
2005-05-11 07:27 am UTC (link)
*rimshot*

(Reply to this) (Parent)

Apple and HIG
(Anonymous)
2005-05-11 01:40 am UTC (link)
I'm amazed. Apple actually still is interested in making good GUIs and following their human interface guidelines. I shouldn't be complaining, this is a good sign.

Hopefully iTunes will receive a complete revamp soon. I'd like to see most of the modal dialogs gone, the weird interpretation of how option-backspace should work when editing text should be fixed, a bit more speed/lower cpu requirements and a better AAC (VBR and HE)

-Jussi

(Reply to this) (Thread)

Re: Apple and HIG
[info]meny
2005-05-20 09:26 pm UTC (link)
I'm so relieved, too! I just noticed on a Mac in iTunes preferences, there is an "OK" and a "Cancel" button. What was going on in their heads? Glad that they didn't include the "Apply Now". Gosh, such useless UI. Maybe next version? ;)

Roman

(Reply to this) (Parent)


[info]smackfu
2005-05-11 03:23 am UTC (link)
Uggh, I hate that dialog -- on general principle. I always want to delete the actual file when I delete it from iTunes. If the deletion is mistaken, that's what the Trash is for.

Instead, I tend to accidentally hit the wrong button (Cancel), and the files are just left marooned in my iTunes folder.

(Reply to this) (Thread)


(Anonymous)
2005-05-12 08:25 pm UTC (link)
I regularly have the same problem: why would I want to remove something from the iTunes database while keeping the file deep in the iTunes folder where I'll have a devil of a time ever finding it again?

And while the wording is indeed improved, it still leaves something to be desired.

Move to trash, or leave in iTunes folder? (Only files in the iTunes folder will be moved to trash.) So if you want them moved to the trash, they won't be in the iTunes folder, and thus won't be moved to trash. On the other hand, if you leave them in the iTunes folder, they'll be moved to the trash? What?

I understand what they're trying to say, but it's not hard to imagine people being confused by this.

(Reply to this) (Parent)


[info]pring
2005-05-11 07:27 pm UTC (link)
The layout of the buttons is slightly different what I like/expect... I'm too lazy to check the actual HCI guidelines for it but I'd prefer if the buttons there were laid out

[Move to Trash] [Cancel] [Keep Files]

If there's two options then the more extreme one should be placed far away from the default option to reduce the change of misclicking. Default should ALWAYS be the bottom right hand corner (I think in this case default should be "Move to Trash" but *shrug*) and the Cancel button beside it. Then if I spack up and miss the Default button it's no big deal.

Just my two pennies...


Oh and although I posted under my livejournal account this time, for your own sanity don't read my blog.. there's only two posts and they're from 3 years ago when I was going through a mild obsession with a cute girl ;) Don't waste your time.. I only keep them there for the odd chuckle.

(Reply to this)


[info]evan
2005-05-13 07:38 am UTC (link)
I'm a little surprised it wasn't this way originally. Isn't this in HCI guide?

(I know it's in the GNOME Human Interface Guidelines 'cause they stole it from Apple.)

(Reply to this) (Thread)


[info]fraserspeirs
2005-05-13 08:43 am UTC (link)
Yes, it's been in the guide since Jef Raskin was a baby....

(Reply to this) (Parent)(Thread)


[info]evan
2005-05-13 03:58 pm UTC (link)
Really? I have this impression that OS9 was mostly OK/Cancel...

(Reply to this) (Parent)

EXCELLENT POST
[info]shihtinghappily
2005-11-02 09:08 pm UTC (link)
I always freaked out when that happened!

I'm actually including that example in a paper for my user interface class!

good post :)

~ting

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…