W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > January to March 2009

Re: Flash & AJAX

From: Charles McCathieNevile <chaals@opera.com>
Date: Wed, 07 Jan 2009 14:47:12 +1100
To: "Ryan Jean" <ryanj@disnetwork.org>, w3c-wai-ig@w3.org
Message-ID: <op.undbgynqwxe0ny@widsith.local>

On Tue, 06 Jan 2009 06:35:52 +1100, Ryan Jean <ryanj@disnetwork.org> wrote:

> What all is being done so that web applications are more accessible? I  
> know that it's more on the coding than the program developer, but what
> are some tactics that can be used to improve web accessibility in these
> two areas?

Flash: You have to be sure that your users only rely on a couple of  
operating systems that actually support flash accessibility. You need to  
use a bunch of flash features for accessibility (read the manual to find  
them as a start) and you should avoid using flash for things where there  
is a simpler and more accessible solution such as HTML.

"Ajax": You need to know about ARIA and how to use it, as with flash you  
should avoid using things that are more complicated when there are simpler  
ways of doing it (this is not just for accessibility, but for a bunch of  
reasons to do with protability, reliability, etc), and you need to do the  
things that WCAG talks about. (Note that WCAG2 is not that good for people  
with cognitive disabilities in particular, so you need to do some more  
thinking about the content itself, not just how to make it available to  
certain kinds of technology). Think about using real links or controls, so  
you can add accesskeys, rather than guessing what keys the user isn't  
already using and trying to take ove their keyboard with your own  
javascript (which is a big no-no for accessibility).

What is being done is that ARIA is being developed, browsers are  
implementing it (this takes time). There are also various APIs being  
created like drag and drop, that will make it possible for browsers to  
implement these things easily rather than relying on large code libraries  
or on authors writing specialised code. LIkewise, HTML itself is being  
updated to include some common thigns like date pickers as <input  
type="date" /> so you don't need any script at all and the browser can  
make it accessible.

This stuff is some way off being universally supported properly, so you  
need to look at browser compatibility charts too if you are intersted in  
where you can use it.

Cheers

Chaals

-- 
Charles McCathieNevile  Opera Software, Standards Group
     je parle français -- hablo español -- jeg lærer norsk
http://my.opera.com/chaals       Try Opera: http://www.opera.com
Received on Wednesday, 7 January 2009 03:48:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 19 July 2011 18:14:30 GMT