Prevent errors for all user input
Ensure users have the ability to review, correct, and undo their submissions to prevent mistakes and ensure accurate information entry.
Acceptance Criteria
At least one of the following mechanisms must be available for pages where users submit information:
• Reversible: Submissions can be undone.
• Checked: Data entered by the user is validated for errors, and users can correct these errors.
• Confirmed: Users can review and confirm their information before finalizing the submission.
Examples
• Undo Action: After submitting a form, users are given an option to undo the action if they realize a mistake.
• Error Checking: An online form validates the input data, highlighting errors and allowing users to correct them before final submission.
• Review and Confirm: During checkout, users are presented with a summary of their order, including items, quantities, and shipping details, which they can review and adjust before confirming the purchase.
Exceptions
• When the nature of the submission (e.g., legal or financial transactions) inherently requires immediate finalization, or if enabling these features would compromise the security or purpose of the content.
Tips
• Clearly communicate how users can undo or correct their submissions.
• Provide clear error messages and guidance on how to fix input errors.
• Ensure the review and confirmation process is straightforward and user-friendly.
How to test?
• Test scenarios where users submit information to verify that they can undo or correct submissions if needed.
• Ensure that input validation is active, errors are clearly indicated, and users can make corrections.
• Check that review and confirmation processes work as intended and users can easily verify and adjust their submissions before finalizing.