Mantenha o usuário informado
Sempre permita que o usuário saiba o que está ocorrendo em seu aplicativo usando o comentário (feedback) apropriado no momento apropriado. O usuário nunca deve supor sobre o estado do sistema ou do seu aplicativo. Quando o usuário realizar uma ação, providencie comentários (feedback) para indicar que o sistema recebeu a entrada e está operando nela. O comentário (feedback) pode ser visual, sonoro, ou ambos. Caso o sistema vá levar um longo tempo para processar a requisição, providencie tanto comentário (feedback) quanto possível sobre como a operação será prolongada. Tipos de comentário (feedback) úteis incluem, mas não são limitados a: mudanças no cursor, pulsadores animados, indicadores de progresso, retorno sonoro como um bip, e mensagens de erro. Mensagens de erro devem usar uma linguagem simples, expor claramente o problema, e fornecer soluções ou dizer ao usuário como sair da situação atual se possível.
É crítico que o comentário (feedback) seja correto e preciso. Caso você exiba um determinado indicador de progresso para mostrar o estado de completude de uma tarefa e estiver incorreto, o usuário perderá a confiança em indicadores de progresso, e achará o ambiente menos utilizável. Se você exibir uma mensagem de erro genérica que indica que há um problema, mas falha em fornecer informação suficiente para diagnosticar ou resolver o problema, seus usuários serão incapazes de continuar com sua tarefa.
Veja Chapter 7 ― Feedback e Section 3.4 ― Alerts para mais informações sobre retorno.