No Error, No Blame

It’s good practice not to blame users for the errors they make. It’s even better practice to include error messages that help users figure out how to fix the problem. But it’s best not to let the problem occur at all. If something goes wrong, it’s usually not the user’s fault; it’s your fault. If your product worked differently, then the problem might never have occurred.

You can prevent a number of common errors from occurring simply by changing the user interface. Let’s look at two sources of such errors.

Mode Errors

Problems we perceive as “user error” can often be attributed to products not clearly indicating their current state or what specific action they expect from the user. I’ve written about this in Chapter 23,

Get Designed for Use, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.