Earlier quoted context omitted.
It's possibly one of the reasons why so many people were bent out of shape when MS introduced the adaptive ribbon shenanigans that tried to 'help' by only showing the most likely options. Really knocked my ability to find stuff
I still hate ribbons. MS Office UI peeked around versions 97-2003 or so. Everything in a menu, actions grouped / categorized so they were easier to discover. QUICKLY accessible by underlined keyboard combinations (alt+menu letter THEN item in menu letter) and with any actions that had a direct keyboard shortcut annotated. Everything easily discoverable. Ribbons, I've no idea how the categorize what's popular or not,…
Golden Rules of Interface Design (2013)
61–70 of 173 posts
Re: Golden Rules of Interface Design (2013)
#62Earlier quoted context omitted.
Annoying as shit. If I'm trying to log into something with an E-mail address (already a fail, but that's another topic) and password, and I click "forgot password," don't take me to a form where I have to re-enter the goddamned E-mail address I JUST ENTERED.
Or every customer service phone line where the automated system asks for your info (account# or phone#) and then the customer service rep asks again >:(
Re: Golden Rules of Interface Design (2013)
#63> Sequences of actions should be organized into groups with a beginning, middle, and end. Informative feedback at the completion of a group of actions gives users the satisfaction of accomplishment, a sense of relief, a signal to drop contingency plans from their minds, and an indicator to prepare for the next group of actions. This is why we built our product around a workflow abstraction. Everything the user can do…
Re: Golden Rules of Interface Design (2013)
#64Earlier quoted context omitted.
Annoying as shit. If I'm trying to log into something with an E-mail address (already a fail, but that's another topic) and password, and I click "forgot password," don't take me to a form where I have to re-enter the goddamned E-mail address I JUST ENTERED.
Or every customer service phone line where the automated system asks for your info (account# or phone#) and then the customer service rep asks again >:(
most of the time it isn't. the doctor already knows what you told the nurse. (where the doctor doesn't that is bad)
Re: Golden Rules of Interface Design (2013)
#65Where are the apps shipped by umn.edu?
What does the University of Minnesota Twin Cities have to do with this discussion? And why do you care which apps a university research lab shipped? ;) If you want to know about what contributions Ben Shneiderman and his University of Maryland Human Computer Interaction Lab have made, you can read my other post: https://news.ycombinator.com/item?id=38920423 Or wikipedia: https://en.wikipedia.org/wiki/Ben_Shneiderman…
Re: Golden Rules of Interface Design (2013)
#66Although not really part of a UI's "design", performance is often overlooked as well. A poorly performing UI violates every single one of these design rules. My sony android smart TV looks amazing but the UI is so slow as to be unusable. An unstable UI that is always changing also violates most of these principles. Smart TVs seem to be exceptionally bad in this area too, with the home screen layout and app icons freq…
Ever since Snapchat exploded in popularity I’ve decided bad UI is a gen z feature. They flock to difficult to use interfaces that become an insider feature for young folks to keep their parents out.
Re: Golden Rules of Interface Design (2013)
#67> gray out menu items that are not appropriate Don't do this unless it is obvious why it is grayed out. Commands should be left enabled, then an error message should be displayed when the command is clicked and the command is unavailable, and in this case explain why it is presently unavailable. It is frustrating to the user to figure out why a command is disabled. The only time to not leave commands enabled is if th…
Re: Golden Rules of Interface Design (2013)
#68A designer I worked with years ago had a great explanation for why consistency is important. It’s not about a limited colour palette or a careful selection of fonts no one will ever notice. Chasing the specifics makes horrible software. Some people equate less diversity in their UI to more consistency. It’s about letting someone become an expert in your software. Microsoft office was always his example. People pride…
I worked with Ben Shneiderman at the UMD Human Computer Interaction Lab developing pie menus, and one of the important principles of pie menus, especially in comparison to both traditional linear menus, and invisible gestures as used by the iPad and mobile apps, is that they smoothly TRAIN novice users to become experts by using "rehearsal". Pie menus can lead, follow, or get out of the way. The way a novice uses the…
Re: Golden Rules of Interface Design (2013)
#69Earlier quoted context omitted.
I worked with Ben Shneiderman at the UMD Human Computer Interaction Lab developing pie menus, and one of the important principles of pie menus, especially in comparison to both traditional linear menus, and invisible gestures as used by the iPad and mobile apps, is that they smoothly TRAIN novice users to become experts by using "rehearsal". Pie menus can lead, follow, or get out of the way. The way a novice uses the…
Do you know of any work about how to combine pie menus and keyboard usage? Mousing is very uncomfortable for me, but if a pie menu could be used with a keyboard-attached joystick, it might be a really quick way to work.
If you arrange your menus into 4- and 8-item pie menus, they are uniformly navigable and memorable for many types of input devices including keyboards. Four and eight items are ideal for muscle memory, and also cognitive memory too. So using pie menu layouts that map directly to keyboards and digital joysticks works really well.
The ActiveX pie menus I implemented for Internet Explorer a couple decades ago supported full keyboard navigation:
Re: Golden Rules of Interface Design (2013)
#70> gray out menu items that are not appropriate Don't do this unless it is obvious why it is grayed out. Commands should be left enabled, then an error message should be displayed when the command is clicked and the command is unavailable, and in this case explain why it is presently unavailable. It is frustrating to the user to figure out why a command is disabled. The only time to not leave commands enabled is if th…
Sure, but there should be some kind of consistent visual affordance that conveys that the action is disabled, before the user clicks on it.