[cSUN 2003] minutes: accessible Flash MX authoring
- To: nap@xxxxxxxxxxxxxxxxx
- Subject: [cSUN 2003] minutes: accessible Flash MX authoring
- From: Masafumi NAKANE <max@xxxxxxxxxx>
- Date: Thu, 20 Mar 2003 22:22:08 +0900
- X-pgp-fingerprint: EB40 BCAB 4CE5 0764 9942 378C 9596 159E CE35 6B59
中根です。
cSUNのセッションから、 accessible Flash MX authoring に関するものを聞
きながら適当にとったメモを流しておきます。
実は、ノートパソコンのキーボードがへたってきていて、かなり苦しみつつ書
いたこともありますし、英語力という潜在的な問題もあってかなりいいかげん
な内容になっていますので、同じセッションに出た方や、この件に詳しい方か
らの加筆修正は大歓迎です。
そもそも Flashを作ったこともなくて聞いているので、かなり誤解しているか
もしれません。少し時間ができたらまじめに学ぶ必要がありそうな気がしてき
ました。
中根雅文
==========
03/19/2003 14:50 PST
By default, flash tries to predict to determine the
likely-tab/reading orders. It gets harder as the movie/screen gets
larger.
Often, some content is hidden in invisible area, where screen reader
cannot determine what's visible.
banner ad can be annoying, just speaks same things over and over
again.
This is due to constant changes on the screen, which is always sent
to the MSAA data tree, which gets picked up by screen readers.
Tries to implement accessibility into gnome as soon as the API is completed.
captioning:
Many tools for flash support captioning.
Important to have also means to deliver captioning, such as flash
communication server.
One example of caption done by magpie.
If there's slider to move the location in the video, and is used,
the caption does not get updated.
text equiv for non-text element:
In flash mx, text equiv can be written for visual element.
One visual element can be made up of multiple pieces, but not all
the pieces need text equiv.
It's the hardest to let designers understand what is good for text equiv.
In accessibility panel, one of the fields is, name and description,
almost like alt and longdesc. Screen readers don't distinguish
between the two.
Deselect the option "make child element accessible." That will make
the text equiv of the entire group accessible. This will stop
constant repetition in some cases.
Make existing flash accessible:
1. Make everything silence first.
Use clors effectively.
Good contrast.
Don't make objects that don't ever stop moving.
Device independence:
frame based actions. Old style coding can be buggy, and inaccessible.
Test the content both when screen reader is running and it's not.
as the performance can be different.
When stuck in the flash content. This is due to the ActiveX control
within the IE. Use some javascript and scripting inside flash to solve this.
Use only one piece of flash per page. Sometimes, it's more useful
to have separate window for flash content.
Expose structure and state:
Flash has no structure.
Use description wisely.
If you put the description on the top, it can be very disturbing as
you have to listen to the same thing every time you visit the new
page. So create a site info page describing general layout and so
on.
Put text labels to buttons and let the screen readers/users which
button on the tool bar was pressed.
tab order:
In flash, tab and the reading order are the same thing. Make the
movie something small. If it doesn't work, script the tab order.
If you do script of tab order, you need to put everything into the
script. So this is why modifying the existing flash movies is so
hard.
You can't set tab order for static text, have to be dynamic text.
For dynamic text, font info must be embedded, or will be ugly.
for more info:
http://www.macromedia.com/accessibility
==========