Post on 28-Jan-2015
description
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.