WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Flash menu accessibility

for

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

From: M Catlett
Date: Fri, Apr 25 2003 8:02AM
Subject: Flash menu accessibility
No previous message | Next message →

Does anybody have any resources on Flash accessibility? I have a client
who demanded a Flash based menu; now I'm struggling to at least allow
tabbing through the links. I know it has to do with setting the
'tabIndex' element of Actionscript, but I'm having trouble with setting
that properly and can't find much out there in the way of guidelines,
since Flash MX and its accessibility features is relatively new. And I
am no Actionscript guru.

Or would it be better to just go for the "text equivalent" solution in
this case?

Thanks,

--
= EMAIL ADDRESS REMOVED =
-------------------------------------------
Propel, propel, propel your craft
Through the aquatic solution:
Ecstatic, ecstatic, ecstatic, ecstatic!
Life is merely illusion!




----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/


From: Benjer
Date: Fri, Apr 25 2003 8:46AM
Subject: Re: Flash menu accessibility
← Previous message | Next message →

On 25/4/03 4:00 pm, "M Catlett" < = EMAIL ADDRESS REMOVED = > wrote:

> Does anybody have any resources on Flash accessibility? I have a client
> who demanded a Flash based menu; now I'm struggling to at least allow
> tabbing through the links. I know it has to do with setting the
> 'tabIndex' element of Actionscript, but I'm having trouble with setting
> that properly and can't find much out there in the way of guidelines,
> since Flash MX and its accessibility features is relatively new. And I
> am no Actionscript guru.


You could start here (watch the wrap):

www.evolt.org/article/Stephen_Hawking_and_Me_Flash_MX_Accessibility/
4090/57431/

benjer



----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/


From: Anitra Pavka
Date: Fri, Apr 25 2003 9:34AM
Subject: Re: Flash menu accessibility
← Previous message | Next message →

M Catlett wrote:

> Does anybody have any resources on Flash accessibility? I have a client
> who demanded a Flash based menu; now I'm struggling to at least allow
> tabbing through the links. I know it has to do with setting the
> 'tabIndex' element of Actionscript, but I'm having trouble with setting
> that properly and can't find much out there in the way of guidelines,
> since Flash MX and its accessibility features is relatively new. And I
> am no Actionscript guru.
>
> Or would it be better to just go for the "text equivalent" solution in
> this case?
>
> Thanks,
>
> --
> = EMAIL ADDRESS REMOVED =

Setting the tabIndex of Flash objects seems to require the use of
Actionscript. I found a sample chapter (pdf format) of the Flash Usability
Guide that mentions pitfalls to avoid when you set tabIndex (mostly on page
21). Also, since you're combining Flash and HTML on the same page, that
causes other problems. Screen reader users can get into the Flash portion,
but can't get out of it. The sample chapter mentions how to get around that
problem (page 22-23), but the workaround only works in IE. (I don't believe
that should be a huge issue since most of the major screen readers use IE as
their browser.) Make sure when you test the page that you can get around
the Flash portion using only your tab key or tab-shift. This book appears
to have plenty of other useful tips for Flash developers, so it might be
worth getting a copy. (No, I don't have any connection to the book, but I
recognize several of the author's names and know they're experts in the
field of interactive media.)

http://www.friendsofed.com/books/flash_mx_titles/mx_usability/sample_chapter.pdf



Good luck!
- Anitra Pavka
Web Developer, www.accesskansas.org
Web Accessibility Advocate, www.anitrapavka.com


----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/


From: Andrew Kirkpatrick
Date: Fri, Apr 25 2003 10:03AM
Subject: Re: Flash menu accessibility
← Previous message | No next message

A few comments...

> Setting the tabIndex of Flash objects seems to require the use of
>Actionscript.

This is generally true, although there is a default tab order for objects in flash. If you are creating a simple
navigation bar with buttons one on top of another, the tab order will likely be fine. If you are creating a
navigation bar with subnav items that appear and disappear, then you will almost certainly need to set the
tab order explicitly with actionscript.

The book chapter does indeed cover this topic. I advise that you be very methodical and meticulous when
setting the tab order. unlike HTML's tabindex attribute, you can't skip numbers, and if you leave any item
out of the tab order that will cause the tab order to revert to the default order for screen reader users
(although for keyboard users the tab order will be as you specify, omitting any item without a tabindex)

I found a sample chapter (pdf format) of the Flash Usability
>Guide that mentions pitfalls to avoid when you set tabIndex (mostly on page
>21). Also, since you're combining Flash and HTML on the same page, that
>causes other problems. Screen reader users can get into the Flash portion,
>but can't get out of it.

Just to clarify this point, screen reader users _can_ get in and out of the flash object. The problem about
tabbing out of flash content is one that keyboard users without a screen reader encounter.

The sample chapter mentions how to get around that
>problem (page 22-23), but the workaround only works in IE. (I don't believe
>that should be a huge issue since most of the major screen readers use IE as
>their browser.)

The workaround depends on javascript. Since the issue is for keyboard users and more browsers are
supporting keyboard access, this is a limitation that needs to be addressed, but the workaround is a handy
trick until this problem is addressed.

As a side note, all screen reader users who can access Flash content do so using IE. Flash interacts with
screen readers via MSAA (microsoft active accessibilty), and right now that happens via IE.

Andrew

--
Andrew Kirkpatrick
CPB/WGBH National Center for Accessible Media
125 Western Ave.
Boston, MA 02134
E-mail: = EMAIL ADDRESS REMOVED =
Web site: ncam.wgbh.org




----
To subscribe, unsubscribe, or view list archives,
visit http://www.webaim.org/discussion/