Our team at work recently has been looking into accessibility with Flex and addressing it as important. I personally feel accessibility is something that gets overlooked or becomes some distant after thought - ALMOST EVERY F@K!&G TIME! Well, this time we are preparing in advance for accessibility and I am very happy about this. I found this really good article today about Flex Accessibility and how to make your Flex app more accessible to people who need to use screen readers. The one thing about this article I found interesting was that Adobe tested their components with the JAWS 9 Screen Reader from Freedom Scientific. Read more about JAWS here: Using Adobe Flex applications with JAWS. Anyway's, I'll keep posting more about my findings with Flex accessibility and 508 Standards and Compliancy. So I'll definitely keep posting about this important topic in the near future.
P.S. Somehow, I get the feeling that there must be more to test on than just the Jaws screen reader but we'll see.
I did notice that Flex is not accessible by default and requires the following:
To enable accessibility, you can use one of the following methods:
-
Enable accessibility by default for all Flex applications so that all requests return accessible content.
To enable accessibility for all Flex applications, edit the flex-config.xml file to set the <accessible> property to true, as the following example shows:
<compiler>
...
<accessible>true</accessible>
...
<compiler>
- Enable accessibility when you are using the mxmlc command-line compiler.
When you compile a file by using the mxmlc command-line compiler, you can use the -accessible option to enable accessibility, as the following example shows:
mxmlc -accessible c:/dev/myapps/mywar.war/app1.mxml
"Macromedia Flex includes 22 components with built-in accessibility support. These components automate many of the most common accessibility practices and radically simplify and accelerate the process of creating accessible Rich Internet Applications. Designed and tested by Macromedia, these components automatically inherit accessibility features and help the developer apply accessibility standards to their application development with significantly less work.
This article is designed to establish a basic framework that you can use to develop accessible applications with Macromedia Flex. The central tenet of accessible design is to test, test, and test again. This also presents the greatest challenge of accessible design. To build accessible applications with Flex, developers must cultivate a limited understanding of a screen reader and other assistive technologies.
This article will cover the following topics:
Frustration with accessibility in Flash and Flex >>
Accessibility Best Practices for Flex >>
Flex Accessibility Overview >>
Accessibility overview -- Flex 2.01 >>
Using Adobe Flex applications with JAWS >>
508 Tools & Resources >>
Free! - Using the Web Accessibility Toolbar >>