Top Banner
1 1 DESIGNING FOR TODAY’S WEB LUKE WROBLEWSKI VALA NATIONAL CONFERENCE, FEB. 2008 2 Luke Wroblewski Yahoo! Inc. Senior Principal, Product Ideation & Design LukeW Interface Designs Principal & Founder Product design & strategy services Author Site-Seeing: A Visual Approach to Web Usability (Wiley & Sons) Upcoming: Best Practices for Form Design (Rosenfeld Media) Functioning Form: Web applications, product strategy, & interface design articles Previously eBay Inc., Lead Designer University of Illinois, Instructor NCSA, Senior Designer
42
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Designing.for.todays.web

1

1

DESIGNING FOR TODAY’S WEB

LUKE WROBLEWSKI VALA NATIONAL CONFERENCE, FEB. 2008

2

Luke Wroblewski

Yahoo! Inc. • Senior Principal, Product Ideation & Design

LukeW Interface Designs • Principal & Founder • Product design & strategy services

Author

• Site-Seeing: A Visual Approach to Web Usability (Wiley & Sons)

• Upcoming: Best Practices for Form Design (Rosenfeld Media)

• Functioning Form: Web applications, product strategy, & interface design articles

Previously • eBay Inc., Lead Designer

• University of Illinois, Instructor • NCSA, Senior Designer

Page 2: Designing.for.todays.web

2

3

How We Use the Web

“Look around feverishly for anything that is interesting or vaguely resembles what you are looking for, and is clickable.” -Steve Krug

-Steve Krug, Don’t Make Me Think: A Common Sense Approach to Web Usability

4 Squidoo Eye-tracking study (by etre)

Page 3: Designing.for.todays.web

3

5

Design Considerations

• Presentation: How your application appears to your audience

• Interaction: How your application behaves in response to user actions

• Organization: The structure of your application

Luke Wroblewski, Site-Seeing: A Visual Approach to Web Usability

6

The End Goal

• Quickly Communicate • What is this? Usefulness

• How do I use it? Usability

• Why should I care? Desirability

Page 4: Designing.for.todays.web

4

7

8

SO WHAT IS DIFFERENT ABOUT TODAY’S WEB?

Page 5: Designing.for.todays.web

5

9

RECENT SHIFTS

LOCOMOTION

PAGES

SITES

WEBMASTERS

SERVICES

RICH INTERACTIONS

CONTENT EXPERIENCES

EVERYONE

10

RECENT SHIFTS

LOCOMOTION

PAGES

SITES

WEBMASTERS

SERVICES

RICH INTERACTIONS

CONTENT EXPERIENCES

EVERYONE

Page 6: Designing.for.todays.web

6

11

WAYS WE INTERACT WITH THE WORLD:

• Locomotion

• Conversation

• Manipulation

-TERRY WINOGRAD, STANFORD

12

Web Transitions

1. Locomotion to digital representations of physical entities • Directories & portals, Yahoo!

• Company sites & brochure-ware

2. Digital manipulation of physical goods • E-commerce everywhere • Amazon, eBay

3. Digital services • Enable conversation & manipulation • Display surfaces

• Content creation • Aggregation

• Entertainment

-Types of digital services: TOM CHI, YAHOO!

Page 7: Designing.for.todays.web

7

13

Web Applications • Hosting costs less than cup of coffee per

month

• Free open source platforms

• Development toolkits increasingly available

• Instant global audience: 1.2B people use the Internet (Sept 2007)

14

KNOW YOUR CORE

DEFINE YOURSELF

FOCUS ON THE CORE

BUILD OUTWARD

Page 8: Designing.for.todays.web

8

15

eBay

“eBay’s original vision was to create the world’s first global economic democracy” -Pierre Omidyar

16

eBay

• 30th largest economy in the world (38 markets)

• 700k Full time sellers in US

• $1,800 worth of goods sold every second

• 520K Stores hosted worldwide

Page 9: Designing.for.todays.web

9

17

WHAT’S AT THE CORE OF EBAY?

18

eBay: the Core

Level playing field

Page 10: Designing.for.todays.web

10

19

When we made the move to the one-click Digg, activity went through the roof. It was just insane! Just the ease of the one-click and you're done made all the difference in the world."-Kevin Rose

20

HT

TP

://F

LIC

KR

.CO

M/P

HO

TO

S/B

RY

CE

/58

29

95

11/

Page 11: Designing.for.todays.web

11

21

PACKAGING DESIGN FOR WEB APPLICATIONS

MEANINGFUL SHOUTING

BACK OF PACK

UNPACKING

EXPERIENCE

22

MEANINGFUL SHOUTING

DIFFERENTIATE

ATTRACT

EMBODY THE BRAND

Page 12: Designing.for.todays.web

12

23

Wiki software providers

24

Page 13: Designing.for.todays.web

13

25

26

BACK OF PACK SUPPORT THE STORY

OUTLINE BENEFITS & FEATURES

Page 14: Designing.for.todays.web

14

27

28

Page 15: Designing.for.todays.web

15

29

30

UNPACKING EXPERIENCE

PHOTOS FROM FLICKR USERS KATIELIPS, PEALCO, AND *NATHAN

Page 16: Designing.for.todays.web

16

31

32

Gradual Engagement

Page 17: Designing.for.todays.web

17

33

34

COMPARE THAT EXPERIENCE TO…

Page 18: Designing.for.todays.web

18

35

36

LOCOMOTION SERVICES

• Know your core • Define Yourself • Focus on the Core

• Build Outward

• Packaging design for Web applications • Meaningful shouting

• Back of pack messaging • Impactful unpacking experiences

Page 19: Designing.for.todays.web

19

37

RECENT SHIFTS

LOCOMOTION

PAGES

SITES

WEBMASTERS

SERVICES

RICH INTERACTIONS

CONTENT EXPERIENCES

EVERYONE

38

Ajax Interface Design

Page 20: Designing.for.todays.web

20

39 BILL SCOTT, DESIGNING FOR AJAX

40

Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Direct State Editing. Grid Cell Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom

Editing. Inline Text Editing. Persistent Portals. Inline Reordering. Indication. Busy Indication. Cursor Busy. In Context Busy. In Context Progress. Inline Status. Auto Complete. Balloon Error Tip. Deferred

Content Loading. Dynamic Goal. Narrowing Choices. Refining Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop

Invitation. Tool Tip Invitation. Hover Invitation. Detail Zoom. Opacity Focus. Configurable Module - Faceplate. Configurable Module - Flip It.

Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out. Flip. Opacity Fade. Endless Scrolling.

Expandable Paging Boundary. Fresh Content. Hover Detail. In Place Drill Down. Inline Assistant. Inline Validation. Validate Then Suggest. On Demand Refresh. Periodic Refresh. Resizable Modules. Scrolling

Modules. Auto Save. In Context Tools. Remembered Collection. Remembered Preferences. Auto Form Fill. Rating an Object.

Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In Transition. Fade Out Transition. Flip

Transition. Move Transition. Self-Healing Transition. Collapse Transition. Slide Transition. Rich Internet Object. Available. Selected.

BILL SCOTT, DESIGNING FOR AJAX

Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Direct State Editing. Grid Cell Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom

Editing. Inline Text Editing. Persistent Portals. Inline Reordering. Indication. Busy Indication. Cursor Busy. In Context Busy. In Context Progress. Inline Status. Auto Complete. Balloon Error Tip. Deferred

Content Loading. Dynamic Goal. Narrowing Choices. Refining Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop

Invitation. Tool Tip Invitation. Hover Invitation. Detail Zoom. Opacity Focus. Configurable Module - Faceplate. Configurable Module - Flip It.

Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out. Flip. Opacity Fade. Endless Scrolling.

Expandable Paging Boundary. Fresh Content. Hover Detail. In Place Drill Down. Inline Assistant. Inline Validation. Validate Then Suggest. On Demand Refresh. Periodic Refresh. Resizable Modules. Scrolling

Modules. Auto Save. In Context Tools. Remembered Collection. Remembered Preferences. Auto Form Fill. Rating an Object.

Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In Transition. Fade Out Transition. Flip

Transition. Move Transition. Self-Healing Transition. Collapse Transition. Slide Transition. Rich Internet Object. Available. Selected.

Page 21: Designing.for.todays.web

21

41

INVITATION

TRANSITION

FEEDBACK

42

• Repeatable design solutions to common problems

• Work “positively” for specific problems in specific contexts

• Capture best practices that solve real user needs

• Between principles & guidelines

• A design vocabulary

DESIGN PATTERNS

Page 22: Designing.for.todays.web

22

43

SHARING BEST PRACTICES

44

Page 23: Designing.for.todays.web

23

45

PAGES RICH INTERACTIONS

• Design considerations • Invitation: communicate potential • Transition: illustrate manipulation

• Feedback: success, progress, errors • Leverage design patterns

46

RECENT SHIFTS

LOCOMOTION

PAGES

SITES

WEBMASTERS

SERVICES

RICH INTERACTIONS

CONTENT EXPERIENCES

EVERYONE

Page 24: Designing.for.todays.web

24

47

• Content Creation Tools • 120,00 new blogs created each day -4/07

• Content Aggregators • digg hits one million registered users -3/07

• Display Surfaces • MySpace number one site in page views -12/06

• Entertainment • 100+ million daily streams on YouTube -6/06

48

Accessing Content • Content Aggregators: Digg, Delicious, etc.

Page 25: Designing.for.todays.web

25

49

Accessing Content • Display Surfaces: Facebook, MySpace, etc.

50

Accessing Content • Content Creation Sites: Blogs, Wikis

Page 26: Designing.for.todays.web

26

51

Accessing Content • Search

• Communication: Email, Instant Messenger, etc.

52

Page 27: Designing.for.todays.web

27

53

Content

Context

Related

54

24% CONTENT 76% SITE OVERHEAD

Page 28: Designing.for.todays.web

28

55

56

Not Just Access…

• For most Web sites, a few pages get the most attention

• Why hamper their experience because of the rest?

Page 29: Designing.for.todays.web

29

57

Multiple Contexts

• Browser toolbar

• Widgets

• Badges

• Email

• RSS

• Mobile

• APIs (rest, soap)

58

HT

TP

://F

LIC

KR

.CO

M/P

HO

TO

S/B

RY

CE

/58

29

95

11/

Page 30: Designing.for.todays.web

30

59

60

Page 31: Designing.for.todays.web

31

61

62

Page 32: Designing.for.todays.web

32

63

SITES CONTENT EXPERIENCES

• Design considerations • Primary focus on primary content

• Secondary focus on related and relevant content & actions

• If expectations are met • People look around the page

• Relevant calls to action are welcome

• When content is distributed or remixed • Core design principles still matter

• Context is king

64

RECENT SHIFTS

LOCOMOTION

PAGES

SITES

WEBMASTERS

SERVICES

RICH INTERACTIONS

CONTENT EXPERIENCES

EVERYONE

Page 33: Designing.for.todays.web

33

65

Community

• In 1999… • Discussion boards, email

newsletters

• In 2006… • Tags, ratings, reviews,

comments, trackbacks, RSS, sharing (email, IM), distribution, blogs, wikis

• Always… • People united by shared

interests or goals

66

What makes up a community?

• Great products create community • Great actions (useful features

& functions)

• Great interest (compelling content)

• Social Behaviors • Reputation & Identity

• One to One, One to many, many to many communication

• Sequences, Rituals, Groups

Page 34: Designing.for.todays.web

34

67

Who’s In a Community?

• Yahoo! Groups Example

• Creators • 1% of the user population might

start a group (or a thread within a group)

• Synthesizers • 10% of the user population might

participate actively, and actually author content whether starting a thread or responding to a thread-in-progress

• Consumers • 100% of the user population

benefits from the activities of the above groups

* Bradley Horowitz, Yahoo! Research

68

Why Enable Community?

Value from human to human interactions

* Images from Flickr

Page 35: Designing.for.todays.web

35

69

Contributing

flag Ratings reviews favorites wikis calendars comments tags discussion boards inline chat

70

Sharing

Email to friend save to list send via IM add to my site download trackbacks add to blog playlists

subscribe invite

Page 36: Designing.for.todays.web

36

71

Implications: Good

• Filter • Provide Information about

information

• Organic Popularity

• Original content creation • Flickr

• Increased Engagement • Yahoo! Answers

• Invested Customers • eBay

• Collaborative Innovation • eBay & PayPal

* Images from Flickr

72

Implications: Bad

• Too many “social” features can distract • Blur the focus of the product

• Quality • Splogs, spratings, spags, comment

spam, trackback spam • Lightweight interactions =

lightweight content

• Power Laws • Power participants can become a

dominant force in the direction of a product

• Power can be abused • The vocal minority: potential

innovation hurdle • Factions vs. Tribes

• Privacy & Exposure • Safety

* Images from Flickr

Page 37: Designing.for.todays.web

37

73

Enable Identity

• Welcome • Pay attention to people

• Flickr, MySpace

• Anonymity can be a death sentence • Lack of accountability &

reputation

• Personal Branding • Nickname

• About/URL

• Images

• Accomplishments • Stuff I’ve Done

• Rewards

• Social Incentive • “You’ve got mail!”

74

Provide for Creators, Synthesizers, & Consumers

Creators Synthesizers Consumers

• CSC personality types do not easily migrate between groups

• Scaling engagement is hard and often inappropriate

• Leverage differences to maintain balance

Page 38: Designing.for.todays.web

38

75

CONTENT CREATION

USER EMPOWERMENT, NOT USER FRIENDLY

VALUE CREATION

76

Page 39: Designing.for.todays.web

39

77

“Most user-created content is crappy. As we create better tools, we’ll increase the value of the output of those tools.” -Will Wright

78

Page 40: Designing.for.todays.web

40

79

Constraints Balance Systems

• Quality Control

• Lightweight interactions = lightweight content

• “Burying the submit button [in community Web sites] encourages fewer, but better posts.” -Derek Powazek, Design for Community, 2001

• Barriers to Entry

• "The best check on bad behavior is identity.” -Mark Zuckerburg, Facebook Founder

80

WEBMASTERS EVERYONE

• Design considerations • Enable identity

• Provide for Creators, Synthesizers, Consumers

• Tools for expression: easier to do the right thing, remain flexible & robust

• Think through barriers to entry

Page 41: Designing.for.todays.web

41

81

IN SUMMARY….

82

Designing For Today’s Web

• Principles behind good design remain relevant • Locomotion to Services

• Packaging Design for Web Applications

• Know Your Core

• Page to Rich Interactions • Invitation, Transition, Feedback

• Design Patterns

• Sites to Content Experiences • Landing page design

• Context of distribution

• Webmasters to Everyone • Enable identity

• Better content creation tools

Page 42: Designing.for.todays.web

42

83

For more information…

Functioning Form

www.lukew.com/ff/

Drop me a note

[email protected]