Como fazer com que os usuários leiam mensagens de erro?

Se você programa para um público não técnico, corre o risco de os usuários não lerem suas mensagens de erro cuidadosamente redigidas e esclarecedoras, mas apenas clica no primeiro botão disponível com um encolher de ombros de frustração. Então, estou pensando em quais boas práticas você pode...