For GUIs, Just the Right Degree of Realism
mr crypto writes "User interfaces make copious use of pictures and symbols, but how abstract should images be? Lukas Mathis has an interesting blog entry on where to draw the line."
← Back to Stories (view on slashdot.org)
Just yesterday, I was commenting on twitter about how the new icon sets for youtube videos are rather confusing. It took a bit of staring to figure out what these icons do. Nobody was able to guess the right answer. C_64 had the funniest answer though by saying "You can only go 8 bits forward or 8 bits to the left ?"
Really. That was a very nice article that made me think about some things I've never really considered.
If you're looking for a generic UI than I suppose easy to recognize generic symbols are the best. However, my dream is to make the UIs that actually mimic reality but the trick is keeping them fairly usuable still. I don't want it to be cartoonish, I want you to look at the UI and mistake it for a fantastic physical machine rather than a monitor. For example, if you look at the themes on the exchange site for e17, a lot of these not what you'd call an every day sort of theme but appeal to a particular aesthetic. Examples include steampunk, grunge, and baroque that incorporate photo realistic elements with varying efficacy (e.g. baroque is a cool concept but very hard on the eyes). The idea is to make the living-room computer more than just a tool, but a functional piece of art.
What I'd love to do is make a theme that looks like the 1960s version of futuristic computers and space ship aesthetic from the movie 2001, with light-bulb lit buttons of different colored plastic, lots of milled metal highlights and dark plastic everywhere.
Gentlemen! You can't fight in here, this is the war room!
My, that was many words to say one thing over and over and over again. Pretty pictures though.
Of the period in the early to mid 90's when pretty much every second-string audio player program, and there were a fair few in those days, decided that the One True Interface for any audio program was an inscrutable bitmap reproduction of a knobs-n'-sliders 70's stereo system?
While this guy talks about realism, he's missing the point. If we didn't have each software designer creating its own visual language, then we wouldn't have the issue of how well that language is designed.
When Microsoft has its own set of hieroglyphics, and Apple has theirs, and Adobe has theirs, and each OSS has its own language--which is similar to some existing commercial language to leverage user experience, but different enough to avoid getting sued--then the issue is not how well these languages are designed.
The issue is, why should the user need to learn a new language for each application?
You may say, well, if you put all your commands in English, then only English speakers can use your app. Fair enough. But if you put all your commands in some bespoke language spoken by no one, doesn't it follow then no one can use your app?
Designers, pick an existing language used by your target market. Is that real enough?
That guy is 100% right, but there isn't anything new, let alone newsworthy in that post.
But it has a few nice examples.
On the other hand, that guy completly misses the intresting points: How did we end up with a "house" as an icon for your personal files* or a "cog" as a symbol for additional commands in the first place? A Leaf for a Web-Editor? A Trumpet for Network Connection? Lighthouse for a webbrowser?
* That one sounds easy for an IT-pro who knows that the concept of a "home directory" is older than icons - but that only makes this meaning of "home" an old one, and not an intuitive one.
bickerdyke
You're not alone. In The Humane Interface, Jef Raskin rightfully pointed out that descriptive text beats icons on any day. I believe he even cited studies that supported his claims. But in documents pertaining to the original Macintosh (a project Raskin led before Steve Jobs made it his pet project), developers were encouraged to use icons instead of text whereever possible.
Icons are used for two purposes - they generally take up a fixed number of pixels that generally use less space than text and they look pretty. The first reason is moot since even the cheapest display devices can spit out high resolution images with lots of space for text. And even if there isn't enough space, text labels can always be hidden via collapsible menus. Text can also be scaled to larger and smaller sizes as needed. The second reason is probably one of the biggest selling points for operating systems with pretty GUIs, e.g. Mac OS X. But with text labels, there's far less ambiguity about what they mean.
Of course, there are situations where icons would be preferable. If you can't translate descriptive text for buttons in other languages, then an icon might be more convenient to use. And of course, they look good. I doubt the iPhone would sell so well if the pretty icons were replaced by text.
Freedom is drinking a beer in the park when you're supposed to be at work.
In other words, it's the Uncanny Valley in action.
One day, people from the VIA association (VIA is a students’ network association with many clubs amongst those is VideoLAN.) came back drunk with a cone. They then began a cone collection (which is now quite impressive I must say). Some time later, the VideoLAN project began and they decided to use the cone as their logo.
http://www.nanocrew.net/2005/06/23/vlc-cone/