SlideShare a Scribd company logo
A
Comprehensive
Guideline for
Designing Most
Efficient Web
Forms: On
Structure, Input
Fields, Labels
and Action
Buttons
www.bacancytechnology.com
Any of the web users who access your
website has a specific goal. There
is one common thing between the
user and their goal is a form. Forms
are one of the significant types of
interactions for the users on the
web as well as in the applications. I
am writing this blog post to get you
through the practical principles that
have been drafted from field testing,
eye tracking, usability testing and
actual complaints made by different
users. Let’s dig in.
1.
Structure
of Form
The form displays with a respective
title for each section of the form and
it asks for only those fields that are
required from the user side. Every
additional field of the form will affect
its transformation rate. Order of the
field should arrange logically as per
the user perspective, not as per the
application or database logic.
Sometimes address fields are
displayed before the name field.
Image credits: NNGroup
One of the most common problems
in form is it is implemented with
multiple columns and form fields,
where there are chances that the user
conversation with the application will
break. If the form has horizontally
adjacent fields, for referring all fields
of the form then the user should in Z
patterns, slowing the speed of
understanding and obscure the clear
path to completion.
2.
Input
Fields
For input fields, I have covered a few
following areas:
Mandatory Fields and
Optional Fields:
The developer should at least clearly
discriminate which input fields are
mandatory and which fields are
optional. It is advisable to represent it in
an asterisk (*) for mandatory fields. The
developer should avoid option fields in
the form.
Number of Fields:
The more number of fields are the more
it irritates the user. It also reduces the
form loading time. Below is an example
of combining multiple fields in one
field.
Indexing on the fields: Make
Form Keyboard-friendly
The user should also be able to use
applications with the keyboard. For
that indexing should set on each and
every component of the form. So the
user can perform the action using the
keyboard only. You can find detailed
requirements for keyboard
interaction patterns in W3C’s
Authoring Practices for Design
Patterns.
Date picker should be relevant to the W3C guidelines
Input Field Autofocus:
Specifies that the input field should be
in focus immediately when the cursor
in the field. Refer below image as an
example of the Amazon registration
form that has both autofocus and
indication.
For Mobile: The Keyboard as
per the Required Text Inputs
The keyboard should display as per the
text input. I.e. In the numeric field, the
numeric keyboard should display and
for the text field, the qwerty keyboard
should display.
Image Reference: Google
3.
Labels
A field label is a descriptive text you
create that appears with or covers the
field on the form and helps the user
understand the field.
Use Sentence-Style
Capitalization:
The capitalization characters are very
attractive in any form and human eyes
are attracted to the field easily. But need
to remember one thing — never use all
capital letters in the form. Below
mentioned the example of the “All
Capital ” text.
Form Label Proximity: Left
Alignment vs Right Alignment
vs Top Alignment
The left alignment of the fields creates a
large blank space between the field’s
label and field. This creates more
distraction for users while reviewing the
form.
The left alignment of the fields is easier
from a user’s perspective to view all
fields of the form because there is a less
blank space between the field’s label and
fields.
The top alignment of the fields and
labels are displayed inside the field are
ideal for forms. It’s easy to view the field
name as it’s displayed around the fields.
Image Reference: UX movement
Number of Words:
The words of the form should be
shorter and descriptive, so end users can
easily view the form. Below mentioned
the example of the old and new version
of the amazon registration form.
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structure, Input Fields, Labels and Action Buttons
Inline Labels (Placeholder
Text):
Putting labels inside text boxes have
significant advantages as it helps to
reduce the length as well as the width of
your forms.
4.
Action
Buttons
Primary Button vs Secondary
Button:
When a user performs any action, that
time they’ll see at least two buttons. One
is the primary button and the other is
the secondary button. As per the user
perspective, the Primary button is
displayed with more highlighted or
dark color and the secondary button is
displayed lighter in color. Below I have
mentioned the example for the same.
Image Reference: Lukew
Button Location:
On multi-page forms, you’ll have more
than one button back button as well as a
continue button. ‘Back’ button to take
the user to the previous page and
‘continue’ button to take the user to the
next page. It is ideal to keep the
continue button on the right on the
other hand Back button on the left.
Naming Conventions:
We need to circumvent common words
such as “Submit”, “Save”, “Reset” and so
on for any particular action. Instead of
that user’s respective naming for the
button such as “Create Account”,
”Subscribe Now”, ”Send Message” and so
on.
Image Reference: UX movement
Wrapping
Up
The well-designed interface and
enjoyable user-experience is a key to
increase your user interaction and
drive sales. Every form is a
conversation with your users. Our
UI/UX designers can collaborate with
you to create user-centered forms,
objectives, and goals to help
you accomplish the whole process
with perfection. Leverage our UI/UX
design and development services to
build visually compelling, highly
intuitive and optimal designs with the
end-user in mind to captivate your
audience and convert them into
potential customers.
Thank You

More Related Content

What's hot

Ui Presentation (1)
Ui Presentation (1)Ui Presentation (1)
Ui Presentation (1)
guest9f48ca
 
Form Design in Mobile
Form Design in MobileForm Design in Mobile
Form Design in Mobile
Rajarajan Radhakrishnan
 
MS WORD Tutorial
MS WORD TutorialMS WORD Tutorial
MS WORD Tutorial
JAIDEVPAUL
 
Tech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival GuideTech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival Guide
Robert MacLean
 
Tips and tricks for web form usability
Tips and tricks for web form usabilityTips and tricks for web form usability
Tips and tricks for web form usability
María del Rosario Almaguer Leal
 
Task 2
Task 2Task 2
Task 2
KavitaPunia1
 
Design for charms & contracts
Design for charms & contractsDesign for charms & contracts
Design for charms & contracts
Maria Nasioti
 
Broken Mobile UX Design
Broken Mobile UX DesignBroken Mobile UX Design
Broken Mobile UX Design
Integral
 
Designing Web forms for Higher Conversions
Designing Web forms for Higher ConversionsDesigning Web forms for Higher Conversions
Designing Web forms for Higher Conversions
Techved Consulting
 
What are accessible names and why should you care?
What are accessible names and why should you care?What are accessible names and why should you care?
What are accessible names and why should you care?
Russ Weakley
 
MS WORD
MS WORDMS WORD
MS WORD
SarimAli23
 
MS WORD
MS WORDMS WORD
Word Processor
Word Processor Word Processor
UX Camp London IPhone UI
UX Camp London IPhone UIUX Camp London IPhone UI
UX Camp London IPhone UI
Fabien Marry
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
Ace Web Academy -Career Development Center
 
Ms word
Ms wordMs word
Word
WordWord
Word
deewil
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
Russ Weakley
 
Common issues QA teams often find
Common issues QA teams often findCommon issues QA teams often find
Common issues QA teams often find
Jane Chung
 
Microsoft office word 2003
Microsoft office word 2003Microsoft office word 2003
Microsoft office word 2003
sasika fernando
 

What's hot (20)

Ui Presentation (1)
Ui Presentation (1)Ui Presentation (1)
Ui Presentation (1)
 
Form Design in Mobile
Form Design in MobileForm Design in Mobile
Form Design in Mobile
 
MS WORD Tutorial
MS WORD TutorialMS WORD Tutorial
MS WORD Tutorial
 
Tech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival GuideTech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival Guide
 
Tips and tricks for web form usability
Tips and tricks for web form usabilityTips and tricks for web form usability
Tips and tricks for web form usability
 
Task 2
Task 2Task 2
Task 2
 
Design for charms & contracts
Design for charms & contractsDesign for charms & contracts
Design for charms & contracts
 
Broken Mobile UX Design
Broken Mobile UX DesignBroken Mobile UX Design
Broken Mobile UX Design
 
Designing Web forms for Higher Conversions
Designing Web forms for Higher ConversionsDesigning Web forms for Higher Conversions
Designing Web forms for Higher Conversions
 
What are accessible names and why should you care?
What are accessible names and why should you care?What are accessible names and why should you care?
What are accessible names and why should you care?
 
MS WORD
MS WORDMS WORD
MS WORD
 
MS WORD
MS WORDMS WORD
MS WORD
 
Word Processor
Word Processor Word Processor
Word Processor
 
UX Camp London IPhone UI
UX Camp London IPhone UIUX Camp London IPhone UI
UX Camp London IPhone UI
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Ms word
Ms wordMs word
Ms word
 
Word
WordWord
Word
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
 
Common issues QA teams often find
Common issues QA teams often findCommon issues QA teams often find
Common issues QA teams often find
 
Microsoft office word 2003
Microsoft office word 2003Microsoft office word 2003
Microsoft office word 2003
 

Similar to A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structure, Input Fields, Labels and Action Buttons

Using Eye Tracking To Analyse Form Design
Using Eye Tracking To Analyse Form DesignUsing Eye Tracking To Analyse Form Design
Using Eye Tracking To Analyse Form Design
Acuity ETS Limited
 
UKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual FormsUKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual Forms
UXPA UK
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docx
madlynplamondon
 
Tips for-coding-and-designing-usabl
Tips for-coding-and-designing-usablTips for-coding-and-designing-usabl
Tips for-coding-and-designing-usabl
Daniel Downs
 
Ux tips to design better online forms
Ux tips to design better online formsUx tips to design better online forms
Ux tips to design better online forms
Fibonalabs
 
Designing With User In Mind
Designing With User In MindDesigning With User In Mind
Designing With User In Mind
intuitiv.de
 
GUI & Modern UI Design
GUI & Modern UI DesignGUI & Modern UI Design
GUI & Modern UI Design
Malik Zahid
 
Designing Digital Forms
Designing Digital FormsDesigning Digital Forms
Designing Digital Forms
Netcetera
 
How to design forms that deliver a great user experience
How to design forms that deliver a great user experienceHow to design forms that deliver a great user experience
How to design forms that deliver a great user experience
Idean France
 
Boosting UX in Web Apps_Anu Thakur - May 3, 2017
Boosting UX in Web Apps_Anu Thakur - May 3, 2017Boosting UX in Web Apps_Anu Thakur - May 3, 2017
Boosting UX in Web Apps_Anu Thakur - May 3, 2017
Mahi Singh
 
Edge903 Project
Edge903 ProjectEdge903 Project
Edge903 Project
xyz01
 
Access design guide for accessibility
Access design guide for accessibilityAccess design guide for accessibility
Access design guide for accessibility
Microsoft Accessibility
 
Creating and Editing Presentation for ES classes
Creating and Editing Presentation for ES classesCreating and Editing Presentation for ES classes
Creating and Editing Presentation for ES classes
LyndaWillett
 
Form Design: Best Practices to Improve Conversions
Form Design: Best Practices to Improve ConversionsForm Design: Best Practices to Improve Conversions
Form Design: Best Practices to Improve Conversions
Lauren Martin
 
Human computer interaction chapter 2 interaction Styles.pptx
Human computer interaction chapter 2 interaction Styles.pptxHuman computer interaction chapter 2 interaction Styles.pptx
Human computer interaction chapter 2 interaction Styles.pptx
SHEHERYARali12
 
IRJET- Best Practices of UI Elements Design
IRJET- Best Practices of UI Elements DesignIRJET- Best Practices of UI Elements Design
IRJET- Best Practices of UI Elements Design
IRJET Journal
 
Design submission template
Design submission templateDesign submission template
Design submission template
krudee
 
What’s in your BA Toolbox – Has User experience and Usability gone to the way...
What’s in your BA Toolbox – Has User experience and Usability gone to the way...What’s in your BA Toolbox – Has User experience and Usability gone to the way...
What’s in your BA Toolbox – Has User experience and Usability gone to the way...
Glenn Teneycke
 
Typeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect DataTypeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect Data
Kaviyarasu Pugaz
 
human computer interaction of movie booking system project
human computer interaction of movie booking system projecthuman computer interaction of movie booking system project
human computer interaction of movie booking system project
201roopikha
 

Similar to A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structure, Input Fields, Labels and Action Buttons (20)

Using Eye Tracking To Analyse Form Design
Using Eye Tracking To Analyse Form DesignUsing Eye Tracking To Analyse Form Design
Using Eye Tracking To Analyse Form Design
 
UKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual FormsUKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual Forms
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docx
 
Tips for-coding-and-designing-usabl
Tips for-coding-and-designing-usablTips for-coding-and-designing-usabl
Tips for-coding-and-designing-usabl
 
Ux tips to design better online forms
Ux tips to design better online formsUx tips to design better online forms
Ux tips to design better online forms
 
Designing With User In Mind
Designing With User In MindDesigning With User In Mind
Designing With User In Mind
 
GUI & Modern UI Design
GUI & Modern UI DesignGUI & Modern UI Design
GUI & Modern UI Design
 
Designing Digital Forms
Designing Digital FormsDesigning Digital Forms
Designing Digital Forms
 
How to design forms that deliver a great user experience
How to design forms that deliver a great user experienceHow to design forms that deliver a great user experience
How to design forms that deliver a great user experience
 
Boosting UX in Web Apps_Anu Thakur - May 3, 2017
Boosting UX in Web Apps_Anu Thakur - May 3, 2017Boosting UX in Web Apps_Anu Thakur - May 3, 2017
Boosting UX in Web Apps_Anu Thakur - May 3, 2017
 
Edge903 Project
Edge903 ProjectEdge903 Project
Edge903 Project
 
Access design guide for accessibility
Access design guide for accessibilityAccess design guide for accessibility
Access design guide for accessibility
 
Creating and Editing Presentation for ES classes
Creating and Editing Presentation for ES classesCreating and Editing Presentation for ES classes
Creating and Editing Presentation for ES classes
 
Form Design: Best Practices to Improve Conversions
Form Design: Best Practices to Improve ConversionsForm Design: Best Practices to Improve Conversions
Form Design: Best Practices to Improve Conversions
 
Human computer interaction chapter 2 interaction Styles.pptx
Human computer interaction chapter 2 interaction Styles.pptxHuman computer interaction chapter 2 interaction Styles.pptx
Human computer interaction chapter 2 interaction Styles.pptx
 
IRJET- Best Practices of UI Elements Design
IRJET- Best Practices of UI Elements DesignIRJET- Best Practices of UI Elements Design
IRJET- Best Practices of UI Elements Design
 
Design submission template
Design submission templateDesign submission template
Design submission template
 
What’s in your BA Toolbox – Has User experience and Usability gone to the way...
What’s in your BA Toolbox – Has User experience and Usability gone to the way...What’s in your BA Toolbox – Has User experience and Usability gone to the way...
What’s in your BA Toolbox – Has User experience and Usability gone to the way...
 
Typeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect DataTypeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect Data
 
human computer interaction of movie booking system project
human computer interaction of movie booking system projecthuman computer interaction of movie booking system project
human computer interaction of movie booking system project
 

More from Katy Slemon

React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
Katy Slemon
 
Data Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdfData Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdf
Katy Slemon
 
How Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdfHow Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdf
Katy Slemon
 
What’s New in Flutter 3.pdf
What’s New in Flutter 3.pdfWhat’s New in Flutter 3.pdf
What’s New in Flutter 3.pdf
Katy Slemon
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdf
Katy Slemon
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
Katy Slemon
 
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdfHow to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdf
Katy Slemon
 
How to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdfHow to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdf
Katy Slemon
 
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdfSure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
Katy Slemon
 
How to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdfHow to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdf
Katy Slemon
 
IoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdfIoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdf
Katy Slemon
 
Understanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdfUnderstanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdf
Katy Slemon
 
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdfThe Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
Katy Slemon
 
New Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdfNew Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdf
Katy Slemon
 
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdfHow to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
Katy Slemon
 
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdfChoose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
Katy Slemon
 
Flutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdfFlutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdf
Katy Slemon
 
Angular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdfAngular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdf
Katy Slemon
 
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdfHow to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
Katy Slemon
 
Ruby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdfRuby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdf
Katy Slemon
 

More from Katy Slemon (20)

React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
 
Data Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdfData Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdf
 
How Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdfHow Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdf
 
What’s New in Flutter 3.pdf
What’s New in Flutter 3.pdfWhat’s New in Flutter 3.pdf
What’s New in Flutter 3.pdf
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdf
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
 
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdfHow to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdf
 
How to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdfHow to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdf
 
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdfSure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
 
How to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdfHow to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdf
 
IoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdfIoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdf
 
Understanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdfUnderstanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdf
 
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdfThe Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
 
New Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdfNew Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdf
 
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdfHow to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
 
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdfChoose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
 
Flutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdfFlutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdf
 
Angular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdfAngular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdf
 
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdfHow to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
 
Ruby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdfRuby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdf
 

Recently uploaded

Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0
Neeraj Kumar Singh
 
Getting Started Using the National Research Platform
Getting Started Using the National Research PlatformGetting Started Using the National Research Platform
Getting Started Using the National Research Platform
Larry Smarr
 
Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0
Neeraj Kumar Singh
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
Linda Zhang
 
Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0
Neeraj Kumar Singh
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
9 Ways Pastors Will Use AI Everyday By 2029
9 Ways Pastors Will Use AI Everyday By 20299 Ways Pastors Will Use AI Everyday By 2029
9 Ways Pastors Will Use AI Everyday By 2029
Big Click Syndicate LLC
 
Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0
Neeraj Kumar Singh
 
STKI Israeli Market Study 2024 final v1
STKI Israeli Market Study 2024 final  v1STKI Israeli Market Study 2024 final  v1
STKI Israeli Market Study 2024 final v1
Dr. Jimmy Schwarzkopf
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
Building an Agentic RAG locally with Ollama and Milvus
Building an Agentic RAG locally with Ollama and MilvusBuilding an Agentic RAG locally with Ollama and Milvus
Building an Agentic RAG locally with Ollama and Milvus
Zilliz
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
anupriti
 
Supercomputing from the Desktop Workstation
Supercomputingfrom the Desktop WorkstationSupercomputingfrom the Desktop Workstation
Supercomputing from the Desktop Workstation
Larry Smarr
 
Lessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien RiouxLessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien Rioux
crioux1
 
Leveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptxLeveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptx
petabridge
 
Artificial Intelligence (AI), Robotics and Computational fluid dynamics
Artificial Intelligence (AI), Robotics and Computational fluid dynamicsArtificial Intelligence (AI), Robotics and Computational fluid dynamics
Artificial Intelligence (AI), Robotics and Computational fluid dynamics
Chintan Kalsariya
 
ASIMOV: Enterprise RAG at Dialog Axiata PLC
ASIMOV: Enterprise RAG at Dialog Axiata PLCASIMOV: Enterprise RAG at Dialog Axiata PLC
ASIMOV: Enterprise RAG at Dialog Axiata PLC
Zilliz
 

Recently uploaded (20)

Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0
 
Getting Started Using the National Research Platform
Getting Started Using the National Research PlatformGetting Started Using the National Research Platform
Getting Started Using the National Research Platform
 
Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
 
Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
9 Ways Pastors Will Use AI Everyday By 2029
9 Ways Pastors Will Use AI Everyday By 20299 Ways Pastors Will Use AI Everyday By 2029
9 Ways Pastors Will Use AI Everyday By 2029
 
Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0
 
STKI Israeli Market Study 2024 final v1
STKI Israeli Market Study 2024 final  v1STKI Israeli Market Study 2024 final  v1
STKI Israeli Market Study 2024 final v1
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
Building an Agentic RAG locally with Ollama and Milvus
Building an Agentic RAG locally with Ollama and MilvusBuilding an Agentic RAG locally with Ollama and Milvus
Building an Agentic RAG locally with Ollama and Milvus
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
 
Supercomputing from the Desktop Workstation
Supercomputingfrom the Desktop WorkstationSupercomputingfrom the Desktop Workstation
Supercomputing from the Desktop Workstation
 
Lessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien RiouxLessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien Rioux
 
Leveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptxLeveraging AI for Software Developer Productivity.pptx
Leveraging AI for Software Developer Productivity.pptx
 
Artificial Intelligence (AI), Robotics and Computational fluid dynamics
Artificial Intelligence (AI), Robotics and Computational fluid dynamicsArtificial Intelligence (AI), Robotics and Computational fluid dynamics
Artificial Intelligence (AI), Robotics and Computational fluid dynamics
 
ASIMOV: Enterprise RAG at Dialog Axiata PLC
ASIMOV: Enterprise RAG at Dialog Axiata PLCASIMOV: Enterprise RAG at Dialog Axiata PLC
ASIMOV: Enterprise RAG at Dialog Axiata PLC
 

A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structure, Input Fields, Labels and Action Buttons

  • 1. A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structure, Input Fields, Labels and Action Buttons www.bacancytechnology.com
  • 2. Any of the web users who access your website has a specific goal. There is one common thing between the user and their goal is a form. Forms are one of the significant types of interactions for the users on the web as well as in the applications. I am writing this blog post to get you through the practical principles that have been drafted from field testing, eye tracking, usability testing and actual complaints made by different users. Let’s dig in.
  • 4. The form displays with a respective title for each section of the form and it asks for only those fields that are required from the user side. Every additional field of the form will affect its transformation rate. Order of the field should arrange logically as per the user perspective, not as per the application or database logic. Sometimes address fields are displayed before the name field.
  • 6. One of the most common problems in form is it is implemented with multiple columns and form fields, where there are chances that the user conversation with the application will break. If the form has horizontally adjacent fields, for referring all fields of the form then the user should in Z patterns, slowing the speed of understanding and obscure the clear path to completion.
  • 8. For input fields, I have covered a few following areas:
  • 9. Mandatory Fields and Optional Fields: The developer should at least clearly discriminate which input fields are mandatory and which fields are optional. It is advisable to represent it in an asterisk (*) for mandatory fields. The developer should avoid option fields in the form.
  • 10. Number of Fields: The more number of fields are the more it irritates the user. It also reduces the form loading time. Below is an example of combining multiple fields in one field.
  • 11. Indexing on the fields: Make Form Keyboard-friendly The user should also be able to use applications with the keyboard. For that indexing should set on each and every component of the form. So the user can perform the action using the keyboard only. You can find detailed requirements for keyboard interaction patterns in W3C’s Authoring Practices for Design Patterns. Date picker should be relevant to the W3C guidelines
  • 12. Input Field Autofocus: Specifies that the input field should be in focus immediately when the cursor in the field. Refer below image as an example of the Amazon registration form that has both autofocus and indication.
  • 13. For Mobile: The Keyboard as per the Required Text Inputs The keyboard should display as per the text input. I.e. In the numeric field, the numeric keyboard should display and for the text field, the qwerty keyboard should display. Image Reference: Google
  • 15. A field label is a descriptive text you create that appears with or covers the field on the form and helps the user understand the field.
  • 16. Use Sentence-Style Capitalization: The capitalization characters are very attractive in any form and human eyes are attracted to the field easily. But need to remember one thing — never use all capital letters in the form. Below mentioned the example of the “All Capital ” text.
  • 17. Form Label Proximity: Left Alignment vs Right Alignment vs Top Alignment The left alignment of the fields creates a large blank space between the field’s label and field. This creates more distraction for users while reviewing the form. The left alignment of the fields is easier from a user’s perspective to view all fields of the form because there is a less blank space between the field’s label and fields.
  • 18. The top alignment of the fields and labels are displayed inside the field are ideal for forms. It’s easy to view the field name as it’s displayed around the fields. Image Reference: UX movement
  • 19. Number of Words: The words of the form should be shorter and descriptive, so end users can easily view the form. Below mentioned the example of the old and new version of the amazon registration form.
  • 21. Inline Labels (Placeholder Text): Putting labels inside text boxes have significant advantages as it helps to reduce the length as well as the width of your forms.
  • 23. Primary Button vs Secondary Button: When a user performs any action, that time they’ll see at least two buttons. One is the primary button and the other is the secondary button. As per the user perspective, the Primary button is displayed with more highlighted or dark color and the secondary button is displayed lighter in color. Below I have mentioned the example for the same.
  • 25. Button Location: On multi-page forms, you’ll have more than one button back button as well as a continue button. ‘Back’ button to take the user to the previous page and ‘continue’ button to take the user to the next page. It is ideal to keep the continue button on the right on the other hand Back button on the left.
  • 26. Naming Conventions: We need to circumvent common words such as “Submit”, “Save”, “Reset” and so on for any particular action. Instead of that user’s respective naming for the button such as “Create Account”, ”Subscribe Now”, ”Send Message” and so on. Image Reference: UX movement
  • 28. The well-designed interface and enjoyable user-experience is a key to increase your user interaction and drive sales. Every form is a conversation with your users. Our UI/UX designers can collaborate with you to create user-centered forms, objectives, and goals to help you accomplish the whole process with perfection. Leverage our UI/UX design and development services to build visually compelling, highly intuitive and optimal designs with the end-user in mind to captivate your audience and convert them into potential customers.