Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics Books Media Software Book Reviews

Designing Web Usability 74

Jakob Nielsen is no Web-designer-come-lately. He's a respected, thoughful researcher and educator. When he speaks, (smart) people listen. The first review below is one of more than five hundred by reviewer Danny Yee. Likely to interest Slashdotters are reviews in the categories popular science, science fiction, and computing. Our second reviewer is Cliff Lampe, who brings his own expertise in human-computer relationships to the table. Readers may also want to read the Slashdot interview with Nielsen.

Designing Web Useability (The Practice Of Simplicity)
author Jakob Nielsen
pages 417
publisher New Riders 1999
rating 8/10
reviewer Danny Yee, Cliff Lampe
ISBN ISBN 1-56205-810-X
summary Down-to-earth, practical advice on making Web sites work at all levels.

* Review One: Danny Yee

Designing Web Usability is the most important book on Web publishing yet to appear. While it contains little that is novel, at least to those who have read Nielsen's www.useit.com Web site and other such resources, the lessons it teaches have not reached widely enough: there are all too many Web sites that are a continual source of frustration and stress to users. (Nielsen begins by explaining why he chose to write a printed book on Web design: for comprehensive, sustained arguments online reading is not yet as effective as print. Another consideration is that, going by the utter un-usability of so many corporate Web sites, there must be many web site managers who don't actually use the Web: some of these might read a printed volume.)

At the core of Designing Web Usability, and two thirds of it by page-count, are chapters on page, content, and site design. The first covers cross-platform design, the importance of minimizing response times, how to use links effectively, and the advantages and disadvantages of style-sheets and frames. The second covers writing for the Web, micro-content (titles, headlines and so forth), and multimedia content (images, animation, audio, and video). The last covers navigation, home pages ("splash screens must die"), search support, and "URL design." Other chapters cover special usability issues with intranets, accessibility for users with disabilities, and internationalization and localization; in a final chapter Nielsen takes a stab at predicting the future of the Web.

Because Designing Web Usability addresses underlying ideas rather than specific technologies, it will date far less rapidly than most books on Web publishing. It doesn't contain as much as its 400 pages would suggest, since a lot of space is used for screen shots of example Web pages. (These are not, however, gratuitous, as is often the case with books on HTML.) Web publishing is very different from paper publishing, but Designing Web Usability is a high quality, usable book -- only a few minor things got past the proof-readers. Check Danny's Other 500 Reviews

Review Two: Cliff Lampe

The Scenario

In Designing Web Usability, Jakob Nielsen codifies his ideas and wisdom on user-centered design. This is the first book in a two-parter, to be followed by Ensuring Web Usability, which will be more analysis centered.When I first was reading through this book, the irony of reviewing a usability book for Slashdot absolutely thrilled me. A common complaint about Linux, whether deserved or not, is that it is completely unusable. Except for a few shots at both the Windows and Mac OS, Nielsen obviously stays away from this topic. On the other hand, his advice on Web design is well researched, sensible, and right on target. Since human/computer interaction is what may be referred to as my "bag," I found this book impressively concise and comprehensive.

For those who may have missed the usability boat, Nielsen advocates user-centered design. This is the radical idea that a computer is a tool for managing information, not an end in itself. As many of us know, this concept is remarkably easy to lose in the rush to make everything work in the first place. When it comes to usability, everyone has their ideas about what they like, and tend to include them in their own designs. The problem is, we creators of Web sites may be too far removed from our users by experience or some other perspective to be designing in their best interest.

Eminently practical, Nielsen gives step-by-step advice on how to design with your user in mind. His examples are backed by screenshot examples and extensive user studies. The first section deals with page-level design, with advice on colors, layout and use of special features. Further sections of the book deal with site and intranet design, usability issues surrounding various disabilities and the future of Web design. One especially welcome chapter deals with actual creation of content in a Web environment. Writing for the Web is vastly different from writing for other media, like newspapers or magazines, but this is rarely recognized.

Once Nielsen has dispensed with the advice that is applicable to the Web environment we all deal with today, he spends the last section discussing the future. As the author says, we tend to overestimate the short-term effects of technological change and underestimate the long term effects. Keeping this in mind, Nielsen makes some stabs at predictions of his own (like the gradual erosion of the Post Office) that seem accurate and eerie at the same time. He makes the good point that most of the user interfaces we deal with today are descendents of the 1984 Mac. That's like using your little aquarium net to snare salmon. With the eventual dissolution of Web browsers will come a need for user interfaces that more capably deal with a glut of information.

I have some advice for reading this book. Treat it like a computer manual, and don't necessarily read it from cover to cover. Read the section on content design for sure, but depending on your familiarity with human/computer interaction principles, you may want to poke around a little more. Fortunately, and in typical Nielsen fashion, the book is laid out perfectly to make this kind of browsing convenient. That being said, if you do read straight though it, you won't be disappointed.

What's Bad?

There are a couple of concerns I had with the book. One is that the layout is wacky, though I understand this is more the fault of the publisher than Nielsen. There is a straight narrative, like in any other manual, but it is broken frequently by screenshots and pull-out comments that attract attention away from the main narrative. The integration is good enough that you can pick up where you left off easily enough, but a tighter bundling of content with the visuals would have been welcome.

Secondly, the last chapter should have had some content stolen for the preface. Many of the limitations mentioned by Nielsen immediately beg the question of higher bandwidth on the horizon or more powerful computers. The book is so practical I almost found myself playing devil's advocate in response. At the same time, the advice is so well backed up by research, that to rail against it feels a little bit like yelling at your mom for telling you vegetables are good for you.

What's Good?

This book is so efficiently packed with tons of great advice that I read some sections again and again to make sure I didn't miss anything. Nielsen does not waste time over-elaborating his points, which is a welcome change from most books of this sort. The data from actual user studies are important to prove to a skeptical web developer that these considerations are real, and the actual examples of the Web pages and sites give incredible insight to the point being made. One of the pages captured even has a Jon Katz article on it.

So What's In It For Me?

If you are responsible for developing Web sites, or just a duffer who makes his greeting card collection available on the Web, read this book. The advice is sound, researched and proven over and over. If you are a usability engineer, this book may be on the general side for you, but otherwise it is the best introduction to these concepts assembled in one place that I have even seen.

As I was reading through this book, I kept thinking of various pages and sites that I had designed. What would be said if one of those pages had been captured and displayed? Would it be an example of what to do, or what only an idiot would do? These are good questions for any of us.

Purchase this book at ThinkGeek.

This discussion has been archived. No new comments can be posted.

Designing Web Usability

Comments Filter:
  • by Anonymous Coward
    The issue about more bandwidth just on the horizon is the same bad thinking criticized in the book. Many web sites are designed and implemented in a matter of months but the higher bandwidth that will "save" all those web sites won't be here for a while yet, if ever. I don't know when my phone company will make DSL available, if ever, where I live, and I live less than 100 miles from a major metropolitan center with several million people. There are lots of homes like that in the US, and even more (most homes) world wide. If it ever gets here, higher bandwidth will be even more expensive than phone service is now. Don't believe them when they say the cost will go down, either, not with the way competitors are being swallowed up almost daily. It won't be more than a few years before "Ma Bell" reconstructs herself and those "lower prices" go right through the roof.

    Companies go out of business counting on future, not present, income and profitability, as we are now seeing with so many dot com's. If profitability depends on it's web site's visibility which depends on future bandwidth to succeed, a company isn't going to make it. So Neilson's arguements about simplicity and bandwidth still stand. Design for here and now, not the future.
  • Personally, I think the advent of JavaScript is a Good Thing...

    No, I like the idea of the DOM API, XML/XSL, CSS and so on. I want people to use it, especially for intranet projects where you can control the browser and the security issues. I wish I could enble Javascript and browse the public web without worrying too much. I want to have mouse-overs.

    What I don't like is JavaScript's half-hearted sandbox. First of all, the navigator object and it's ilk should not exist. Becuase it does, JavaScript goes beyond scripting DOM objects in the page, and starts to control the browser (and thus my computer) itself.

    Second, we have Microsoft's retarded security implementation in Outlook and Outlook Express. I certainly don't want to grant e-mail scripting control over my mail client. But the only way to prevent this is to disable scripting in the "Internet Zone", because of the way IE looks at the world.

    Check the security lists. There are numerous "get your e-mail address" and "browse local files" exploits in both IE and Netscape for which the only solution is to disable Scripting. Should I grant this sort of access to my machine just to get some mouseovers and open() links? Is it really worth it? Maybe you think so, but I'll just surf somewhere else, or once in a while, use IE's zones feature.

    The only real solution to this is a JavaScript implementation that sticks to the DOM and only the DOM. I already know of one large IE5 rollout where scripting is disabled for the general case to prevent 'virus' problems. If all of this next generation DOM/XSL/CSS stuff is going to get anywhere on the public net, the scripting engine needs to be fixed first.

    (BTW, Netscape does suck hard. I generally use IE, including on an intranet site where there is between 1K and 5K of JavaScript on each page. Works fine.)
    --
  • Eh, you're right... if I hadn't already posted I'd moderate you up! :-)
  • the worst thing about web design -- trying to make the pages usable by people who have never used the internet before.

    I "babysit" a 500+ page web site for a membership association, and I am constantly dumbing down stuff to make it easier for morons to navigate, which must annoy the more sophisticated users no end.

    Sigh.
  • I hemmed and hawwed about getting it,but finally did. And I'm glad I did. I'm now working on a top-down ripapart and recreate of just about all my pages. I sat my mother down and she couldn't quite get what was what. That's when I realized that my site had gotten a little too 'yippie!'. I'd recommend, along with this, 'Hotwired Style' which talks about the first five iterations of the Hotwired site, what they learned and what they did. It's a good look at an evolution of a web site. I also recommend Scott McCloud's 'Understanding Comics'. I know, it probably confuses people, but really. A large chunk of the book discusses the visual interpretation of information, going into the concepts behind icons.... which, if you think about it, really, is part of what's going on. You look at an icon and it brings up something. (A seated penguin with big eyes: Linux. There's probably concept icons you recognize implicitly that you can't even describe in words, but they have the associations.) Anyway, my pair of ducats. I'm still trying to find a copy of Brenda Laurel's 'The Art Of Human-Computer Interface Design' to read through to see if it's worth the hype.
    ----
  • And if that doesn't work, I'll just throw the book at them. Nothing like bouncing a 400-page book off of your client's forehead. Too bad it's not hardback. :)

    Are you nuts? I wouldn't throw this book at a client's forehead. I'd use that now-useless MCSE training book I keep around to look things up in. (One of the 'nice' things is that it does have a good index.) It's hardcover, 700 pages, and a built-in stupidity sink, just sucks the stuff in.
    ----

  • I agree. You know those sites where almost everything comes up in a pop up window? It's was just a bad idea IMHO. On some sites you might have might have 3-4 little windows open on your screen (the name of the one particular site will be withheld!). And I can just picture some AOLers minimizing or closing a window and wondering, "Hey, where'd it go?".


    On one site I worked on, a lot of the questions became very dumbed down. It was an incredible process...one question went from something like "Choose a decorative motive that suits your style best" to simply "Which color do you like best?"


    So I agree that it does take some skill to use the net. On my own site I occasionally get email (and they ALWAYS come from AOL) like "How can I get a copy of this picture" and no link or further description of what they want is included...like I'm supposed to have some sort of psychic connection :-) :-)


    I think a lot of designers have trouble translating from print as well...they don't realize that things work differently on the net, there's only so much you can control and direct where the user goes.

    ----

  • I hear ya brother! I run a large website that's pretty well laid out and pretty clear (navs on top and bottom) and it amazes me how much email I get, mostly from Compuserve or AOLers (sigh!!! what can I say? They're just idiots, I don't mean to berate users, but man, it just grates on ya) that totally boggle my mind.


    I have training in information usability, but some of the stuff...like ppl who don't know how to use email...or don't even know that AOL *IS* their browser (I'll never forget the person who told me they never used a browser. Quite mystified, I asked them, how do you view pages on the net? "With the AOL thingy")


    There should be some mandatory guide out there for new users...like what FAQ means. I have a FAQ link on every page, and I still get the same questions every week. Sigh...am I being unrealistic?


    I don't see why a scrollbar is so hard to use. You use it in so many other applications - hmm, OK, maybe not in Solitaire, but I find it pretty hard to believe that someone couldn't be exposed to a scrollbar and still use a computer.


    I am trying to keep another site of mine single screen where possible, simply because the viewers are ppl not familiar with the net...it definitely presents a design challenge :-) :-)

    ----

  • yikes, I suppose she would never have envisioned Shockwave or Flash :-) :-)

    ----

  • Your not complaining. If information can't be accessible, what's the point? If the audience isn't being reached, the creators of it have to know or they won't change the site.


    Web rot certainly sux...ever see the Ghost Sites of the Web on www.disobey.com? :-)

    ----

  • Slashdot readers after book reviews may also be interested in the Association of C and C++ Users [accu.org]. There are currently 2,100 books in the book review [accu.org] section and a variety of mailing lists [accu.org] concerning the contents of the reviews and books available for review. All reviews are submitted by members and if my memory serves me, then you get to keep the book after you have reviewed it. Not only this but you also get a small magazine which called "C Vu containing general articles on C, C++, Java, embedded systems, hardware and software reviews, Windows and X-Windows programming, games programming and tutorial-style articles for newcomers".
  • You can also visit Nielsen's website, www.useit.com [useit.com], which contains quite a lot of great articles on web usability.
  • while the people who build Web sites have a good grasp of the issues, the people who sign off on them are often marketing types who don't

    Exactly.
    I'm a web designer for an ad agency, and while I agree that splash pages are the bane of the web, every client seems to want one. The last thing these folks care about is 'ease of use', they just want a better website than their competitors, which will invariably involve JavaScript, Flash, and other bandwidth hogging features.

    I would love to give every one of my clients a copy of this book...sigh... Oh and one for the Art Dept., as well, who are having trouble understanding why a web page can't look exactly like the print ads they produce.

    The Divine Creatrix in a Mortal Shell that stays Crunchy in Milk
  • >The task itself imposes the minimum level of complexity.
    >Bad user interface can increase the complexity that the user has to deal with,
    >but even the best user interface can never decrease complexity below what the task demands.

    I find this an extremely insightful point (if I had any moderation points at the moment I'd say so in a different manner), but I'd note that it's not the complexity of the task per se that's the issue, but the number and type of options available to the user.

    That is, we tend to be inundated by choice, and a good UI tries to minimise the choices in order to keep them manageable. In fact, I suspect that intentional channeling of effort on the part of GUI designers is why a lot of self-proclaimed old school types fear and shy away from GUIs (especially ones that really try to make this point work, like the Mac) - it feels like choice being taken away, because it is (I should note that I find such a reaction naive, because the choice was necessarily similarly limited in whatever UI the neo-neo-luddite previously preferred, a CLI for instance - it's just less visually obvious and perhaps actually more insidious because of that). It's not just the choices the user that need to be managed, but the choices a developer might make (for instance in presenting the user's choices in some nifty neato way). But then we get onto the teeter-totter of consistency vs. creativity, and I'm not playing there today. ;)

    The point about making things appear too simple - which I'll recast as obscuring choice that the user or some subset of users really needed to be aware of - is well taken, though, and may be part of a larger point where the user needs to be aware of the simple fact *that* other choices have been obscured in the name of ease-of-use, a sort of meta-UI design.

  • uidesign.net reviewed the book in March and gave it a 3/5 rating with solid criticisms. The url is http://www.uidesign.net/2000/b ooks/webusability.html [uidesign.net] for those interested in a review that doesn't cater to bandwagoneering. (I'm not necessarily refering to the /. reviewers with that comment, but the overall industry's blind acceptance of Mr. Nielsen's cash cow. His daily fees just doubled to US$20,000 after this book came out. Make up your own mind.
  • I have recently had an intranet web design project dropped on me (I made the mistake of picking up an HTML intro book and a reference book and foolishly left them on my desk at work) and years of writing little utility scripts for users helped me in the thinking about the web page from the user end. I've caught myself making a number of rookie mistakes (an, no doubt, I will find many more before this project is done), so I will end up picking up this book. But my biggest concern at this point is a growing awareness of the maintenance nightmare that I'm creating. And this is just for a couple dozen interlinked pages.

    Open question: can anyone recommend a good book or site that focuses on the maintenance side of web design?

    I find myself wondering, as I code an HREF to the same page for the tenth time, what happens when I need to change the file name? Is there some sort symbolic I can define on my main page that will be available to sub-pages? The "Visual Quickstart" book I picked up was good for a quick start, but lacking in substance when it came to long-term considerations. This is just one of a number of areas of potential rudeness, and I have a bad feeling that there are many more that my ignorance has obscured. Help!

  • At least, not always.

    Many of the Web design sins described by JN - splash screens, excessive bandwidth requirements, lack of user-centric design - may stem from the fact that while the people who build Web sites have a good grasp of the issues, the people who sign off on them are often marketing types who don't. The senior management who sponsor major Web developments generally learned the ropes in completely different media, and old habits die hard. All too often the sign-off is contingent on meeting glitz-and-glamour quotas.

    Cold, hard figures showing the very real dollar losses associated with poor usability is just as important as expounding design rules. Jakob's website [useit.com] provides such figures; I'm not sure whether the book does.

  • I'm playing with a site design that allows all readers of an article to link any word anywhere. I'd appreciate it if people would come and help with this experiment....
    I think it an interesting concept.
    the URL can be found here: http://oshate.com/cl/ [oshate.com]
    Sorry... no lynx users...(frames)
    The purpose of this site is just to experiment with a new type of user interation.

    Dave
  • Graphics Will never catch on.... they are merely a passing fad
    hehe

    Dave
    Common Linking [oshate.com]
  • Here's a hint:

    If the book is hardcover, just remove the slipcase that covers the book. Then read for your enjoyment.

    If the book is on paperback, just take a large white sheet of paper and make a book cover (remember those?) and slip it over the offensive cover art. Be sure you label the book cover!

    No need to whine, just fix the problem.



    If design is not Bauhaus, it is Baroque.
  • the Web is, after all, a visual medium

    I disagree strongly with this statement. The Web is an information medium that most people just happen to interact with visually at the moment. There are certainly many non-visual users such as search engines and other robots as well as blind people.

    The visual focus common among today's Web designers is seriously hampering the growth of the Web into content-rich but visually-challenged devices like pagers and cellphones.

  • I didn't read the book, but "stuff that Neilson says" can be found in his site, which is really bad. Would anyone dare say that spreading text across the whole width of the screen is good user interface?

    Neilson doesn't spread text across your entire screen; you do. Unlike with PDF and Word documents, Web pages allow you, the reader, to decide how wide lines of text should be by changing the width of your browser window. A Web author can try to control the width, but it only makes for an unusable site when my preferred width is narrower.

  • The simple answer is to keep all choices to be a selector clickiethingie(10% increments), and have javascript either show the running total, or update the "last" one with the percentage remaining.

    But DO NOT *REQUIRE* javascript for the damn thing to work!!
    The stupid people will all hava javascript turned on. The smart people will not.
  • Try Amazon - just use the 7 click method if you have a problem with patents on browser buttons. I got my copy 10 days ago. It shipped within 24 hours.
  • I am not going to make a dime on any potential use of anything I invented back when I was a Distinguished Engineer in the Science Office of Sun Microsystems. Sun owns all the patents.
    Jakob Nielsen
  • Users seem to find scrollbars in long drop-down lists quite unintuitive. This stung me when I was prototyping a corporate intranet application.
  • Whoah. I can't read the book because the bright green on the cover blinded me. Damn, looks like something out of Austin Powers.

    Swedish Made Web Usability and Me
    This sort of thing is my bag, baby"


    kwsNI

  • Read the interview. There is a picture right between where the book info stops and the reviews begin.

    kwsNI
  • If you are interested in buying this book, the best price that I've found is at www.TheBigStore.com [thebigstore.com]
    They are offering the book for $18 and they don't charge any shipping for books.

    By the way, I don't have any association with this site.

  • The teacher was dead set that graphics would never become important on the web. She encouraged us to do all design as text only. I quit that one after the first class. tcd004
  • OK, let me do my homework... here [barnesandnoble.com] is it.

    While I'm talking about it, I'd say that I found it good as a design book, for it brings many examples from areas other than web sites (TV ads, packaging, magazines). Something I didn't like is the usage of MSIE-only techniques, as well as NN-only ones that are presented. I never use those.


  • Agreed. I always remove the case from a hard-cover book. It looks so much better! What pisses me off is when you buy an expensive hard-cover book that comes with no slipcase. Makes them look so cheap.
  • Is it just me or is most of the stuff that Neilson says just common sense?

    Most of the stuff is indeed common sense. A few things are just plain wrong, like saying you shouldn't mess with link colours. I almost always use red links (purple visited ones) because I think links should stand out.

    I didn't read the book, but "stuff that Neilson says" can be found in his site, which is really bad. Would anyone dare say that spreading text across the whole width of the screen is good user interface? What about those horizontal rulers?

    BTW, thanks for that Apple link!


  • I see your point, I should have said "the whole width of the window". And I actually did what you suggest. What I mean is that a web page author should create elastic pages, trying to fit about twelve words per line, so as the reader doesn't have to resize windows.
  • The last Web Design book I read had its cover in the same very uncomfortable colour scheme. I don't have it right here, but I think it's called "HTML Artistry - More Than Code"
    Is this a conspiracy or what?
  • Nearly everybody who uses the system is usually distributing the 100% over no more than six choices in increments rounded to 5 or 10 percent

    I don't mean to put you down, but requiring visitors to do this is in itself an example of a badly designed user interface. Unless you're a numbers-loving idiot savant, such a task is very annoying to perform. The stuff you put on your website must be really worthwile for your visitors to attempt this at all.

  • Let the subtraction of karma points begin.

    Personally, I think the advent of JavaScript is a Good Thing. Monitors weren't made for looking at static research papers and photo albums. The performance of dead trees in this area is much more convincing, and much easier on the eyes. Like it or not, the web is most suited for quick, graphic (yes, superficial, if you insist) presentation. JavaScript is actually quite helpful in creating attractive, simple to use web presentations. A simple OnMouseOver-script can greatly enhance the usability of your site. As the user base of the Internet has shifted from scientists and computerfreaks to Ordinary Men and Women, validation of user-entered data on forms has greatly increased: another area in which JavaScript is extremely useful. As the democratization (infantilization) of the net progresses, the use of JavaScript and other non-HTML-techniques like XML/XSL, CSS and even (**gasp**) Active Server Pages, will increase, so W3C and Microsoft (and, to a lesser extent, Netscape) have been right to give more support to these techniques.

    Also, I'm totally unaware of any serious risk involved in viewing pages with active content (except for ActiveX of course). Feel free to enlighten me, though.

    ---and one more thing---

    The poster you replied to mentioned he/she/who cares turns JavaScript off because it crashes Gnome. You yourself state that you turn JavaScript off to keep Netscape running. It seems to me like the problem isn't JavaScript but the applications you use. Gnome, to the best of my knowledge, is still more or less beta software, and as for Netscape: they might have had the lead in the early days of the commercialization of the web, but they sure as hell have lost it now. Netscape's compliance with W3C standards is much worse than IE4 and IE5. Often Netscape refuses to perform perfectly acceptable JavaScripts for no apparent reason. Also, Netscape will be brought to a crashing halt by normal HTML for no reason at all. It's almost as if they want to be killed of by Microsoft.

  • What I don't like is JavaScript's half-hearted sandbox. First of all, the navigator object and it's ilk should not exist. Becuase it does, JavaScript goes beyond scripting DOM objects in the page, and starts to control the browser (and thus my computer) itself.

    It depends. The navigator object can have some uses. On the other hand, if you're just doing mouse-overs, it's not really very necessary. Perhaps the solution is to enable the user to turn off access to certain objects, instead of the current all-or-nothing approach. The question is, though, whether the average user would understand what it all means.

    Second, we have Microsoft's retarded security implementation in Outlook and Outlook Express. I certainly don't want to grant e-mail scripting control over my mail client. But the only way to prevent this is to disable scripting in the "Internet Zone", because of the way IE looks at the world.

    Check the security lists. There are numerous "get your e-mail address" and "browse local files" exploits in both IE and Netscape for which the only solution is to disable Scripting. Should I grant this sort of access to my machine just to get some mouseovers and open() links? Is it really worth it? Maybe you think so, but I'll just surf somewhere else, or once in a while, use IE's zones feature.


    I assume these "exploits" serve some purpose: to make life easier on the average user. I've known people who just wouldn't understand that they could partake of "this Internet thing" by simply double-clicking on the IE-icon on their desktop. The average user is stupid, needs to have a simple life and probably has nothing to hide. This doesn't mean that the non-average user does, but if you care enough about your security, you'll probably figure out a way to tweak the settings of your browser in such a way as to accomodate your security. Or at least, you should be given the option to. So I do agree with you...the scripting engine needs some work, but right now, for most users, it's better than nothing at all.

    It's just that I get sick of all this Bleeding Edge/JavaScript/etc bashing all the time that is so popular among 1337 HAX0RS and Jakob Nielsen (who has an ugly site). "Dynamic HTML" has its uses, especially in the real world, where you have to sell your stuff.

    And yes, Netscape sucks. Very big. If I say "border=0" I MEAN "border=0". Among other gripes.
  • Oh, man. Let me offer my sympathy. I love it when people don't know how to use a scrollbar. And people wonder why programmers look down on lusers at times?

    I think a user has to have some sort of minimum competancy level before their opinion should be considered relevant.

    Would Ford Motor Company ask a five-year old (or someone else who has no idea how to drive) if the dashboard of a car is usable enough?

  • Heh, I'll just put all the little buttons on the main page and let the luser freak out from stimulus overload. I'm not corporate, so I don't mind missing the clueless.
  • Within three years displays on cell phones will become useful for pushing lo rez graphics.
  • ...or ASCII art...
  • Having read the reviews, I saw the graphic of the cover and it's certainly startling onscreen. But looking at a graphic is less satisfying than holding a book, however garish the color scheme.

    Really, has anyone managed to find a real paper copy of the thing?

  • With the growing prevalence of people attempting to use the web on those tiny cellphone screens, people are screaming for text-only options again, though, so I suppose your course might have been useful in the end. If you want to cater to the cellphone crowd, which I don't.
  • Where did you find the book? I ordered it back in February, and it still hasn't turned up. The store is complaining about delays from the publisher.
  • Is it just me or is most of the stuff that Neilson says just common sense?

    You are right. By "common sense" I think you mean simple and logical. This sounds right. The best ideas are usually just this (c.f. Occam's Razor [2think.org]).

    What is interesting is to be able to say why a simple and logical idea is the way it is and what implications that idea has. This is the field of expertise. Virtually every field that has experts is like this - the basic ideas are simple and can be understood by anyone. The expertise comes in being able to analyze the ideas, explain exactly what they are, and explaining what impact flows from them.

    The test of a great idea is that once you have discovered it people say "well, obviously that is so, it just has to be that way". Then we call it common sense. The genius comes in being the first to see such an "obvious" rule. Newton's laws of gravity seem blatantly obvious to us now, but the guy was still a genius for figuring that out.

  • Ok, I only have a slight programming knowledge, so I honestly don't know. What is ;; for??? I'm serious.

    In C programming, you can write an infinite loop with for(;;) like this:
    for(;;)
    {
    /* do something */
    }

    It's not particularly good style, though, because it's not obvious what it means. A better way to do it is like this:
    while(TRUE)
    {
    /* do something */
    }

    However, you would have to be pretty inexperienced in C programming to not know about for(;;). That's why the guy was going off about the programmer who called them.
  • Your not complaining. If information can't be accessible, what's the point? If the audience isn't being reached, the creators of it have to know or they won't change the site.

    They should beable to work out that people can't find stuff if they take the time to look at their logfiles. For example, I have been to this site [microsoft.com] quite a few times searching for something specific that should be easy to find on that site. I have never successfully found it on the site. I was looking for a telnet server for Windows NT. I used the search function on the site [microsoft.com], and found nothing. I did an alta vista [digital.com] search and found a page with the information I wanted and a link to the site [microsoft.com] that had the software I wanted! The company running a site which has a box saying "search this site" should log failed searches and work out why their search function is failing to give people what they want.

    Also, I don't like transparent GIFs. People make these GIFs and then make them transparent, assuming that my browser will have a white background. So for users with a black background, often the GIF looks really crappy, or in the case of diagrams, often totally invisible! If they want to assume that users will have a white background so that their GIF will look good, why don't they just use a non-transparent GIF with a white background???

  • I bought this book and read through it. Good stuff, but Nielson is something of a crank -- always complaining, but short on actual advice. Many of his recommendations are dead on, but he just never has anything nice to say.

    His own site is rather poorly designed, too. It just doesn't make sense to ONLY organize the archive of columns chronologically. Why not thematically? All those areas of text on the home page could be better separated and organized.

    Also, though some of his columns cover some of the territory of the book, it's enlightening that a self-proclaimed "usability advocate" would fail to release this book online. His argument that books are better for "straight narratives" than Web sites doesn't wash. (Particularly given the numerous side-bars of the book.) He also claims the large number of screen shots "would have been difficult to present on the Web and preserve the ultra-fast response times I believe in." Maybe so, but I've never heard him acknowledge the business model: it's much easier to make a buck off of selling paper. There's nothing wrong with trying to earn a living, it's just the more you deny it the more your schtick looks like posturing and self-promotion.

  • I help run a site that has listings by new (the newest listings), title, author and date.

    One AOLer - who didn't even have outside email turned on - kept complaining that her submission had been "lost." It had moved off the new page.

    The pages are listed in order down a table column:

    New
    Author
    Title
    Date

    Communicating through another AOLer, we told her to find her submission using the Author or Title page. Her reponse - "I can't find the Author or Title pages!"

    I couldn't figure out how to provide her with any further help. I just stopped there. Sometimes, there's no curing stupidity.

  • Man, get a life! JavaScript is hardly something to give yourself a heart-attack over. My personal opinion is that JavaScript can serve a useful purpose when used in small portions. Awe... look at the pretty mouseover graphics.
  • Read anything Laurel put out. "The Art" is particularly cool if you have a visual-arts background. She gets it.
  • Creating a dichotomy where you separate your users into "morons" and "sophisticated" users is your first problem. Users are users. They want to use your Web site. If it's easy enough for the least technologically savvy in your audience it probably empowers your more sophisticated users. But the most usable sites find a happy medium. . .

    Nielsen himself has a great article about this topic, Novice vs. Expert Users [useit.com], on his Web site.

  • People make these GIFs and then make them transparent, assuming that my browser will have a white background. So for users with a black background, often the GIF looks really crappy, or in the case of diagrams, often totally invisible!

    Arguably this is the fault of your browser. It ought to do something sensible when a transparent image doesn't stand out against the background. Don't forget that in most cases, transparent images are helpful when you want to switch background colours; you don't get white rectangles messing up your tasteful lime green page.

  • I almost always use red links (purple visited ones) because I think links should stand out.

    Because you think that? What do your users think? If they wanted different-coloured links for some reason they could change the settings in their browser. And if you want links to stand out, fine, you can set them that way in your browser.

    Of course, I'm just trolling here. But I think web designers often forget that it's not about what the designer prefers, it's what the users prefer - and as far as possible, you should let the users make their own choices. This is why CSS is good - your style sheet could specify red links, but the user could have an 'important' part of his style sheet to override it.

  • Is it just me or is most of the stuff that Neilson says just common sense?

    You're probably right, but never forget that common sense is not common. This leads to the next point...

    Don't get me wrong, his ideas are great for people who are clueless (and there are a lot of them), but I wouldn't call his notions revolutionary.

    Sometimes things like this just need to written down. Sure, lots of people know about it, but the act of telling someone by writing it down makes a nice reference for those in or out of the know.

    I also agree with you about the lowest common denominator. You don't always have to pander to it (although, my new site design has graphics, I did make it lynx friendly, but have yet to put it up).

    Woz
  • I think you're making the (incorrect) assumption that easy to use means simple.

  • And the worst is people who use JavaScript open() calls on links instead of just having an HREF property! I was ranting about this and some 'web designer' wannabes I know were certain that JavaScript links were faster than HTML ones. Faster? How slow can an HREF be?

    I browse with JavaScript disabled for security reasons, and in Netscape, to just try to keep the damn thing running. However, the writing is on the wall for us anti-scripters. Look at the DOM specification, XML/XSL, CSS2, and so on. Scripted pages are the future. And it's going to be a huge disaster until someone figures out a better way of sandboxing javascript.
    --
  • Bad logic here. First you equate "more usable" with "dumber" and then you say that making the interface dumber will make it less usable. So you think that following the author's suggestions on making your interface more usable will make it unusable?

    ========
  • Amen.

    I'm constantly barraged by requests to make my site easier to use, and I take them very seriously. We did a survey of our users to find their most frequent difficulties. What did we discover?

    When filling out a form where you had to enter percentages as whole numbers, people had trouble adding to 100.

    They don't know how to use the scrollbar to find the submit button at the bottom of the page if their browser window is too small.

    ARRRRRRRGGGGGGGGHHHH!!!!!! I mean, really, what can you do with people who can't perform basic addition or use a scrollbar?

    (There's is a point to be made in "single screen" Web design, but often there's just too much information, and jeez, how do they do anything ELSE on their computer without figuring out scrollbars? Of course, these are inevitably the same people who complain as well that everything is too small and there are too many steps in a transaction.)

    Sometimes you just have to read the directions and think about what you're doing.

  • Nearly everybody who uses the system is usually distributing the 100% over no more than six choices in increments rounded to 5 or 10 percent.

    Even so, we tried an automatic JavaScript calculator that keeps a running total at the bottom but people kept calling, pissed off and confused that it didn't update until they changed focus off the field. We had to remove it because it was causing even more calls to customer support than the morons who couldn't add for themselves.

    Yes, people actually look up the customer support number and call a rep to get help adding to 100%. That's how I found out about this. It makes me want to cry.

    Sometimes I just want to be sarcastic and put a big "Help With Addition" button on the site linked to a tutorial ripped off from some 1st grade primer. "If Jack has two oranges and Jill gives him two more oranges, how many oranges does Jack have?"

  • Well the scroll bar is just stupid, but you could easily impliment some client side script to handle the adding to 100 problem. Such could not only make it easier for stupid users, but it would make it slightly faster for the smart ones if they don't have to stop to do the additions. The few seconds you shave off of every transation adds up.
  • Ok, I only have a slight programming knowledge, so I honestly don't know. What is ;; for??? I'm serious.
  • Is it just me or is most of the stuff that Neilson says just common sense? Don't get me wrong, his ideas are great for people who are clueless (and there are a lot of them), but I wouldn't call his notions revolutionary.

    If these concepts were "common" sense, one would expect the majority of websites to follow them, with the poorly designed websites being the anomalies. However, the inverse is true. Neilsen's concepts may be simple, but applying them seems to be beyond the ability of most Web-exposed firms... usually due to prejudices held from other media, or internal corporate power struggles.

    (what's up with the usability expert having an horribly designed site anyway?)

    You're confusing usability design with graphic design. As a graphic designer, Neilsen rubs me the wrong way in his almost fanatical drive for function over form. However, I endeavor to incorporate his concepts of usability into aesthetically pleasing designs (the Web is, after all, a visual medium) to avoid having eminently usable designs that are graphically repulsive (like his). The two concepts are not mutually exclusive, but there's usually some areas of give-and-take (file size vs. download time chief among them).
  • Take every item on an interface(page) and ask yourself if the page is still as usable. If you have taken away something that reduces the usability of the page then you put it back, otherwise you have IMPROVED the page by removing it.
  • Do you like your portals? Do you like the idea that there are some central hubs to which you all are connected and which provide you with the information that you are looking for? Excite, Altavista, Yahoo, Infooseek, Google etc etc etc. Are you going through a central portal to find your content?

    There is a better idea. Go directly into all active nodes of the web and use their power to perform your searches. Distributed computing in the most real sense of the word.

    Gnutella http://www.surfacelayer.nu/gnuworld /basic.shtml [surfacelayer.nu]
    HotLine http://www.bigredh.com/index2.html [bigredh.com]
    FreeNet project http://freenet.sourceforge.net/ [sourceforge.net]

    No more relying on your large corporate portals, no more commanders to filter your content, no mishits, no broken links.
    This is how the usability of the web will increase in the near future.
  • It seemed to me as if all of the content was taken from UseIt.com, his partner Website. I've been a reader of Useit for a long time and it seemed like I got very little original content when I bought and read this book.

    Did this happen to anyone else?
  • ...all the papers on Jacob Nielson's site [useit.com], be sure to do so. They are fantastic reads. Though I laughingly agree with a previous post that the colors on the cover are atrocious and painful to the eye, I think this is one author that makes a ton of sense when he talks about useability, testing, design, etc. Read it, share it, do it.
  • by Anonymous Coward on Thursday April 27, 2000 @05:11AM (#1106983)
    Ever notice the number of websites using Javascript to implement all of their web pages? GAG

    To all you clueless web-designers out there: I, and many others, avoid these pages. They are a natural security risk, so I now always leave Javascript turned off.

    Heh - the last time I tried turning on Javascript, Gnome crashed shortly thereafter. This never happens to me otherwise.

    Can you say "stack attack"? Or "buffer overflow".

    Personally, I think all clueless web designers, that is, the ones who solely use Javascript ought to be punished by a fate worse than Hell: being employeed by Microsoft.

    Javascript: Just say NO!!!

  • by Kaa ( 21510 ) on Thursday April 27, 2000 @05:10AM (#1106984) Homepage
    I think you're making the (incorrect) assumption that easy to use means simple.

    The task itself imposes the minimum level of complexity. Bad user interface can increase the complexity that the user has to deal with, but even the best user interface can never decrease complexity below what the task demands.

    In fact, it's rather dangerous to make complex tasks appear simple. Clicking buttons without understanding what's happening can lead to Bad Things Happening (tm) as many NT administrators have found out.

    Kaa
  • by +Majere+ ( 178506 ) on Thursday April 27, 2000 @05:14AM (#1106985)
    Heh, I think like 90% of "web site designers" need to read a book like this. I'm tired of searching endlessly for information, getting thrown to another website, blind links, being bogged down with big arse "flashy graphics" and friggin out of date information. I'm sure alot of other people would agree with me. Sorry bout the complaining :-P
    -= Majere =-
  • by vitaflo ( 20507 ) on Thursday April 27, 2000 @05:40AM (#1106986) Homepage
    Is it just me or is most of the stuff that Neilson says just common sense? Don't get me wrong, his ideas are great for people who are clueless (and there are a lot of them), but I wouldn't call his notions revolutionary.

    I also have disagreed with his ideas on a number of occasions. He makes good arguments, but that doesn't mean they're always right. Jakob likes to pander to the lowest common denominator. As a web designer myself, I know that this is sometimes not the reasonable thing to do as it actually makes the majority have a less user friendly experience than what they could have, unless you start branching a site based on what a user has, which ends up costing extra $$$ (tell that to a client).

    I applaud him for his efforts. I have learned a few things from reading his site (what's up with the usability expert having an horribly designed site anyway?), but I've learned a lot more about user experience reading the Apple Human User Interface Guidlines [apple.com]. Plus, those are free. ;)
  • by anthonyclark ( 17109 ) on Thursday April 27, 2000 @05:28AM (#1106987)
    I have noticed several comments about how the book was garish or poorly laid out. I sent this email when I received my copy, and the reply I received is quoted below that:

    ----Begin my email----
    Dear Sir,

    For some months, I have been eagerly awaiting Jakob Nielsen's new book
    "Designing Web Usability." Unfortunately, when I received the book, I was
    very disappointed.

    It is ironic that an author who advocates simplicity and usability can put
    his name to a book that was so difficult to read. I list some of the key
    points I disliked about the book below:

    1) Inside and on the cover the book used garish colours for text. The front
    inside cover used a yellow/white font colour on a lime green background,
    rendering the text almost unreadable.

    2) The paper used reflects any light source too readily, hampering
    readability. This book will be read at work, where strip-lights reflect off
    the page. I understand that to properly display high resolution and colour
    images you need paper like this, but combined with the other points I make,
    the paper hampers readability.

    3) The "serif" font used throughout the book was too thin and unreadable. A
    better solution would have been to have used the sidebar font which was much
    more visible. This book will be referred to frequently; the text should be
    made as readable as possible.

    4) The binding of the book is inflexible and flimsy. Look at O'Reilly's
    Repcover binding for a good example of how to bind a technical book. This
    book does not look like it will stand up to being constantly thumbed or
    referred to.

    5) The text on many of the pages is too close to the central binding.
    Because of (4) above, I am reluctant to try to flatten the book so that I
    can read the text properly.

    Apart from the presentation, I really liked the content of this book. I can
    now use this book to communicate why my department needs to spend more time
    on web usability. It is a pity the book was so poorly arranged; I find the
    www.useit.com website more readable than the book.
    ----end my email----
    ----begin reply----
    Mr. Clark,

    Thank you for your comments and criticisms regarding the design and materials issues for *Designing Web Usability*. Your points are well made, and I'll be keeping them at hand for when we publish any subsequent editions of the book.

    Please know that any design issues are not due to Jakob Nielsen; Dr. Nielsen left the book issues to us, the publishing people, for better or--as you've pointed out in your perspective--for worse. Designing a book by the world's leading authority on usability was a challenge and I'll be the first to admit that we didn't get everything right the first time. That said, we've received several comments from readers telling us they loved the design and the production values in the book. I think the optimal design is something we need to continue working to improve and I assure you, we'll be doing so. To that end your comments are quite valuable to us.

    In any event, I'm very glad you like the content of the book: that was the most important matter, getting Jakob's message out for his audience. Thanks again for getting in touch and letting us know your thoughts.

    Sincerely and respectfully,

    --Steve Weiss

    STEVE WEISS . executive editor
    professional graphics and design group
    new riders publishing . www.newriders.com
    201 w. 103rd street . indianapolis . in . 46290 . usa
    v 317 817 7369 . fax 317 581 4663
    v 800 571 5840 x 7369
    steve.weiss@newriders.com
    ----end reply----

    So they know about it. Just don't blame Nielsen for the poor layout.

  • I have this book, and I love it. If you're a web designer, one of the greatest uses is the ammo it provides when you're arguing a point with your client.

    Everyone knows clients make some really silly requests... this book has solid arguments against some of the more annoying requests clients tend to make over and over and over again such a needless use of HTML frames, graphics-heavy pages, gratuitious multimedia, stupid "welcome" messages from the president of the company, and so on.

    I can see this book paying for itself as I quote it over and over again when discussing things with my clients. Sure, *I* know frames suck 99% of the time, but it helps to have a reliable source to back me up. Neilsen's a lot more eloquent than me.

    And if that doesn't work, I'll just throw the book at them. Nothing like bouncing a 400-page book off of your client's forehead. Too bad it's not hardback. :)

If money can't buy happiness, I guess you'll just have to rent it.

Working...