Visually distinguish elements that behave differently.
Visually communicate function and behavior.
Take things away until the design breaks, then put that last thing back in.
Visually show what; textually tell which.
34_084113 appa.qxp 4/3/07 6:15 PM Page 572
572
About Face 3: The Essentials of Interaction Design
Obey standards unless there is a truly superior alternative.
Consistency doesn’t imply rigidity.
Chapter 17
Managing disks and files is not a user goal.
Save documents and settings automatically.
Put files where users can find them.
Disks are a hack, not a design feature.
Chapter 18
An error may not be your fault, but it’s your responsibility.
Audit, don’t edit.
Chapter 19
Rich visual feedback is the key to successful direct manipulation.
Support both mouse and keyboard use for navigation and selection tasks.
Use cursor hinting to show the meanings of meta-keys.
Single-click selects data or an object or changes the control state.
Mouse-down over an object or data should select the object or data.
Mouse-down over controls means propose action; mouse-up means commit to action.
Visually communicate pliancy.
Use cursor hinting to indicate pliancy.
The selection state should be visually evident and unambiguous.
Drop candidates must visually indicate their receptivity.
The drag cursor must visually identify the source object.
Any scrollable drag-and-drop target must auto-scroll.
Debounce all drags.
Any program that demands precise alignment must offer a vernier.
Chapter 20
A dialog box is another room; have a good reason to go there.
Provide functions in the window where they are used.
The utility of any interaction idiom is context-dependent.
34_084113 appa.qxp 4/3/07 6:15 PM Page 573
Appendix A: Design Principles
573
Chapter 21
A multitude of control-laden dialog boxes doth not a good user interface make.
Use links for navigation, and buttons or butcons for action.
Distinguish important text items in lists with graphic icons.
Never scroll text horizontally.
Use bounded controls for bounded input.
Use noneditable (display) controls for output-only text.
Chapter 22
Use menus to provide a pedagogic vector.
Disable menu items when they are not applicable.
Use consistent visual symbols on parallel command vectors.
Chapter 23
Toolbars provide experienced users fast access to frequently used functions.
Use ToolTips with all toolbar and iconic controls.
Chapter 24
Put primary interactions in the primary window.
Dialogs are appropriate for functions that are out of the main interaction flow.
Dialogs are appropriate for organizing controls and information about a single domain object or application function.
Use verbs in function dialog title bars.
Use object names in property dialog title bars.
Visually differentiate modeless dialogs from modal dialogs.
Use consistent terminating commands for modeless dialog boxes.
Don’t dynamically change the labels of terminating buttons.
Inform the user when the application is unresponsive.
Never use transitory dialogs as error messages or confirmations.
All interaction idioms have practical limits.
Don’t stack tabs.
Chapter 25
Error message boxes stop the proceedings with idiocy and should be avoided.
Make errors impossible.
34_084113 appa.qxp 4/3/07 6:15 PM Page 574
574
About Face 3: The Essentials of Interaction Design
Users get humiliated when software tells them they failed.
Do, don’t ask.
Make all actions reversible.
Provide modeless feedback to help users avoid mistakes.
Chapter 26
Offer shortcuts from the Help menu.
Offer users a gallery of ready-to-use templates.
35_084113 appb.qxp 4/3/07 6:15 PM Page 575
B
Bibliography
Alexander, Christopher. 1964. Notes on the Synthesis of Form. Harvard University Press.
Alexander, Christopher. 1977. A Pattern Language. Oxford University Press.
Alexander, Christopher. 1979. The Timeless Way of Building. Oxford University Press.
Bertin, Jacques. 1983. Semiology of Graphics. University of Wisconsin Press.
Beyer, Hugh, and Holtzblatt, Karen. 1998. Contextual Design. Morgan Kaufmann Publishers.
Borchers, Jan. 2001. A Pattern Approach to Interaction Design. John Wiley and Sons.
Borenstein, Nathaniel S. 1994. Programming As If People Mattered. Princeton University Press.
Buxton, Bill. 1990. “The ‘Natural’ Language of Interaction: A Perspective on Non-Verbal Dialogues.” Laurel, Brenda, ed. The Art of Human-Computer Interface Design. Addison-Wesley.
Carroll, John M. ed. 1995. Scenario-Based Design. John Wiley and Sons.
35_084113 appb.qxp 4/3/07 6:15 PM Page 576
576
About Face 3: The Essentials of Interaction Design
Carroll, John M. 2000. Making Use: Scenario-based Design of Human-Computer Interactions. The MIT Press.
Constantine, Larry L., and Lockwood, Lucy A. D. 1999. Software for Use. Addison-Wesley.
Constantine, Larry L., and Lockwood, Lucy A. D. 2002. forUse Newsletter #26, October.
Cooper, Alan. 1999. The Inmates Are Running the Asylum. SAMS/Macmillan.
Crampton Smith, Gillian, and Tabor, Philip. 1996. “The Role of the Artist-Designer.” Winograd, Terry, ed. Bringing Design to Software. Addison-Wesley.
Csikszentmihalyi, Mihaly. 1991. Flow: The Psychology of Optimal Experience.
HarperCollins.
DeMarco, Tom, and Lister, Timothy R. 1999. Peopleware. Dorset House.
Dillon, Andrew. “Beyond Usability: Process, Outcome and Affect in Human Computer Interaction.” Paper presented at the Lazerow Lecture at the Faculty of Information Studies, University of Toronto, March 2001. Retrieved from www.ischool.
utexas.edu/~adillon/publications/beyond_usability.html.
Gamma, Erich, et al. 1995. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional.
Garrett, Jesse James. 2002. The Elements of User Experience. New Riders Press.
Gellerman, Saul W. 1963. Motivation and Productivity. Amacom Press.
Goodwin, Kim. 2001. “Perfecting Your Personas.” Cooper Newsletter, July/August.
Goodwin, Kim. 2002. “Getting from Research to Personas: Harnessing the Power of Data.” User Interface 7 West Conference.
Goodwin, Kim. 2002a. Cooper U Interaction Design Practicum Notes. Cooper.
Grudin, J., and Pruitt, J. 2002. “Personas, Participatory Design and Product Development: An Infrastructure for Engagement.” PDC’02: Proceedings of the Participatory Design Conference.
Heckel, Paul. 1994. The Elements of Friendly Software Design. Sybex.
Horn, Robert E. 1998. Visual Language. Macro Vu Press.
Horton, William. 1994. The Icon Book: Visual Symbols for Computer Systems and Documentation. John Wiley & Sons.
Johnson, Jeff. 2000. GUI Bloopers. Morgan Kaufman Publishers.
35_084113 appb.qxp 4/3/07 6:15 PM Page 577
Appendix B: Bibliography
577
Jones, Matt, and Marsden, Gary. 2006. Mobile Interaction Design. John Wiley & Sons.
&
nbsp; Kobara, Shiz. 1991. Visual Design with OSF/Motif. Addison-Wesley.
Korman, Jonathan. 2001. “Putting People Together to Create Good Products.”
Cooper Newsletter, September.
Krug, Steve. 2000. Don’t Make Me Think! New Riders Press.
Kuniavsky, Mike. 2003. Observing the User Experience. Morgan Kaufmann Publishers, an Imprint of Elsevier.
Kuutti, Kari. 1995. “Work Processes: Scenarios as a Preliminary Vocabulary.”
Carroll, John M., ed. Scenario-based Design. John Wiley and Sons, Inc.
Laurel, Brenda. 1991. Computers as Theatre. Addison-Wesley.
Lidwell, William; Holden, Kritina; Butler, Jill. 2003. Universal Principles of Design.
Rockport Publishers.
MacDonald, Nico. 2003. What Is Web Design? Rotovision.
McCloud, Scott. 1994. Understanding Comics. Kitchen Sink Press.
Mikkelson, N., and Lee, W. O. 2000. “Incorporating user archetypes into scenario-based design.” Proceedings of UPA 2000.
Miller, R. B. 1968. Response time in man-computer conversational transactions.
Proc. AFIPS Fall Joint Computer Conference Vol. 33, 267–277.
Mitchell, J. and Shneiderman, B. (1989). Dynamic versus static menus: An exploratory comparison. SIGCHI Bulletin, Vol. 20 No. 4, 33–37.
Moggridge, Bill. 2007. Designing Interactions. The MIT Press.
Morville, Peter. 2005. Ambient Findability. O’Reilly Media.
Mulder, Steve, and Yaar, Ziv. 2006. The User Is Always Right. New Riders Press.
Mullet, Kevin, and Sano, Darrell. 1995. Designing Visual Interfaces. Sunsoft Press.
Nelson, Theodor Holm. 1990. “The Right Way to Think about Software Design.”
Laurel, Brenda, ed. The Art of Human-Computer Interface Design. Addison-Wesley.
Newman, William M., and Lamming, Michael G. 1995. Interactive System Design.
Addison-Wesley.
Nielsen, Jakob. 1993. Usability Engineering. Academic Press.
Nielsen, Jakob. 2000. Designing Web Usability. New Riders Press.
35_084113 appb.qxp 4/3/07 6:15 PM Page 578
578
About Face 3: The Essentials of Interaction Design
Nielsen, Jakob. 2002. UseIt.com (Web site).
Norman, Donald. 1989. The Design of Everyday Things. Currency Doubleday.
Norman, Donald. 1994. Things That Make Us Smart. Perseus Publishing.
Norman, Donald A. 1998. The Invisible Computer. The MIT Press.
Norman, Donald. 2005. Emotional Design. Basic Books.
Papanek, Victor. 1984. Design for the Real World. Academy Chicago Publishers.
Perfetti, Christine, and Landesman, Lori. 2001. “The Truth About Download Times” UIE.com.
Pinker, Stephen. 1999. How the Mind Works. W. W. Norton & Company.
Preece, Jenny; Rogers, Yvonne and Sharp, Helen. 2007. Interaction Design. John Wiley & Sons.
Raskin, Jeff. 2000. The Humane Interface. Addison-Wesley Professional.
Reimann, Robert M. 2001. “So You Want to Be an Interaction Designer.” Cooper Newsletter, June.
Reimann, Robert M. 2002. “Bridging the Gap from Research to Design.” Panel Presentation, IBM Make IT Easy Conference.
Reimann, Robert. 2002. “Perspectives: Learning Curves.” edesign Magazine, Dec.
Reimann, Robert. 2005. “Personas, Scenarios, and Emotional Design”. UXMatters.
com.
Reimann, Robert M., and Forlizzi, Jodi. 2001. “Role: Interaction Designer.” Presentation to AIGA Experience Design 2001.
Rheinfrank, John, and Evenson, Shelley. 1996. “Design Languages.” Winograd, Terry, ed. Bringing Design to Software. Addison-Wesley.
Rombaur, Irma S., and Becker, 1975. Marion Rombaur. The Joy of Cooking. Scribner.
Rosenfeld, Louis, and Morville, Peter . 1998. Information Architecture. O’Reilly.
Rudolf, Frank. 1998. “Model-Based User Interface Design: Successive Transformations of a Task/Object Model.” Wood, Larry E., ed. User Interface Design: Bridging the Gap from User Requirements to Design. CRC Press.
Saffer, Dan. 2006. Designing for Interaction. Peachpit Press.
35_084113 appb.qxp 4/3/07 6:15 PM Page 579
Appendix B: Bibliography
579
Schön, D., and Bennett, J. 1996. “Reflective Conversation with Materials.”
Winograd, T., ed. Bringing Design to Software. Reading, MA: Addison-Wesley.
Schumann, J., Strothotte, T., Raab, A., and Laser, S. 1996. Assessing the Effect of Non-Photorealistic Rendered Images in CAD, CHI 1996 Papers, pp. 35–41.
Shneiderman, Ben. 1998. Designing the User Interface. Addison-Wesley.
Simon, Hebert. 1996. The Sciences of the Artificial. The MIT Press.
Snyder, Carolyn. 2003. Paper Prototyping. Morgan Kaufmann Publishers, an Imprint of Elsevier.
SRI Consulting Business Intelligence. 2002. “Welcome to VALS.” SRI-BC.com Tidwell, Jennifer. 2006. Designing Interfaces, O’Reilly Media.
Tufte, Edward. 1983. The Visual Display of Quantitative Information. Graphic Press.
Van Duyne, Douglas K., Landay, James A., Hong, Jason I. 2002. The Design of Sites.
Addison-Wesley.
Veen, Jeffrey. 2000. The Art and Science of Web Design. New Riders Press.
Verplank, B., Fulton, J., Black, A., and Moggridge, B. 1993.“Observation and Invention: Use of Scenarios in Interaction Design.” Tutorial Notes, InterCHI’93, Amsterdam.
Weiss, Michael J. 2000. The Clustered World: How We Live, What We Buy, and What It All Means About Who We Are. Little Brown & Company.
Winograd, Terry, ed. 1996. Bringing Design to Software. Addison-Wesley.
Wirfs-Brock, Rebecca. 1993. “Designing Scenarios: Making the Case of a Use Case Framework.” SmallTalk Report, November/December.
Wixon, Dennis, and Ramey, Judith, eds. 1996. Field Methods Casebook for Software Design. John Wiley and Sons.
Wood, Larry E. 1996. “The Ethnographic Interview in User-Centered Task/Work Analysis.”
Style Guides
Apple Computer. 1992. Macintosh Human Interface Guidelines. Addison-Wesley.
Apple Computer. 2002. Aqua Human Interface Guidelines. Apple Developer Website.
Microsoft. 1999. Windows User Experience Guidelines. Microsoft Press.
Sun MicroSystems. 1990. Open Look Graphical User Interface Application Style Guidelines. Addison-Wesley.
35_084113 appb.qxp 4/3/07 6:15 PM Page 580
36_084113 bindex.qxp 4/3/07 6:16 PM Page 581
Index
NUMERICS
Adobe Lightroom
37signals, Writeboard, 347
alignment to grid system, 297
3D object manipulation, 415–420
Develop view, 431, 432
sidebars, 514–515
A
Adobe Photoshop
abandoning changes in document, 361
Brightness & Contrast dialog box,
Ableton Live, 257, 462, 471
430–431
abstraction, 84
confirmation dialog box, 543–544
accelerator, 490–491, 555
marquee, 397
access key, 491–492
modal tools and, 409–410
accountability and data entry, 371
modeless feedback in, 209
action, 122, 409
navigating between palette controls in,
active validation, 464
235–236
activity
Navigator palette, 241
experience level of people performing, 42
previews, 314
television-based interfaces and, 196–197
Variations interface, 31
user goals compared to, 15–16
aesthetic appeal and grid system, 299
Activity Theory, 15
aesthetic-usability effect, 307
Activity-Centered Design, 15
affordance, 282–2
85
adaptive menu, 486–487
AirSet Desktop Sync, 541
additive selection, 393
alert dialog box, 539–541
address book, 36–37
Alexander, Christopher
adjacent panes, 233, 234, 428, 429
architectural patterns and, 22, 157
Adobe Fireworks, 133, 514
A Pattern Language, 156
Adobe Illustrator
The Timeless Way of Building, 156
color mixer and swatches area, 235
alignment of visual elements, 296–299
error message dialog box, 229
Alto system, 423–424
modal tools and, 410
Amazon.com breadcrumb display, 241
sketches and, 133
animation, 316
annotated scrollbar, 242
36_084113 bindex.qxp 4/3/07 6:16 PM Page 582
582
Index
anticipating human need, 253
attribute-based retrieval, 327–330,
AOL, 435
332–333
Apple. See also Mac OS X
audible feedback, 193, 198, 547–549
iPhoto, 351
audible interface, designing for, 199
iPod, 91, 206
auditing, editing compared to, 371–374
iPod Shuffle, 205–206
AutoCorrect feature (Microsoft Word),
iTunes, 181, 351, 524
Alan Cooper, Robert Reinmann, David Cronin - About Face 3- The Essentials of Interaction Design (pdf) Page 75