Forms usability design best practices experience dynamics web seminar

Post on 28-Jan-2015

106 views 2 download

Tags:

description

Forms usability: Forms are a foundational element of web and web application user experience. How easily and comfortably can your users interact with and complete your forms? In short, how annoying are your forms?

Transcript of Forms usability design best practices experience dynamics web seminar

All contents © Copyright 2010 Experience Dynamics Inc.

1

Forms Usability Design Best Practices

An Experience Dynamics training

WEB SEMINAR

With Frank Spillers, MS

All contents © Copyright 2010 Experience Dynamics Inc.

2

About Your Speaker

Frank SpillersMasters Cognitive Science 11 years User Centered Design experienceFounder, Experience Dynamics- leading Usability Design

Research firm

All contents © Copyright 2010 Experience Dynamics Inc.

3

Agenda Forms are a foundational element of web and web application user experience. Users interact with forms when performing subscribe, sign-up or ecommerce check-out actions. Forms are used for data-entry and to make things happen on search interfaces, in pop-up windows and more. How easily and comfortably can your users interact with and complete your forms? In short, how annoying are your forms?

1. Forms Usability Known Issues2. 10 Best Practices for Designing Form Elements3. 5 Form Conversion Essentials4. Adding Desirability and Satisfaction to Forms5. Forms Accessibility 6. Q & A

All contents © Copyright 2010 Experience Dynamics Inc.

What’s wrong with this form?

4

All contents © Copyright 2010 Experience Dynamics Inc.

5

What’s wrong with this form?

All contents © Copyright 2010 Experience Dynamics Inc.

6

The Business of Forms

Yesterday’s forms• Long• Tedious• Rude• Unhelpful• Demanding• Error handling centric

Today’s forms• Shorter• Breathable• Context-sensitive help• Interactive• Engaging• Rewarding (no mistakes!)

All contents © Copyright 2010 Experience Dynamics Inc.

7

1. Forms Usability Known Issues

All contents © Copyright 2010 Experience Dynamics Inc.

8

People hate forms!

All contents © Copyright 2010 Experience Dynamics Inc.

9

Intention/ Purpose leads form design

All contents © Copyright 2010 Experience Dynamics Inc.

10

Please Ask for Less

All contents © Copyright 2010 Experience Dynamics Inc.

11

Vertical is faster

This is horizontal!

All contents © Copyright 2010 Experience Dynamics Inc.

12

Error checking requires focused attention

What is required here?

All contents © Copyright 2010 Experience Dynamics Inc.

13

Will they know what you mean?

What are Tags and why should I use them?

All contents © Copyright 2010 Experience Dynamics Inc.

14

Page Layout and Design matters

All contents © Copyright 2010 Experience Dynamics Inc.

15

Reading adds stress to forms

All contents © Copyright 2010 Experience Dynamics Inc.

16

Large, centered buttons help

All contents © Copyright 2010 Experience Dynamics Inc.

17

2. 10 Best Practices for Designing Form Elements

All contents © Copyright 2010 Experience Dynamics Inc.

18

Pre-populate and prompt content

Best Practice:

#1

All contents © Copyright 2010 Experience Dynamics Inc.

19

Provide rule deciphering

Best Practice:

#2

All contents © Copyright 2010 Experience Dynamics Inc.

20

Maintain Relevancy/ Connection

Best Practice:

#3

All contents © Copyright 2010 Experience Dynamics Inc.

21

Best Practice:

#4

Organize with visual grouping

All contents © Copyright 2010 Experience Dynamics Inc.

22

Make it easy to find the form!

Best Practice:

#5

All contents © Copyright 2010 Experience Dynamics Inc.

23

Treat it as an Instructional Conversation

Best Practice:

#6

All contents © Copyright 2010 Experience Dynamics Inc.

24

Ask to leave page

Best Practice:

#7

All contents © Copyright 2010 Experience Dynamics Inc.

25

Provide expert help tools

Best Practice:

#8

All contents © Copyright 2010 Experience Dynamics Inc.

26

Use dynamic elements

Best Practice:

#9

All contents © Copyright 2010 Experience Dynamics Inc.

27

Dynamically Display Next Steps

Best Practice:

#10

All contents © Copyright 2010 Experience Dynamics Inc.

28

3. 5 Form Conversion Essentials

All contents © Copyright 2010 Experience Dynamics Inc.

29

1. Text above textbox for rapid fill-out

All contents © Copyright 2010 Experience Dynamics Inc.

30

2. Add visual cues; make form fun

All contents © Copyright 2010 Experience Dynamics Inc.

31

3. Explain process/manage expectations

All contents © Copyright 2010 Experience Dynamics Inc.

32

4. Provide a high touch way out

All contents © Copyright 2010 Experience Dynamics Inc.

33

5. Reinforce Motivation

All contents © Copyright 2010 Experience Dynamics Inc.

34

Bonus tip: Up-sell at purchase fields

All contents © Copyright 2010 Experience Dynamics Inc.

35

4. Adding Desirability and Satisfaction to Forms

All contents © Copyright 2010 Experience Dynamics Inc.

36

Make field boxes big, roomy

All contents © Copyright 2010 Experience Dynamics Inc.

37

Use smart AJAX field logic

AJAX MaskedEdi

t

AJAX AutoSugge

st

AJAX PopupContr

ol

All contents © Copyright 2010 Experience Dynamics Inc.

38

Provide context of use features

All contents © Copyright 2010 Experience Dynamics Inc.

39

Provide contextual help text

All contents © Copyright 2010 Experience Dynamics Inc.

40

Integrate instuctions/ remove reading

All contents © Copyright 2010 Experience Dynamics Inc.

41

Make Active action a button; passive a link

Avoid Clear or Reset buttons on

forms!

All contents © Copyright 2010 Experience Dynamics Inc.

42

Use appealing visual design

All contents © Copyright 2010 Experience Dynamics Inc.

43

5. Forms Accessibility

All contents © Copyright 2010 Experience Dynamics Inc.

Make Forms Accessible

44

Access Tip:1.Form elements need to be labeled with <label> tag. Also include instructions.2.Radio buttons need a fieldset. 3.Use fieldsets and legends to group related form elements.

Note: all labeling should be semantic.

All contents © Copyright 2010 Experience Dynamics Inc.

45

Support Screen Readers, Keyboard access

Access Tip:1.Use tabindex attribute so users can tab across fields.2.Set up shortcut keys using accesskey.

All contents © Copyright 2010 Experience Dynamics Inc.

Make Script Accessible

46

Access Tip:1.Provide <noscript> option for JavaScript.2.Let users select (link, keyboard select etc) an event. 3.Make scripts actionable via keyboard commands.

All contents © Copyright 2010 Experience Dynamics Inc.

47

Accessible Error Handling

Access Tip:1.Indicate what happened and what needs to be done. 2.Use script prompts for incorrect field data re-entry. --or--3. Link to error form fields from top of page.

*WebAIM.org tip

All contents © Copyright 2010 Experience Dynamics Inc.

48

6. Q & A

All contents © Copyright 2010 Experience Dynamics Inc.

49

thank you!1-800-978-9183www.experiencedynamics.com

Frank Spillers, MSFrank.Spillers@experiencedynamics.com

All contents © Copyright 2010 Experience Dynamics Inc.

About Experience Dynamics: Experience Dynamics is a professional usability design research firm. Through its User Centered Design services, Experience Dynamics assists organizations with removing the frustration and confusion that plagues most website and software development projects. Companies benefiting from Experience Dynamics actionable usability recommendations include AutoNation, IBM, Hewlett Packard, Intel, Verizon, Microsoft, Four Seasons, Washington Mutual, Bank One, Target, Land Rover, Providence Health System and KeyBank.

About Experience Dynamics web seminars:Experience Dynamics offers a recurring set of usability web seminars on hot usability topics. The web seminars provide an overview and quick review of key issues and opportunities related to best practices in usability research.

The seminars are presented by Frank Spillers, MS, a recognized expert in the field of usability engineering and user experience design. Experience Dynamics seminars are complimentary and are attended by companies including Intel, Citigroup, KeyBank, The Hartford, Fujitsu, Intuit, EMC Corp, Chase, US Bank, Apple, Amazon.com, Business Objects, Mentor Graphics, GM, Toyota and others.