Any multimedia format, by default, presents some accessibility issues. Even the best text equivalent for an image may not convey all of the information, and a detailed description of a sound is only an approximation of the real thing. Accessibility involves getting general ideas across by conveying as much information as reasonably possible. Flash combines several different media formats into one presentation with which the user will interact. Different disabilities require different techniques. Some general accessibility guidelines for Flash include:
Macromedia, the company that was in charge of the development of the Flash tools prior to Adobe, tackled the accessibility issues on two fronts:
Macromedia took the initiative to integrate the Flash Player with assistive technologies by incorporating support for the Microsoft Active Accessibility (MSAA). The assistive technologies targeted were screen readers; specifically Window-Eyes from GW-micro and Jaws from Freedom Scientific. Given a correctly designed Flash presentation, the Flash Player allows these screen readers to access text and other elements, and provides a means to interpret other objects on the screen.
The reader sees the presentation as a standard HTML file, and can pick up on text equivalents, including images, input text elements and buttons. Windows-Eyes also has the ability to halt Flash events, which keeps the page from being re-read every time the event changes.
When you design Flash presentations, you should be familiar with the basic accessibility issues in Flash and strive for usability by all. Some questions to consider about the design of the Flash presentation to help discern its accessibility are:
Note: The testing techniques mentioned below require using a PC because the referenced applications are not available for Macintosh.
There are a few things you can do to test a Flash file for accessibility. First, start with downloading a trial version of a screenreader (either Windows Eyes from GW Micro or JAWS from Freedom Scientific). Once you have installed the screenreader, and are familiar with its keyboard navigation, turn off the monitor and listen to how the Flash presentation is read to verify if the order makes sense. You could also try using only key combinations to navigate your work.
The next page will present a lab on text equivalents in Flash.