When the error message is either unclear or not announced properly, for example, you whack the door in someone’s face.

And to think there’s really not that much to creating great error messages, using native HTML elements and to include programmatic labels.