SlideShare a Scribd company logo
1 of 53
Download to read offline
Design better
forms
Sjors Timmer
@sjors
Question your questions
Flow
Design details
1.
2.
3.
1. Question your questions
Question protocol
• Every question you ask
• Who wants the answer?
• Why do they want it?
• Required to answer?
• What if there’s a mistake?
• Question type
• Can it be removed?
• Comments
http://www.uxmatters.com/mt/archives/2010/06/the-question-protocol-how-to-make-sure-every-form-field-is-necessary.php
Question protocol
Question Who wants it? Why? Required? What if there's a
mistake
Question type Can it be
removed?
Comments
First name All organisers Personal tickets Yes Double check via
email
From memory No Can it be merged with la
Last name All organisers Personal tickets Yes Double check via
email
From memory No
Email address Fullfilment Send
confirmation/updates
Yes Error message
displayed
From memory No
Confirm email Fullfilment Validation of email
address
Yes Error message
displayed
From memory Possibly Can email be validated i
efficient way?
Card type Payment provider Validating payment Yes Payment
fails/registration fails
Look up Possibly
Card number
Expiration date (month/year)
CSC
Country
Address 1
Address 2
City
State/province
Postal code
Job title
Company/organization
Twitter handle
Industry
Size of company
Terms and conditions
Type of answer
From memory answers
• Short simple labels
• No need to tell people upfront
• No need for help text, but you
might want to tell why you need
an answer
facebook.com
Look up answers
• Mention it in the preparation
section
• Simple and short label
• Information on where you can
find the answer
gov.uk/carers-allowance/
Think and write answers
• Where most thinking needs to happen
• In the form of a question or a section
• Talk to the people who will be using
these answers
• Add help or even a writing guide
employmenttribunals.service.gov.uk/apply
(Re)move optional
1. Remove as many optional questions as
possible
2. Label optional fields left with “(optional)”
3. Remove required *
Ironically, more people answered the optional
questions when they were asked after they
registered!



– Luke Wroblewski
The redesign of the eBay signup form
Exercise:
Question protocol
• Take the two handouts
• Look at the booking form and
• Look at the question protocol
• Fill in as much as you can
• On your own
• 5 minutes
Booking form
Question protocol
Question Who wants it? Why? Required? What if there's a
mistake
Question type Can it be
removed?
Comments
First name All organisers Personal tickets Yes Double check via
email
From memory No Can it be merged with last name?
Last name All organisers Personal tickets Yes Double check via
email
From memory No
Email address Fullfilment Send
confirmation/updates
Yes Error message
displayed
From memory No
Confirm email Fullfilment Validation of email
address
Yes Error message
displayed
From memory Possibly Can email be validated in a more
efficient way?
Card type Payment provider Validating payment Yes Payment
fails/registration fails
Look up Possibly
Card number
Expiration date (month/year)
CSC
Country
Address 1
Address 2
City
State/province
Postal code
Job title
Company/organization
Twitter handle
Industry
Size of company
Terms and conditions
2. Flow
Think of a form as a
conversation
Start End
Start the conversation
• Reasons that would disqualify
someone
• Documents or numbers they need
• Bullet points are great
gov.uk/carers-allowance/how-to-claim
End the conversation
• Thank them
• State their actions
• State reference number
• Tell them what will happen next
• Tell them how they can reach you
• And make sure it prints well
Thank you for your order!
You successfully ordered 1 copy of Design
better forms
Your order number is #12345
You should receive a confirmation email
within 5 minutes
Your order should arrive between 25 and 27
September
For any questions, contact us on 020123123
or a@b.com
Print this page
https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/
Register to vote
One thing per page
• Low-confidence users find it easier
to use
• Works well on mobile devices
• Works better for handling errors,
branches, loops and saving progress
https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/
Register to vote
‘One thing’ could be:
• one piece of information to
understand
• one decision to make
• one question to answer
Register to vote
I’d rather see users bored than confused
Joe Lanman
Attributed
Amazon mobile check out
1234 1234 1234 1234
Exercise:
Draw a form flow
• Use your question protocol
• Group questions in one topic per box
• Make it flow like a conversation
• Together with your neighbour
• 5 minutes
3. Design details
Label placement
Top labels are the most flexible
• Keeps the text visible whilst typing
• Can easily deal with translations
• Can easily support a lot of help text
• Allows the user to change the text size
without breaking the layout
The cardinal principle of industrial design:
content always appears on top.


– Josh Clark
Designing for touch
Help text
• Place help text under the label
• Show/hide, help text for minority
user group
employmenttribunals.service.gov.uk/apply
Help text
• Place help text under the label
• Show/hide, help text for minority
user group
employmenttribunals.service.gov.uk/apply
Form fields
• Big enough to touch
• Field size gives a clue to the
answer expected
Use 44 pixels on the web
Josh Clark
Designing for Touch
Radio button/check box
Use the label tag to increase the hit area
<input id=“nationality-irish“ type="checkbox"
name=“is-irish” />
<label for=“nationality-irish”>Irish</label>
Visually increase squares and circles
Drop down (aka select)
Find on Youtube:

Alice Bartlett: Burn your select tags
Problems users have with them
• Unable to close the select
• Typing into the select 
• Confusing focused items with selected
items
• Touch screen: trying to pinch zoom select
options
Master
Possible solutions
Radio buttons
• Show top choices
• Hide the rest under show more
Possible solutions
Radio buttons
• Show top choices
• Hide the rest under show more
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Frequently asked questions
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Acorns
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Kickstarter
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
petitions.parliament.uk
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
petitions.parliament.uk
Address
Postcode look up
pcapredict.com
Address
Postcode look up
Address
Postcode look up
Date of birth
• Default HTML5 date element
doesn’t test well
• 3 fields, looks boring, but tests well
(for memorable dates)
https://twitter.com/QuiltingMuriel/status/640378046462099456
Passwords
We have successfully trained everyone to use
passwords that are hard to remember, but easy
for computers to guess.
XKCD
https://xkcd.com/936/
Passwords
• Allow users to see their password
• But don’t do it by default
• Encourage length by showing a
strength indicator
Google account
Passwords
• Allow users to see their password
• But don’t do it by default
• Encourage length by showing a
strength indicator
Google account
Recap
• Place the labels on top
• Avoid dropdowns
• Keep your elements simple
• Automate and validate wherever you can
Exercise:
Start sketching the form
• Use your question protocol
• Follow your flow
• Sketch for a mobile screen
• It’s ok if you don’t finish it
• Together with your neighbour
• 15 minutes
Reading/watching tips
Designing for Touch
– Josh Clark
Forms that work
– Caroline Jarrett and Gerry Gaffney
Mobile Design Essentials Part 1 & 2
– Luke Wroblewski
Gov.uk Design patterns
designpatterns.hackpad.com
Thank you!
Sjors Timmer
@sjors

More Related Content

What's hot

Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
Marqui CMS
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
Evisors
 

What's hot (16)

Approaches to Enhancing the User Experience
Approaches to Enhancing the User ExperienceApproaches to Enhancing the User Experience
Approaches to Enhancing the User Experience
 
Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
Marqui's Top 10 Email Marketing Mistakes and How to Avoid Them
 
Scripted navigation ideas for Oracle Service Cloud
Scripted navigation ideas for Oracle Service CloudScripted navigation ideas for Oracle Service Cloud
Scripted navigation ideas for Oracle Service Cloud
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
 
Web design basics
Web design basicsWeb design basics
Web design basics
 
Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017
 
Rocky Mountain STC: Minimalism
Rocky Mountain STC: MinimalismRocky Mountain STC: Minimalism
Rocky Mountain STC: Minimalism
 
Making More Out of It
Making More Out of ItMaking More Out of It
Making More Out of It
 
Time hacks
Time hacksTime hacks
Time hacks
 
Access User Experience
Access User ExperienceAccess User Experience
Access User Experience
 
13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 
Mimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and PracticeMimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and Practice
 
"Making things real: Content strategy for realistic content management" - Con...
"Making things real: Content strategy for realistic content management" - Con..."Making things real: Content strategy for realistic content management" - Con...
"Making things real: Content strategy for realistic content management" - Con...
 
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeJensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
 
Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13
 

Similar to Design better forms – UXBristol

Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
Julia Grosman
 
Email Marketing Strategies for Chambers on Commerce
Email Marketing Strategies for Chambers on CommerceEmail Marketing Strategies for Chambers on Commerce
Email Marketing Strategies for Chambers on Commerce
willburns
 
Workforce Center Orienation
Workforce Center OrienationWorkforce Center Orienation
Workforce Center Orienation
nweiss
 

Similar to Design better forms – UXBristol (20)

Session 10 email marketing
Session 10 email marketingSession 10 email marketing
Session 10 email marketing
 
HighRoad U Webinar: Election & Holiday Email Extravaganza
HighRoad U Webinar:  Election & Holiday Email ExtravaganzaHighRoad U Webinar:  Election & Holiday Email Extravaganza
HighRoad U Webinar: Election & Holiday Email Extravaganza
 
Mail That Matters.pptx
Mail That Matters.pptxMail That Matters.pptx
Mail That Matters.pptx
 
Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
Michael Barber - Precon- Make Email Great Again — With an Actual Plan On How ...
 
Stop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the DesktopStop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the Desktop
 
Thank You Letter Presentation
Thank You Letter PresentationThank You Letter Presentation
Thank You Letter Presentation
 
Email Marketing Strategies for Chambers on Commerce
Email Marketing Strategies for Chambers on CommerceEmail Marketing Strategies for Chambers on Commerce
Email Marketing Strategies for Chambers on Commerce
 
Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...
 
You're Still Doing It Wrong
You're Still Doing It WrongYou're Still Doing It Wrong
You're Still Doing It Wrong
 
Workforce Center Orienation
Workforce Center OrienationWorkforce Center Orienation
Workforce Center Orienation
 
Email Etiquette.ppt
Email Etiquette.pptEmail Etiquette.ppt
Email Etiquette.ppt
 
Donor voice survey feedback widget_backgrounder
Donor voice survey feedback widget_backgrounderDonor voice survey feedback widget_backgrounder
Donor voice survey feedback widget_backgrounder
 
How-to-write-an-email Ren Matrido.ppt
How-to-write-an-email Ren Matrido.pptHow-to-write-an-email Ren Matrido.ppt
How-to-write-an-email Ren Matrido.ppt
 
Audiences Northern Guide Lucy Conlan
Audiences Northern Guide Lucy  ConlanAudiences Northern Guide Lucy  Conlan
Audiences Northern Guide Lucy Conlan
 
E mail marketing
E mail marketingE mail marketing
E mail marketing
 
Email etiquettes, Messages,
Email etiquettes, Messages, Email etiquettes, Messages,
Email etiquettes, Messages,
 
Peter Martin – How to Double Your Internet Closing Ratio in 90 Days
Peter Martin – How to Double Your Internet Closing Ratio in 90 DaysPeter Martin – How to Double Your Internet Closing Ratio in 90 Days
Peter Martin – How to Double Your Internet Closing Ratio in 90 Days
 
Are These 5 Things Hurting Your Event Sign-ups?
Are These 5 Things Hurting Your Event Sign-ups? Are These 5 Things Hurting Your Event Sign-ups?
Are These 5 Things Hurting Your Event Sign-ups?
 
Putting Yourself Where Your Users Are - How To Recruit for UX Research & Usab...
Putting Yourself Where Your Users Are - How To Recruit for UX Research & Usab...Putting Yourself Where Your Users Are - How To Recruit for UX Research & Usab...
Putting Yourself Where Your Users Are - How To Recruit for UX Research & Usab...
 
The 5 Design Trends Behind “The Best of the Email Swipe File”
The 5 Design Trends Behind “The Best of the Email Swipe File”The 5 Design Trends Behind “The Best of the Email Swipe File”
The 5 Design Trends Behind “The Best of the Email Swipe File”
 

More from Sjors Timmer

More from Sjors Timmer (15)

Space as medium for interaction design
Space as medium for interaction designSpace as medium for interaction design
Space as medium for interaction design
 
Space as a material for interaction design
Space as a material for interaction designSpace as a material for interaction design
Space as a material for interaction design
 
A room for understanding
A room for understandingA room for understanding
A room for understanding
 
The Foundations of Spatial Computing
The Foundations of Spatial ComputingThe Foundations of Spatial Computing
The Foundations of Spatial Computing
 
A room for understanding
A room for understandingA room for understanding
A room for understanding
 
The pace of change
The pace of changeThe pace of change
The pace of change
 
Using Time to Your Advantage
Using Time to Your AdvantageUsing Time to Your Advantage
Using Time to Your Advantage
 
How Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction DesignHow Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction Design
 
Exploring eternal questions through interaction design
Exploring eternal questions through interaction designExploring eternal questions through interaction design
Exploring eternal questions through interaction design
 
Rem Koolhaas –designing the design process
Rem Koolhaas –designing the design processRem Koolhaas –designing the design process
Rem Koolhaas –designing the design process
 
Design and complexity
Design and complexityDesign and complexity
Design and complexity
 
Future framing
Future framingFuture framing
Future framing
 
15 startup tools to help you designing your startup
15 startup tools to help you designing your startup15 startup tools to help you designing your startup
15 startup tools to help you designing your startup
 
Social Networks Sjors Timmer
Social Networks Sjors TimmerSocial Networks Sjors Timmer
Social Networks Sjors Timmer
 
Design For Learning
Design For LearningDesign For Learning
Design For Learning
 

Recently uploaded

怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Nitya salvi
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
nirzagarg
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
210303105569
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
CristineGraceAcuyan
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
balqisyamutia
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
eqaqen
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
ZurliaSoop
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
Isadora Agency
 

Recently uploaded (20)

Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
Hackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdfHackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdf
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
 

Design better forms – UXBristol

  • 3. 1. Question your questions
  • 4. Question protocol • Every question you ask • Who wants the answer? • Why do they want it? • Required to answer? • What if there’s a mistake? • Question type • Can it be removed? • Comments http://www.uxmatters.com/mt/archives/2010/06/the-question-protocol-how-to-make-sure-every-form-field-is-necessary.php Question protocol Question Who wants it? Why? Required? What if there's a mistake Question type Can it be removed? Comments First name All organisers Personal tickets Yes Double check via email From memory No Can it be merged with la Last name All organisers Personal tickets Yes Double check via email From memory No Email address Fullfilment Send confirmation/updates Yes Error message displayed From memory No Confirm email Fullfilment Validation of email address Yes Error message displayed From memory Possibly Can email be validated i efficient way? Card type Payment provider Validating payment Yes Payment fails/registration fails Look up Possibly Card number Expiration date (month/year) CSC Country Address 1 Address 2 City State/province Postal code Job title Company/organization Twitter handle Industry Size of company Terms and conditions
  • 6. From memory answers • Short simple labels • No need to tell people upfront • No need for help text, but you might want to tell why you need an answer facebook.com
  • 7. Look up answers • Mention it in the preparation section • Simple and short label • Information on where you can find the answer gov.uk/carers-allowance/
  • 8. Think and write answers • Where most thinking needs to happen • In the form of a question or a section • Talk to the people who will be using these answers • Add help or even a writing guide employmenttribunals.service.gov.uk/apply
  • 9. (Re)move optional 1. Remove as many optional questions as possible 2. Label optional fields left with “(optional)” 3. Remove required *
  • 10. Ironically, more people answered the optional questions when they were asked after they registered!
 
 – Luke Wroblewski The redesign of the eBay signup form
  • 11. Exercise: Question protocol • Take the two handouts • Look at the booking form and • Look at the question protocol • Fill in as much as you can • On your own • 5 minutes Booking form Question protocol Question Who wants it? Why? Required? What if there's a mistake Question type Can it be removed? Comments First name All organisers Personal tickets Yes Double check via email From memory No Can it be merged with last name? Last name All organisers Personal tickets Yes Double check via email From memory No Email address Fullfilment Send confirmation/updates Yes Error message displayed From memory No Confirm email Fullfilment Validation of email address Yes Error message displayed From memory Possibly Can email be validated in a more efficient way? Card type Payment provider Validating payment Yes Payment fails/registration fails Look up Possibly Card number Expiration date (month/year) CSC Country Address 1 Address 2 City State/province Postal code Job title Company/organization Twitter handle Industry Size of company Terms and conditions
  • 13. Think of a form as a conversation Start End
  • 14. Start the conversation • Reasons that would disqualify someone • Documents or numbers they need • Bullet points are great gov.uk/carers-allowance/how-to-claim
  • 15. End the conversation • Thank them • State their actions • State reference number • Tell them what will happen next • Tell them how they can reach you • And make sure it prints well Thank you for your order! You successfully ordered 1 copy of Design better forms Your order number is #12345 You should receive a confirmation email within 5 minutes Your order should arrive between 25 and 27 September For any questions, contact us on 020123123 or a@b.com Print this page
  • 16. https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/ Register to vote One thing per page • Low-confidence users find it easier to use • Works well on mobile devices • Works better for handling errors, branches, loops and saving progress
  • 17. https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/ Register to vote ‘One thing’ could be: • one piece of information to understand • one decision to make • one question to answer
  • 19. I’d rather see users bored than confused Joe Lanman Attributed
  • 20. Amazon mobile check out 1234 1234 1234 1234
  • 21. Exercise: Draw a form flow • Use your question protocol • Group questions in one topic per box • Make it flow like a conversation • Together with your neighbour • 5 minutes
  • 23. Label placement Top labels are the most flexible • Keeps the text visible whilst typing • Can easily deal with translations • Can easily support a lot of help text • Allows the user to change the text size without breaking the layout
  • 24. The cardinal principle of industrial design: content always appears on top. 
 – Josh Clark Designing for touch
  • 25. Help text • Place help text under the label • Show/hide, help text for minority user group employmenttribunals.service.gov.uk/apply
  • 26. Help text • Place help text under the label • Show/hide, help text for minority user group employmenttribunals.service.gov.uk/apply
  • 27. Form fields • Big enough to touch • Field size gives a clue to the answer expected
  • 28. Use 44 pixels on the web Josh Clark Designing for Touch
  • 29. Radio button/check box Use the label tag to increase the hit area <input id=“nationality-irish“ type="checkbox" name=“is-irish” /> <label for=“nationality-irish”>Irish</label> Visually increase squares and circles
  • 30. Drop down (aka select) Find on Youtube:
 Alice Bartlett: Burn your select tags Problems users have with them • Unable to close the select • Typing into the select  • Confusing focused items with selected items • Touch screen: trying to pinch zoom select options Master
  • 31. Possible solutions Radio buttons • Show top choices • Hide the rest under show more
  • 32. Possible solutions Radio buttons • Show top choices • Hide the rest under show more
  • 33. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 34. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 35. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 37. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses Acorns
  • 38. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses
  • 39. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses Kickstarter
  • 40. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses petitions.parliament.uk
  • 41. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses petitions.parliament.uk
  • 45. Date of birth • Default HTML5 date element doesn’t test well • 3 fields, looks boring, but tests well (for memorable dates)
  • 47. Passwords We have successfully trained everyone to use passwords that are hard to remember, but easy for computers to guess. XKCD https://xkcd.com/936/
  • 48. Passwords • Allow users to see their password • But don’t do it by default • Encourage length by showing a strength indicator Google account
  • 49. Passwords • Allow users to see their password • But don’t do it by default • Encourage length by showing a strength indicator Google account
  • 50. Recap • Place the labels on top • Avoid dropdowns • Keep your elements simple • Automate and validate wherever you can
  • 51. Exercise: Start sketching the form • Use your question protocol • Follow your flow • Sketch for a mobile screen • It’s ok if you don’t finish it • Together with your neighbour • 15 minutes
  • 52. Reading/watching tips Designing for Touch – Josh Clark Forms that work – Caroline Jarrett and Gerry Gaffney Mobile Design Essentials Part 1 & 2 – Luke Wroblewski Gov.uk Design patterns designpatterns.hackpad.com