Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers (Interactive Technologies) 1st Edition
There is a newer edition of this item:
This is an excellent, well-illustrated resource for anyone whose work touches on usability issues, including software engineers, Web site designers, managers of development processes, QA professionals, and usability professionals.Hear Jeff Johnson's interview podcast on software and website usability at the University of Canterbury (25 min.)
* Takes a learn-by-example approach that teaches you to avoid common errors by asking the appropriate questions of your own interface designs.* Includes two complete war stories, drawn from the author's personal experience, that describe in detail the challenges faced by UI engineers.* Covers bloopers in a wide range of categories: GUI components, layout and appearance, text messages, interaction strategies, Web site design, responsiveness issues, management decision-making, and even more at www.GUI-bloopers.com.* Organized and formatted based on the results of its own usability testing--so you can quickly find the information you need, packaged in easily digested pieces.*Announcing the sequel: Web Bloopers. Totally devoted to the Web. Go to www.web-bloopers.com.
- ISBN-101558605827
- ISBN-13978-1558605824
- Edition1st
- PublisherMorgan Kaufmann
- Publication dateMarch 31, 2000
- LanguageEnglish
- Dimensions7.5 x 1.25 x 9.5 inches
- Print length576 pages
Editorial Reviews
Amazon.com Review
The bloopers include mistakes in window design, labeling consistency, visual/grammatical parallel construction, coherence of look and feel, and clarity. Most perceptively, Johnson observes that CPU speed in the development group hides many design mistakes. Moreover, context-scoping, already a subtle problem in software design, must be implemented in GUI design. Input error handling is the most psychologically sensitive of all GUI design characteristics. User error messages can easily be too vague or too specific, and diagnostic error messages should be user-manageable, if not actually user-interpretable.
Like the Hollywood outtakes that gave us the "blooper," the entertainment quotient here is measured in mistakes, not successes. Teaching by counter example rather than by example at an estimated ratio of three to one, Johnson panders to our invertebrate instinct to measure our own successes by someone else's failure. To his credit, he recognizes that user interfaces include pedestrian texts (like his) as well as graphical interfaces for computer applications. His self-referential style gives the book an egocentric slant, but he is both priest and practitioner: he submitted a draft to usability testers and reports the results in an appendix. One criticism was that there were too many negative examples. Hmmm.
Thanks to other tester comments, GUI Bloopers is a browsable book, allowing the few nuggets of wisdom to be located. For the most part, the book's value can be captured by reading the seven-page table of contents carefully. --Peter Leopold
From Library Journal
Copyright 2000 Reed Business Information, Inc.
Review
"If you are a software developer, read this book, especially if you don't think you need it. Don't worry, it isn't filled with abstract and useless theory--this is a book for doers, code writers, and those in the front trenches. Buy it, read it, and take two sections daily." --Don Norman, President, UNext Learning Systems
From the Back Cover
"Better read this book, or your design will be featured in Bloopers II. Seriously, bloopers may be fun in Hollywood outtakes, but no movie director would include them in the final film. So why do we find so many bloopers in shipped software? Follow Jeff Johnson as he leads the blooper patrol deep into enemy territory: he takes no prisoners but reveals all the design stupidities that users have been cursing over the years."
-Jakob NielsenUsability Guru, Nielsen Norman Group
"If you are a software developer, read this book, especially if you don't think you need it. Don't worry, it isn't filled with abstract and useless theory--this is a book for doers, code writers, and those in the front trenches. Buy it, read it, and take two sections daily."
-Don NormanPresident, UNext Learning Systems
GUI Bloopers looks at user interface design bloopers from commercial software, Web sites, and information appliances, explaining how intelligent, well-intentioned professionals made these dreadful mistakes--and how you can avoid them. While equipping you with all the theory needed to learn from these examples, GUI expert Jeff Johnson also presents the reality of interface design in an entertaining, anecdotal, and instructive way.
This is an excellent, well-illustrated resource for anyone whose work touches on usability issues, including software engineers, Web site designers, managers of development processes, QA professionals, and usability professionals.
Features
- Takes a learn-by-example approach that teaches you to avoid common errors by asking the appropriate questions of your own interface designs.
- Includes two complete war stories, drawn from the author's personal experience, that describe in detail the challenges faced by UI engineers.
- Covers bloopers in a wide range of categories: GUI components, layout and appearance, text messages, interaction strategies, Web site design, responsiveness issues, management decision-making, and even more at www.GUI-bloopers.com.
- Organized and formatted based on the results of its own usability testing--so you can quickly find the information you need, packaged in easily digested pieces.
About the Author
Product details
- Publisher : Morgan Kaufmann; 1st edition (March 31, 2000)
- Language : English
- Paperback : 576 pages
- ISBN-10 : 1558605827
- ISBN-13 : 978-1558605824
- Item Weight : 2.56 pounds
- Dimensions : 7.5 x 1.25 x 9.5 inches
- Best Sellers Rank: #5,877,039 in Books (See Top 100 in Books)
- #1,548 in User Experience & Website Usability
- #2,240 in Computer Graphics
- #2,301 in Human-Computer Interaction (Books)
- Customer Reviews:
About the author

Jeff Johnson is an Adjunct Professor of Computer Science at the University of San Francisco. He is also President and Principal Consultant at UI Wizards, Inc., a product usability consulting firm. After earning B.A. and Ph.D. degrees from Yale and Stanford Universities, he worked as a UI designer and implementer, engineer manager, usability tester, and researcher at Cromemco, Xerox, US West, Hewlett-Packard Labs, and Sun Microsystems. In the late 1980s and early 1990s he was Chair of Computer Professionals for Social Responsibility. In 1990, he co-chaired the first Participatory Design conference, PDC'90. He has taught at Stanford University and Mills College, and in 2006 and 2013 taught HCI as an Erskine Fellow at the University of Canterbury in New Zealand. Since 2004 he has served on the SIGCHI Public Policy Committee. In 2013 and 2017 he presented in the prestigious Authors@Google talk series. He is a Distinguished Member of the Association for Computing Machinery, a member of the ACM SIGCHI Academy, and in 2016 received SIGCHI's Lifetime Achievement in Practice Award. He has authored or co-authored many articles and chapters on Human-Computer Interaction, as well as the books GUI Bloopers, Web Bloopers, GUI Bloopers 2.0, Designing with the Mind in Mind, Conceptual Models: Core to Good Design (with Austin Henderson), Designing with the Mind in Mind 2nd edition, Designing User Interfaces for an Aging Population (with Kate Finn), and Designing with the Mind in Mind 3rd edition.
He was interviewed by for three podcasts about his co-authored book Designing User Interfaces for an Aging Population:
• Tech-Enhanced Life (https://www.techenhancedlife.com) podcast "Designing for Older Adults": https://www.techenhancedlife.com/articles/designing-older-adults-interview-jeff-johnson
• Adobe's "Wireframe" podcast "Why can't dad unmute himself on Zoom?: https://xd.adobe.com/ideas/perspectives/wireframe-podcast/is-design-failing-the-aging-elderly-s03-e02
• "The Informed Life" podcast "Design for Aging": https://theinformed.life/2020/10/11/episode-46-jeff-johnson
Johnson is married to Karen Ande, a documentary photographer who has documented AIDS-orphan and poverty relief projects in Africa, Central America, Asia, and the U.S. (see KarenAnde.com).
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on August 19, 2001Despite the title, the "Do's" section of this book is where the meat lies. The "bloopers" are used as lead-ins on how to design interfaces with a focus on usability. If you're even contemplating designing anything from a web page to an installation shield, you should read this book. Customers should read this book, and managers should read this book. The book's really not aimed at programmers or graphic designers, but they'll find it plenty interesting, especially since programmers and graphic designers often design GUIs.
Johnson gives us a widget-by-widget tour of labels, text fields, buttons, radio buttons, check boxes, and overall layout management. But he doesn't stop there. The notion of usability also extends into issues like consistency. Even more important is responsiveness, the chapter on which is worth the price of the book alone.
What makes this book so enjoyable is the multitude of case studies. These aren't meant to make you laugh out loud like Lucille-Ball-botching-her-line bloopers, but rather to get you to concentrate on the bigger picture of usability. The longer case studies of Johnson's experience as a consultant on a set-top-box design project and a game interface project are interesting if you're thinking about working with or becoming an interface design consultant yourself.
Another benefit of the book is that it takes you through common and common sensical design strategies starting from needs analysis to paper prototyping to early focus group testing and refinement. The references to deeper studies in many of these areas are plentiful.
This book is more focused on GUIs than books like Ben Schneiderman's _Designing the User Interface_, which is a useful, thoughtful survey, but reads like a Ph.D. thesis compared to _GUI Bloopers_. Johnson is also focused on usability, in contrast to something like the _Java Look and Feel Design Guidelines_, which focuses exclusively on graphical layout issues, such as how many pixels to leave around 9 point sans serif font in a button and what color scheme to use for highlighted icons.
One final note: Johnson ate his own dog food and usability tested his book!
- Reviewed in the United States on March 16, 2001Perhaps this is beside the point, but I was hoping that this book would contain some element of lighthearted humor while discussing such a dry topic. It does not.
The introduction states explicitly that the book is not intending to discuss either UI examples that are the most flagrantly hilarious, or examples that are the worst. Rather, the book critiques UI examples that are some of the most common. The examples are good, and described in depth, with specific reasons given for their classification as mistakes. There are also suggestions in some cases for how the designers could have avoided the blooper.
As a visual designer working primarily on the Web, I found this book as a good place to start learning more about the basics of an analytical approach to User Interface design. Even though the book focusses mostly on stand-alone application design, the principles can still be applied to UI issues on the Web, certainly in Web design using forms or heavy information structure. Some examples are hard to apply to the Web, for instance, the bloopers dealing with application menubar design issues are not widely applicable to Web pages. However, this book provides a great overview of the philosophy and process of UI design.
The worst thing I can say about this book, is that it isn't any fun to read, despite the impression given by the title. Since I come from a less analytical perspective on the topic, it definitely takes some determination to read this, although it is written in a straightforward and accessible manner. The most annoying aspect of the writing is that Jeff Johnson has apparently developed some bitterness towards everyone who is not a UI professional, and he rants constantly about developers, designers, marketing, and management. While his reasoning is usually valid, many entries read like the author is venting his issues to his psychiatrist after a hard week of consulting. With all the jaded complaining about developers (who seem to be his favorite target), I can't believe any of them can tolerate reading this book.
If you can get past Jeff Johnson's fanatical personality then there is much good insight to be gained from this book, for all User Interface novices.
- Reviewed in the United States on July 25, 2005Don't buy this book, it refers to applications written in early '90. Today it is completely a different story.
- Reviewed in the United States on September 3, 2000I pass the book around to people who are not in the UI field and point to one of the graphic examples in the book with the thumbs-down indicator. I ask them to identify what the author thinks is wrong with the item shown...and they can't answer.
Why?
Because the images lack short descriptions that explain their shortcomings to the casual reader. The author has failed to aknowledge the browsing reader (as opposed to the narrative one) and forces them to cross-reference the image id numbers against the narrative.
Everything has a UI, even books, failing to address that in this one made for a poor first impression that makes it quite irritating in the long run.
</rant>
Overall somewhat long winded on some sections but useful for the novice.
- Reviewed in the United States on April 23, 2000If everybody who creates Web sites took Jeff Johnson's advice in this book, the Web would, for sure, be a better place. My only problem with it is that the advice could be better.
I was at the session at the Computer Human Interaction conference in Holland where Jeff Johnson spoke. But another Jeff, Jeff Raskin also spoke and showed how some of Johnson's examples could be improved.
Raskin also introduced a book, The Humane Interface, somewhat deeper than this one, that helps you to really understand Web design. I'd reccomend reading and understanding Raskin's book so that you can see the few places where Johnson's ideas don't quite work. Then you can use this book, which is 95% right.