My poor 2 usability cents on kickoff

Will Stephenson wstephenson at kde.org
Tue Jan 15 11:57:36 CET 2008


On Sunday 13 January 2008 19:44:13 Matt Williams wrote:
> 1) While I agree with the reasons for this, I feel this would currently 
cause 
> a bigger problem than it solves. Since tabs are activated on mouse over, 
once 
> the user clicks on the kickoff icon and drags the mouse to the main kickoff 
> area, they would pass over some of the bottom tabs on the way, changing the 
> content. We don't have this problem at the moment since the pre-selected tab
> "Favourites" is the one directly above the kickoff icon. If the code was 
> changes such that the tabs were only selected on a click, I think this 
change 
> would be a good one.
> However, this does mean that the menu navigator (the grey bar with the 
arrow) 
> would no longer be at the screen edge.

Disclaimer: I helped design the original Kickoff at SUSE.  Therefore my 
judgement is coloured and any modifications to the One True Design are 
automatically worthless ;).

<serious>I'm a developer not a usability expert, but I did work with 4 of them 
on Kickoff so I'll share the experiences we made together then.

We tried the vertical tab layout, and also an L/arc shaped layout to minimise 
mouse travel distance and change of direction.  

Gabriele cites travel distance as a problem in his point 1).  I challenge that 
problem definition and disagree that the travel path is shorter with vertical 
tabs.  The user can mouse over the tab and then vertically to the desired 
item.  

The impression that the user must mouse diagonally from the tab onto the item 
text or icon stems from the highlighting that does not fill the full width of 
the item.  The area that is highlighted is a part of the hoverable/selectable 
area and this is confusing - we have patched this out in SUSE KDE4 packages 
and I would it if we could get it upstream.

A benefit of the horizontal tabs is that the difference between horizontal 
tabs and vertical menus is a cue to the user that, once a tab has been 
selected, they are acting within a qualitatively distinct context.

A drawback of vertical tabs is that it introduces a conflict between Fitts 
(distance to most frequently used items, ie Favourites) and expected ordering 
of items by importance.  The user will scan the list of tabs top to bottom, 
and the incongruous position of Leave at the top of the list will annoy.

> 2) I like the idea of this but it does get rid of the user's ability to 
> quickly throw the mouse to the screen edge to navigate to the parent level 
> (of course, if solution 1 were to be done, this would no longer be possible 
> anyway). Perhaps, a breadcrumb at the top of the scroller (much like the one 
> in dolphin) would provide the needed contextual information?

I'd also like to ask for more proof that there is a problem perceiving where 
current menu location.  In your .odp point 2) "Where am I?" you don't mention 
the menu title showing the current position in the menu.  This provides that 
information.  Before reworking the whole layout, if there is a problem seeing 
this information we should try to find a way to make it more visible.

We also tried the nested Up bar approach.  It becomes very busy; reading 
horizontal as well as vertical text is hard work; hitting the right "Up" bar 
is difficult, and the results are confusing when you hit the wrong one.  

We also mocked up a compressed columns view where the menu levels above the 
current level are displayed to the left of the current level using icons 
only.  This was even busier.

> 3) I like that you've got the guts to (literally) think outside the box on 
> this one. It's a nice solution to the problem and with some refinements 
could 
> prove useful.

I agree with Matt, it's good to review what we have and look for improvements, 
but you need to define the problems better, and then be careful of 
introducing complexity/decreasing interface element size with proposed 
solutions. 

Will


More information about the Panel-devel mailing list