SlideShare a Scribd company logo
1 of 73
Download to read offline
Why Nobody Fills
Out My Forms Part 2
Andrew Malek http://malektips.com/
@malekontheweb
@malekontheweb
Forms Part 2 – Judgement Day?
@malekontheweb
Forms Part 2 –The Legend of Curly’s Gold?
@malekontheweb
Forms Part 2 – !
@malekontheweb
Input LeInput Lengths
@malekontheweb
@malekontheweb
ZIP Code Field Size
▪ “The size of the input communicates the length of the
content needed.”
–Andrew Coyle, Product Designer
–https://uxdesign.cc/design-better-input-fields-
3d02985a8e24
▪ “Thou shalt size the input fields according to their
expected input”
–Johan Ronsse, Designer
–https://mono.company/journal/design-practice/the-10-
commandments-of-good-form-design-on-the-web/
@malekontheweb
ZIP Code Field Size (2)
▪ However… don’t make the size too small
–Test with several browsers – font rendering may differ
–Test with maximum length of largest width character
(i.e. M orW)
–If users from other countries expected, test with other
ZIP / postal code formats
@malekontheweb
Single Column
@malekontheweb
https://baymard.com/blog/avoid-multi-column-forms
@malekontheweb
Multiple fields on one line
@malekontheweb
Multiple fields on one line
@malekontheweb
Are Two Columns Really Bad?
▪ Research by ConversionXL Institute
–https://conversionxl.com/research-study/form-field-
usability/
▪ “Survey participants completed the linear, single-
column form (n = 356) an average of 15.4 seconds
faster than the multi-column form (n = 346).This
was significantly faster at a 95% confidence
level.”
@malekontheweb
But There is an Exception…
▪ KathrynWhitenton of the Nielsen Norman Group
–https://www.nngroup.com/articles/web-form-design/
▪ “Exceptions to this rule: short and/or logically
related fields such as City, State, and Zip Code can
be presented on the same row.”
▪ If implementing, testing is still recommended…
@malekontheweb
“Text fields should be about the same size as the expected input
since it’s extremely error prone when users can’t see their full
entry.”
- Nielsen Norman Group
@malekontheweb
Too small!
@malekontheweb
*******
********** **
ACCOUNT
MANAGEMENT UX
@malekontheweb
Allow for a show password option (i.e. eBay)
@malekontheweb
Show Password JavaScript
▪ Angular – Bootstrap – ngx-show-hide-password
– https://github.com/osahner/ngx-show-hide-password
▪ Bootstrap Show Password
– https://github.com/wenzhixin/bootstrap-show-password
▪ jQuery hideShowPassword
– https://github.com/cloudfour/hideShowPassword
▪ react-password-mask
– https://www.npmjs.com/package/react-password-mask
▪ Vue-password
– https://github.com/skegel13/vue-password
@malekontheweb
Sign-on – confirm password field
@malekontheweb
Confirm Password Issues
▪ Jessica Enders, Principal of former design
consultancy Formulate
▪ “By having double entry for one or more fields on
a web form, we are asking the entire user
population to do more work, for the sake of
preventing what could be a very small number of
errors.”
–https://www.formulate.com.au/blog/double-entry-
form-fields
@malekontheweb
Confirm Password Field Case Study
▪ Formisimo, form analytics company
▪ “We noticed that over a two month period, our
password repeat field … was responsible for over
a quarter of all the people that abandoned our
sign up process:”
–https://www.formisimo.com/blog/case-study-small-
changes-lead-to-a-55-increase-in-conversions/
@malekontheweb
SMS 2FA (Two-Factor Authentication)
▪ Ensure code changes every time
▪ Keep verification code page free from distractions
▪ 4-6 digits to be typed typically fine; longer may
frustrate users
▪ Do not show the whole phone number – just
couple of digits
@malekontheweb
@malekontheweb
@malekontheweb
Credit Card Entry
@malekontheweb
Though it May Seem Obvious…
▪ Keep credit card entry quick
▪ Avoid distractions
▪ Describe all form fields
▪ Explain errors
▪ More ideas:
–https://designmodo.com/ux-credit-card-payment-
form/
@malekontheweb
Auto Detect Credit Card Type
▪ Stack Overflow discussion
–https://stackoverflow.com/questions/72768/
▪ credit-card-type
–https://github.com/braintree/credit-card-type
▪ jQuery Credit CardValidator
–https://github.com/PawelDecowski/jQuery-
CreditCardValidator/
@malekontheweb
Entering Credit Card Information
▪ “Errors during the checkout process are generally
problematic as they are likely to lead to cart
abandonments, and card validation errors are
even worse because users are particularly volatile
when entering sensitive information such as their
credit card data”
–Baymard Institute
–https://baymard.com/checkout-usability/credit-card-
patterns
@malekontheweb
@malekontheweb
Spacing Patterns and Formatting
▪ Card type, spacing patterns, etc. from Baymard
Institute
–https://baymard.com/checkout-usability/credit-card-
patterns
▪ NPM package to add spaces to credit card numbers
–https://www.npmjs.com/package/credit-card-space
▪ Angular-credit-cards
–https://github.com/bendrucker/angular-credit-cards
▪ React-maskedinput
–https://github.com/insin/react-maskedinput
@malekontheweb
@malekontheweb
Don’t Use Four Fields!
▪ ‘With split fields … it adds in an extra cognitive
load to the user.
"Do I need to manually jump to each field?“
"Will the system do it for me?“
"What if I hit tab myself but the form
automatically jumped - will it have jumped into
the 3rd field instead...?“’
–https://ux.stackexchange.com/questions/98914/
@malekontheweb
@malekontheweb
Credit Card Expiration Date
▪ “The greater the difference between the format
of the expiry date on the card and the format of
the expiry date in the UI, the greater the cognitive
load on users when transcribing and validating
their transcription.”
–Jeffrey Morgan, UI Designer and developer
–http://usabilityetc.com/2015/03/credit-card-
expiration-date-user-interface/
@malekontheweb
Credit Card Expiration Date (2)
▪ Label the month and year fields
▪ 2-digit year recommended – that is what is seen
on cards, though many use 4-digits
▪ If showing the month name, show the number
first, i.e. “02 – Feb” for ease of scanning
▪ Pulldowns require extra clicks / presses, though
reduces need to verify for invalid input – A/B test
@malekontheweb
@malekontheweb
@malekontheweb
https://developers.google.com/web/fundamentals/design-and-
ux/input/forms/
@malekontheweb
https://stackoverflow.com/questions/25163891/
@malekontheweb
Grouping Fields
@malekontheweb
Which Approach?
▪ Group related fields into sections and show all on
one long page
▪ Group related fields into sections that collapse /
expand, allowing the user to show / hide each
section
▪ Put different sections of input on separate pages
@malekontheweb
One Page, Split into Sections
▪ One page has a smaller “interaction cost” – fewer
clicks / presses as one doesn’t have to navigate
between pages
▪ Easier to see all answers before submitting
without relying on separate “Review” screen for
multi-page forms.
–Raluca Budiu, Director of Research
–Nielsen Normal Group
–https://www.nngroup.com/articles/wizards/
@malekontheweb
@malekontheweb
Accordion-Style Checkout Issues
▪ Consider automatically collapsing other sections
when opening new sections, to simplify display
▪ Browser back button should not go to previous
webpage, but previous accordion section
▪ Auto-scroll users when opening a section
▪ Animate step changes
–Baymard Institute
–https://baymard.com/blog/accordion-checkout-usability
@malekontheweb
Argument for “One Thing Per Page”
▪ Adam Silver, designer and coder
▪ “Six years later (2014), when I was at Just Eat, the
same thing happened.We redesigned the single-
page checkout flow so that each section became
its own page. …
The result was an extra 2 million orders a year.”
–https://www.smashingmagazine.com/2017/05/better-
form-design-one-thing-per-page/
@malekontheweb
Accessibility Argument – Multi-Page
▪ “This helps make long forms less daunting and
easier to understand, particularly for people who
are less experienced using computers or who
have various cognitive disabilities.”
–W3CWeb Accessibility Initiative
–https://www.w3.org/WAI/tutorials/forms/multi-page/
@malekontheweb
@malekontheweb
@malekontheweb
https://uxplanet.org/the-18-must-do-principles-in-the-form-
design-fe89d0127c92
@malekontheweb
Let Users Save Their Work
▪ Provide a “Save” button so users can fill out the
form later
▪ Ensure it stands out from “Continue” button, but
placed near button so user can find it easily
–Raluca Budiu, Nielsen Normal Group
–https://www.nngroup.com/articles/wizards/
@malekontheweb
One More Thing… Prepare Users
▪ Depending on purpose, warn users of
approximate time needed
▪ If IDs, cards, information needed, prompt users
–BizTesty
–https://bitzesty.com/2017/03/20/web-form-ux-
making-long-complex-forms-easier-users/
@malekontheweb
@malekontheweb
Styling FormsStyling FormsStyling FormsStyling Forms
@malekontheweb
General Form Styling Notes
▪ Ensure a pressed button appears different
▪ Don’t cram form elements together – white space
is your friend
▪ Blur / gray out read-only fields
▪ Consistent look-and-feel throughout website
▪ Highlight active field
@malekontheweb
Bootstrap - https://getbootstrap.com/
@malekontheweb
Material Design -
https://material.io/guidelines/components/text-fields.html
@malekontheweb
Material Design Libraries
▪ Angular Material
–https://material.angular.io/
▪ Material – UI (React)
–http://www.material-ui.com/
▪ MUI (VanillaJS, Angular, React)
–https://www.muicss.com/
▪ Vue Material
–https://vuematerial.io/
@malekontheweb
Semantic UI - https://semantic-ui.com/
@malekontheweb
Miscellaneous
@malekontheweb
Autofocus First Field
▪ Autofocus on first form field
<input type="text" name= " name" autofocus>
▪ Combine with highlighting or differentiating
active field
▪ Lets user know where they are in form and
immediately start typing
@malekontheweb
Which Would You Prefer?
▪ “The form has been submitted. A newsletter
should arrive shortly.”
▪ “Thank you for taking the time to sign up for our
newsletter!You should receive your first
newsletter soon!”
▪ “Design Better Form”
–https://lollypop.biz/blog/2017/august/design-better-
form
@malekontheweb
@malekontheweb
WHY NOT ALL CAPS?
▪ “The more nonparallel edges your text has, the
higher the shape contrast it has. High shape
contrast makes words easier for users to
recognize.”
–Anthony, UX Movement
–http://uxmovement.com/content/all-caps-hard-for-
users-to-read/
@malekontheweb
Remember Everything During a Process
▪ Retyping information frustrates users
▪ Too much may drive them elsewhere
▪ For complicated, multi-step forms, users will try
different paths than what you expected
@malekontheweb
Dark Patterns
@malekontheweb
What are “Dark Patterns”?
▪ According to Harry Brignull of
http://darkpatterns.com/ :
–“Dark Patterns are tricks used in websites and apps
that make you buy or sign up for things that you
didn't mean to.”
@malekontheweb
@malekontheweb
@malekontheweb
@malekontheweb
@malekontheweb
@malekontheweb
http://malektips.com
@malekontheweb

More Related Content

Similar to Why Nobody Fills Out My Forms 2 - Electric Boogalo

Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
Jordan Kasteler
 
the-generator group - report
the-generator group - reportthe-generator group - report
the-generator group - report
Joe McCluskey
 
Internet Banking in Social Media - Replise Mind Radar
Internet Banking in Social Media - Replise Mind Radar Internet Banking in Social Media - Replise Mind Radar
Internet Banking in Social Media - Replise Mind Radar
Replise.com
 

Similar to Why Nobody Fills Out My Forms 2 - Electric Boogalo (20)

IRJET- Web Page Builder
IRJET- Web Page BuilderIRJET- Web Page Builder
IRJET- Web Page Builder
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
 
2020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 1012020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 101
 
Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)Developers: Why Care About the User? (February 2020)
Developers: Why Care About the User? (February 2020)
 
Forms standards
Forms standardsForms standards
Forms standards
 
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
Why Mobile, Why Now? | John Shehata – Executive Director of Search & Social M...
 
Advanced Mobile SEO - John Shehata - C3 2014
Advanced Mobile SEO - John Shehata - C3 2014Advanced Mobile SEO - John Shehata - C3 2014
Advanced Mobile SEO - John Shehata - C3 2014
 
How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...How to fix the design issues that matter on the pages that matter [2016 Smash...
How to fix the design issues that matter on the pages that matter [2016 Smash...
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
 
Webdesign
WebdesignWebdesign
Webdesign
 
9 worst practices in ux design
9 worst practices in ux design9 worst practices in ux design
9 worst practices in ux design
 
Toronto mule meetup #5
Toronto mule meetup #5Toronto mule meetup #5
Toronto mule meetup #5
 
10 UX Changes for Every Drupal Site
10 UX Changes for Every Drupal Site10 UX Changes for Every Drupal Site
10 UX Changes for Every Drupal Site
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Responsive Design and Development "Gotchas"
Responsive Design and Development "Gotchas"Responsive Design and Development "Gotchas"
Responsive Design and Development "Gotchas"
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
 
the-generator group - report
the-generator group - reportthe-generator group - report
the-generator group - report
 
Web Security Report
Web Security ReportWeb Security Report
Web Security Report
 
Internet Banking in Social Media - Replise Mind Radar
Internet Banking in Social Media - Replise Mind Radar Internet Banking in Social Media - Replise Mind Radar
Internet Banking in Social Media - Replise Mind Radar
 

More from Andrew Malek

More from Andrew Malek (6)

Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)Developers: Why Care About the User? (September 2021)
Developers: Why Care About the User? (September 2021)
 
Cognitive Biases and the User Experience
Cognitive Biases and the User ExperienceCognitive Biases and the User Experience
Cognitive Biases and the User Experience
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.
 
Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)Icons Behaving Badly (Updated)
Icons Behaving Badly (Updated)
 
Icons Behaving Badly
Icons Behaving BadlyIcons Behaving Badly
Icons Behaving Badly
 
When the Developer Must Design
When the Developer Must DesignWhen the Developer Must Design
When the Developer Must Design
 

Recently uploaded

Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
JIT KUMAR GUPTA
 
Heuristic Evaluation of System & Application
Heuristic Evaluation of System & ApplicationHeuristic Evaluation of System & Application
Heuristic Evaluation of System & Application
Jaime Brown
 
Presentation on 3D Printing.pptx presentation
Presentation on 3D Printing.pptx presentationPresentation on 3D Printing.pptx presentation
Presentation on 3D Printing.pptx presentation
ajroy0196
 
一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理
cyebo
 
一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理
cyebo
 

Recently uploaded (20)

Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
 
Spring 2024 wkrm_Enhancing Campus Mobility.pdf
Spring 2024 wkrm_Enhancing Campus Mobility.pdfSpring 2024 wkrm_Enhancing Campus Mobility.pdf
Spring 2024 wkrm_Enhancing Campus Mobility.pdf
 
Heuristic Evaluation of System & Application
Heuristic Evaluation of System & ApplicationHeuristic Evaluation of System & Application
Heuristic Evaluation of System & Application
 
Recycled Modular Low Cost Construction .pdf
Recycled Modular Low Cost Construction .pdfRecycled Modular Low Cost Construction .pdf
Recycled Modular Low Cost Construction .pdf
 
Abdulaziz Tariq Abdulaziz Mustafa CV 2024
Abdulaziz Tariq Abdulaziz Mustafa CV 2024Abdulaziz Tariq Abdulaziz Mustafa CV 2024
Abdulaziz Tariq Abdulaziz Mustafa CV 2024
 
Week of Action 2022_EIT Climate-KIC_Headers
Week of Action 2022_EIT Climate-KIC_HeadersWeek of Action 2022_EIT Climate-KIC_Headers
Week of Action 2022_EIT Climate-KIC_Headers
 
The Impact of Artificial Intelligence on Modern Healthcare.pptx
The Impact of Artificial Intelligence on Modern Healthcare.pptxThe Impact of Artificial Intelligence on Modern Healthcare.pptx
The Impact of Artificial Intelligence on Modern Healthcare.pptx
 
BIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic designBIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic design
 
Eric Parein CV. Parein in English is best pronounced as PARE-IN
Eric Parein CV. Parein in English is best pronounced as PARE-INEric Parein CV. Parein in English is best pronounced as PARE-IN
Eric Parein CV. Parein in English is best pronounced as PARE-IN
 
iF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythreeiF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythree
 
Heidi Livengood's Professional CADD Portfolio
Heidi Livengood's Professional CADD PortfolioHeidi Livengood's Professional CADD Portfolio
Heidi Livengood's Professional CADD Portfolio
 
Presentation on 3D Printing.pptx presentation
Presentation on 3D Printing.pptx presentationPresentation on 3D Printing.pptx presentation
Presentation on 3D Printing.pptx presentation
 
spColumn-Manual design column by spcolumn software.pdf
spColumn-Manual design column by spcolumn software.pdfspColumn-Manual design column by spcolumn software.pdf
spColumn-Manual design column by spcolumn software.pdf
 
Redefining Globalization, urbanisation and Localisation
Redefining Globalization, urbanisation and LocalisationRedefining Globalization, urbanisation and Localisation
Redefining Globalization, urbanisation and Localisation
 
Dos And Dont's Of Logo Design For 2024..
Dos And Dont's Of Logo Design For 2024..Dos And Dont's Of Logo Design For 2024..
Dos And Dont's Of Logo Design For 2024..
 
Design Portofolios - Licensed Architect / BIM Specialist
Design Portofolios - Licensed Architect / BIM SpecialistDesign Portofolios - Licensed Architect / BIM Specialist
Design Portofolios - Licensed Architect / BIM Specialist
 
Design lessons from Singapore | Volume 3
Design lessons from Singapore | Volume 3Design lessons from Singapore | Volume 3
Design lessons from Singapore | Volume 3
 
一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理
 
一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理
 
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
 

Why Nobody Fills Out My Forms 2 - Electric Boogalo