Accessibility and Flex: we can do better.
By default, Flex Builder creates inaccessible SWF files.
Bad decision. This needs to change.
Enabling accessibility features for The GAE SWF Project resulted in an 8KB file size increase in the SWF file. I can live with that. Creating inaccessible SWF files to save a couple of KB is no savings at all.
The Flex accessibility overview page feels woefully outdated and mention Adobe Flash Player 7. We're on 9 now. Let's update these, guys!
It also reads more like marketing talk then factual information for developers with phrases like "designers and developers can create powerful, exciting, and engaging experiences on the web that are accessible to all" and "it's never been easier to design accessible Rich Internet Applications." Let's cut out the marketing talk and concentrate on the facts. If we feel that we need to dilute or detract from the facts with marketing talk, maybe we need to concentrate on changing the facts.
The Accessibility Best Practices for Flex document, on the other hand, does an admirable job of disseminating important information that is useful for developers.
It is also important to note that the accessibility features of the Flex components have been optimized for use with JAWS on Windows and that users will need to install additional JAWS scripts to enable these features. Why aren't these scripts included by default in JAWS?
The best practices document is very useful but I feel that we would benefit for a short, succinct and no bullshit summary to quickly inform developers on the state of accessibility in Flex. Something along the lines of:
The State of Accessibility in Flex
- Accessibility is not enabled by default for Flex applications (ideally with a note stating: "We will be changing this in the next release.")
- Accessibility in Flex is optimized for JAWS on Windows. (This is not necessarily a bad thing; better to have great support for one accessibility aid than shoddy support for several.)
- JAWS users will need to install additional scripts to take advantage of advanced accessibility features.
- Accessibility is more than adherence to standards and screen-reader support. For a full discussion, read Accessibility Best Practices for Flex.
Finally, bookmark the Accessibility Resource Center on Adobe.com and keep checking back for new articles (and bug Adobe if you don't see any!) :)
Comments
by Sander on 2008-05-03 23:08:16
by Marc Hughes on 2008-05-05 12:46:02
by Stephen Buckley on 2008-05-06 16:35:11
by majordan on 2008-07-31 18:16:31
by coderkind on 2008-05-09 10:14:22
by Zapper on 2009-03-24 10:12:36
by Dave Sawyer on 2009-08-21 22:21:14
by suresh on 2011-12-23 09:45:54