Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Form Usability

Baris Erkol
March 11, 2015

Form Usability

Baris Erkol

March 11, 2015
Tweet

More Decks by Baris Erkol

Other Decks in Design

Transcript

  1. T E S T D E S I G N

    .form usability
  2. T E S T D E S I G N

    .have a conversation When a stranger who asks us: “What’s your name?” “What’s your address?” “What’s your email address?” “What’s your birth date?” we find ourselves asking: “Who is this person?” “Why does he (or she) need all this information?” “Why am I telling him (or her) all this?” ! Quite quickly, we become uneasy and wish the stranger would tell us something about himself or herself instead of barraging us with questions. Luke Wroblewski. “Web Form Design: Filling in the Blanks.”
  3. T E S T D E S I G N

    Part of providing a clear path to completion is telling people what form they are on and what they can accomplish by filling it out. As people are unlikely to read a detailed description of what each form they encounter does, this burden mostly falls on the form’s title. .name the form Provide a clear path to completion
  4. T E S T D E S I G N

    .clear scan lines Eye-tracking data for a simple form that highlights the importance of a clear scan line. In this example, the strong vertical axis of labels, input fields, and a primary action button provides a single path through the form. This allows people to respond quickly to questions and complete their task with a minimum number of diversions. Allow people to respond quickly to questions
  5. T E S T D E S I G N

    .minimal distractions To keep people focused on completing a form, you also should consider which web site elements help illuminate a clear path to completion and which elements distract from it. ! Even though the consistent navigation, header or promotions that make your web site great are appropriate on most of your site’s pages, they may not be appropriate on your forms. These additional elements can be a distraction at best and a detour at worst, particularly for critical forms like checkout in ecommerce sites or registration in social applications. Keep people focused on completing a form
  6. T E S T D E S I G N

    .progress indicator While it’s certainly a good idea to let people know how far along in a process they are, you need to be wary of progress indicators that incorrectly represent the number of Web pages or steps required to complete a form. An all too common practice for forms spanning multiple Web pages is the inclusion of a progress indicator that does not accurately mirror the number of pages a form requires. Let people know how far along in a process they are.
  7. T E S T D E S I G N

    .labels Top aligned labels
  8. T E S T D E S I G N

    .labels Right aligned labels
  9. T E S T D E S I G N

    .labels Left aligned labels
  10. T E S T D E S I G N

    .labels .left aligned .right aligned .top aligned
  11. T E S T D E S I G N

    .labels labels within inputs Labels within fields need to go away when people are entering their answer into an input field, the context for the answer is gone. ! So if you suddenly forget what question you're answering, tough luck—the label is nowhere to be found. ! ! When you're done filling in the form, all the labels are gone! That makes it a bit hard to go back and check your answers. ! Single-question forms (like a search box), forms with just a couple inputs, or forms asking for very familiar data (like an address book) are much better candidates.
  12. T E S T D E S I G N

    .actions in progress Let's assume that you've answered all the questions on a form correctly and selected the primary action to signify you're done. Then what? If nothing changes, perhaps the site didn't register your click. Is your information being processed? When in doubt, most people will try again. ! Depending on how a form is developed, this may lead to a duplicate submission. Now you've done what you were trying to accomplish twice! Is your information being processed?
  13. T E S T D E S I G N

    There is an opportunities to provide a cleaner path to completion. Instead of a separate question to address the terms of service, the primary action can cover both the terms of service agreement and form completion. .agree and submit Provide a cleaner path to completion.
  14. T E S T D E S I G N

    .help text Help text can also be problematic because people tend not to read instructions presented onscreen. Relying on a set of instructions to explain your form will lead to trouble when those instructions are bypassed by most people. ! In fact, eye-tracking research shows that many people jump directly to the first input field when presented with a form. It seems to be a natural tendency to want to start filling things in. We just want to get this form done and move on! Many people jump directly to the first input field.
  15. T E S T D E S I G N

    .help text - When forms ask for unfamiliar data: What's a PAC code?! - When people question why they are being asked for specific data: Why do you need to know my date of birth?! - When people may be concerned about the security or privacy of their data: Is my credit card number safe here?! - When there are recommended ways of providing data: Separate your tags with commas, please. - When asking for sensitive information, consider including actionable help text that allows people to confirm that their information is safe. The cases when instructional text is appropriate.
  16. T E S T D E S I G N

    .automatic inline help Automatic inline help systems reveal themselves when and where the information they contain is most applicable. For example, when a person clicks or tabs to an input field, the relevant help text appears beside or below the input. On Wufoo, help text is automatically shown as people engage with input fields.
  17. T E S T D E S I G N

    .user activated inline help User-activated inline help lets people explicitly access help text when they need it. This method usually makes consistent use of an icon, button, image, or text link to let people know help is available. A person can either click or point to these triggers to reveal relevant help text as needed. Triggers for user-activated help text, such as icons, links, or buttons, should be placed next to labels and not input fields.
  18. T E S T D E S I G N

    .error messages Of course, we want to minimize the potential for these types of errors as much as we can but when mistakes do happen, we should be prepared to deal with them quickly and gracefully. Step one for dealing with errors is letting people know they happened. When present, an error message is arguably the most important element on the page. Before After Be prepared to deal with the errors quickly and gracefully.
  19. T E S T D E S I G N

    .success message Although not as important as an error message, a success message should be noticeable enough to give people the quick praise they deserve. ! The key difference between error and success messages, however, is that error messages cannot be ignored or dismissed —they must be addressed. ! Success messages, on the other hand, should never block people’s progress— they should encourage more of it. It may be appropriate to automatically remove success messages, preferably with animation. Give people the quick praise they deserve.
  20. T E S T D E S I G N

    .inline validation Consider using inline validation to confirm or suggest valid answers and to help people stay within limits. When input limits exist, communicate their boundaries using real-time, dynamic updates.
  21. T E S T D E S I G N

    .build trust Be clear with what your terms mean. One research study found that most terms of service agreements have between 1000-8000 words. http://www.cc.gatech.edu/~gte115v/ wip0483-fieslerSC.pdf http://lorrie.cranor.org/pubs/ readingPolicyCost-authorDraft.pdf A related research study estimates that the average user sees about 1462 privacy policies a year. If users read every privacy policy for each new site they visited, they would each spend about 244 hours per year to read them. A survey shows only 7% of users read the full terms when signing up for online products and services. http://www.theguardian.com/money/2011/may/11/ terms-conditions-small-print-big-problems
  22. T E S T D E S I G N

    .mobile forms
  23. T E S T D E S I G N

    .Global sales Source: http://j.mp/Ibq3zt
  24. T E S T D E S I G N

    .Global sales Source: http://j.mp/Ibq3zt
  25. T E S T D E S I G N

    Source: http://www.lukew.com/ff/entry.asp?1837 .Mobile revenue (2014) It was % 0 at 2012
  26. T E S T D E S I G N

    Source: http://j.mp/1gCCZM2 Hamburger Menu 240.000 UNIQUE MOBILE VISITORS IT WAS TESTED ON
  27. T E S T D E S I G N

    Source: http://j.mp/1gCCZM2 Hamburger Menu +7.2 % +22.4 % IMPROVEMENT IMPROVEMENT 240.000 UNIQUE MOBILE VISITORS IT WAS TESTED ON
  28. T E S T D E S I G N

    Source: http://j.mp/1gCCZM2 Hamburger Menu 240.000 UNIQUE MOBILE VISITORS IT WAS TESTED ON
  29. T E S T D E S I G N

    Source: http://j.mp/1gCCZM2 Hamburger Menu +12.9 % IMPROVEMENT +5.7 % IMPROVEMENT -22.2 % IMPROVEMENT 240.000 UNIQUE MOBILE VISITORS IT WAS TESTED ON
  30. T E S T D E S I G N

    Source: http://j.mp/1gCCZM2 Hamburger Menu +12.9 % IMPROVEMENT +5.7 % IMPROVEMENT -22.2 % IMPROVEMENT 240.000 UNIQUE MOBILE VISITORS IT WAS TESTED ON
  31. T E S T D E S I G N

    .do not repeat e-mail 15 % EMAIL HARD BOUNCES
  32. T E S T D E S I G N

    50 % DECREASE IN HARD BOUNCES .inline validation REALTIME FEEDBACK
  33. T E S T D E S I G N

    mobile screen Help, error and success messages .inline validation REALTIME FEEDBACK
  34. T E S T D E S I G N

    desktop screen Help, error and success messages Use inline text more effectively .inline validation REALTIME FEEDBACK
  35. T E S T D E S I G N

    .single coherent entity People perceive name as a ‘single coherent entity’
  36. T E S T D E S I G N

    http://zdfs.github.io/toscani/paymentInfo/index.html .payment info
  37. T E S T D E S I G N

    .payment info
  38. T E S T D E S I G N

    .3 field checkout form DIGITAL CONTENT TYPE E-MAIL PAYMENT INFO STAY ON KEYS REDUCED CONTROLS
  39. T E S T D E S I G N

    .drop-down menu 4 TAB OPERATION
  40. T E S T D E S I G N

    .stepper Instead of drop-down menu use stepper if possible - Increase or decrease value by a constant amount. - To make small adjustments to a value.
  41. T E S T D E S I G N

    .stepper - Increase or decrease value by a constant amount. - To make small adjustments to a value. Stepper: Only up to 8 guests Drop-down menu
  42. T E S T D E S I G N

    .action sheet - use it for dialog or pop up instead of drop-down menu Instead of drop-down menu use action sheet if possible
  43. T E S T D E S I G N

    .canvas menu - it works on web and mobile screens. Instead of drop-down menu use canvas menu if possible 1 2
  44. T E S T D E S I G N

    44 .right keyboard Give Users the Right Keyboard on Mobile Forms
  45. T E S T D E S I G N

    1 2 3 .jump right into input
  46. T E S T D E S I G N

    1 2 .jump right into input
  47. T E S T D E S I G N

    .thank you