WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Accessible Flash

for

Number of posts in this thread: 2 (In chronological order)

From: Paul Collins
Date: Tue, Aug 22 2006 9:40AM
Subject: Accessible Flash
No previous message | Next message →

Hello all,

I have two questions regarding Flash embedding and screen reading software.

1. If jaws picks up Flash movies that are set up correctly these days, can jaws follow 2 movies embedded on one HTML page that communicate with each other? So, say you clicked on a link that was a Flash movie and this changed the content of another on the same page; this could be done in HTML using individual anchor links to the new content as it changes, is this possible with 2 Flash movies?

2. My second question regards the swfObject / flashObject method of embedding movies. When a user doesn't have Flash or Javascript enabled, they will get the content in the div appropriately named that preceeds the Flash. What happens if a user comes in with Flash and Javascript installed and a screen reader that supports both? Will they get the content in the preceeding DIV as well as the Flash? Or would you need have a hidden title/label in the Flash that could direct the user to a suitable HTML version?

An example of the Flash Object code is

<!--HTML version if no flash installed-->
<div id="flashcontent">
no flash installed
</div>
<!--FLASH-->
<script type="text/javascript">
// <![CDATA[
var fo = new FlashObject("flash/rating.swf", "fotester", "174", "61", "6");
fo.write("flashcontent");
// ]]>
</script> This is not my final code, just demonstrating the FLashObject...

Hope I have been clear here, please ask if you would like me to elaborate.

Thanks,
Paul




From: Andrew Kirkpatrick
Date: Tue, Aug 22 2006 10:20AM
Subject: RE: Accessible Flash
← Previous message | No next message

> 1. If jaws picks up Flash movies that are set up correctly
> these days, can jaws follow 2 movies embedded on one HTML
> page that communicate with each other? So, say you clicked on
> a link that was a Flash movie and this changed the content of
> another on the same page; this could be done in HTML using
> individual anchor links to the new content as it changes, is
> this possible with 2 Flash movies?

That depends on what you mean when you say "follow". Does JAWS pick up
changes in flash movies? Yes. There is a threshold for the types of
changes that trigger a refresh of the MSAA data tree that JAWS uses as
its off-screen model of the Flash content that will require testing to
determine the user experience. If your user is in forms mode, the
changes will be read by JAWS immediately.

It is worth pointing out that even if JAWS can read the changes, the
user may not be aware that the chages occurred. The same issue exists
with DOM scripted application in HTML with JS, as does the issue about
recognizing changes in the page content/off screen model.

> 2. My second question regards the swfObject / flashObject
> method of embedding movies. When a user doesn't have Flash or
> Javascript enabled, they will get the content in the div
> appropriately named that preceeds the Flash. What happens if
> a user comes in with Flash and Javascript installed and a
> screen reader that supports both? Will they get the content
> in the preceeding DIV as well as the Flash? Or would you need
> have a hidden title/label in the Flash that could direct the
> user to a suitable HTML version?

This depends on the CSS that is used to hide the div. Display:none and
visibility:hidden have different effects on different versions of JAWS.
Some users will read the content in the div no matter what, others
won't. Do you have a working example?

AWK

Andrew Kirkpatrick
Corporate Accessibility Engineering Lead
Adobe Systems