Apple Human Interface Guidelines (1995)[pdf]
apps.hci.rwth-aachen.de
apps.hci.rwth-aachen.de
"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.
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!".
Chapter 1 is a great example, you can't find anything similar in the current HIG.
Could you tell me where to find those?
[1] https://www.amazon.com/High-Performance-HMI-Handbook/dp/0977...