Skip Navigation

Friday August 2nd, 2013

Forms and Data Entry

From Userfocus' 247 web usability guidelines page:

  1. Fields in data entry screens contain default values when appropriate and show the structure of the data and the field length.
  2. When a task involves source documents (such as a paper form), the interface is compatible with the characteristics of the source document.
  3. The site automatically enters field formatting data (e.g. currency symbols, commas for 1000s, trailing or leading spaces). Users do not need to enter characters like £ or %. .
  4. Field labels on forms clearly explain what entries are desired.
  5. Text boxes on forms are the right length for the expected answer.
  6. There is a clear distinction between "required" and "optional" fields on forms.
  7. The same form is used for both logging in and registering (i.e. it's like Amazon).
  8. Forms pre-warn the user if external information is needed for completion (e.g. a passport number).
  9. Questions on forms are grouped logically, and each group has a heading.
  10. Fields on forms contain hints, examples or model answers to demonstrate the expected input.
  11. When field labels on forms take the form of questions, the questions are stated in clear, simple language.
  12. Pull-down menus, radio buttons and check boxes are used in preference to text entry fields on forms (i.e. text entry fields are not overused).
  13. With data entry screens, the cursor is placed where the input is needed.
  14. Data formats are clearly indicated for input (e.g. dates) and output (e.g. units of values).
  15. Users can complete simple tasks by entering just essential information (with the system supplying the non-essential information by default).
  16. Forms allow users to stay with a single interaction method for as long as possible (i.e. users do not need to make numerous shifts from keyboard to mouse to keyboard).
  17. The user can change default values in form fields.
  18. Text entry fields indicate the amount and the format of data that needs to be entered.
  19. Forms are validated before the form is submitted.
  20. With data entry screens, the site carries out field-level checking and form-level checking at the appropriate time.
  21. The site makes it easy to correct errors (e.g. when a form is incomplete, positioning the cursor at the location where correction is required).
  22. There is consistency between data entry and data display.
  23. Labels are close to the data entry fields (e.g. labels are right justified).