Tag Archives: KDE

The great OK/Cancel button dilemma

Today I created a simple web form. So simple indeed that it has only three design elements:

Turquoise Ceramic Buttons
Image by panavatar via Flickr
  • input field
  • OK button, in this case labeled “Save”
  • Cancel button

Since I’m always confused about the order of OK  – Cancel buttons (you, should it be OK / Cancel or Cancel / OK), I checked a few dialogs around my OS X and they all read Cancel / OK.

I personally prefer the second option, as I usually like to confirm my dialog boxes and it’s much easier to hit OK in down right corner vs. finding the item next to it.

Second choice it’s probably that I’m brainwashed from seeing this choice all the time on my Mac.

After showing my choices to the person in charge, I got the obvious feedback: “Reverse the Cancel / OK button”.

Fine! (I change the button order and go looking in various HIG documents).

Here are results:

Apple’s HIG states:

Always put the action button in the bottom-right corner of the alert. This is the button that completes the action that the user initiated before the alert was displayed. [ed. note: this would make it Cancel / OK]

GNOME’s HIG states:

Show a Cancel button that will prevent authentication and close the alert. Place this button to the immediate left of the OK or equivalent button. [ed. note: this would make it Cancel / OK]

Place command buttons that apply to all property pages at the bottom of the property window. Right-align the buttons and use this order (from left to right): OK, Cancel, and Apply. [ed. note: this makes it OK / Cancel]
KDE’s HIG doesn’t state anything (or at least I couldn’t find it), but it seems that it standardizes on OK / Cancel.
So here we have two camps. The OK / Cancel one is clearly bigger because of the whole Windows platform using this convention. I’ll leave out different argumentations out of this document, as it’s kind of a holy war between certain UX factions.
Interesting thing with this issue is that it doesn’t matter, as long as you standardize. Nobody managed to measure any difference as long as it was the same across the whole environment.
But what to do in case of Web applications, where you can’t standardize the whole Internet? Jakob Nielsen thinks that you should go with the option that is natural to more of your users.
At the end of the day, this translates to use OK / Cancel as majority of your users will probably be on Windows or KDE, unless you’re running some kind of OS specific niche site. Even then you should only switch if you’re working for OS X crowd as you can’t really know Window Manager usage distribution of your users.
What about you? Do you OK / Cancel or Cancel / OK things? Or are you just constantly twitching because that OK never feels right?
Reblog this post [with Zemanta]

KDE4 Release Party Ljubljana

Last Friday, at BarCampZagreb, I heard once again the usual phrase:

K Desktop Environment
Image via Wikipedia

2009 (substitute with year + 1 if it’s already that year), will be a year of Linux Desktop

There were even some years (mostly 2001-2003) when I claimed that now it’s really there. Then I got my first OS X powered iBook and stopped caring.

Imagine my surprise when they’ve told me that after years of development the mystical KDE4 is now ready for end user market and that everyone and their dog should try running it.

This of course requires a proper party!

Since we’re geeks, we can’t just drink beer and have a good time but we also have to learn something in the process, demo the whole thing and have much more good time before we start the drinking part.

With these words, I’d like to announce KDE4.2 release party in Kiberpipa, Ljubljana, Slovenia on 27th of January (that’s Tuesday, tommorow or today). The schedule is as following:


18:00 – Predstavitev KDE 4(.2) (Andrej Vernekar)
18:30 – Plasma (Jure Repinc)
19:00 – Amarok 2 (Andraž Sraka)
19:15 – Adijo, DCOP; zdravo, D-Bus! (Gašper Fele-Žorž)
19:30 – Delavnice

Kubuntu Girl
Image by Ka13 via Flickr

Izdelava teme za Plazmo (Jure Repinc)
Izdelava gradnika za Plazmo (Ambrož Bizjak)
Kako pomagati s prevajanjem (Andrej Vernekar)
20:30 – Pogostitev/druženje/pija?a/zabava

You can read full announce at Pipini odprti termini page.

Since many of your are not in Ljubljana but in other cities, here’s a list of many KDE 4.2 release parties. Go mingle with your local geeks and lets make 2009 a bit more of a Linux on Desktop year.

Reblog this post [with Zemanta]