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 – !Electric Boogalo
@malekontheweb
Input LeInput Lengths
@malekontheweb
@malekontheweb
ZIP/Postal 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/Postal 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 or 8)
–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 are Exceptions
▪ In some situations, multi-column forms can
outperform single column forms, especially for
very large forms where the length may
discourage entry.
–Disproving Best Practices:The One- vs.Two-Column
FormTest
–PamelaVaughan
–https://blog.hubspot.com/marketing/one-vs-two-
column-form-conversion-test
@malekontheweb
But There are Exceptions (2)…
▪ 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://github.com/zakangelle/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, but
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
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 nearby so the 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/
@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 Forms”
–https://www.lollypop.design/blog/2017/august/design
-better-forms/
@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
https://darkpatterns.org/ :
–“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
Electric Boogalo
@malekontheweb
http://malektips.com
@malekontheweb

More Related Content

What's hot

Mobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webJenifer Hanen
 
Cognitive Biases and the User Experience
Cognitive Biases and the User ExperienceCognitive Biases and the User Experience
Cognitive Biases and the User ExperienceAndrew Malek
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Clarissa Peterson
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site AccessibleHelena Zubkow
 
Icons Behaving Badly
Icons Behaving BadlyIcons Behaving Badly
Icons Behaving BadlyAndrew Malek
 
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)Andrew Malek
 
Linking Online and Local
Linking Online and LocalLinking Online and Local
Linking Online and LocalChris Thorpe
 
2010 webdesign trends
2010 webdesign trends2010 webdesign trends
2010 webdesign trendsareenrahhal
 

What's hot (9)

Mobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile webMobilism 2011: How to put the mobile in the mobile web
Mobilism 2011: How to put the mobile in the mobile web
 
Cognitive Biases and the User Experience
Cognitive Biases and the User ExperienceCognitive Biases and the User Experience
Cognitive Biases and the User Experience
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2
 
IA workshop
IA workshopIA workshop
IA workshop
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible
 
Icons Behaving Badly
Icons Behaving BadlyIcons Behaving Badly
Icons Behaving Badly
 
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)
 
Linking Online and Local
Linking Online and LocalLinking Online and Local
Linking Online and Local
 
2010 webdesign trends
2010 webdesign trends2010 webdesign trends
2010 webdesign trends
 

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

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...Conductor
 
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 2014John Shehata
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forwardMark Roden
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010Lincoln III
 
Web animation, interaction and user experience
Web animation, interaction and user experienceWeb animation, interaction and user experience
Web animation, interaction and user experiencesaya4
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013Angela Bowman
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5osa_ora
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerShareGate
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Ensighten
 
Digital Twin - Reno De Roeck
Digital Twin - Reno De RoeckDigital Twin - Reno De Roeck
Digital Twin - Reno De RoeckRenoDeRoeck
 
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 101Tammy Everts
 
Lana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX designLana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX designStas Kremnev
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)patrick.t.joyce
 
Lean frontend development
Lean frontend developmentLean frontend development
Lean frontend developmentMatteo Guidotto
 

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

Forms standards
Forms standardsForms standards
Forms standards
 
SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
 
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
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forward
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
PrettyFaces URLRewrite for Servlet & JavaEE @ Devoxx 2010
 
Web animation, interaction and user experience
Web animation, interaction and user experienceWeb animation, interaction and user experience
Web animation, interaction and user experience
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Responsive Design
Responsive Design Responsive Design
Responsive Design
 
Kapil-Kumar
Kapil-KumarKapil-Kumar
Kapil-Kumar
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013
 
Digital Twin - Reno De Roeck
Digital Twin - Reno De RoeckDigital Twin - Reno De Roeck
Digital Twin - Reno De Roeck
 
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
 
Lana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX designLana Voynova - Crash course in UX design
Lana Voynova - Crash course in UX design
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
 
Lean frontend development
Lean frontend developmentLean frontend development
Lean frontend development
 

Recently uploaded

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 

Recently uploaded (20)

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 

Why Nobody Fills Out My Forms 2 - Electric Boogalo (Updated)

  • 1. Why Nobody Fills Out My Forms Part 2 Andrew Malek http://malektips.com/ @malekontheweb
  • 2. @malekontheweb Forms Part 2 – Judgement Day?
  • 3. @malekontheweb Forms Part 2 –The Legend of Curly’s Gold?
  • 4. @malekontheweb Forms Part 2 – !Electric Boogalo
  • 7. @malekontheweb ZIP/Postal 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/
  • 8. @malekontheweb ZIP/Postal 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 or 8) –If users from other countries expected, test with other ZIP / postal code formats
  • 13. @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.”
  • 14. @malekontheweb But There are Exceptions ▪ In some situations, multi-column forms can outperform single column forms, especially for very large forms where the length may discourage entry. –Disproving Best Practices:The One- vs.Two-Column FormTest –PamelaVaughan –https://blog.hubspot.com/marketing/one-vs-two- column-form-conversion-test
  • 15. @malekontheweb But There are Exceptions (2)… ▪ 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…
  • 16. @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
  • 19. @malekontheweb Allow for a show password option (i.e. eBay)
  • 20. @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://github.com/zakangelle/react-password-mask ▪ Vue-password – https://github.com/skegel13/vue-password
  • 22. @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
  • 23. @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/
  • 24. @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
  • 28. @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/
  • 29. @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/
  • 30. @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
  • 32. @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
  • 34. @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/
  • 36. @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/
  • 37. @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, but reduces need to verify for invalid input – A/B test
  • 43. @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
  • 44. @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/
  • 46. @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
  • 47. @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/
  • 48. @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/
  • 51. @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 nearby so the user can find it easily –Raluca Budiu, Nielsen Normal Group –https://www.nngroup.com/articles/wizards/
  • 52. @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/
  • 55. @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
  • 57. @malekontheweb Material Design - https://material.io/
  • 58. @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/
  • 59. @malekontheweb Semantic UI - https://semantic-ui.com/
  • 61. @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
  • 62. @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 Forms” –https://www.lollypop.design/blog/2017/august/design -better-forms/
  • 64. @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/
  • 65. @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
  • 67. @malekontheweb What are “Dark Patterns”? ▪ According to Harry Brignull of https://darkpatterns.org/ : –“Dark Patterns are tricks used in websites and apps that make you buy or sign up for things that you didn't mean to.”