To ribbon or not to ribbon? [modified]
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
I like the smartphone idea. I would like to see some examples of what you come up with if you go that route and I'm sure some other folks would find it somewhat interesting as well. Do I smell an article? :-D
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.
-
I like the smartphone idea. I would like to see some examples of what you come up with if you go that route and I'm sure some other folks would find it somewhat interesting as well. Do I smell an article? :-D
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.
A state of the UI round-up would make an excellent article! Unfortunately articles are for when I don't have paying work to do which won't be for the foreseeable future. I think it would be great if someone with the time hunted down all the different modern UI trends they can find screenshots of and wrote it up.
There is no failure only feedback
-
A state of the UI round-up would make an excellent article! Unfortunately articles are for when I don't have paying work to do which won't be for the foreseeable future. I think it would be great if someone with the time hunted down all the different modern UI trends they can find screenshots of and wrote it up.
There is no failure only feedback
:doh: understand the time issue for sure. Haven't had time to work on my Android stuff for a while now.
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.
-
I like the smartphone idea. I would like to see some examples of what you come up with if you go that route and I'm sure some other folks would find it somewhat interesting as well. Do I smell an article? :-D
Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning.
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
While I will not suggest using the ribbon or not (although I have seen it used quite well), if you do choose to use it, be sure to get a license for it from MS. Search for "Microsoft License Agreement: 2010 Office Fluent User Interface" for more info.
-=- James
Please rate this message - let me know if I helped or not! * * *
If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong!
Remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road!
See DeleteFXPFiles -
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
John C wrote:
I just looked at it again and I still feel the same way 4 years later.
I agree!
John C wrote:
Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately?
It depends... on if you want to annoy the hell out of 90% of the users or not. No one I know likes the ribbon bar, and a lot of the people I know find the traditional menu much easier to use.
See if you can crack this: b749f6c269a746243debc6488046e33f
So far, no one seems to have cracked this!The unofficial awesome history of Code Project's Bob! "People demand freedom of speech to make up for the freedom of thought which they avoid."
-
While I will not suggest using the ribbon or not (although I have seen it used quite well), if you do choose to use it, be sure to get a license for it from MS. Search for "Microsoft License Agreement: 2010 Office Fluent User Interface" for more info.
-=- James
Please rate this message - let me know if I helped or not! * * *
If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong!
Remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road!
See DeleteFXPFilesI doubt they could ever enforce a patent on it since there is a *lot* of prior art with tabbed menu systems going back surprisingly far; I don't have deep enough pockets to test that hypothesis so I would definitely get a license if I went that route. :)
There is no failure only feedback
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
The win8 screenshot leaks imply that MS has decided to ribbonify the entire OS. If you want to get ahead of the UI curve now'd be the time to ribbonize your software. Love or hate the ribbon this does make more sense then their strained explanations in Weven that only certain types of apps (IIRC content edit/creation) should have ribbons while the rest should stay menu/toolbar. :rolleyes:
3x12=36 2x12=24 1x12=12 0x12=18
-
John C wrote:
I just looked at it again and I still feel the same way 4 years later.
I agree!
John C wrote:
Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately?
It depends... on if you want to annoy the hell out of 90% of the users or not. No one I know likes the ribbon bar, and a lot of the people I know find the traditional menu much easier to use.
See if you can crack this: b749f6c269a746243debc6488046e33f
So far, no one seems to have cracked this!The unofficial awesome history of Code Project's Bob! "People demand freedom of speech to make up for the freedom of thought which they avoid."
There is a study that has been done that basically shows that new computer users have no problem with it and find it better and experienced users more used to the old menu system hate it. I dislike it from an aesthetic point of view more than anything else: it's ugly and makes any app that uses it look instantly more complicated that it probably is.
There is no failure only feedback
-
The win8 screenshot leaks imply that MS has decided to ribbonify the entire OS. If you want to get ahead of the UI curve now'd be the time to ribbonize your software. Love or hate the ribbon this does make more sense then their strained explanations in Weven that only certain types of apps (IIRC content edit/creation) should have ribbons while the rest should stay menu/toolbar. :rolleyes:
3x12=36 2x12=24 1x12=12 0x12=18
Dan Neely wrote:
If you want to get ahead of the UI curve now'd be the time to ribbonize your software.
X| Maybe if I could hide the whole damn thing and people would have to click once to reveal it. :)
Dan Neely wrote:
Love or hate the ribbon this does make more sense then their strained explanations in Weven that only certain types of apps (IIRC content edit/creation) should have ribbons while the rest should stay menu/toolbar.
I saw that for Vista, I didn't realize they had stuck to that for windows 7. Apple has shown us that people care a lot more about aesthetics than perhaps was realized before. The ribbon is just plain ugly and makes any app that uses it look instantly complicated and hard to use in my opinion. I'm going to try to transcend the ribbon if I can.
There is no failure only feedback
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
Don't forget to think about the input mechanism. Smart Phone interaction and UI work well with touch sensitive input device, but might be hell on earth with a mouse or a trackpad (but that is changing with multi-touch trackpad).
Watched code never compiles.
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
I actually feel the same way about the ribbon, but really haven't given much thought to alternatives. I'll prob go though all the replies you got to this later when I get home, its an interesting topic.
-
gavindon wrote:
Do I smell an article?
Oh sorry about that ... Mexican for lunch! :-O
The environment that nurtures creative programmers kills management and marketing types - and vice versa. - Orson Scott Card
Would that make it a farticle?
-
John C wrote:
I just looked at it again and I still feel the same way 4 years later.
I agree!
John C wrote:
Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately?
It depends... on if you want to annoy the hell out of 90% of the users or not. No one I know likes the ribbon bar, and a lot of the people I know find the traditional menu much easier to use.
See if you can crack this: b749f6c269a746243debc6488046e33f
So far, no one seems to have cracked this!The unofficial awesome history of Code Project's Bob! "People demand freedom of speech to make up for the freedom of thought which they avoid."
I disliked it at first, but have grown to like it as I've used it more.
-
Don't forget to think about the input mechanism. Smart Phone interaction and UI work well with touch sensitive input device, but might be hell on earth with a mouse or a trackpad (but that is changing with multi-touch trackpad).
Watched code never compiles.
-
Dan Neely wrote:
If you want to get ahead of the UI curve now'd be the time to ribbonize your software.
X| Maybe if I could hide the whole damn thing and people would have to click once to reveal it. :)
Dan Neely wrote:
Love or hate the ribbon this does make more sense then their strained explanations in Weven that only certain types of apps (IIRC content edit/creation) should have ribbons while the rest should stay menu/toolbar.
I saw that for Vista, I didn't realize they had stuck to that for windows 7. Apple has shown us that people care a lot more about aesthetics than perhaps was realized before. The ribbon is just plain ugly and makes any app that uses it look instantly complicated and hard to use in my opinion. I'm going to try to transcend the ribbon if I can.
There is no failure only feedback
John C wrote:
Maybe if I could hide the whole damn thing and people would have to click once to reveal it.
Any reason you couldn't? You can do something like that in Office. On the Quick Access Toolbar menu, select "Minimize the Ribbon" and it only shows the tabs. You then click on a tab to display it. Don't know whether that's available out of the box with the ribbon tool you can use in your apps, but if it's not you might be able to write code to fake it.
-
I'm looking at designing the shell for a new application and the menu system is the topic of the day. I had looked at the ribbon UI years ago when it was new and my initial impression was that it was ugly, took up too much screen space and appeared to be more complicated to use and un-intuitive. I just looked at it again and I still feel the same way 4 years later. Yet it *is* being adopted and used quite widely in MS stuff and supposedly Open Office is looking at something similar as well. While it's goals are worthy it just still seems wrong to me. I can see where it avoids clicks and improves feature discovery but was that really ever a problem worth trading off for such an ugly space eating UI? On the other hand traditional menus and toolbars seem increasingly stale and outdated as well. I'm thinking of looking more towards smart phone navigation / menu systems for inspiration as people are increasingly more familiar with them and one thing they excel at is limiting screen real estate. Also finding every possible way to eliminate menu items where possible might be a good idea as well if I can find a way to do it. I notice Microsoft Dynamics uses an outlook style for all navigation and nothing navigation related on the ribbon bar, something to consider splitting navigation away from commands perhaps. Thoughts on the ribbon or anything else menu nav related and interesting that you might have seen lately? UPDATE Here's some info on the ribbon worth reading that I found after I made this post: A good critical post on the ribbon: http://interactiveasp.net/blogs/spgilmore/archive/2010/03/25/to-ribbon-or-not-to-ribbon-considering-the-microsoft-fluent-interface.aspx[^] A study of the user acceptance of the ribbon: http://www.wseas.us/e-library/conferences/2010/Faro/DNCOCO/DNCOCO-25.pdf[^]
There is no failure only feedback
modified on Wednesday, May 11, 2011 2:40 PM
I'm working on the same dillema too. I'm looking at an approach that would allow it to auto-hide and pull down when needed. That would alleviate the screen space issue. Unfortunately I also need it to be cross-platform, so I'll have to delve into the details of how wxWidgets handles their ribbon to see if auto-hide is a possibility. Cheers, Drew.
-
I disliked it at first, but have grown to like it as I've used it more.
-
John C wrote:
Maybe if I could hide the whole damn thing and people would have to click once to reveal it.
Any reason you couldn't? You can do something like that in Office. On the Quick Access Toolbar menu, select "Minimize the Ribbon" and it only shows the tabs. You then click on a tab to display it. Don't know whether that's available out of the box with the ribbon tool you can use in your apps, but if it's not you might be able to write code to fake it.
Oh I definitely *could* do it, it goes against the spirit of it though since it's supposed to be one click to do common tasks. I'd hide it like Firefox does their menu in the latest browser, it's only a button in the corner taking up almost no space.
There is no failure only feedback