Skip to content

great web hosting with Dreamhost


Get MTW by Email

Enter your Email


Powered by FeedBlitz


  • Syndicate RSS 2.0
  • Syndicate with Atom

Creative Commons License

Blog Directory - Add Link

NoSpec!

Feedburner!

Performancing

Blog Directory

get camino browser

GeoURL


Mac vs. Windows user experience

This is not an exercise in Microsoft bashing, rather it is a reflection on the basic differences in user experience philosophy on each platform. Obviously I prefer the Mac way but there are some work flow advantages to be found on the other side.

I recently found myself sitting in front of my Windows box looking at a web page I’d been working on. What I noticed was not an IE display problem but the fact that I’d misspelled page the title. Normally I only use XP to see how web pages display on Internet Explorer, not actually edit pages. But this was a small problem, and rather than go back in the other room and fix it on my Mac I just fixed the problem then.

It has been a couple of months since I actually edited anything in Windows and I was struck at how different my Windows editor, HTML Kit, looked than skEdit my current Mac favorite. I think it’s informative to see screenshots of each program here.

htmlkitskedit

First, I want to point out that skEdit is one of the few Mac programs that follows a couple of standard Windows conventions that I appreciate:

  • Like modern web browsers, but few other Mac programs, it has tabs. I can have several documents open without having to juggle multiple floating windows.
  • skEdit also uses panes instead of floating palettes. I don’t understand why some Mac programs offer, often different sized, floating palettes instead of integrating everything in a single unified interface. If we need to have palettes, then I’d like to see them follow Adobe’s lead and make the dock-able, the same width, and able to attach to each other. Macromedia and Microsoft both did that to good effect.

These have been standard conventions in the Windows world for years and we are just starting to see this kind of interface in Mac programs. This may strike old Mac hands as sacrilege but it’s a place where we’ve lagged behind in ease of use.

On the other hand, what struck me anew, during my Windows foray, was the incredible number of buttons on HTML Kit. This profusion of buttons is standard on most Windows programs. We see it in the Mac world with, of course, Microsoft Office, and to a lesser degree in Appleworks. I remember once during the era of the ill conceived Word 6, someone published a screenshot of Word with all of it’s menu bars activated. The entire screen was filled with menus and buttons, leaving no room at all for text.

But most Mac programs don’t duplicate the File and Edit menus, let alone other menus, on the program menu bar. It appears that in the Windows world that if there is a program function there will be a corresponding menu button.

To be fair, HTML Kit does allow for a fair degree of menu bar customization. If I wanted to take the time I could streamline the interface considerably, that is if I could remember in which menu (but not on the menu bar) the preferences, er, settings, er, options or whatever this particular Windows program chooses to call it, is. Since I don’t use it that often, I’ve just never bothered. And, I’m not knocking HTML Kit. It is a very capable web editor. This is what a lack of human interface guidelines gets us: non-standardized names and locations for common program elements.

Is it inherently better to limit menu bar buttons and menus to a few, or in the case of TextMate, zero, options than to put every potentially usable button up front and personal? Most user interface (UI) experts would say so. They would say that the goal is to offer the simplest interface that will do the job easily.

On the other hand, I’ve watched numerous Windows users never touch the application menu bar, or use keyboard commands, at all. (I used to teach at a computer learning lab) It seems that they want every option in plain view.

So, while the Mac has a widespread reputation of being easier to use, it’s Windows that actually does more to hand-hold the beginning user. Putting all of a program’s functions on the menu bar is one manifestation of this. Another is the seeming endless number of confirmation dialogs you have to click through to change anything. Do you want to delete this file? Do you really want to delete this file? Are you absolutely sure you want to delete this file?

One other common element in Windows editors is a built-in file browser. I’m pretty neutral on this. It’s there. I don’t know if that’s just because it’s easy to build it in, or because Windows Explorer is more awkward to use than the OS X finder. Whatever the reason, HTML Kit has this feature and Mac editors don’t.

What we’re seeing here is the Windows world catering to the lowest common denominator. I’m going to assume that anyone who choses to edit HTML, let alone PHP, ASP etc., is not a novice who needs to have copy and paste buttons cluttering up the menu bar. It’s a case of protect the beginner at the expense of slowing down the more experienced user.

Maybe I’m wrong here and too deeply indoctrinated into the cult of Mac. Certainly the majority of computer users seem to have no problem with a proliferation of buttons. Maybe it’s a Mac-Zen thing. Maybe Windows users reach a point where they simply don’t see the buttons after a while, the way we don’t see the power lines that inhabit every one of our outdoor views. Or maybe that’s just the way it is and they don’t think to question it. Or maybe it’s a philosophy of attempting to do the user’s thinking for her that seems built into all of Microsoft’s products. And maybe, that’s what the majority of people want.

For me, the whole experience was a reminder that I prefer the Mac because it gets out of my way and simply lets me do what I want to do.


Possibly related:

7 Comments Add your own

  • 1. Andy  |  May 5th, 2006 at 10:22 am

    Why is this whole article a link to http://www.caminobrowser.org ?

  • 2. alf  |  May 5th, 2006 at 1:59 pm

    no better, try the headline-cursor move: it links to two weblocations!
    wow, this is user-experience gainst the rest of the web!

  • 3. michael  |  May 5th, 2006 at 2:31 pm

    Sorry about the link problem. I forgot to close a link tag in the template. It should be fine now.

  • 4. Yacko  |  May 7th, 2006 at 5:53 am

    quote >I don’t understand why some Mac programs offer, often different sized, floating palettes instead of integrating everything in a single unified interface.

    answer> Macs have always been multiple monitor aware. I believe the GWorld coordinates have been part of the operating system since day 1, but exploitation of this feature has been practical only since the Mac Plus/SE, about 1988. (Yes the SE had a slot and the Plus had plug on doohickeys) You put the palettes on one monitor and the document on the main one. All-in-one plays into the Windows single “porthole” mentality. Yes, I know Wintels can have multiple monitors but the option was not widespread until the last few years and the options fewer.

    quote> s it inherently better to limit menu bar buttons and menus to a few, or in the case of TextMate, zero, options than to put every potentially usable button up front and personal? Most user interface (UI) experts would say so.

    Windows users …It seems that they want every option in plain view.

    So, while the Mac has a widespread reputation of being easier to use, it’s Windows that actually does more to hand-hold the beginning user.

    answer> Multiple buttons with inscrutable icons some of which could be interpreted in multiple ways is not the way to go. You touch on Word 6 for Mac which was derided at the time as a confusion master of this method. And just like the single pane, the icons took so much space that the view of the document was the equivalent of a 3×5 card. I always forget what buttons mean but I never fail to be able to read the English menus at the top of the screen. For most used ops keyboard shortcuts work best.

    Many artists are aware of both your contentions and prefer the Mac way, multiple screens, palettes, one hand on the mouse/drawing instrument and the other on the keyboard for shortcuts/macros.

  • 5. won  |  May 8th, 2006 at 7:27 am

    BBEdit has a built-in file browser.

  • 6. Krioni  |  May 8th, 2006 at 1:31 pm

    Perhaps the reason Windows user never use the menu bar is because of poorly-designed programs with confusing menu item names?

    Or perhaps they never look in the menus because many Windows programs throw a hundred little icon buttons at them, which is overwhelming enough already?

  • 7. Building the ideal web de&hellip  |  January 13th, 2009 at 6:47 pm

    [...] readily available on both a Mac and in Linux. While I understand that this is a topic of endless debate I personally have developed on all 3 systems and personally found OSX and Linux to be the easiest [...]

Leave a Comment

You must be logged in to post a comment.

Trackback this post  |  Subscribe to the comments via RSS Feed