Texts for the blind – writing for screenreader and braille output

Is it possible to optimize texts for screenreaders and Braille displays? Yes, of cause. If you follow some rules, you improve the reading experience for blind and visually impaired readers.
My name in Braille
I wouldn’t say that the importance of these rules are very high, most blind people have enough reading experience to ignore small failures in texts.


A new installed screenreader reads out all information like punctuation, spaces and so on. These informations are not in all cases necessary, most blind reduce the information output.

Nevertheless, interpuction and other details play an important role in the working of assisting technology. Modern screenreader uses the interpunction for the pronunciation.

Actual screenreaders uses two working modes:

  1. Phonemes were combined according rules.
  2. On the other hand, there are dictionaries for many words, because in every language there are some exceptions from the pronunciation.

You might argument, that we can formulate dictionaries for all words. This is a good idea for reading software for people with reading disabilities. But for screenreaders it would be difficult because this will reduce its performance.

Difficult are formats, which defer from the standard. For example, the date is written different in many countries. Some uses hiven, some uses dots, some writes the year first, some the day or month. The screenreader not always knows how to speak it out right.

Interpuction offers different types of lines. It is important to use the right line for the right purpose. Many writers use the hiven to produce a minus or a dash.

What many users disturb is the strong use of the sign for copyright or trademark. The screenreader always reads the full information „Copyright“ or „trademark“, which disturbs the reading stream for the blind.

Screenreader and Braille display only can represent signs, which they already know. Therefore you should avoid exotic signs.

You should avoid writing mistakes, because the screenreader don’t know how to pronounce the words right.

The Braille display

To optimize text for the Braille display it is important to avoid all elements, which not belongs to the text: for example: Like-Buttons, Print-Buttons, JavaScript-Code and so on.
There are to kinds of Braille: In full Braille, each visual letter is represented as one Braille letter. In contracted Braille ligatures, abbreviations, and contractions were used to increase the space and the reading speed like in shorthand. Writing errors can be the cause of a wrong representation of text on the Braille display.

For long composed words it is recommendable to use a space or a line to separate to words, this makes it easier for the Braille software to apply the abbreviations.


As already mentioned I don’t think that this rules are very important. You should think about it but it is more important to avoid junk like Advertising, frames and recommendation buttons and so on which not only disturbs visually impaired people but all users with reading disabilities.