Information about Screen Reader
A screen reader is a software application that attempts to identify and interpret what is being displayed on the screen. This interpretation is then represented to the user with text-to-speech, sound icons, or a braille output. Screen readers are a form of assistive technology (AT) potentially useful to people who are blind, visually impaired, or learning disabled, often in combination with other AT such as screen magnifiers.
A person's choice of screen reader is dictated by many factors, including platform, cost (even to upgrade a screen reader can cost hundreds of U.S. dollars), and the role of organizations like charities, schools, and employers. Screen reader choice is contentious: differing priorities and strong preferences are common.
Increasingly, screen readers are being bundled with operating system distributions. Recent versions of Microsoft Windows come with the rather basic Narrator, while Apple Mac OS X includes VoiceOver, a more feature-rich screen reader. The console-based Oralux Linux distribution ships with three screen-reading environments: Emacspeak, Yasr and Speakup. The open source GNOME desktop environment long included Gnopernicus and now includes Orca.
There are also open source screen readers, such as the Linux Screen Reader for GNOME and NonVisual Desktop Access for Windows.
The most widely used screen readers[1] are separate commercial products: JAWS from Freedom Scientific, Window-Eyes from GW Micro, and Hal from Dolphin Computer Access being prominent examples in the English-speaking market.
In the 1980s, the Research Centre for the Education of the Visually Handicapped (RCEVH) at the University of Birmingham developed Screen Reader for the BBC Micro and NEC Portable.[3]
For example, the operating system might send messages to draw a command button and its caption. These messages are intercepted and used to construct the off-screen model. The user can switch between controls (such as buttons) available on the screen and the captions and control contents will be read aloud and/or shown on refreshable Braille display.
Screen readers can also communicate information on menus, controls, and other visual constructs to permit blind users to interact with these constructs. However, maintaining an off-screen model is a significant technical challenge: hooking the low-level messages and maintaining an accurate model are both difficult tasks.
Screen readers can be assumed to be able to access all display content that is not intrinsically inaccessible. Web browsers, word processors, icons and windows and email programs are just some of the applications used successfully by screen reader users. However, using a screen reader is, according to some users, considerably more difficult than using a GUI and many applications have specific problems resulting from the nature of the application (e.g. animations in Macromedia Flash) or failure to comply with accessibility standards for the platform (e.g. Microsoft Word and Active Accessibility).
Some screen reading programs also include language verbosity, which automatically detects verbosity settings related to speech output language. For example, if a user navigated to a website based in the United Kingdom, the text would be read with a British accent.
A person's choice of screen reader is dictated by many factors, including platform, cost (even to upgrade a screen reader can cost hundreds of U.S. dollars), and the role of organizations like charities, schools, and employers. Screen reader choice is contentious: differing priorities and strong preferences are common.
Increasingly, screen readers are being bundled with operating system distributions. Recent versions of Microsoft Windows come with the rather basic Narrator, while Apple Mac OS X includes VoiceOver, a more feature-rich screen reader. The console-based Oralux Linux distribution ships with three screen-reading environments: Emacspeak, Yasr and Speakup. The open source GNOME desktop environment long included Gnopernicus and now includes Orca.
There are also open source screen readers, such as the Linux Screen Reader for GNOME and NonVisual Desktop Access for Windows.
The most widely used screen readers[1] are separate commercial products: JAWS from Freedom Scientific, Window-Eyes from GW Micro, and Hal from Dolphin Computer Access being prominent examples in the English-speaking market.
Types of screen reader
CLI (text) screen readers
In early operating systems such as MS-DOS which employed a Command Line Interface (CLI), the screen display consisted of characters mapping directly to a screen buffer in memory and a cursor position. Input was by keyboard. All this information could therefore all be obtained from the system either by hooking the flow of information around the system and reading the screen buffer or by using a standard hardware output socket[2] and communicating the results to the user. This was relatively easy to engineer.In the 1980s, the Research Centre for the Education of the Visually Handicapped (RCEVH) at the University of Birmingham developed Screen Reader for the BBC Micro and NEC Portable.[3]
GUI screen readers
Off-screen models
With the arrival of graphical user interfaces (GUIs), the situation became more complicated. A GUI has characters and graphics drawn on the screen at particular positions, and as such there is no purely textual representation of the graphical contents of the display. Screen readers were therefore forced to employ new low-level techniques, gathering messages from the operating system and using these to build up an "off-screen model", a representation of the display in which the required text content is stored.For example, the operating system might send messages to draw a command button and its caption. These messages are intercepted and used to construct the off-screen model. The user can switch between controls (such as buttons) available on the screen and the captions and control contents will be read aloud and/or shown on refreshable Braille display.
Screen readers can also communicate information on menus, controls, and other visual constructs to permit blind users to interact with these constructs. However, maintaining an off-screen model is a significant technical challenge: hooking the low-level messages and maintaining an accurate model are both difficult tasks.
Accessibility APIs
Operating system and application designers have attempted to address these problems by providing ways for screen readers to access the display contents without having to maintain an off-screen model. These involve the provision of alternative and accessible representations of what is being displayed on the screen accessed through an API. Existing APIs include:- Apple Accessibility API.
- AT-SPI
- IAccessible2,
- Microsoft Active Accessibility (MSAA)
- Microsoft UI Automation
- Java Access Bridge
Screen readers can be assumed to be able to access all display content that is not intrinsically inaccessible. Web browsers, word processors, icons and windows and email programs are just some of the applications used successfully by screen reader users. However, using a screen reader is, according to some users, considerably more difficult than using a GUI and many applications have specific problems resulting from the nature of the application (e.g. animations in Macromedia Flash) or failure to comply with accessibility standards for the platform (e.g. Microsoft Word and Active Accessibility).
Self-voicing applications
Some programs speak or make other sounds so that they can be used by blind people or people who cannot see the screen. These programs are termed self-voicing and can be a form of assistive technology if they are designed to remove the need to use a screen reader.Web-based screen readers
A relatively new development in the field is web-based applications like Talklets that use JavaScript to add text-to-speech functionality to web content. The primary audience for such applications is those who have difficulty reading because of learning disabilities or language barriers. Although functionality remains limited compared to equivalent desktop applications, the major benefit is to increase the accessibility of said websites when viewed on public machines where users do not have permission to install custom software, giving people greater 'freedom to roam'.Screen reader customization
Not only do screen readers differ widely from each other, but most are highly configurable. For example, most screen readers allow the user to select whether most punctuation is announced or silently ignored. Some screen readers can be tailored to a particular application through scripting. One advantage of scripting is that it allows customizations to be shared among users, increasing accessibility for all. JAWS enjoys an active script-sharing community, for example.Emulators
- Fangs screen reader emulator - An open source Mozilla Firefox extension that simulates how a web page would look in JAWS.
Verbosity
Verbosity is a term used to describe a feature of screen reading software that support vision-impaired computer users. Speech verbosity controls enable users to choose how much speech feedback they wish to hear. Specifically, verbosity settings allow users to construct a mental model of web pages displayed on their computer screen. Based on verbosity settings, a screen-reading program informs users of certain formatting changes, such as when a frame or table begins and ends, where graphics have been inserted into the text, or when a list appears in the document.Some screen reading programs also include language verbosity, which automatically detects verbosity settings related to speech output language. For example, if a user navigated to a website based in the United Kingdom, the text would be read with a British accent.
References
1. ^ Theofanos, Mary Frances, and Redish, Janice (Ginny) (November-December 2003). "Guidelines for Accessible and Usable Web Sites: Observing Users Who Work With Screen Readers" (HTML). Self-published version. Redish & Associates. Retrieved on 2007-26-01.
2. ^ Talking Terminals. BYTE, September 1982. Retrieved on September 7, 2006.
3. ^ Paul Blenkhorn, "The RCEVH project on micro-computer systems and computer assisted learning", British Journal of Visual Impairment, 4/3, 101-103 (1986). Free HTML version at Visugate. See also Access to personal computers using speech synthesis. RNIB New Beacon No.76, May 1992. Retrieved on August 17, 2005.
2. ^ Talking Terminals. BYTE, September 1982. Retrieved on September 7, 2006.
3. ^ Paul Blenkhorn, "The RCEVH project on micro-computer systems and computer assisted learning", British Journal of Visual Impairment, 4/3, 101-103 (1986). Free HTML version at Visugate. See also Access to personal computers using speech synthesis. RNIB New Beacon No.76, May 1992. Retrieved on August 17, 2005.
See also
- List of screen readers
- Screen magnifier
- Self-voicing
- Speech processing
- Speech recognition
- Text to speech
Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware.
..... Click the link for more information.
..... Click the link for more information.
A refreshable Braille display or Braille terminal is an electro-mechanical device for displaying Braille characters, usually by means of raising dots through holes in a flat surface. Blind computer users who cannot use a normal computer monitor use it to read text output.
..... Click the link for more information.
..... Click the link for more information.
Assistive Technology (AT) is a generic term that includes assistive, adaptive, and rehabilitative devices and the process used in selecting, locating, and using them. AT promotes greater independence for people with disabilities by enabling them to perform tasks that they were
..... Click the link for more information.
..... Click the link for more information.
Blindness is the condition of lacking visual perception due to physiological or neurological factors.
Various scales have been developed to describe the extent of vision loss and define "blindness.
..... Click the link for more information.
Various scales have been developed to describe the extent of vision loss and define "blindness.
..... Click the link for more information.
Visual impairment
Classification & external resources
ICD-10 H54
ICD-9 369
Visual impairment or vision impairment is vision loss that constitutes a significant limitation of visual capability resulting from disease, trauma, or a congenital
..... Click the link for more information.
Classification & external resources
ICD-10 H54
ICD-9 369
Visual impairment or vision impairment is vision loss that constitutes a significant limitation of visual capability resulting from disease, trauma, or a congenital
..... Click the link for more information.
This article or section is currently being developed or reviewed.
Some statements may be disputed, incorrect, , biased or otherwise objectionable. Please read the discussion on the before making substantial changes.
..... Click the link for more information.
Some statements may be disputed, incorrect, , biased or otherwise objectionable. Please read the discussion on the before making substantial changes.
..... Click the link for more information.
screen magnifier is software that interfaces with a computer's graphical output to present enlarged screen content. It is a type of assistive technology suitable for visually impaired people with some functional vision; visually impaired people with little or no functional vision
..... Click the link for more information.
..... Click the link for more information.
Microsoft Corporation
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Public (NASDAQ: MSFT )
Founded Albuquerque, New Mexico, USA (April 4 1975)[1]
Headquarters Redmond, Washington, United States
Key people Bill Gates, Co-founder and Executive Chairman ;
Paul Allen, Co-founder ;
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Narrator is a light-duty screen reader utility packaged with Microsoft Windows 2000, Windows XP and Windows Vista. Narrator reads dialog boxes and window controls in a number of the more basic applications for Windows.
..... Click the link for more information.
..... Click the link for more information.
Apple Inc.
Public (NASDAQ: AAPL , LSE: ACP , FWB: APC )
Founded California (April 1 1976, as Apple Computer, Inc.)
Headquarters 1 Infinite Loop, Cupertino, California
Key people Steve Jobs, CEO & Co-founder
Steve Wozniak, Co-founder
..... Click the link for more information.
Public (NASDAQ: AAPL , LSE: ACP , FWB: APC )
Founded California (April 1 1976, as Apple Computer, Inc.)
Headquarters 1 Infinite Loop, Cupertino, California
Key people Steve Jobs, CEO & Co-founder
Steve Wozniak, Co-founder
..... Click the link for more information.
Mac OS X (IPA: /mæk.oʊ.ɛs.tɛn/) is a line of graphical operating systems developed, marketed, and sold by Apple Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.
..... Click the link for more information.
..... Click the link for more information.
VoiceOver is a feature built into Apple Computer's Mac OS X v10.4 "Tiger" operating system, as well as the latest presentation build of Mac OS X v10.5 "Leopard"; the latter version represents a significant step forward from the 10.4 VoiceOver speech synthesiser.
..... Click the link for more information.
..... Click the link for more information.
Oralux is an audio Linux distribution for visually impaired computer users. It uses various free software speech synthesis packages such as Emacspeak, Yasr and Speakup or for braille such as BRLTTY.
..... Click the link for more information.
..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
..... Click the link for more information.
Maintainer: Emacspeak Inc.
OS: Cross-platform
Use: Screen reader for a Text editor
License: GPL
Website: http://emacspeak.sourceforge.
..... Click the link for more information.
OS: Cross-platform
Use: Screen reader for a Text editor
License: GPL
Website: http://emacspeak.sourceforge.
..... Click the link for more information.
gnome is a mythical creature characterized by its extremely small size and subterranean free lifestyle.
The word gnome is derived from the New Latin gnomus.
..... Click the link for more information.
The word gnome is derived from the New Latin gnomus.
..... Click the link for more information.
Gnopernicus is a free GNOME desktop application that provides Assistive Technologies (AT) for blind and visually impaired users.
SRCore is the component of Gnopernicus screen reader, that gathers information from all input sources, organize it and then presents it to the
..... Click the link for more information.
SRCore is the component of Gnopernicus screen reader, that gathers information from all input sources, organize it and then presents it to the
..... Click the link for more information.
Maintainer: Linux
OS: Linux
Use: Accessibility
License: Open Source
Website: [1]
Orca is a free, open source, flexible, extensible, and powerful assistive technology for people with visual impairments.
..... Click the link for more information.
OS: Linux
Use: Accessibility
License: Open Source
Website: [1]
Orca is a free, open source, flexible, extensible, and powerful assistive technology for people with visual impairments.
..... Click the link for more information.
Open source is a set of principles and practices that promote access to the design and production of goods and knowledge. The term is most commonly applied to the source code of software that is available to the general public with relaxed or non-existent intellectual property
..... Click the link for more information.
..... Click the link for more information.
NonVisual Desktop Access (NVDA) is a free, open source, portable screen reader for Microsoft Windows. The project was begun by Michael Curran in 2006. Although development progress has been rapid, it should still be considered alpha software. NVDA is programmed in Python.
..... Click the link for more information.
..... Click the link for more information.
JAWS (an acronym for Job Access With Speech) is a screen reader, a software program for visually impaired users produced by the Blind and Low Vision Group at Freedom Scientific of St. Petersburg, Florida, USA.
..... Click the link for more information.
..... Click the link for more information.
Freedom Scientific is a corporation which researches, creates, and sells technology intended for people who are blind or have low vision and those with learning disabilities.
..... Click the link for more information.
..... Click the link for more information.
Window-Eyes is a screen reader that makes a computer usable by someone who is blind or has low vision. It "reads" information by communicating directly with applications such as Internet Explorer, Mozilla Firefox, Microsoft Word, etc.
..... Click the link for more information.
..... Click the link for more information.
GW Micro based in Fort Wayne, Indiana is a corporation which creates technology to assist people who are blind or have low vision.
One of the products currently produced by GW Micro is Window-Eyes. The latest version of Window-Eyes is 6.
..... Click the link for more information.
One of the products currently produced by GW Micro is Window-Eyes. The latest version of Window-Eyes is 6.
..... Click the link for more information.
MS-DOS (short for Microsoft Disk Operating System) is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the dominant operating system for the PC compatible
..... Click the link for more information.
..... Click the link for more information.
command line interface or CLI is a method of interacting with an operating system or software using a command line interpreter. This command line interpreter may be a text terminal, terminal emulator, or remote shell client such as PuTTY.
..... Click the link for more information.
..... Click the link for more information.
Hooking in programming is a technique employing so called hooks to make a chain of procedures as an event handler. Thus, after the handled event occurs, control flow follows the chain in specific order.
..... Click the link for more information.
..... Click the link for more information.
graphical user interface (GUI) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called "widgets", along with text, labels or text
..... Click the link for more information.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus