Clear Error Identification
Errors should be immediately recognizable as such. Users must clearly understand that something went wrong, without confusing error states with normal system behavior.
Please try again later.
Please try again later.
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
Errors should be immediately recognizable as such. Users must clearly understand that something went wrong, without confusing error states with normal system behavior.
Error messages should be written in plain language, explaining the problem without blaming the user or using technical jargon.
Whenever possible, the system should help users avoid errors by giving early feedback before submission or confirmation.
Password strength indicator
Users should be told exactly how to fix the error or what to do next, rather than being left to guess.
A list of users and a button to simulate a connection problem
After an error occurs, users should be able to recover easily without losing progress or restarting their task.
Errors should appear in context, making it easy for users to understand where and why the problem occurred.