
The common thoughts about why not to use Flex is that it is not accessible to all users. But this is in fact a myth as Adobe Flex claims to be able to create the most accessible rich internet applications (RIAs). It has 28 components that can be used which are all accessible and create a consistent and usable experience for users with disabilities. Components such as: Button, Accordion, List, Slider, ToolTipManager, Tree, ColorPicker and DateField.
With some sites claiming at as much as 97% of websites are still inaccessible to all users, it has never been more important to concentrate on ensuring users with all disabilities can navigate and enjoy the site.
For people who live in the United States, it is the law to make websites accessible. But for most other countries, it is an important standard in place to improve usability to disabled users. These standards are based on the Web Content Accessibility Guidelines (WCAG) of the World Wide Web Consortium (W3C).
Flex has support for Microsoft Active Accessibility (MSAA). This technology was built to improve the way accessibility aids work on Windows based computers. These aids are things such as screen readers for visually impaired, captions for people with hearing loss and software for people with motion disabilities.
Screen readers are designed mainly for visually impaired users and work by navigating through the content in the site and reading it out loud. Integrating useful keyboard shortcuts into your application will help users navigate through the site in a logical way using a screen reader.
It is worth remembering that you have no control over how the screen reader behaves, but the best way to ensure it works well in all is to mark up the content in a sensible way.
The main thing to keep in mind when building accessible sites is obviously how the end user will perceive the site. It is worth thinking of what kind of impairments someone may have and to design and build the sites around that.
For visually impaired users, keep in mind the following design recommendations:
Colour must never be the main way of showing information as colour blind users may have trouble viewing this.
For users with mobility impairment, keep in mind the following design recommendations:
Content with audio must have captions, so that there is a visual representation of any information displayed too.
For users with cognitive impairments, such as dyslexia, keep in mind the following design recommendations:
It is important when creating sites that they are tested to ensure they are accessible. Here are some guidelines to follow when testing:
For more information on how to make Flex applications accessible, check out Adobe's help section on the topic.
Click here for some examples that are accessible Flex applications.