K Kibo Get Kibo

Does fancy text work with VoiceOver on iPhone?

Bold, script and other fancy styles are separate Unicode characters rather than styled letters, so a screen reader cannot count on saying the word — it may spell it out, describe each character, or skip it. What that means for a name or bio, and where fancy text is safe to use.

A bio or a display name set in 𝗯𝗼𝗹𝗱 or 𝒮𝒸𝓇𝒾𝓅𝓉 letters reads perfectly well if you can see it. The question that rarely comes up until it matters is what someone using VoiceOver hears when their phone reads that same line out loud — and the answer is that they often do not hear the word you typed at all. It is worth understanding why before you put anything you need people to actually receive into a fancy style.

Fancy text is not styled letters — it is different letters

The thing that makes fancy text behave unexpectedly everywhere is the same thing at work here. A bold or script letter is not the ordinary alphabet with a style applied on top. Each one is a wholly separate character with its own code point, drawn from Unicode blocks — chiefly Mathematical Alphanumeric Symbols — that were added so mathematical writing could tell a bold vector from an italic scalar in plain text. A 𝐁 looks like a capital B and occupies the same slot on the screen, but underneath it is a different character from the ordinary letter B, and every system that handles text works from that underlying identity rather than from the shape you see.

What a screen reader does with them

VoiceOver, like every screen reader, turns text into speech by looking at each character and deciding how to voice it. When the character is an ordinary letter, that is straightforward; the reader knows it is part of a word and speaks the word. When the character is one of these mathematical look-alikes, the reader has no reason to treat it as the letter it resembles, because as far as the underlying identity is concerned it is not that letter. Depending on the exact character and the reader’s verbosity settings, it may be announced by a formal character description, spelled out one awkward piece at a time, or passed over in silence. A word in fancy text can come across as a run of descriptions, a stutter of individual characters, or simply nothing.

None of that is a fault in VoiceOver or in whatever keyboard produced the text. The reader is doing exactly the right thing with the characters it was handed; the characters just are not the letters they look like. That is the whole of it — the appearance is for eyes, and a screen reader does not read the appearance.

Where this matters, and where it does not much

The stakes depend entirely on whether the text carries meaning someone needs, or is pure decoration. A short flourish of script in a bio that also says everything important in plain letters costs a VoiceOver user little — they miss an ornament, not information. The same styling applied to something people actually have to receive is a different matter, because for them that content is now unreadable rather than merely unstyled.

The lines worth keeping in ordinary letters are the ones doing real work:

A quick way to check your own text

You do not have to guess. Turn VoiceOver on for a moment — Settings → Accessibility → VoiceOver, or set the Accessibility Shortcut so a triple-click of the side button toggles it — and listen to your own bio read back. A faster proxy, if you would rather not: paste the line into a search or find field and try to match it against the plain-letter version. If the search does not find it, a screen reader is not reading it as those words either; both failures trace back to the same fact that the characters are not the letters they imitate.

The limitation travels with the text

Because the behaviour comes from the characters themselves, it is not specific to VoiceOver or to iPhone. Android’s TalkBack, screen readers on computers, and the search boxes on most platforms all treat these characters the same way, just as fancy text can arrive as empty boxes on a device that lacks the glyphs and can count as two characters against a length limit. They are all the same root cause seen from different angles: a fancy letter is a separate character wearing the costume of an ordinary one, and only the eye is fooled by the costume.

Where Kibo fits

Kibo carries twelve fancy text styles on the keyboard — Bold, Italic, Bold Italic, Script, Double-struck, Mono, Small Caps, Wide, Circled, Squared, Upside Down and Strikethrough — applied as you type. How a screen reader voices any of them is a property of Unicode, not of the keyboard, and it is the same however the characters are produced; a keyboard cannot make a mathematical bold letter read as an ordinary B. The honest use is decorative: a fancy accent on a line whose real content is also there in plain letters, rather than a name or a message someone might need to hear. None of Kibo needs Full Access — that switch is read only by the Copy word, Copy line and Paste buttons on its toolbar. It is free to download.

Frequently asked questions

Can VoiceOver read fancy text on iPhone?

Not reliably. Fancy letters are separate Unicode characters rather than styled ordinary letters, so VoiceOver may announce them by a formal character description, spell them out one piece at a time, or skip them entirely, depending on the character and its settings. The word you typed is often not what a VoiceOver user hears.

Is it bad for accessibility to use a fancy font in my bio?

For a purely decorative flourish alongside plain-letter text that carries the actual information, the cost is small — a VoiceOver user misses an ornament. It becomes a real problem when the meaningful content itself — your name, contact details, instructions — is the part set in fancy text, because that content is then unreadable to a screen reader rather than just unstyled.

Does the same problem happen on Android or on a computer?

Yes. The behaviour comes from the characters themselves, not from VoiceOver or iOS, so Android’s TalkBack, desktop screen readers, and most search boxes treat fancy letters the same way — as the separate characters they are, not as the ordinary letters they resemble.

Try it on your own keyboard

Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.

Download on the App Store

Related guides

All guides