SlideShare a Scribd company logo
INPUT: MOVING
BEYOND STATIC FORMS
LUKE WROBLEWSKI
BAYCHI/IXDA, FEBRUARY 2010




                             1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Forms Suck.




              18
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   19
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   20
Rich Interactions

Inline Validation
•    Real time feedback to validate inputs, suggest valid
     answers, & help people stay within limits
Input Masks & Types
•    Take the burden of formatting answers off people
Inline Multi-step Forms
•  Utilize rich interactions to maintain context
 TESTING IN PROGRESS




                                                            21
Unique User Name Validation




                              22
Inline Validation on Yahoo! Registration




                                           23
Validating Before Input




                          24
Inline Validation




                    25
Preventing Errors




                    26
Inline Validation Testing



VS. a page submit/refresh model
•    22% increase in completions
•    31% increase in satisfaction ratings
•    42% decrease in completion times
•    22% decrease in errors made
•    47% decrease in number of eye fixations




           etre usability testing, March 2009   27
Where to Show Inline Validation




                                   30% noticed inline validation
                                   in top part of form: name,
                                   email, gender, location


                                   “How do you know that’s my
                                   correct email address?”




etre usability testing,
March 2009                                                         28
Where to Show Inline Validation




                                   80-100% noticed inline
                                   validation in bottom part of
                                   form: user ID & password




etre usability testing,
March 2009                                                        29
When to Show Inline Validation


                                  Highest success rates,
                                  lowest number of errors,
                                  shortest time to completion,
                                  highest satisfaction rates




                                  7-10 seconds slower




                                  “It’s frustrating that you
                                  don’t get the chance to put
                                  anything in [the field]
                                  before it’s flashing red at
                                  you.”
etre usability testing,
March 2009                                                      30
When to Show Inline Validation




etre usability testing,
March 2009                        31
How to Show Inline Validation




                                 Most people are “hunt and peck” typists

                                 Persistent messages support both
                                 “check as you go” & “check after
                                 complete” done strategies




etre usability testing,
March 2009                                                           32
Real Time Feedback




                     33
Real Time Feedback




                     34
Real Time Feedback




                     35
Valid Input Suggestions




                          36
37
Inline Validation & Additional Inputs




                                        38
•  Use inline validation for
                   inputs that have potentially
                   high error rates
                •  Validate “open” inputs after
BEST PRACTICE      people finish
                •  Keep validation messages
                   persistent
                •  Use suggested inputs to
                   disambiguate
                •  Avoiding “jumping” forms
                   around




                                                  39
Password Masks




                 “Usability suffers when users
                 type in passwords and the only
                 feedback they get is a row of
                 bullets. Typically, masking
                 passwords doesn't even increase
                 security, but it does cost you
                 business due to login failures.” -
                 Jakob Nielsen, 2009




                                                      40
Password Masks




                 41
HTML Input Types




Images from Dive Into HTML5 by Mark Pilgrim
                                              42
HTML Input Types




Images from Dive Into HTML5 by Mark Pilgrim
                                              43
HTML Input Types




Images from Dive Into HTML5 by Mark Pilgrim
                                              44
HTML Input Types




Images from Dive Into HTML5 by Mark Pilgrim
                                              45
Required Formats




                   46
Input Masks


              Surface formatting right up
              front




              Do not gradually reveal
              formatting as people enter
              input




                                            47
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   48
Commonly Used Tools

Communication Tools
•    Email: 247 billion emails/day (worldwide)
•    Text Messaging: 4.1 billion text messages/day (US only)
•    Instant Messaging, Twitter, etc.
Web Browsers
•    People spend more time off your site than on it
•    Integrate Input options into the Web browser
Supporting Multiple Tools
•    Input can come from anywhere
•    Let people use their existing workflow to provide input


                                                               49
Using Email for Input




                        50
Using Email for Input




                        51
Using Email for Input




                        52
Using Email for Input




                        53
Using Email for Input




                        54
Using Email for Input




                        55
Using Email for Input




                        56
Using SMS Text for Input




                           57
Using the Web Browser for Input




                                  58
Using the Web Browser for Input




                                  59
Using the Web Browser for Input




                                  60
Using the Web Browser for Input




                                  61
Using the Web Browser for Input




                                  62
Using the Web Browser for Input




                              Enables anyone who knows
                              HTML, CSS, and JavaScript to
                              create powerful Firefox add-ons. 




                              Add browser actions, page
                              actions, and content scripts to the
                              Google Chrome browser using
                              HMTL, CSS and Javascript.




                                                                    63
Supporting Multiple Tools

                            Email




                            Twitter




                            Calendar




                            Portal/Home




                            Browser
                                          64
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   65
Web Services

Remove barriers to account creation
•    Over 60 million people use Facebook Connect on
     external sites (80k total) per month
Don’t re-create what they’ve already done
•    Identity, bio, profile, contact information
•    Friends & contact lists
Deliver an instant-on start experience




                                                      66
Typical Account Creation




                           67
Typical Account Creation




                           68
Re-create your identity & friends list




                                         69
Simplified Account Creation




                              70
Web Services for Account Creation




                                    71
Web Services for Account Creation




                                    72
Instant-on Start Experience




                              73
Single Sign-on Solutions




                           74
Instant-on Start Experience




                              75
Instant-on Start Experience




                              76
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   77
Why Care About Mobile?
Mobile Web growth has outpaced desktop Web growth 8x
Smartphone sales will pass PC sales in 2011




        PC                                   Desktop Internet                            Mobile Consumer
        100M+                                1B+                                         10B+




1990                                    2000                                    2010                                  2020
Note: PC installed base reached 100MM in 1993, cellphone / Internet users reached 1B in 2002 / 2005 respectively;25
                                                                                                                         78
Source: ITU, Mark Lipacis, Morgan Stanley Research.
Text Input on Mobile is Hard




                               “The rule of thumb is to limit
                               the use of forms in the mobile
                               context”
                               –Mobile Web Design &
                               Development, O’Reilly 2009




                                                                79
Mobile Device Capabilities




       Form Fields
       Audio
       Location
       Gestures
       Images



                             80
Field Zoom on the iPhone




                           81
Field Zoom on the iPhone




                           82
Left Aligned Labels on Android




                                 83
Top Aligned Labels

•  When data being
   collected is familiar
•  Minimize time to
   completion
•  Flexibility for localization
   and complex inputs
•  Easier to code: no floats
   or tables
•  Accessibility: label, field
   in order
•  Better format for mobile
   screen
•  Support help/error
   messaging column
•  Require more vertical
   space


                                  84
HTML5 Input Types
                    Images from Dive Into HTML5 by Mark Pilgrim




                                                             85
HTML5 Input Types
                    Images from Dive Into HTML5 by Mark Pilgrim




                                                             86
HTML5 Input Types
                    Images from Dive Into HTML5 by Mark Pilgrim




                                                             87
Pop-Up Menus on iPhone




                         88
Pop-Up Menus on iPhone




                         89
Multi-Field Pop-Up Menus on iPhone




                                     90
Multi-Field Pop-Up Menus on Android




                                      91
Input Controls on Mobile Devices

Android               WebOS        iPhone OS




                                               92
Multiple Orientations




                        93
Location as Input




                    94
Location as Input




                    95
Location as Input




                    96
Location Systems
                     Accuracy                        Positioning Time     Battery Life

 GPS                 10m                             2-10 minutes (only   5-6 hours on
                                                     outdoors)            most phones


 WiFi                50m (improves with              Almost instant       No additional
                     density)                        (server connect &    effect
                                                     lookup)

 Cell tower          100-1400m (based on             Almost instant       Negligible
 triangulation       density)                        (server connect &
                                                     lookup)

 Single Cell         500-2500m (based on             Almost instant       Negligible
 Tower               density)                        (server connect &
                                                     lookup)

 IP                  Country: 99%                    Almost instant       Negligible
                     City: 46% US, 53% Intl          (server connect &
                     Zip: 0%                         lookup)


Smartphones: hybrid of GPS, Wifi, and cell tower triangulation
Laptops/desktops: WiFi, IP, rarely GPS                                                    97
Location & Orientation as Input




                                  98
Location & Orientation as Input




                                  99
Gestures as Input




                    100
Voice as Input




                 101
102
Images as Input




                  103
Images as Input




                  104
Images as Input




                  105
Images as Input




                  106
Images as Input




                  107
Images as Input




                  108
Images as Input




                  109
Input Capabilities
Form Fields
Audio
Location
Gestures
Images




                     110
MOVING BEYOND STATIC FORMS

1.  Rich Interactions to enhance standard forms
2.  Commonly used tools for input
3.  Web services to bypass registration & set-up
4.  New capabilities on mobile devices




                                                   111
CAN I USE THIS NOW?
1.  Rich Interactions to enhance standard forms
   IE6 is less than 20% of all browsers
2.  Commonly used tools for input
   Email: 247 billion emails/day (worldwide)
   Text Messaging: 4.1 billion text messages/day (US only)
3.  Web services to bypass registration & set-up
   Over 60 million people use Facebook Connect per month
   80K sites have implemented Facebook Connect
4.  New capabilities on mobile devices
   RIM, Android, iPhone all use WebKit browser
   Smartphone sales will pass PC sales next year


                                                             112
For more information…


           •  More Information
             •  @lukewdesign
             •  www.lukew.com/ff/


           •  Web Form Design
             •  www.rosenfeldmedia.com/books/
                webforms/
             •  Discount code: LUKE (25%)




                                                113

More Related Content

PPTX
Introduction to OAuth
PDF
New Single Sign-on Options for IBM Lotus Notes & Domino (We4IT)
PDF
Luke Wroblewski: Mobile First
PPTX
Ein Bewerbungsportfolio erstellen
PPTX
Manual, Visual, and Automated Testing For Web Apps
PDF
User-Testing, Testing, 1,2,3
PDF
2018 State of Testing Survey Results
PDF
How PayPal uses Open Identity
Introduction to OAuth
New Single Sign-on Options for IBM Lotus Notes & Domino (We4IT)
Luke Wroblewski: Mobile First
Ein Bewerbungsportfolio erstellen
Manual, Visual, and Automated Testing For Web Apps
User-Testing, Testing, 1,2,3
2018 State of Testing Survey Results
How PayPal uses Open Identity

Similar to Luke Wroblewski at BayCHI IxD BOF: Input: Moving Beyond Static Forms (20)

PDF
PayPal Access GDG DevFest
PDF
Confluence State Of The Union 2009
DOCX
How to do web application testing on a website checking it-'s (Functio.docx
PDF
PDF
TrustBearer - Virginia Security Summit - Web Authentication Strategies - Apri...
PPT
TESTING Checklist
PDF
20111006 synergie informatique-label-qualityof-experience_en
PPTX
Agile Testing at eBay
PPTX
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
PPTX
4.2 Design
PDF
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
PPTX
Knock x Knock: The Design and Evaluation of a Unified Authentication Manageme...
PPTX
Model-Based Testing for ALM Octane: Better tests, built faster
PDF
Common Web Application Attacks
PDF
Quark Enterprise Introduction Presentation
PDF
Non techie journey in social internet age noiselessinnovation
PDF
User Interface Testing. What is UI Testing and Why it is so important?
PPTX
Web Application Software Testing
PDF
BBM Social Platform and App Monetization
PDF
Fearless Coding with Test Driven Development
PayPal Access GDG DevFest
Confluence State Of The Union 2009
How to do web application testing on a website checking it-'s (Functio.docx
TrustBearer - Virginia Security Summit - Web Authentication Strategies - Apri...
TESTING Checklist
20111006 synergie informatique-label-qualityof-experience_en
Agile Testing at eBay
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
4.2 Design
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
Knock x Knock: The Design and Evaluation of a Unified Authentication Manageme...
Model-Based Testing for ALM Octane: Better tests, built faster
Common Web Application Attacks
Quark Enterprise Introduction Presentation
Non techie journey in social internet age noiselessinnovation
User Interface Testing. What is UI Testing and Why it is so important?
Web Application Software Testing
BBM Social Platform and App Monetization
Fearless Coding with Test Driven Development
Ad

More from BayCHI (20)

PDF
The Importance of Facial Features, Gretchen Anderson at BayCHI
PDF
Chris Longhurst at BayCHI: Unintended Consequences of Healthcare IT
PDF
Peter Merholz at BayCHI July 8, 2008: Creating Great Products and Services in...
PDF
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
PDF
Scot Hacker: Building a Killer Bucketlist Site with Python/Django
PDF
Jared Spool: Revealing Design Treasures from The Amazon
PDF
Jeff Johnson at BayCHI: Designing with the Mind in Mind
PDF
Mindset for Achievement: How to Boost Achievement and Fulfillment Through Min...
PDF
Designing Social Interfaces: 5 Principles, 5 Practices, 5 Anti-Patterns
PDF
Elaine Wherry, Meebo: What Web Application Design Can Learn from the Harpsichord
PPT
Scott MacKenzie at BayCHI: Evaluating Eye Tracking Systems for Computer Data ...
KEY
Juliette Melton at BayCHI: Real World Remote Research
KEY
Juliette Melton at BayCHI: Real World Remote Research
PPTX
Conrad Albrecht-Buehler at BayCHI: Heed or: How I Learned to Stop Monitoring ...
PPTX
Conrad Albrecht-Buehler at BayCHI: Heed or: How I Learned to Stop Monitoring ...
PDF
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
PDF
BayCHI: Wikimania Redux
PPT
Taming Complexity and Sparking Innovation Through Ideation and Design Thinking
PDF
Aiming for Innovation: Living Design in a Business World
PDF
"Well, we did all this research ... now what?"
The Importance of Facial Features, Gretchen Anderson at BayCHI
Chris Longhurst at BayCHI: Unintended Consequences of Healthcare IT
Peter Merholz at BayCHI July 8, 2008: Creating Great Products and Services in...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Scot Hacker: Building a Killer Bucketlist Site with Python/Django
Jared Spool: Revealing Design Treasures from The Amazon
Jeff Johnson at BayCHI: Designing with the Mind in Mind
Mindset for Achievement: How to Boost Achievement and Fulfillment Through Min...
Designing Social Interfaces: 5 Principles, 5 Practices, 5 Anti-Patterns
Elaine Wherry, Meebo: What Web Application Design Can Learn from the Harpsichord
Scott MacKenzie at BayCHI: Evaluating Eye Tracking Systems for Computer Data ...
Juliette Melton at BayCHI: Real World Remote Research
Juliette Melton at BayCHI: Real World Remote Research
Conrad Albrecht-Buehler at BayCHI: Heed or: How I Learned to Stop Monitoring ...
Conrad Albrecht-Buehler at BayCHI: Heed or: How I Learned to Stop Monitoring ...
Joy Mountford at BayCHI: Visualizations of Our Collective Lives
BayCHI: Wikimania Redux
Taming Complexity and Sparking Innovation Through Ideation and Design Thinking
Aiming for Innovation: Living Design in a Business World
"Well, we did all this research ... now what?"
Ad

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Cell Types and Its function , kingdom of life
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Basic Mud Logging Guide for educational purpose
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Supply Chain Operations Speaking Notes -ICLT Program
102 student loan defaulters named and shamed – Is someone you know on the list?
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Anesthesia in Laparoscopic Surgery in India
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
O5-L3 Freight Transport Ops (International) V1.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Cell Types and Its function , kingdom of life
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
2.FourierTransform-ShortQuestionswithAnswers.pdf
Week 4 Term 3 Study Techniques revisited.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
TR - Agricultural Crops Production NC III.pdf
Cell Structure & Organelles in detailed.
Basic Mud Logging Guide for educational purpose
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Microbial disease of the cardiovascular and lymphatic systems
Supply Chain Operations Speaking Notes -ICLT Program

Luke Wroblewski at BayCHI IxD BOF: Input: Moving Beyond Static Forms