
Prevent the Possibility of Errors
UX Guidelines
Prevent the Possibility of Errors
Only offer acceptable choices and enable functions only when relevant.
Error messages should be a last resort.
Strive to make them unnecessary.
How to Apply
- Disable Buttons When Users Click Them. Prevent duplicate clicks.

- Only Offer Inputs That Are Acceptable. Limit calendar dates to available slots.

- Enable Functions Only When Necessary. Not relevant? Not enabled.

- Structure Text Fields to Match the Input. Don't make users guess whether a dash is needed (and remove a dash if they enter it).

- Add Constraints to Irreversible Changes. Force them to type "DELETE" to delete something important.


Want more tactics?
Get all my free user experience tactics