WebForm.Guide - All Topics

User Experience

When designing systems for people, it is important to carefully consider the User Experience. Users do not enjoy filling out forms; they just want to get in and get out. The experience should be pleasant and positive, but most of all it should be quick and frictionless. Your form should be intuitive to use for all of your users and leave the user with a state of satisfaction in a job completed.

Research

Before starting any project it should be understood precisely who the system is being designed for. Feedback on every stage of development is a requirement for building a successful system; to ensure that the specification accurately reflects the needs of the end user, to ensure every prototype is catching all of the potential issues, and finally to ensure that the final product is usable by the end user. Forms, and more specifically, Web forms, are no different.

There are an endless number of variables. Do you know where in the world they are? Do you know how old they are, what languages they speak, how technically literate they are? What browser or device do they use? Do they have an impairments, temporary or permanent, that may hinder their ability to complete the form? Will they/do they return often to your form? The answers to all of these questions (and many more) should tightly influence the design of the form. To consider exactly how, it is worth categorising aspects of a form into the following three categories: user flows, aesthetics, and wording.

User Flows

It may seem obvious at first (after all the user goes from the start to the end of the form), but the flow of the form is an important consideration especially for longer forms where the user may get distracted or confused as they progress through each step of your form. It is quite likely that your form will not be the only thing that the user is focused on - their concentration is very unlikely to be 100% - so the means to get through the form as fast as possible should be exceptionally clear.

It is worth taking the time to consider whether any of the following are true for your form, and if any are then it is worth taking the time to consider how the form could be re-structured to reduce the added to complexity to the flow.

Aesthetics

The visual appeal of the form can make an enormous difference to the user experience, however, it is worth keeping mind that a completable, but ugly form, is better than a form that is a beautiful but the user can’t complete because of any number of user flows or wording issues. Many aspects of the design and layout will be discussed in their respective sections, as well as a discussion of relevant sub-topics in the accessibility section, but it is worth keeping in mind some of the following principles:

Wording

Wording will be covered in depth in the labelling section, with some discussion in the components and accessibility sections, but the following principles are the main topics that should be considered.

Question Protocols

It is worth taking the time to carefully consider how you use the data collected from your users, identify whether you strictly need all of the questions, and ponder similar such questions. This is the job of the question protocol. Some possible additional questions to consider include the following but it will depend on your particular service.

Every question has a cost based on the required cognitive load to answer it, too much and users will give up, leave, or become frustrated. This can be avoided by minimising the number of the questions, splitting complex questions up, and using multiple pages.

Sources

Additional Resources