Note: To collect evidence related to this checklist use the Excel file: Evidence collection from the Checklist “Transaction” (xlsx, 86KB)
Requirements to be met:
The order of tabulation between the fields must correspond to the normal sequence of filling of the form.
Forms should not be presented excessively long. Forms that occupy more than 2 screen heights should be distributed over as many screens as necessary to comply with this rule. Long forms can also have several delayed interaction moments, requesting the user the absolutely necessary information at each stage, as opposed to requesting all the necessary information at an early interaction moment.
The forms distributed over several pages should indicate at the top of the page the sequence of steps necessary to complete them, together with the designation of each step. The user must be able to select the previous steps to return to the respective screens and, if necessary, correct information.
The size of the fields should reflect the predictable size for data entry. For example, a telephone field should be as wide as necessary to contain all digits. No more, no less.
Instead of showing inactive fields, the form should hide the fields dependent on the key field whenever it has not been activated. When you activate the key field, you see the fields that depend on the condition defined in it.
The captions associated with the fields should be clear and as brief as possible, without resorting to major explanations. If such explanations are necessary, they should be presented in a parallel text block.
Identification should not be based solely on colour. The visual identification signage should be noticeable. An alternative equivalent compatible with the assistive technologies used by users with special needs should be made available.
The system should indicate what it is processing or what time it expects when the user triggers actions that lead to this behaviour.
The success of a transaction must be clearly communicated to the user through a confirmation message.
All information already entered by the user in a session can be corrected at any time before the transaction is finalized.
The user must be able to recover from any action he/she has taken during the session.
Error messages must be clearly presented in connection with the fields to which they relate. This does not detract from the need to present them in a summary list. This last technique is particularly useful on long pages.
Error messages should be clear and succinct, not unnecessarily exposing the user to internal system mechanisms, and clearly explaining the steps needed for the user to solve the problem.