Those who have visual impairments usually find computers usable through a variety of mechanisms, depending on the extent of their condition.
Some people use larger font sizes. This leads to problems related to WidgetFontSensitivity. For people who want to use larger fonts, it could be desirable to have larger widgets as well. Alternatively, one could use a "magnifying glass" type tool to enlarge a small portion of the screen at a time. This should have support in FontRendering so that the font is not blocky.
Some people may be color-blind or prefer a high-contrast display to be able to see easier. In this case the system may be able to help by remapping different colors automatically.
Finding the mouse cursor or the text input cursor can also pose a problem to someone with a visual impairment, or even to someone on a laptop. This is the reason for developments such as mouse trails. It also implies that we should have more flexibility with MouseCursors.
People who are blind can use readers to use computers. These programs read the text on the screen for the user. However, such programs need help from the OS in order to be able to read the text in a useful fashion.
IndexPage | TableOfContents