Web Anatomy

Interaction Design Frameworks that Work

Robert Hoekman, Jr.
Jared Spool

Web Anatomy: Interaction Design Frameworks that Work
Robert Hoekman, Jr. and Jared Spool

New Riders
1249 Eighth Street
Berkeley, CA 94710
510/524-2178
510/524-2221 (fax)

Find us on the Web at www.newriders.com
To report errors, please send a note to [email protected]
New Riders is an imprint of Peachpit, a division of Pearson Education

Copyright © 2010 by Robert Hoekman, Jr. and Jared Spool
Some material included in this work was previously published on the Web and
is © 2000–2009, User Interface Engineering

Acquisitions and Development Editor: Wendy Sharp
Copyeditor: Jacqueline Aaron
Production Editor: Hilal Sala
Composition: Kim Scott, Bumpy Design
Indexer: Emily Glossbrenner, FireCrystal Communications
Interior Design: Kathleen Cunningham
Cover Design: Robert Hoekman, Jr. with Mimi Heft
Cover Production: Andreas DeDanaan

Notice of Rights

All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For information on getting permission for reprints and excerpts, contact [email protected].

Notice of Liability

The information in this book is distributed on an “As Is” basis, without warranty. While every precaution has been taken in the preparation of the book, neither the authors nor Peachpit shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the computer software and hardware products described in it.

Trademarks

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Peachpit was aware of a trademark claim, the designations appear as requested by the owner of the trademark. All other product names and services identified throughout this book are used in editorial fashion only and for the benefit of such companies with no intention of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with this book.

ISBN-13:  978-0-321-63502-0
ISBN–10:         0-321-63502-7

9 8 7 6 5 4 3 2 1
Printed and bound in the United States of America

Acknowledgements

Robert Hoekman Jr. would like to thank the following people:

Wendy Sharp, once again, for being a great editor and friend; Jacqueline Aaron, for another superb copyediting job; Kathleen Cunningham, for a great book design; Nancy Reunzel, our esteemed publisher, for, well, being our esteemed publisher; and a whole list of other people, including but not limited to Glenn Bisignani, Nancy Davis, Gary Paul Prince, and all the other cool cats at New Riders without whom—and you knew this phrase was coming, I’m sure—this would not be possible.

I’d also, of course, like to thank my wife, Christine, who simply nodded her head and smiled as I said, for the fourth time, “God, I can’t wait till I’m done with this damn book.” (Writing, as it turns out, is not all glamour and roses.)

* * * * *

Jared Spool would like to thank the following people:

The amazing team at User Interface Engineering, past and present. Of particular note are the people who made all the research behind this book happen. The motto at UIE is “Advancing Our Knowledge Through Mind-Numbing Manual Labor.” Collecting data on how people use technology takes a lot of work. Will Schroeder, Lori Landesman, Carolyn Snyder, Tara Scanlon, Nina Gilmore, Matthew Klee, Joshua Porter, and Christine Perfetti are just some of the folks who made the research come to life. Everything we reported here started with their dedication and efforts.

I’d also like to thank Wendy Sharp and the team at New Riders for putting up with my crap and their dedication to making this book into what you see. I’d also like to give a hearty thanks to my partner on this project. Robert did all the heavy lifting and deserves great credit. He’s a blast to work with and (except when I was pissing him off) we had great fun!

And a special thanks go to my kids, Ari and Reed, who have been great support and inspiration, as I try to make a better world for them. Finally, Dana Chisnell should get a statue built in her honor for her support and dedication throughout this process.

* * * * *

We would together like to thank all those who came before us, doing the diligent and noble work of advocating for standards and best practices with regard to design patterns and components, including Christian Crumlish, Luke Wroblewski, Teresa Neil, Bill Scott, Martijn van Welie, Dan Brown, and Nathan Curtis of Eight Shapes, Jenifer Tidwell, and others. Without your work, the web would be a giant, disorganized mess. Well, a worse giant, disorganized mess.

Contents

PART ONE

1. The Case for Frameworks

Reuse Strategy

Patterns: a catalog of desired behaviors

Components: taking advantage of reusable code

Frameworks: the final puzzle piece

Pushing beyond standards

Distributing the workload

New answers to old problems

Questions, answers, and inspiration

2. The Reuse Trinity

Design Patterns

Elements of a design pattern

Pattern libraries

Components

Elements of a component

Component libraries

Interaction Design Frameworks

Elements of an interaction design framework

Qualities of a framework

The first framework library

Frameworks in the Wild

PART TWO

3. Catalog

Description

Context of use

Task flow

Co-requisites

Related

Elements

Category page

Gallery page

Content page

Guided links

Design Criteria

Support exploration

Expose the taxonomy

4. Search

Description

Context of Use

Task Flow

Elements

Quick Search

Search Results

Search Outcomes

Advanced Search

Filters

Pagination

Design Criteria

Offer multiple paths to content

Associate content to user terminology

Make the content easy to identify

5. Sign-up

Description

Context of use

Task flow

Elements

Value proposition

Investment Breakdown

Testimonial

Call to action

Blank slate (a.k.a Immediate Engagement)

Registration form

Design Criteria

Communicate a clear value proposition

Set expectations

Demonstrate that it works well

Encourage action and enable progress

Associate the user to the user’s actions

6. About Us

Description

Context of use

Task flow

Elements

The company story

Financial status

Client list

Team profile

Press releases and news

Jobs

Contact

Design Criteria

Establish brand trust

Open communication lines

7. Movie Sites

Description

Context of Use

Elements

Splash page

Teaser/Trailer

Cast and crew

Synopsis

Design Criteria

Establish and build a reputation

Enable word-of-mouth marketing

Engage them

Support lifestyle integration

PART THREE

8. Building the Framework Toolkit

Crafting Frameworks

Identify the problem

Tour for sources

Write it up

Distribute the workload

9. Putting Frameworks to Work

The Setup

Building with Frameworks

Putting context into context

Picking patterns

Applying design criteria

Making Frameworks Practical

Libraries

Stencils

10. Improving the Future

The Cost of Frustration

Resources

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.224.39.32