SlideShare a Scribd company logo
1 of 133
Download to read offline
BEST PRACTICES FOR
FORM DESIGN
LUKE WROBLEWSKI
AUTHOR, WEB FORM DESIGN 2008




                               1
Luke Wroblewski
      Yahoo! Inc.
         •• Senior Director, Product Ideation & Design
      LukeW Interface Designs
          •• Principal & Founder
          •• Product design & strategy services
      Author
          •• Web Form Design: Filling in the Blanks
             (Rosenfeld Media)
          •• Functioning Form: Web applications, product
             strategy, & interface design articles
          •• Site-Seeing: A Visual Approach to Web Usability
             (Wiley & Sons)
      Previously
          •• eBay Inc., Lead Designer
          •• University of Illinois, Instructor
          •• NCSA, Senior Designer
      http://www.lukew.com

                                                               2
Web Form Design

             • Web Form Design: Filling in
               the Blanks
             • Rosenfeld Media, 2008
             • http://www.lukew.com/resources/
               web_form_design.asp


             • 15% OFF with Discount
               Code
             • FOLUKE15
             • http://rosenfeldmedia.com/
               books/webforms/




                                                 3
WHY DOES FORM
DESIGN MATTER?




                 4
SHOPPING




           http://www.flickr.com/photos/radiofree/150535853/
           http://www.flickr.com/photos/stitch/187139723/




                                                               5
SHOPPING
ONLINE




           6
ACCESS




         Images from Flickr users katielips, pealco, and *nathan




                                                                   7
ACCESS
ONLINE




         8
DATA INPUT




             9
DATA INPUT
ONLINE




             10
Why Forms Matter

• How customers “talk” to companies online
• Commerce ($)
  •• User: Enable purchasing
  •• Business: Maximize sales
• Access (membership)
  •• User: Enable participation
  •• Business: Increase customers & grow communities
• Engagment
  •• User: Enable information entry & manipulation
  •• Business: Accumulate content & data




                                                       11
65,000 videos per day –July 2006




                                   12
Design Principles
• Minimize the pain
   •• No one likes filing in forms
   •• Smart defaults, inline validation, forgiving inputs
• Illuminate a path to completion
• Consider the context
   •• Familiar vs. foreign
   •• Frequently used vs. rarely used
• Ensure consistent communication
   •• Errors, Help, Success
   •• Single voice despite many stakeholders




                                                            13
• Repeatable design solutions
                    to common problems
                  • Work “positively” for
DESIGN PATTERNS     specific problems in specific
                    contexts
                  • Capture best practices that
                    solve real user needs
                  • Between principles &
                    guidelines
                  • A design vocabulary




                                                    14
• If your goals are… , try
                 solution…
“IT DEPENDS”
               • If your constraints are…,
                 try solution…




                                             15
Data Sources
     • Usability Testing
          ••   Errors, issues, assists, completion rates, time spent
               per task, satisfaction scores
     • Field Testing
          ••   Sources used, environment, context
     • Customer Support
          ••   Top problems, number of incidents
     • Web Conventions Survey
          ••   Common solutions, unique approaches
     •   Site Tracking
          ••   Completion rates, entry points, exit points, elements
               utilized, data entered
     •   Eye Tracking
          ••   Number of eye fixations, length of fixations, heat
               maps, scan paths


     BUSINESS OF DESIGN, EBAY INC. APRIL 2004                          16
• Isolate individual best
                  practices
ONE AT A TIME
                • Look at simple examples
                  of each




                                            17
INFORMATION




              18
Information
• Layout
  •• Label positioning
  •• Content groupings
• Input Affordances
  •• Formats, required fields
• Actions
  •• Primary & secondary
• Help & Tips
• Visual Hierarchy




                                19
Top Aligned Labels
• When data being
  collected is familiar
• Minimize time to
  completion
• Require more vertical
  space
• Spacing or contrast is
  vital to enable
  efficient scanning
• Flexibility for
  localization and
  complex inputs




                           20
Top-aligned Labels




                     21
Right Aligned Labels
• Clear association
  between label and
  field
• Requires less vertical
  space
• More difficult to just
  scan labels due to
  left rag
• Fast completion
  times




                           22
Right-aligned labels




                       23
Left Aligned Labels
• When data required is
  unfamiliar
• Enables label scanning
• Less clear association
  between label and
  field
• Requires less vertical
  space
• Changing label length
  may impair layout




                           24
Left-aligned labels




                      25
Eye-tracking Data
• July 2006 study by Matteo
  Penzo
• Left-aligned labels
   •• Easily associated labels with the
      proper input fields
   •• Excessive distances between
      labels inputs forced users to
      take more time
• Right-aligned labels
   •• Reduced overall number of
      fixations by nearly half
   •• Form completion times were
      cut nearly in half
• Top-aligned labels
   •• Permitted users to capture both
      labels & inputs with a single eye
      movement’
   •• Fastest completion times


                                          26
• For reduced
                  completion times &
                  familiar data input: top
                  aligned
BEST PRACTICE   • When vertical screen
                  space is a constraint:
                  right aligned
                • For unfamiliar, or
                  advanced data entry:
                  left aligned



                                             27
Required Form Fields
• Indication of required fields is
  most useful when
   •• There are lots of fields
   •• But very few are required
   •• Enables users to scan form to see
      what needs to be filled in
• Indication of optional fields is
  most useful when
   •• Very few fields are optional
• Neither is realy useful when
   •• All fields are required




                                          28
All fields required




                      29
All fields required




                      30
Most fields required




                       31
Few fields optional




                      32
33
34
• Try to avoid optional
                  fields
                • If most fields are
                  required: indicate
                  optional fields
BEST PRACTICE   • If most fields are
                  optional: indicate
                  required fields
                • Text is best, but * often
                  works for required
                  fields
                • Associate indicators
                  with labels


                                              35
Field Lengths


• Field lengths can
  provide valuable
  affordances
• Appropriate field
  lengths provide enough
  space for inputs
• Random field lengths
  may add visual noise to
  a form




                            36
37
38
39
• When possible, use
                  field length as an
BEST PRACTICE     affordance
                • Otherwise consider a
                  consistent length that
                  provides enough room
                  for inputs




                                           40
Content Grouping


• Content relationships
  provide a structured
  way to organize a form
• Groupings provide
  •• A way to scan information
     required at a high level
  •• A sense of how
     information within a form
     is related




                                 41
Lots of content grouping




                           42
Excessive visual noise




                         43
Minimum amount necessary




                           44
45
Minimum amount necessary




                           46
47
• Use relevant content
                  groupings to organize
BEST PRACTICE     forms
                • Use the minimum
                  amount of visual
                  elements necessary to
                  communicate useful
                  relationships




                                          48
Actions




• Not all form actions are equal
  •• Reset, Cancel, & Go Back are secondary actions: rarely
     need to be used (if at all)
  •• Save, Continue, & Submit are primary actions: directly
     responsible for form completion
• The visual presentation of actions should match
  their importance
                                                              49
50
51
52
53
54
55
• Avoid secondary actions if
                  possible
BEST PRACTICE   • Otherwise, ensure a clear
                  visual distinction between
                  primary & secondary actions
                • Align primary actions with
                  input fields for a clear path
                  to completion




                                                  56
Help & Tips

• Help & Tips are useful when:
  ••   Asking for unfamiliar data
  ••   Users may question why data is being requested
  ••   There are recommended ways of providing data
  ••   Certain data requests are optional
• However, Help & Tips can quickly overwhelm a
  form if overused
• In these cases, you may want to consider a
  dynamic solution
  •• Automatic inline exposure
  •• User activated inline exposure
  •• User activated section exposure


                                                        57
Help Text




            58
Lots of Help/Tips




                    59
60
Automatic inline exposure




                            61
Automatic inline exposure




                            62
User-activated inline exposure




                                 63
User-activated inline exposure




                                 64
User-activated dialog exposure




                                 65
User-activated section exposure




                                  66
• Minimize the amount of
                  help & tips required to
                  fill out a form
                • Help visible and
BEST PRACTICE     adjacent to a data
                  request is most useful
                • When lots of unfamiliar
                  data is being
                  requested, consider
                  using a dynamic help
                  system




                                            67
INTERACTION




              68
Interaction

•   Path to Completion
•   “Tabbing”
•   Progressive Disclosure
•   Exposing dependencies




                             69
Path to Completion

• Primary goal for every form is
  completion
• Every input requires consideration &
  action
  •• Remove all unnecessary data requests
  •• Enable flexible data input
• Provide a clear path
• Enable smart defaults




                                            70
Remove Unnecessary
Inputs




                     71
Flexible Data Input
                      (555) 123-4444
                      555-123-4444
                      555 123 4444
                      555.123.4444
                      5551234444




                                       72
Smart Defaults




                 73
Path to Completion




                     74
Clear Path to Completion




                           75
Path to completion




                     76
• Remove all unnecessary
                  data requests
                • Enable smart defaults
BEST PRACTICE   • Employ flexible data
                  entry
                • Illuminate a clear path
                  to completion
                • For long forms, show
                  progress & save




                                            77
Tabbing

• Many users interact with a form by
  “tabbing” between fields
• Proper HTML markup can ensure
  tabbing works as expected
• Multi-column form layouts may conflict
  with expected tabbing behavior




                                           78
79
• Remember to account
                  for tabbing behavior
BEST PRACTICE   • Use the tabindex
                  attribute to control
                  tabbing order
                • Consider tabbing
                  expectations when
                  laying out forms




                                         80
Progressive Disclosure

• Not all users require all available
  options all the time
• Progressive disclosure provides
  additional options when appropriate
  •• Advanced options
  •• Gradual engagement




                                        81
Exposing Options




                   82
Exposing Options




                   83
Dialog




         84
Progressive Disclosure




                         85
Gradual Engagement




                     86
87
88
89
• Map progressive
                  disclosure to prioritized
BEST PRACTICE     user needs
                • Most effective when
                  user-initiated
                • Maintain a consistent
                  approach




                                              90
Selection Dependent Inputs

• Sometimes an initial data input requires
  or enables additional inputs
  •• More options become available because of
     an initial input
  •• Further clarification required due to initial
     input




                                                     91
Selection Dependent Inputs




                             92
Page Level




             93
Section Tabs




               94
Section Finger Tabs




                      95
Section Selectors




                    96
Expose Below




               97
Expose Within




                98
Inactive Until Selected




                          99
Exposed & Grouped




                    100
Exposing Dependent Inputs
•   Page Level
     •• Requires additional step
•   Section Tabs
     •• Often go unnoticed
     •• Require smart defaults
•   Finger Section Tabs
     •• Follow path to completion scan line
•   Section Selectors
     •• Effectively Group information
     •• Hide some options
•   Expose Below & Expose Within
     •• Potential for confusion
•   Inactive Until Selected & Exposed within Groups
     •• Association between primary selection is impaired




                                                            101
102
103
• Maintain clear
                  relationship between
BEST PRACTICE     initial selection options
                • Clearly associate
                  additional inputs with
                  their trigger
                • Avoid “jumping” that
                  disassociates initial
                  selection options




                                              104
FEEDBACK




           105
Feedback

• Inline validation
  •• Assistance
• Errors
  •• Indication & Resolution
• Progress
  •• Indication
• Success
  •• Verification




                               106
Inline Validation

• Provide direct feedback as data is
  entered
  •• Validate inputs
  •• Suggest valid inputs
  •• Help users stay within limits




                                       107
Password Validation




                      108
Unique User Name Validation




                              109
Valid Input Suggestions




                          110
Maximum Character Count




                          111
• Use inline validation for
                  inputs that have
BEST PRACTICE     potentially high error
                  rates
                • Use suggested inputs
                  to disambiguate
                • Communicate limits




                                              112
Errors

• Errors are used to ensure all required
  data is provided and valid
  •• Clear labels, affordances, help/tips &
     validation can help reduce errors
• But some errors may still occur
• Provide clear resolution in as few steps
  as possible




                                              113
Error Messaging




                  114
Short Forms: too much?




                         115
Short Forms




              116
Short Forms




              117
118
• Clearly communicate
                  an error has occurred:
                  top placement, visual
                  contrast
BEST PRACTICE   • Provide actionable
                  remedies to correct
                  errors
                • Associate responsible
                  fields with primary
                  error message
                • “Double” the visual
                  language where errors
                  have occurred


                                           119
Progress

• Sometimes actions require some time to
  process
  •• Form submission
  •• Data calculations
  •• Uploads
• Provide feedback when an action is in
  progress




                                           120
Disable Submit Button




                        121
• Provide indication of
                  tasks in progress
BEST PRACTICE   • Disable “submit”
                  button after user clicks
                  it to avoid duplicate
                  submissions




                                             122
Success

• After successful form completion
  confirm data input in context
  •• On updated page
  •• On revised form
• Provide feedback via
  •• Message (removable)
  •• Animated Indicator




                                     123
124
125
Animated Indication




                      126
• Clearly communicate a
                  data submission has
BEST PRACTICE     been successful
                • Provide feedback in
                  context of data
                  submitted




                                          127
Additional Tips

• Avoid changing inputs provided by
  users
  •• With later inputs
  •• After an error has occurred
• Let users know if difficult to obtain
  information is required prior to sending
  them to a form




                                             128
Accessibility & Mark-up
• Use <label> tags to associate labels with inputs
   •• Properly read by screen readers
   •• Most browsers treat text with <label> tags as
      clickable: larger actions
• Use the tabindex attribute to provide a “tabbing” path
   •• Provides control over tabbing order
   •• Enables forms to be navigated by keyboard
• Consider the accesskey attribute for additional keyboard
  support
   •• Direct access to associated input fields
• Consider <fieldset> to group related form fields




                                                             129
Web Form Creation Tools



              • Wufoo
                 •• http://www.wufoo.com
              • Form Assembly
                 •• http://www.formassembly.com
              • icebrrg
                 •• http://www.icebrrg.com




                                                  130
PUTTING IT ALL
TOGETHER…




                 131
132
For more information…

            • Web Form Design: Filling in
              the Blanks
              •   http://www.lukew.com/resources/
                  web_form_design.asp
            • Functioning Form
              •• www.lukew.com/ff/
            • Site-Seeing: A Visual
              Approach to Web Usability
              •• Wiley & Sons
            • Drop me a note
              •• luke@lukew.com




                                                    133

More Related Content

Viewers also liked

Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Sashi Sivam
 
Marca global china
Marca global chinaMarca global china
Marca global chinaalfonsogu
 
¿Qué es el Neuromarketing?
¿Qué es el Neuromarketing?¿Qué es el Neuromarketing?
¿Qué es el Neuromarketing?alfonsogu
 
Living With Passwords: Personal Password Management
Living With Passwords: Personal Password ManagementLiving With Passwords: Personal Password Management
Living With Passwords: Personal Password ManagementNuno Loureiro
 
Zendesk wp customer_satisfaction_report
Zendesk wp customer_satisfaction_reportZendesk wp customer_satisfaction_report
Zendesk wp customer_satisfaction_reportalfonsogu
 
Historia del crm
Historia del crmHistoria del crm
Historia del crmalfonsogu
 
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...frigno
 
DumpFS - A Distributed Storage Solution
DumpFS - A Distributed Storage SolutionDumpFS - A Distributed Storage Solution
DumpFS - A Distributed Storage SolutionNuno Loureiro
 
From the Unknown to the Known
From the Unknown to the KnownFrom the Unknown to the Known
From the Unknown to the KnownBen Gardner
 
From Search to Semantics
From Search to SemanticsFrom Search to Semantics
From Search to SemanticsBen Gardner
 
A Fresh Look at the Decision to Join
A Fresh Look at the Decision to JoinA Fresh Look at the Decision to Join
A Fresh Look at the Decision to JoinBen Martin
 
Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Sashi Sivam
 
Newsletter september ver 1(final edition)
Newsletter september ver 1(final edition)Newsletter september ver 1(final edition)
Newsletter september ver 1(final edition)Sashi Sivam
 
The New Music Business: evoluzione e prospettive della distribuzione musicale
The New Music Business: evoluzione e prospettive della distribuzione musicaleThe New Music Business: evoluzione e prospettive della distribuzione musicale
The New Music Business: evoluzione e prospettive della distribuzione musicalemetalnik
 
Advanced SQL Injection: Attacks
Advanced SQL Injection: Attacks Advanced SQL Injection: Attacks
Advanced SQL Injection: Attacks Nuno Loureiro
 

Viewers also liked (19)

Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1
 
Marca global china
Marca global chinaMarca global china
Marca global china
 
¿Qué es el Neuromarketing?
¿Qué es el Neuromarketing?¿Qué es el Neuromarketing?
¿Qué es el Neuromarketing?
 
Living With Passwords: Personal Password Management
Living With Passwords: Personal Password ManagementLiving With Passwords: Personal Password Management
Living With Passwords: Personal Password Management
 
Zendesk wp customer_satisfaction_report
Zendesk wp customer_satisfaction_reportZendesk wp customer_satisfaction_report
Zendesk wp customer_satisfaction_report
 
Historia del crm
Historia del crmHistoria del crm
Historia del crm
 
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...
SOCIAL COMMERCE - Social media: da rete di contatti e amici, a canale di prom...
 
It's no Secret
It's no SecretIt's no Secret
It's no Secret
 
DumpFS - A Distributed Storage Solution
DumpFS - A Distributed Storage SolutionDumpFS - A Distributed Storage Solution
DumpFS - A Distributed Storage Solution
 
From the Unknown to the Known
From the Unknown to the KnownFrom the Unknown to the Known
From the Unknown to the Known
 
From Search to Semantics
From Search to SemanticsFrom Search to Semantics
From Search to Semantics
 
C days2015
C days2015C days2015
C days2015
 
A Fresh Look at the Decision to Join
A Fresh Look at the Decision to JoinA Fresh Look at the Decision to Join
A Fresh Look at the Decision to Join
 
Photo Album
Photo AlbumPhoto Album
Photo Album
 
Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1Ieora newsletter aug 2011 vol 1
Ieora newsletter aug 2011 vol 1
 
Newsletter september ver 1(final edition)
Newsletter september ver 1(final edition)Newsletter september ver 1(final edition)
Newsletter september ver 1(final edition)
 
Eradigital
EradigitalEradigital
Eradigital
 
The New Music Business: evoluzione e prospettive della distribuzione musicale
The New Music Business: evoluzione e prospettive della distribuzione musicaleThe New Music Business: evoluzione e prospettive della distribuzione musicale
The New Music Business: evoluzione e prospettive della distribuzione musicale
 
Advanced SQL Injection: Attacks
Advanced SQL Injection: Attacks Advanced SQL Injection: Attacks
Advanced SQL Injection: Attacks
 

Similar to Usabilidad y diseño para formularios

Web Form Design Best Practices
Web Form Design Best Practices Web Form Design Best Practices
Web Form Design Best Practices Luke Wroblewski
 
Best Practices for Form Design
Best Practices for Form DesignBest Practices for Form Design
Best Practices for Form DesignSimone Ravaioli
 
Best Practices for Form Design
Best Practices for Form DesignBest Practices for Form Design
Best Practices for Form DesignLuke Wroblewski
 
Design Patterns: Defining and Sharing Web Design Languages
Design Patterns: Defining and Sharing Web Design Languages Design Patterns: Defining and Sharing Web Design Languages
Design Patterns: Defining and Sharing Web Design Languages Luke Wroblewski
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Steven Hoober
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Alan Christensen
 
Digital projects best practices [xxxiii reunión nacional de archivos 201111]
Digital projects best practices [xxxiii reunión nacional de archivos 201111]Digital projects best practices [xxxiii reunión nacional de archivos 201111]
Digital projects best practices [xxxiii reunión nacional de archivos 201111]Frederick Zarndt
 
Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Carol Smith
 
Developing an effective website captovate 2012_hs_v8
Developing an effective website captovate 2012_hs_v8Developing an effective website captovate 2012_hs_v8
Developing an effective website captovate 2012_hs_v8Captovate
 
Web Form Usability and Validation
Web Form Usability and ValidationWeb Form Usability and Validation
Web Form Usability and ValidationGlobalLogic Ukraine
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Ownersmfbridges
 
Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflowAtlassian
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information ArchitectureAbby Covert
 
Emma.antunes
Emma.antunesEmma.antunes
Emma.antunesNASAPMC
 

Similar to Usabilidad y diseño para formularios (20)

Web Form Design Best Practices
Web Form Design Best Practices Web Form Design Best Practices
Web Form Design Best Practices
 
Best Practices for Form Design
Best Practices for Form DesignBest Practices for Form Design
Best Practices for Form Design
 
Best Practices for Form Design
Best Practices for Form DesignBest Practices for Form Design
Best Practices for Form Design
 
Best Practices For Form Design
Best Practices For Form DesignBest Practices For Form Design
Best Practices For Form Design
 
Design Patterns: Defining and Sharing Web Design Languages
Design Patterns: Defining and Sharing Web Design Languages Design Patterns: Defining and Sharing Web Design Languages
Design Patterns: Defining and Sharing Web Design Languages
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...
 
Web Usability
Web UsabilityWeb Usability
Web Usability
 
Design Patterns Lw
Design Patterns LwDesign Patterns Lw
Design Patterns Lw
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
 
Digital projects best practices [xxxiii reunión nacional de archivos 201111]
Digital projects best practices [xxxiii reunión nacional de archivos 201111]Digital projects best practices [xxxiii reunión nacional de archivos 201111]
Digital projects best practices [xxxiii reunión nacional de archivos 201111]
 
Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012
 
Developing an effective website captovate 2012_hs_v8
Developing an effective website captovate 2012_hs_v8Developing an effective website captovate 2012_hs_v8
Developing an effective website captovate 2012_hs_v8
 
Web Form Usability and Validation
Web Form Usability and ValidationWeb Form Usability and Validation
Web Form Usability and Validation
 
Solr pattern
Solr patternSolr pattern
Solr pattern
 
Keep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product OwnersKeep it Simple: Mobile Design for Product Owners
Keep it Simple: Mobile Design for Product Owners
 
Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflow
 
About Scanning and Metadata Standards - NEMO 2010
About Scanning and Metadata Standards - NEMO 2010About Scanning and Metadata Standards - NEMO 2010
About Scanning and Metadata Standards - NEMO 2010
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 
Emma.antunes
Emma.antunesEmma.antunes
Emma.antunes
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 

More from alfonsogu

Usabilidad y Diseño de Software
Usabilidad y Diseño de SoftwareUsabilidad y Diseño de Software
Usabilidad y Diseño de Softwarealfonsogu
 
Presentacion Iniciador Alfonsogu
Presentacion Iniciador AlfonsoguPresentacion Iniciador Alfonsogu
Presentacion Iniciador Alfonsogualfonsogu
 
Plantilla Cuadro Mando Integral
Plantilla Cuadro Mando IntegralPlantilla Cuadro Mando Integral
Plantilla Cuadro Mando Integralalfonsogu
 
Ley Contrato Transporte MercancíAs
Ley Contrato Transporte MercancíAsLey Contrato Transporte MercancíAs
Ley Contrato Transporte MercancíAsalfonsogu
 
Categorias Vendedores
Categorias VendedoresCategorias Vendedores
Categorias Vendedoresalfonsogu
 
Lider O Gerente
Lider O GerenteLider O Gerente
Lider O Gerentealfonsogu
 
Resiliencia Empresarial
Resiliencia EmpresarialResiliencia Empresarial
Resiliencia Empresarialalfonsogu
 
Modelo EFQM
Modelo EFQM Modelo EFQM
Modelo EFQM alfonsogu
 
Practicas Flexibilidad
Practicas FlexibilidadPracticas Flexibilidad
Practicas Flexibilidadalfonsogu
 
Crossing the Chasm
Crossing the ChasmCrossing the Chasm
Crossing the Chasmalfonsogu
 
La blogosfera Hispana
La blogosfera HispanaLa blogosfera Hispana
La blogosfera Hispanaalfonsogu
 

More from alfonsogu (12)

Usabilidad y Diseño de Software
Usabilidad y Diseño de SoftwareUsabilidad y Diseño de Software
Usabilidad y Diseño de Software
 
Presentacion Iniciador Alfonsogu
Presentacion Iniciador AlfonsoguPresentacion Iniciador Alfonsogu
Presentacion Iniciador Alfonsogu
 
Plantilla Cuadro Mando Integral
Plantilla Cuadro Mando IntegralPlantilla Cuadro Mando Integral
Plantilla Cuadro Mando Integral
 
CMI
CMICMI
CMI
 
Ley Contrato Transporte MercancíAs
Ley Contrato Transporte MercancíAsLey Contrato Transporte MercancíAs
Ley Contrato Transporte MercancíAs
 
Categorias Vendedores
Categorias VendedoresCategorias Vendedores
Categorias Vendedores
 
Lider O Gerente
Lider O GerenteLider O Gerente
Lider O Gerente
 
Resiliencia Empresarial
Resiliencia EmpresarialResiliencia Empresarial
Resiliencia Empresarial
 
Modelo EFQM
Modelo EFQM Modelo EFQM
Modelo EFQM
 
Practicas Flexibilidad
Practicas FlexibilidadPracticas Flexibilidad
Practicas Flexibilidad
 
Crossing the Chasm
Crossing the ChasmCrossing the Chasm
Crossing the Chasm
 
La blogosfera Hispana
La blogosfera HispanaLa blogosfera Hispana
La blogosfera Hispana
 

Recently uploaded

1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSendBig4
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers referencessuser2c065e
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdfChris Skinner
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...ssuserf63bd7
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifeBhavana Pujan Kendra
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryWhittensFineJewelry1
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 

Recently uploaded (20)

1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.com
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers reference
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in Life
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 

Usabilidad y diseño para formularios

  • 1. BEST PRACTICES FOR FORM DESIGN LUKE WROBLEWSKI AUTHOR, WEB FORM DESIGN 2008 1
  • 2. Luke Wroblewski Yahoo! Inc. •• Senior Director, Product Ideation & Design LukeW Interface Designs •• Principal & Founder •• Product design & strategy services Author •• Web Form Design: Filling in the Blanks (Rosenfeld Media) •• Functioning Form: Web applications, product strategy, & interface design articles •• Site-Seeing: A Visual Approach to Web Usability (Wiley & Sons) Previously •• eBay Inc., Lead Designer •• University of Illinois, Instructor •• NCSA, Senior Designer http://www.lukew.com 2
  • 3. Web Form Design • Web Form Design: Filling in the Blanks • Rosenfeld Media, 2008 • http://www.lukew.com/resources/ web_form_design.asp • 15% OFF with Discount Code • FOLUKE15 • http://rosenfeldmedia.com/ books/webforms/ 3
  • 5. SHOPPING http://www.flickr.com/photos/radiofree/150535853/ http://www.flickr.com/photos/stitch/187139723/ 5
  • 7. ACCESS Images from Flickr users katielips, pealco, and *nathan 7
  • 11. Why Forms Matter • How customers “talk” to companies online • Commerce ($) •• User: Enable purchasing •• Business: Maximize sales • Access (membership) •• User: Enable participation •• Business: Increase customers & grow communities • Engagment •• User: Enable information entry & manipulation •• Business: Accumulate content & data 11
  • 12. 65,000 videos per day –July 2006 12
  • 13. Design Principles • Minimize the pain •• No one likes filing in forms •• Smart defaults, inline validation, forgiving inputs • Illuminate a path to completion • Consider the context •• Familiar vs. foreign •• Frequently used vs. rarely used • Ensure consistent communication •• Errors, Help, Success •• Single voice despite many stakeholders 13
  • 14. • Repeatable design solutions to common problems • Work “positively” for DESIGN PATTERNS specific problems in specific contexts • Capture best practices that solve real user needs • Between principles & guidelines • A design vocabulary 14
  • 15. • If your goals are… , try solution… “IT DEPENDS” • If your constraints are…, try solution… 15
  • 16. Data Sources • Usability Testing •• Errors, issues, assists, completion rates, time spent per task, satisfaction scores • Field Testing •• Sources used, environment, context • Customer Support •• Top problems, number of incidents • Web Conventions Survey •• Common solutions, unique approaches • Site Tracking •• Completion rates, entry points, exit points, elements utilized, data entered • Eye Tracking •• Number of eye fixations, length of fixations, heat maps, scan paths BUSINESS OF DESIGN, EBAY INC. APRIL 2004 16
  • 17. • Isolate individual best practices ONE AT A TIME • Look at simple examples of each 17
  • 19. Information • Layout •• Label positioning •• Content groupings • Input Affordances •• Formats, required fields • Actions •• Primary & secondary • Help & Tips • Visual Hierarchy 19
  • 20. Top Aligned Labels • When data being collected is familiar • Minimize time to completion • Require more vertical space • Spacing or contrast is vital to enable efficient scanning • Flexibility for localization and complex inputs 20
  • 22. Right Aligned Labels • Clear association between label and field • Requires less vertical space • More difficult to just scan labels due to left rag • Fast completion times 22
  • 24. Left Aligned Labels • When data required is unfamiliar • Enables label scanning • Less clear association between label and field • Requires less vertical space • Changing label length may impair layout 24
  • 26. Eye-tracking Data • July 2006 study by Matteo Penzo • Left-aligned labels •• Easily associated labels with the proper input fields •• Excessive distances between labels inputs forced users to take more time • Right-aligned labels •• Reduced overall number of fixations by nearly half •• Form completion times were cut nearly in half • Top-aligned labels •• Permitted users to capture both labels & inputs with a single eye movement’ •• Fastest completion times 26
  • 27. • For reduced completion times & familiar data input: top aligned BEST PRACTICE • When vertical screen space is a constraint: right aligned • For unfamiliar, or advanced data entry: left aligned 27
  • 28. Required Form Fields • Indication of required fields is most useful when •• There are lots of fields •• But very few are required •• Enables users to scan form to see what needs to be filled in • Indication of optional fields is most useful when •• Very few fields are optional • Neither is realy useful when •• All fields are required 28
  • 33. 33
  • 34. 34
  • 35. • Try to avoid optional fields • If most fields are required: indicate optional fields BEST PRACTICE • If most fields are optional: indicate required fields • Text is best, but * often works for required fields • Associate indicators with labels 35
  • 36. Field Lengths • Field lengths can provide valuable affordances • Appropriate field lengths provide enough space for inputs • Random field lengths may add visual noise to a form 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. • When possible, use field length as an BEST PRACTICE affordance • Otherwise consider a consistent length that provides enough room for inputs 40
  • 41. Content Grouping • Content relationships provide a structured way to organize a form • Groupings provide •• A way to scan information required at a high level •• A sense of how information within a form is related 41
  • 42. Lots of content grouping 42
  • 45. 45
  • 47. 47
  • 48. • Use relevant content groupings to organize BEST PRACTICE forms • Use the minimum amount of visual elements necessary to communicate useful relationships 48
  • 49. Actions • Not all form actions are equal •• Reset, Cancel, & Go Back are secondary actions: rarely need to be used (if at all) •• Save, Continue, & Submit are primary actions: directly responsible for form completion • The visual presentation of actions should match their importance 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 55. 55
  • 56. • Avoid secondary actions if possible BEST PRACTICE • Otherwise, ensure a clear visual distinction between primary & secondary actions • Align primary actions with input fields for a clear path to completion 56
  • 57. Help & Tips • Help & Tips are useful when: •• Asking for unfamiliar data •• Users may question why data is being requested •• There are recommended ways of providing data •• Certain data requests are optional • However, Help & Tips can quickly overwhelm a form if overused • In these cases, you may want to consider a dynamic solution •• Automatic inline exposure •• User activated inline exposure •• User activated section exposure 57
  • 58. Help Text 58
  • 60. 60
  • 67. • Minimize the amount of help & tips required to fill out a form • Help visible and BEST PRACTICE adjacent to a data request is most useful • When lots of unfamiliar data is being requested, consider using a dynamic help system 67
  • 69. Interaction • Path to Completion • “Tabbing” • Progressive Disclosure • Exposing dependencies 69
  • 70. Path to Completion • Primary goal for every form is completion • Every input requires consideration & action •• Remove all unnecessary data requests •• Enable flexible data input • Provide a clear path • Enable smart defaults 70
  • 72. Flexible Data Input (555) 123-4444 555-123-4444 555 123 4444 555.123.4444 5551234444 72
  • 75. Clear Path to Completion 75
  • 77. • Remove all unnecessary data requests • Enable smart defaults BEST PRACTICE • Employ flexible data entry • Illuminate a clear path to completion • For long forms, show progress & save 77
  • 78. Tabbing • Many users interact with a form by “tabbing” between fields • Proper HTML markup can ensure tabbing works as expected • Multi-column form layouts may conflict with expected tabbing behavior 78
  • 79. 79
  • 80. • Remember to account for tabbing behavior BEST PRACTICE • Use the tabindex attribute to control tabbing order • Consider tabbing expectations when laying out forms 80
  • 81. Progressive Disclosure • Not all users require all available options all the time • Progressive disclosure provides additional options when appropriate •• Advanced options •• Gradual engagement 81
  • 84. Dialog 84
  • 87. 87
  • 88. 88
  • 89. 89
  • 90. • Map progressive disclosure to prioritized BEST PRACTICE user needs • Most effective when user-initiated • Maintain a consistent approach 90
  • 91. Selection Dependent Inputs • Sometimes an initial data input requires or enables additional inputs •• More options become available because of an initial input •• Further clarification required due to initial input 91
  • 101. Exposing Dependent Inputs • Page Level •• Requires additional step • Section Tabs •• Often go unnoticed •• Require smart defaults • Finger Section Tabs •• Follow path to completion scan line • Section Selectors •• Effectively Group information •• Hide some options • Expose Below & Expose Within •• Potential for confusion • Inactive Until Selected & Exposed within Groups •• Association between primary selection is impaired 101
  • 102. 102
  • 103. 103
  • 104. • Maintain clear relationship between BEST PRACTICE initial selection options • Clearly associate additional inputs with their trigger • Avoid “jumping” that disassociates initial selection options 104
  • 105. FEEDBACK 105
  • 106. Feedback • Inline validation •• Assistance • Errors •• Indication & Resolution • Progress •• Indication • Success •• Verification 106
  • 107. Inline Validation • Provide direct feedback as data is entered •• Validate inputs •• Suggest valid inputs •• Help users stay within limits 107
  • 109. Unique User Name Validation 109
  • 112. • Use inline validation for inputs that have BEST PRACTICE potentially high error rates • Use suggested inputs to disambiguate • Communicate limits 112
  • 113. Errors • Errors are used to ensure all required data is provided and valid •• Clear labels, affordances, help/tips & validation can help reduce errors • But some errors may still occur • Provide clear resolution in as few steps as possible 113
  • 115. Short Forms: too much? 115
  • 116. Short Forms 116
  • 117. Short Forms 117
  • 118. 118
  • 119. • Clearly communicate an error has occurred: top placement, visual contrast BEST PRACTICE • Provide actionable remedies to correct errors • Associate responsible fields with primary error message • “Double” the visual language where errors have occurred 119
  • 120. Progress • Sometimes actions require some time to process •• Form submission •• Data calculations •• Uploads • Provide feedback when an action is in progress 120
  • 122. • Provide indication of tasks in progress BEST PRACTICE • Disable “submit” button after user clicks it to avoid duplicate submissions 122
  • 123. Success • After successful form completion confirm data input in context •• On updated page •• On revised form • Provide feedback via •• Message (removable) •• Animated Indicator 123
  • 124. 124
  • 125. 125
  • 127. • Clearly communicate a data submission has BEST PRACTICE been successful • Provide feedback in context of data submitted 127
  • 128. Additional Tips • Avoid changing inputs provided by users •• With later inputs •• After an error has occurred • Let users know if difficult to obtain information is required prior to sending them to a form 128
  • 129. Accessibility & Mark-up • Use <label> tags to associate labels with inputs •• Properly read by screen readers •• Most browsers treat text with <label> tags as clickable: larger actions • Use the tabindex attribute to provide a “tabbing” path •• Provides control over tabbing order •• Enables forms to be navigated by keyboard • Consider the accesskey attribute for additional keyboard support •• Direct access to associated input fields • Consider <fieldset> to group related form fields 129
  • 130. Web Form Creation Tools • Wufoo •• http://www.wufoo.com • Form Assembly •• http://www.formassembly.com • icebrrg •• http://www.icebrrg.com 130
  • 132. 132
  • 133. For more information… • Web Form Design: Filling in the Blanks • http://www.lukew.com/resources/ web_form_design.asp • Functioning Form •• www.lukew.com/ff/ • Site-Seeing: A Visual Approach to Web Usability •• Wiley & Sons • Drop me a note •• luke@lukew.com 133