On The Insider: Nicole Richie Home from the Hospital
BNET Business Network:
BNET
TechRepublic
ZDNet

March 26th, 2008

UI guidelines: one reason the Mac shines, Windows sucks

Posted by David Morgenstern @ 8:15 am

Categories: Mac OS, Vista, Windows

Tags: Apple Macintosh, User Interface, Microsoft Windows Vista, Apple Inc., Microsoft Corp., Kermadec, Microsoft Windows, Microsoft Windows Vista (Longhorn), Operating Systems, Apple Mac OS X

Are Mac users more honest than Windows users?Is there a method behind the madness of the Windows experience and the elegance of the Macintosh? One reason can be seen with just one look at the human interface principles found on Apple’s and Microsoft’s developer sites.

This exploration was sparked by a blog post on O’Reilly’s Digital Media by FJ de Kermadec, a Paris-based designer and author. He wrote about several differences between Windows Vista and Mac OS X and the user expectations for each platform.

According to Kermadec, said some new users are either afraid of computers or bored by them. They don’t care about the metaphors of the user interface or the niceties of icons, menus and widgets.

Here, Vista’s start menu is brilliant: it shoves 99% of what you may want to do in one single menu, allowing users to immediately “get into” their tasks. Calling it “Start” in the old days was a very good move in that it clearly told users to “start here.”

From that menu, Vista will open a sort of window-meets-web-page, filled with buttons and icons, that clearly tells the user, in plain English, what to do. There is even a little colorful shield icon next to some links to suggest some kind of big security system is protecting the computer. When clicked, these links cause a playful cursor to appear and a big reaction – screen dimming. A strange, awkwardly worded dialog will pop up but that does not matter: there is a big button in there to proceed, which the user can now click, safe in the knowledge the computer is doing some thinking for them. Then, the appropriate window will load, with buttons bigger and brighter than the last one.

Yayy! The average user feels like a real computer user now: look at how the big machine reacts to his every whim.

Kermadec says Mac OS X is more complicated for these users because it wants them to understand the structure and metaphors. Once users learn the logic, then they appreciate its elegance, especially when things go wrong.

I am certainly not arguing that Apple should imitate Microsoft or model its interfaces after Vista’s. However, experience clearly shows that logic and elegance are not always the best counselors when it comes to channeling people into action. For years, we have thought that Microsoft attempted to copy Apple and failed miserably. In some ways, I believe they copied Apple and made a conscious choice to favor immediate action over long-term empowerment, thus creating the much maligned Start menu and Wizards.

Sorry, I don’t buy any of Kermadec’s thesis. Users aren’t dumb. The dominant position of Windows in the market is more a function of history and the power of the installed base, rather than users making a choice. And even the most technophobic user can value an interface.

Besides, the user interface isn’t understood from one element or feature; it’s about the whole enchilada.

Perhaps we can gauge each user interface by the guidelines presented to developer? Here I’m afraid that the depth of the Mac interface and the shallowness of Windows is evident in these documents, and that includes Window’s Vista incarnation.

Take, for example, the most basic design principles offered to programmers. Here are the top concepts that Apple and Microsoft present:

Human Interface Design Principles [I added a sentence or two to each item in order to match the Microsoft version. In the Apple guide, each of the topics links to a page or more of further material filled with concepts.]

Metaphors. Take advantage of people’s knowledge of the world by using metaphors to convey concepts and features of your application.
Reflect the User’s Mental Model. The user already has a mental model that describes the task your software is enabling.
Explicit and Implied Actions. Each Mac OS X operation involves the manipulation of an object using an action.
Direct Manipulation. Allow the user, not the computer, to initiate and control actions.
User Control. Allow the user, not the computer, to initiate and control actions.
Feedback and Communication. Feedback and communication encompass far more than merely displaying alerts when something goes wrong. Instead, it involves keeping users informed about what’s happening by providing appropriate feedback and enabling communication with your application.
Consistency. Consistency in the interface allows users to transfer their knowledge and skills from one application to another.
WYSIWYG (What You See Is What You Get). In applications in which users can format data for printing, publish to the web, or write to film, DVD, or other formats, make sure there are no significant differences between what users see onscreen and what they receive in the final output.
Forgiveness. Encourage people to explore your application by building in forgiveness—that is, making most actions easily reversible.
Perceived Stability. The Aqua interface is designed to provide an understandable, familiar, and predictable environment.
Aesthetic Integrity. Aesthetic integrity means that information is well organized and consistent with principles of good visual design.
Modelessness. As much as possible, allow users to do whatever they want at all times.
Managing Complexity in Your Software. The best approach to developing easy-to-use software is to keep the design as simple as possible. In other words, a simple design is a good design and the best tools are those that users are not even aware they are using.

Here’s the Design Principles from the User Experience Guidelines at the Window Vista Developer Center:

Top Guidelines Violations. Some common mistakes and inconsistencies to watch out for in your user interface design.
How to Design a Great User Experience. A list for inspiration.
Powerful and Simple. Through carefully balanced feature selection and presentation, you can achieve both power and simplicity.
Designing with Windows Presentation Foundation. Guidelines to help you take advantage of Windows Presentation Foundation (WPF).
First Experience. Guidelines to design a more effective and elegant initial encounter between your users and your program.

See the difference? The Apple set sounds like actual principles for user interaction. The Windows version looks the team’s checklist for a presentation at WinHEC. And is there any surprise that the product that the OSes that result from these documents and principles reflect that care and thoughtfulness?

I like one of the bullet points under How to Design a Great User Experience. It’s “Don’t be annoying.” What OS are these guys using again?

Another point: Does the Microsoft version appear to be the result of millions of dollars of research and testing? Nope, but it is! Microsoft has been in the user interface business only a few years shy of Apple. The first version of Windows was released in 1985, less than a year after the 128K Mac shipped and 2 years or so following the release of Apple’s Lisa workstation.

So, perhaps Kermadec has it partly right: the mediocrity of Windows isn’t by accident. The guidelines for developers are a reflection of the values each company places on the experience users will find with its platform. The more I read the docs on the Windows Vista developer site, the more I’m amazed that Vista looks as good as it does.

David MorgensternDavid Morgenstern has covered the Mac market and other technology segments for 20 years. See his full profile and disclosure of his industry affiliations.


Email David Morgenstern

Subscribe to The Apple Core via Email alerts or RSS.

  • Talkback
  • Most Recent of 239 Talkback(s)
RE: UI guidelines: one reason the Mac shines, Windows sucks
I've met several people who've been burned by choosing the Mac over Windows because of the lack of available software. I have to laugh at how some of the newer Macs contain an Intel processor so they ... (Read the rest)
Posted by: johntheadams Posted on: 08/31/08 You are currently: a Guest | | Terms of Use
...  Linux User 147560 | 03/26/08
KDE  aussieblnd@... | 03/28/08
Ubuntu  alaniane@... | 03/28/08
Yeah yeah, Ubuntu, Kubuntu, Xubuntu  mark@... | 03/31/08
One reason why mac sucs and windows rules...  zeshu@... | 03/26/08
you're very nearly illiterate  credulousDolt | 03/26/08
I second the motion  theoxygenthief | 03/26/08
The only one illiterate is you...  zeshu@... | 03/27/08
And why does that matter?  James Quinn | 03/27/08
"Market Share" as a measure of quality, etc.  MultiPlatformer | 03/27/08
Bad analogy.  Spiritusindomit@... | 03/28/08
Examples of Market Share as a measure of quality, etc.  JUSTJOEL99 | 03/30/08
In the market?  tim@... | 03/28/08
WIndows doesn't run on anything  mark@... | 03/31/08
Except  fosterd3@... | 03/31/08
The x64 chips  alaniane@... | 03/31/08
How...  tikigawd | 03/27/08
well...  evilkillerwhale@... | 03/28/08
We already have a MS. We don't need a second.  James Quinn | 03/26/08
Agreed  fde101 | 03/26/08
DEJA VU All over again, Pagan Jim......wow.  xuniL_z | 03/28/08
Windows running on anything.  frgough | 03/28/08
And So ?  Sherifee | 03/28/08
Making a WHOLE computer...  arminw | 03/28/08
Technically, Apple doesn't  alaniane@... | 03/28/08
Windoze cannot "run on anything"  Professor8 | 03/31/08
Windows runs on SGI  infospy@... | 04/01/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  John J. Jordan | 03/26/08
You're missing the Point  theoxygenthief | 03/26/08
Not missing the point  John J. Jordan | 03/26/08
In the meantime  theoxygenthief | 03/26/08
In the meantime....  sashkashurik | 03/30/08
What were you thinking?  theoxygenthief | 03/30/08
The only "suck" here is the author  GuidingLight | 03/26/08
HARSH....  James Quinn | 03/26/08
Of course it is....to you...  xuniL_z | 03/27/08
Funny that....  James Quinn | 03/27/08
Just go to Wikipedia  xuniL_z | 03/27/08
Actually I'm just having some fun......  James Quinn | 03/27/08
You are good, very good  xuniL_z | 03/28/08
Message has been deleted.  ýlysdexia | 03/28/08
Can we eject this child please...  socialism=nowhere | 03/28/08
Explains a lot...nt  socialism=nowhere | 03/28/08
Go troll elsewhere  theoxygenthief | 03/26/08
How was that a troll?  John Zern | 03/26/08
Because the fanboy didn't like it...  hasta la Vista, bah-bie | 03/31/08
Neither Shine, you're just biased...  v1.1 | 03/26/08
take one instance...  Clewin | 03/26/08
correction  Clewin | 03/26/08
The arguement  theoxygenthief | 03/26/08
Which is unproven  markbn | 03/27/08
Exposing and backing  theoxygenthief | 03/28/08
No you don't  markbn | 03/28/08
Completely agree.  ye | 03/26/08
I am rubber you are glue  theoxygenthief | 03/26/08
You're looking at a potential one  ye | 03/26/08
Clarification  theoxygenthief | 03/26/08
Give me quantitative facts, not anecdotes.  ye | 03/26/08
Leopard  theoxygenthief | 03/26/08
Try Pfeiffer Research  zkiwi | 03/26/08
@theoxygenthief: Again I want quantitative facts.  ye | 03/26/08
@zkiwi: I don't. Pfeiffer is just as biased...  ye | 03/26/08
Surprise, surprise...  zkiwi | 03/26/08
Pfeiffer Consultings  John Zern | 03/26/08
@zkiwi: It's not up to me to support your argument.  ye | 03/26/08
The full "study" is 21 pages in length with half...  ye | 03/26/08
@zkiwi: Hilarious considering the reports you dismiss  NonZealot | 03/26/08
@ye 21 pages? Wrong study buddy...  zkiwi | 03/26/08
@zkiwi: Apple is customer and not merely...  ye | 03/26/08
Try this then...  zkiwi | 03/26/08
@zkiwi: That link doesn't help either.  ye | 03/27/08
Ah well...  zkiwi | 03/27/08
@zkiwi: You doubt I even care about what? (nt)  ye | 03/27/08
@ye: quantative  theoxygenthief | 03/27/08
@theoxygenthief: There's nothing qualitative showing...  ye | 03/27/08
@ye: qualitative  theoxygenthief | 03/27/08
@theoxygenthief: Can't beat em so attack em!  ye | 03/27/08
Ye....nicely done.  xuniL_z | 03/28/08
@ye: SOP  theoxygenthief | 03/28/08
I will not say that OSX is better...  msalzberg | 03/26/08
My issue is not with people preferring OS X.  ye | 03/26/08
That's odd...  zkiwi | 03/26/08
Where have I ever said Apple/Macs/OS X suck?  ye | 03/26/08
I have your answer  NonZealot | 03/26/08
Hey NonZ  James Quinn | 03/27/08
A compliment from Zealot  themusicmanrk | 03/27/08
Did you read the Ars Technia review of Leopard?  xuniL_z | 03/28/08
Ye has a point. The "author" is at fault here  socialism=nowhere | 03/28/08
The best post I've ever read from you  NonZealot | 03/26/08
Thank you, my friend.  msalzberg | 03/26/08
Ditto....  James Quinn | 03/27/08
I guess ZDNet only hires people  zeshu@... | 03/26/08
Ever heard of Ziff-Gates?  theoxygenthief | 03/26/08
does any mac-hooligans  zeshu@... | 03/27/08
By your logic...  theoxygenthief | 03/27/08
a few good points  coffeeshark | 03/26/08
Maybe you should.....  James Quinn | 03/26/08
Why not just do that with the BB?  John Zern | 03/26/08
That's the point....  James Quinn | 03/27/08
Restating your points  theoxygenthief | 03/26/08
I agree with Kermadec  glocks out | 03/26/08
Some good points here...  knowbody | 03/26/08
start menu = put your app folder in the dock... hello!!  doctorSpoc | 03/26/08
Bluff  theoxygenthief | 03/26/08
If the Applications folder...  msalzberg | 03/26/08
The next time...  msalzberg | 03/26/08
it's called "the registry"  credulousDolt | 03/26/08
I agree on much of what you say  zmud | 03/26/08
This *is* a joke, right?  fde101 | 03/26/08
ever heard of a think called Expose.. almost every mac user i know has...  doctorSpoc | 03/26/08
Some things can be easy to fix  Ken_z | 03/26/08
Questions  theoxygenthief | 03/26/08
Rather than Alt-Tab..  msalzberg | 03/26/08
What?  laura.b | 03/27/08
Expose uses mouse or keyboard or you can speak the command  j.m.galvin | 03/27/08
Thanks but  laura.b | 03/27/08
One reason for comparison  theoxygenthief | 03/27/08
Stop, please  laura.b | 03/27/08
Did I answer your question..  msalzberg | 03/27/08
Actually, you didn't.  laura.b | 03/27/08
@laura.b  msalzberg | 03/27/08
@msalzburg  laura.b | 03/27/08
@laura.b  msalzberg | 03/28/08
The difference  shollomon | 03/26/08
One more post to prove that ZDNet should get rid of you David...  Scrat | 03/26/08
Contrast David and Jason  NonZealot | 03/26/08
I don't think anyone can prove it........  James Quinn | 03/26/08
Give it a rest Jim, you try and spin every single article...  Scrat | 03/26/08
yeah, yeah  zkiwi | 03/26/08
He actually just asked a few valid questions for once  theoxygenthief | 03/26/08
Does it really matter?  John Zern | 03/26/08
A valid arguement  theoxygenthief | 03/27/08
I for one don't want another MS... I'm fine with the one.  James Quinn | 03/27/08
Over the years Apple GUI has remained pretty consistent  LittleGuy | 03/26/08
so true...  devin6687 | 03/28/08
RE: UI guidelines: one reason the Mac shines  MacConsultant | 03/26/08
Mac OS is so hard to learn  willyu | 03/26/08
It's not hard to learn...  zkiwi | 03/26/08
My experience was different  theoxygenthief | 03/26/08
agreed, the Mac is super-easy!  devin6687 | 03/28/08
When you say 'us windows user [sic]'...  msalzberg | 03/26/08
*sigh*  zkiwi | 03/26/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  Billb33 | 03/26/08
So, what makes a rush?  zkiwi | 03/26/08
What?!  theoxygenthief | 03/26/08
So....  rtk | 03/28/08
Market share & Trends  LoneWolf367 | 03/27/08
The Sart menu?  CobraA1 | 03/26/08
How so?  John Zern | 03/26/08
Exactly! No organization. No Heirarchy. Very flat.  CobraA1 | 03/27/08
I just use the ..  msalzberg | 03/26/08
You can organize it however you want  laura.b | 03/27/08
I assume you do not know  j.m.galvin | 03/27/08
Okay, man  laura.b | 03/27/08
I don't need alphabetization. I need a heirarchy.  CobraA1 | 03/27/08
Drive Crazy  theoxygenthief | 03/27/08
Sorry but  laura.b | 03/27/08
. . . only to have it destroyed every time I change software  CobraA1 | 03/27/08
I didn't tell you not to, nor would I  laura.b | 03/28/08
Why the anger?  theoxygenthief | 03/28/08
I didn't  laura.b | 03/28/08
re: I didn't tell you not to, nor would I  CobraA1 | 03/30/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  theoxygenthief | 03/26/08
You are far to biased  jpr75_z | 03/27/08
There is a difference between unfair bias and  James Quinn | 03/27/08
It probably is hard for a Windows user to use a Mac  LittleGuy | 03/27/08
One area Windows is better  bmeacham98@... | 03/27/08
OSX is designed for two buttons and systems come  James Quinn | 03/27/08
As far as i know  theoxygenthief | 03/27/08
Oh, not again!!!!  msalzberg | 03/27/08
In all fairness.  rtk | 03/28/08
correction.  rtk | 03/28/08
In all fairness.  msalzberg | 03/28/08
Except  rtk | 03/28/08
OK, so he's only...  msalzberg | 03/29/08
exactly.  rtk | 03/29/08
@rtk  msalzberg | 03/29/08
I disagree.  rtk | 03/29/08
@rtk  msalzberg | 03/30/08
In reply to this article...  Ben_E | 03/27/08
Wrong Place  TechnoCritter | 03/27/08
Users aren't dumb??? Whoa!! Way to build cred!!  techboy_z | 03/27/08
Metaphor? Or maybe Apple patronizes its base?  HypnoToad | 03/27/08
Really now?  Rick_K | 03/27/08
ROFL  theoxygenthief | 03/28/08
Windows sucks at 1/5 to 1/3 the cost of a killer Gateway FX w/8800gt 512mb  rtirman37@... | 03/27/08
Yes Apple shines on the UI front but fails in other areas.  jimk_z | 03/27/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  Linux User 147560 | 03/27/08
Drink the KoolAid, Drink the KoolAid  cfrancis@... | 03/28/08
"WIndows Sucks", reports Apple Shill.  xuniL_z | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  Demzon | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  rdawson@... | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  jiagebusen | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  rdawson@... | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  socialism=nowhere | 03/28/08
The whole Article is basically a very  socialism=nowhere | 03/28/08
Oops - flexible - sorry ... nt  socialism=nowhere | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  chall3ng3r | 03/28/08
OUCH - That hits a lot of truths - well put...  socialism=nowhere | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  SnoopDougEDoug | 03/28/08
So right! More to it:  sashkashurik | 03/30/08
Well spotted  theoxygenthief | 03/30/08
Fundamentalism lives!  mikethefid@... | 03/28/08
What has happened with the Media????  Narg | 03/28/08
When in Rome etc.  trm1945 | 03/28/08
Why opinions are like a$$holes.  Spiritusindomit@... | 03/28/08
"Users aren?t dumb." ????  jmelnik | 03/28/08
"she" should have been "he" obviously, lol. (nt)  jmelnik | 03/28/08
Mac GUI has always been better because...  mikifinaz1@... | 03/28/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  walkerjian@... | 03/28/08
It's all in the eye of the beholder (user)...  Mr_Wizard | 03/31/08
Lots of good point but..  crypt2121 | 03/31/08
Clean up  crypt2121 | 03/31/08
Mac Sales Up 60 percent in Feb vs. 9 percent industry  Davewrite | 03/31/08
Any idea then,  rtk | 03/31/08
This is the reason  Davewrite | 03/31/08
The Mac Doesn't Shine,  martoonman | 03/31/08
Mac Vs Windows? Just look at the CEOs.  Davewrite | 03/31/08
I (Linux, Win2k, DOS user) bought a Mac  scott1329 | 03/31/08
You mean /you're/ clumsy and difficult to use.  ýlysdexia1 | 05/29/08
Has the author ever been to Microsoft's MIX Conference?  DonBurnett | 03/31/08
Leopard Wins PC Magazine's OS War 2008  Davewrite | 03/31/08
too funny.  rtk | 03/31/08
So you admit Apple's Importance!!  Davewrite | 03/31/08
Hardly.  rtk | 03/31/08
So you're still saying PC Mag  Davewrite | 03/31/08
correction  Davewrite | 03/31/08
Umm.  rtk | 03/31/08
Hardly, 2.0 (fixed my bold mistake, zdnet... give us EDIT or preview pls)  rtk | 03/31/08
So you admit Apple's Importance!  Davewrite | 03/31/08
Above is reply to  Davewrite | 03/31/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  joelovett | 04/01/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  jfreedle2@... | 04/01/08
bigjim01 says "definately"  ýlysdexia1 | 05/29/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  Chiatzu | 04/02/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  johntheadams | 04/03/08
Or you should replace "Mac" with "Mexico"  ýlysdexia1 | 05/29/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  johntheadams | 04/03/08
RE: UI guidelines: one reason the Mac shines, Windows sucks  johntheadams | 08/31/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
Reduce risk. Reduce complexity. Increase reliability.
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
Learn more >>
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>
Save time with automated shipping solutions
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
Visit the UPS Business Essentials Guide
Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
Learn more about the free, six-month trial offer>>
The more you simplify, the more you save
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
Learn more >>
Keep Up With The Latest In Document Management with The DocuMentor.
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
Learn more >>
advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads