
They do this by applying a wide variety of techniques that include, for example, interacting with dedicated accessibility APIs, using various operating system features (like inter-process communication and querying user interface properties), and employing hooking techniques. Screen readers are software applications that attempt to convey what people with normal eyesight see on a display to their users via non-visual means, like text-to-speech, sound icons, or a braille device. Screen readers are essential to people who are blind, and are useful to people who are visually impaired, illiterate, or have a learning disability.

An example of someone using a screen reader showing documents that are inaccessible, readable and accessible.Ī screen reader is a form of assistive technology ( AT) that renders text and image content as speech or braille output.
