User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am developing a navigation system for an intranet application I am building and I have access to good tree and MillerColumn components. Has anyone else got any expereinces they could share with me on choosing one over the other

share|improve this question
up vote 5 down vote accepted

Most users come from Windows and are more familiar with tree controls than Miller columns, so for a public website's navigation you should use a tree (or menu bar for horizontal layout) in preference.

If most of the users on your intranet are on Windows, use trees. If most are on Macs, you have a case for using Miller columns, but read on...

Miller columns become space inefficient or fiddly to use unless the nodes of the tree have similar degree. On a website with many pages, I'm thinking of a site hosting lots of technical documentation here, if you try to fix that problem, you end up structuring your navigation to fit the control's needs, rather than to fit the information's natural structure. That makes it hard to maintain as requirements change. Trees and menus are more forgiving of variation in the degree of each node.

share|improve this answer
1  
can you refer or cite any sources? – Dvir Adler Apr 9 '15 at 21:48
    
@James, you said "you end up structuring your navigation to fit the control's needs," Can you elaborate? I don't find that to be the case at all since Miller columns and TreeViews can easily host the exact same data. ...unless you are referring to widths of items, not the hierarchy itself. – MarqueIV Apr 28 at 5:47
    
@MarqueIV Say each column is tall enough to accommodate 15 items without scrolling. A node that has a fan out of three will waste space. Meanwhile you will have to scroll on a node that has 17 descendants. So although Miller columns can host the exact same data as a tree view, Miller columns use space best when the fan out (degree) of all the nodes are similar. – James Crook Apr 28 at 16:24
    
True, but that to me is a benefit. Having blank areas isn't always a bad thing. That's what white space in advertising is all about. It lets the eyes focus and gain spatial context. MCs also let you see more data at the same time as well. In your example you would see the first fifteen items across several levels at once. That's not possible in a treeview as you're scrolling up and down like mad. If you also mark which items are selected and use them to pre-select them the next time those children are shown, you can quickly jump back to entire previous branches where a TV can't. – MarqueIV Apr 29 at 13:41
    
Not saying you're wrong. Just sharing some other benefits of MCs that TVs don't have. I personally love them, especially with deep data with lots of items at each level. – MarqueIV Apr 29 at 13:44

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.