views:

161

answers:

3

As a web developer, a number of the projects I work on fall under government umbrellas and hence are subject to 508 Accessibility laws, and sometimes W3C accessibility guidelines. To what extent can Flash be used while still meeting these requirements?

For using javascript, the mantra is "Degrade gracefully" by providing the same content and function, just on different pages, or in a less interactive/dynamic way. This allows non-javascript browsers/users still use the site, as well as allowing search engine bots to access all of the content. Users of screen reading software, such as JAWS and Orca also are still able to fully use the site.

With flash, is there a similar way to gracefully fall back for non-flash users? If not, how accessible is flash-based content to search engine bots? And also, how do screen readers handle flash-based content?

+10  A: 

I'm visually impaired to the point where I use magnification tools and TTS for convenience but not as a necessity. I can tell you that Flash just doesn't work with the majority of accessibility tools out there. I believe JAWS (the market leader for Windows but not overwhelmingly dominant by any means) says it has Flash support, but most Flash developers don't seem to put in the work necessary to allow JAWS to grok the textual content of the Flash movie. And many visually impaired users just don't even have flash installed because for 95%+ of the time it's simply useless to them.

Another consideration is that the built-in Text-to-speech that Mac OS X provides also can't do anything with most Flash movies.

IMO 'degrading' or offering a link to an HTML version of your content is probably the only practical means of ensuring your site is accessible. If you are starting from scratch I would strongly consider JavaScript / JQuery over Flash if at all possible.

alxp
Useful insight; thank you.
Jonathan Leffler
+1  A: 

Flash can be made accessible to visually impaired, but it takes some time and effort. It's not automaticly a no-go area. It's still important to check if the different browsers play along with flash in this way, as Alxp notes.

There is one additional problem with flash: it steals the keyboard shortcuts. With a piece of flash on the page, many standard browser keyboard controls stop functioning. These shortcuts are very important to people with mouse-problems, and people who prefer the keyboard for any other reason.

Gerrit
+1  A: 

I'm a totally blind user of Jaws and the short answer is it depends. For example on YouTube I can access the mute and play/pause buttons. Things such as sliders however don’t work. I don’t think Flash will determine how accessible your site is if coded properly nearly as much as the content itself will. For example, if you need to play videos, is there enough narration so that a blind individual can follow the video? If you are displaying charts, is there a textual description of that data? I agree with the poster who said to use JavaScript / JQuery if possible, but for things such as videos that need Flash you can make it accessible enough to do things like mute the video, stop the video, etc.

Jared