Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesWindows 95: Aiding the Disabled


October 1996 / Core Technologies / Windows 95: Aiding the Disabled

New Windows 95 features assist computer users who have disabilities.

Joseph J. Lazzaro

If you run an office staffed with more than 15 employees, you must comply with the Americans with Disabilities Act. This may require that you provide adaptive hardware and software on office workers' computers. Such equipment enables workers with disabilities to accomplish many tasks independently. For example, if you are blind, it can transform on-screen text to synthesized speech or braille. If you can't hear, adaptive hardware transforms a computer's audible cues into a visual format.

So far, adaptive technology has consisted of third-party add-ons to OSes, with the exception of the Mac. This has resulted in adaptive equipment that only sometimes works. Fortunately, because of lobbying by the disabled community, OS vendors have begun to embed adaptive-access features directly into their OSes. This makes such features widely available right out of the box, more reliable, and a lot less expensive.

Microsoft began to build a suite of disability-access features starting with Windows 3.x. Win 95 offers access to a built-in set of utilities that accommodate users with hearing, motor, and some visual disabilities. Furthermore, the Win 95 Help system includes information on these built-in accessibility features.

The control and configuration of most of these features are centralized in an Accessibility Options Control Panel, as shown in the screen . This Control Panel lets you activate or deactivate specific access features and customize timings and feedback for certain utilities. It also lets you set hot keys so that you can activate these features quickl y.

Keyboard and Mouse

Using a keyboard requires a significant amount of hand dexterity, particularly when using the modifier keys, such as Shift, Control, and Alt. For persons unable to use a standard keyboard or mouse easily -- if at all -- several Win 95 utilities can help by altering the keyboard's behavior. You can configure these utilities in a pane on the Accessibility Options Control Panel.

The StickyKeys utility, for instance, helps you type capital letters or manage complex key sequences, like Control-Alt-Delete, that require the use of both hands. StickyKeys lets you press one key at a time in a sequence instead of pressing multiple keys simultaneously.

Another powerful utility, FilterKeys, helps users who accidentally strike keys by filtering out those keystrokes that do not fall under a user-definable time duration. In other words, for a key press to become a valid keystroke, it must be held down long enough to register. Any keystrokes that don't last for the speci fied duration are discarded.

ToggleKeys is a utility that provides audio feedback for certain keystrokes. This is a useful tool for computer users who are unable to determine the status of the keyboard's modifier keys by using any other method. The ToggleKeys utility provides both high- and low-pitched beeps that indicate the current status of the Caps Lock, Num Lock, and Scroll Lock keys.

Driving a mouse demands strong hand/eye coordination and good hand/arm agility. It's a prerequisite for using the GUIs on many of today's desktop computers. MouseKeys assists users who have difficulty pointing the rodent. The program lets you use the arrow keys on the keyboard's numeric keypad to move the mouse pointer around the screen and emulate mouse actions, such as clicking, double-clicking, dragging, and dropping. Holding down the Control key accelerates pointer movement, while holding down the Shift key propels the pointer a pixel at a time, offering fine-grained control.

Video and Sound

For persons who have difficulty seeing images on a standard computer screen, Win 95 offers several features that make the monitor easier to see. Some of these features are simply a matter of adjusting certain Control Panel settings. For example, if you are visually impaired, you can use the Display Panel to scale the size of various user-interface elements, such as window titles, scroll bars, borders, menu text, and icons.

The Mouse Control Panel allows you to adjust the mouse pointer's characteristics. You can select from among several sizes (small, medium, and large), which is valuable for users with limited vision or learning disabilities. You can also adjust the pointer's color and apply animation effects to increase its recognition factor and visibility.

For users with limited vision, color plays an important role in their ability to read comfortably -- or at all. Again, Win 95's built-in customization features enable you to modify the color scheme of the environment. You can select a high-c ontrast mode or choose from several ready-made appearance schemes that make it easier for users with limited vision to focus on the screen. The Accessibility Options Control Panel allows you to set a global flag that instructs your applications to employ the high-contrast color scheme, as shown in the screen . It also enables you to avoid schemes that are difficult to see, such as text that's displayed over pictures.

For users who are deaf or hearing-impaired, Microsoft has implemented several useful features into Win 95 that increase access to the computer and its data. This is of vital importance as many applications begin to use text-to-speech or audio playback.

Win 95's SoundSentry lets you have sounds presented in an alternative format, such as visually or through text captions. ShowSounds lets you set a global flag that displays sounds in a visual format. This can be accomplished by several methods, depending on your preference. For instance, you can have the active window fl ash every time a sound is generated or display text captions that represent the sounds.

Third-Party Speech-Access Products

Despite all these improvements, Win 95 still lacks critical support for users who are totally blind and must rely on speech-synthesis systems to read the information on a computer screen. Microsoft plans to implement an off-screen model that captures on-screen information so that special-purpose software can perform a text-to-speech conversion on it or drive a braille-output device.

Unfortunately, the hooks to this mechanism might still be unavailable when this article sees print. This sorry state of affairs presents an opportunity for third-party access technology, chief among them speech- and braille-output packages designed to read the screen.

The Automatic Screen Access program for Windows (ASAW), from MicroTalk, is one of the latest Win 95 screen readers to enter the market. ASAW works with Win 3.x and Win 95 applications. Biolink's ProTalk32 is a sc reen reader for Win 95. A Win 3.x and NT version is also available. Winvision, from Artic Technologies, runs on both Win 3.x and 95 and supports several commercially available speech synthesizers. Winvision also drives braille displays, providing a tactile representation of Windows screens. Syntha-Voice's Window Bridge, which runs under Win 3.x, Win 95, and DOS, was the first Windows-based screen reader to enter the adaptive market.

Computers play a major role in our society; they're used at home, at school, and on the job. It only makes sense for OSes to provide adaptive-access features. This makes the computer accessible to everyone, no matter what their abilities, so they can make a contribution in the workplace. Microsoft has done a commendable job so far with much-needed improvements to Win 95. But the company still has a lot of work to do if Windows is going to provide OS-level support for blind computer users.


Where to Find


Artic Technologies

Troy, MI
Phone:    (810) 588-7370
Fax:      (810) 588-2650

Biolink

North Vancouver, British Columbia, Canada
Phone:    (604) 984-4099
Fax:      (604) 985-8493
Internet: 
http://biz.bct6l.net/biolink


MicroTalk

Texarkana, TX
Phone:    (903) 792-2570
Fax:      (903) 792-5140
Internet: 
http://www.screenaccess.com


Syntha-Voice

Stoney Creek, Ontario, Canada
Phone:    (905) 662-0565
Internet: 
http://www.synthavoice.on.ca/~davidk


HotBYTEs
 - information on products covered or advertised in BYTE


Win 95 Eases Disability Accomodation

screen_link (49 Kbytes)

You can configure Win 95 to accommodate users with hearing, motor, and some visual disabilities.


High-Contrast Not Always Supported

screen_link (33 Kbytes)

A high-contrast layout makes for easy reading, but not all applications (such as the toolbar on the left) support this feature.


Joseph J. Lazzaro is the author of Adapting PCs for Disabilities (Addison-Wesley, 1996). He is also project director of the Adaptive Technology Program at the Massachusetts Commission for the Blind in Boston. You can reach him at lazzaro@world.std.com or at lazzaro@bix.com .

Up to the Core Technologies section contentsGo to next article: The Backbone of the WebSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network