What a screen reader does with styled text

The styled letters in a generator such as the bold text generator are not bold versions of A to Z. They are separate characters. The bold sans-serif capital A, for example, is U+1D5D4, whose official name is "Mathematical Sans-Serif Bold Capital A". Most of these characters sit in the Mathematical Alphanumeric Symbols block, which was created for maths notation, not for decorating names. You can see the blocks in How Unicode Fonts Work.

A screen reader reads what the characters are, not what they look like. An accessibility article from the disability charity Scope notes that screen readers may skip these characters entirely or read something irrelevant, and gives the example of a styled "t" announced as "mathematical sans-serif script t". Spelled out letter by letter, a short word becomes slow and hard to follow. Behaviour varies between JAWS, NVDA, VoiceOver, TalkBack and Narrator, and between styles, so there is no style that can be promised to work.

Other problems besides screen readers

Seven practical rules

  1. Style a name or a short tagline, not a paragraph.
  2. Keep links, phone numbers, email addresses and prices in plain letters.
  3. Say what the account or page is about in plain text somewhere, even if the name is styled.
  4. Use one styled line, not every line. Mixing one styled line with plain text reads as intentional and is easier to follow.
  5. Do not put styled text in a username or handle. Most apps reject it, and it makes the account harder to find.
  6. Keep decorative symbols and emoji to a few, because a screen reader may read each one out by name.
  7. Prefer bold or italic over rarer styles if you must style something, since common styles are more widely supported by fonts.
Good useBetter left plain
A display name or a short tagline in a bioLinks, contact details, prices, instructions
One decorative line in a captionWhole captions or long posts
A gaming display nameUsernames, handles and hashtags

How to test it yourself

You do not need special software to hear the problem. On an iPhone, turn on VoiceOver in Settings, then Accessibility, paste your styled text into a note and swipe through it. On Android, TalkBack is in the same Accessibility menu. On Windows, NVDA is a free screen reader you can download. Listen to your styled name once. If it is slow, garbled or silent, a plain version is better for the parts that matter.

What this page has not tested

This guide draws on published accessibility advice and on how the characters are defined in Unicode. We have not run our own test suite across every screen reader, browser and app. Behaviour changes with software updates, so if you rely on assistive technology and notice something different from what is described here, email hello@copyfont.com and we will update the page.

Frequently Asked Questions

Do screen readers read fancy Unicode text?

Often not in a useful way. Sources that have tested this report that screen readers may skip the characters or read out their full Unicode names, for example "mathematical sans-serif script t" for a styled t. That makes even a short word slow to listen to. Results differ by screen reader and by style, so treat any styled text as potentially unreadable.

Is it safe to use fancy text in an Instagram bio?

It is fine for decoration if the information is also available in plain text. Use a styled font on a name or a short tagline, and keep anything a person must be able to read or act on, such as a link, a contact detail or what the account is about, in plain letters.

Does styled text affect search?

It can. A search for the word cafe will not match styled characters that only look like cafe, because the underlying characters are different. If you want people to find a name by searching, keep a plain-text version of it somewhere on the profile.

Sources

Related Pages