Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Platform consistency has to come first, but I agree with the argument that OK/Cancel is backwards.

Apple chose those labels (as Cancel/OK) for the buttons in the original Mac dialogs in 1984. They tested other pairs, but those two labels won. With those two labels, order matters a lot.

"Cancel" is the more meaningful word of the two. You've just told the user that something unexpected will happen if they proceed. "OK" can be construed to mean "OK, well then obviously don't do that!"

So yeah, platform consistency first. But Apple tested that stuff back in the early 80s, those two labels won, and (in addition to all the reasonable arguments in the article), that's the only rational order for those two labels. Microsoft got it backwards and trained millions of people by confusing them until they learned. Gnome aped Microsoft.

And here we are.



"Cancel" is the more meaningful word of the two. You've just told the user that something unexpected will happen if they proceed. "OK" can be construed to mean "OK, well then obviously don't do that!"

Eh, that's rubbish. I did IT support for almost a decade in two countries and not once did I hear anyone express confusion about that.


Actually Cancel/OK is backwards. :)

I had to swap their positions in firefox - one of the first things I changed when I ran it for the first time.

> "OK" can be construed to mean "OK, well then obviously don't do that!"

And yes can be construed to mean "yes don't do that" - come on, that's a completely ridiculous argument!


"OK" can mean: "ok yes you've changed my mind, I agree, bad idea".

"Cancel" never means: "cancel and proceed".


"Do you really want to cancel?" Cancel/OK


Double clicking a "No" button should mean yes, of course.


Gnome currently apes Apple. Positive actions are on the right.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: