3 ms·
Interesting to see "Forgiveness" listed as one of the core Human Interface Principles: "Forgiveness means that actions on the computer are generally reversible
by chrisma0 6y ago
Interesting to see "Forgiveness" listed as one of the core Human Interface Principles:
"Forgiveness means that actions on the computer are generally reversible. People need to feel that they can try things without damaging the system; create safety nets for people so that they feel comfortable learning and using your product."
I feel that forgiveness/reversibility of actions is really helpful in exploring and learning the capabilities of applications.
- aequitas 6y ago> Note, however, that when options are presented clearly and feedback is appropriate and timely, learning how to use a program should be relatively error-free. This means that frequent alert boxes are a good indication that something is wrong with the program design. Too many applications suffer from alert box overuse leading to alert fatigue, negating the effect of an alert box. Similar, one thing I've always liked about applications adhering to these guidelines is that actions that are not possible should be disabled (greyed out), instead of punishing the user with an alert message when the clicked a button. "Didn't you know it was wrong to click the delete button when no item in the list was selected to be deleted, you stupid human!".