How to: Response Messaging

What is Response Messaging?

Response messaging is anything that a user sees in relation to an action that they have taken within the application.

While they are typically spoken about in a visual way they actually relate directly to text.

They include:
  1. Low level messages (LLM) this is a temporary message that doesn’t usually require a user interaction. (toast, snackbars)
  2. High Level Message (HLM) this is a temporary message that requires user interaction to dismiss it.
  3. Validation message this is what most of you think of as error messages. It requires a user to update or change data as the entered date is either in the wrong format, the wrong type of data, or not data was entered.

Helper, assistive and instructional text (also known as support or flavor text) are not part of response messaging. Response messaging is required text and is always a response. Assistive text is optional text that is used to assist a user prior to decisions.

How is a response message displayed.

LLMs and HLMS come in 5 flavors:
  1. Success
  2. Failure
  3. Information
  4. Warning
  5. Message without trait 
LLM’s are used whenever a user sends/updates/creates data. They are used to confirm, update or assist the user as an unobtrusive success measure. They are not meant to be read but rather acknowledged via mental model memory (like muscle memory).
HLMS are used when the server side has information to give to the user thats typically information they need to be aware of. These should be infrequent and reserved to maintain their importance.
  • System patch notes
  • System down time
  • System cant connect
  • Security related
  • Other important messages 

Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time. 

– Thomas A. Edison 
American inventor