Design Guidelines

Accessibility and Inclusion

Make sure your text is inclusive-both in the words you choose but also for all customers, such as those who use screen readers.

Emoji

Use emoji strategically as they can mean different things to different groups. They can also render on devices in different ways depending on the manufacturer.

Screen readers

By default screen readers read the emoji alt text option in line with other text, so be careful about which emoji to use and where they’re placed. Placing an emoji at the beginning of a sentence will result in a person who is blind or has low vision having to wait longer to hear the core message content, which can be disruptive and confusing.

Additionally, if there is more than one name (aka alias) for an emoji, the screen reader will only read the first alt text option.

For example, the laughing with tears emoji–😂–may have multiple aliases, like “joy”, “cry-laugh” or “laughter”, either because a person gave the emoji a custom name, or because there are different emoji-naming systems in use worldwide. The name read aloud by a screen reader may depend on a variety of factors.

The Joy emoji with the aliases of :joy:, :cry-laugh:
The Joy emoji

Hand gesture emoji

Bots using hand gestures may seem like the bot is trying too much to be human, which can cause feelings of unease towards a bot. We advise against using emoji with hand gestures or human body parts to avoid the uncanny valley.

Recommendations

  • Use emoji sparingly to emphasize enthusiasm or to call the user’s attention.
  • Place emoji at the end of phrases rather than the beginning, and before punctuation if used.
  • Use one emoji max per bot message.
  • Only use emoji in every other bot message (max).
  • Avoid emoji with hand gestures or human body parts.

Slang

Have fun with conversation flow and diction, but make sure not to appropriate. While it's important to demonstrate enthusiasm with building your bot and to ensure it connects with users universally, it's equally important to avoid using colloquialisms that are heavily associated with or come from a particular region or social group.

A good example of emoji use.
Do use emoji strategically.
A poor example of slang and emoji overuse.
Don't overuse emoji or colloquialisms.
Image Description

Languages Other Than English

Keep local regulations in mind.

For example, companies based in different parts of Canada handle language preference in different ways.

  • A Quebec-based organization will follow Quebec language laws and lead with French but then offer English: “Comment puis-je vous aider? For English, press 1”;
  • Whereas outside of Quebec, the bot will ask for the preferred language first.

Some channels automatically handle this for you. For example, using an IP address to identify location, and then delivering a language-specific page assigned to that location.