[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-usability
Subject: Re: [KDE Usability] Misuse of toggle buttons
From: Aurélien Gâteau <agateau () kde ! org>
Date: 2010-06-03 20:38:55
Message-ID: 4C0812DF.5050405 () kde ! org
[Download RAW message or body]
On 03/06/2010 03:30, Matthew Woehlke wrote:
> Aurélien Gâteau wrote:
>> I finally decided to write about one of my UI pet peeves in KDE:
>> misuse of toggle buttons.
>> [snip]
>> When should a toggle button be used? In my opinion not often. It is
>> confusing to have two identical UI elements which behave differently:
>> if a toggle button is not down, nothing distinguish it from a
>> regular button, thus it's impossible for the user to predict the
>> toggle button is going to behave differently.
>
> Well, as you note, a toggle button is a checkbox with a different
> appearance. It should be used accordingly. And yes (as you also note)
> this means /do not change the text/ (and/or icon) depending on the state.
>
> Personally, I can't think of any reasonable use for a toggle button
> except when it is a toolbar button. (For example, using them for text
> format - bold, italic, etc. - and text alignment is common.) Toggle
> buttons should IMHO not be allowed unless you can justify why you need
> your checkbox to look/act like a button.
Very good example, I forgot about text formatting.
>> Another important guideline I would suggest for the use of toggle
>> buttons is not to use verbs in their text: In my previous example,
>> option 1 used verbs (Show/Hide Sidebar) because the button was
>> performing an action. Option 2 on the other hand uses a noun (Sidebar)
>> because the button does not perform an action, I think it can be
>> considered like a modifiable view of the sidebar.
>
> I'm not sure I agree with that. Again, I say treat it like a checkbox. I
> think our checkboxes usually use verbs, no? I suppose I am okay with
> allowing nouns, for conciseness or because it seems more clear, I'm just
> not sure I would go so far as to recommend avoiding verbs.
Yes, maybe it's a bit too strong. What I wanted to avoid is the
situation where you have a "Show Sidebar" toggle button: when it is
down, the user is faced with a button which says "Show Sidebar", but
clicking on it will actually hide the sidebar.
I think using a noun instead of a verb puts more emphasis on the fact
that the button reflects a state rather than triggers an action. Still,
this may not always be valid though. Do you have an example where it
would make sense for the text of a toggle button to start with a verb?
Aurélien
_______________________________________________
kde-usability mailing list
kde-usability@kde.org
https://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic