4

私は大学で視覚障害者向けのブラウザ プロジェクトに取り組んでいます。swf ファイルの場合、SWF のコンテンツにアクセスして解析し、スクリーン リーダーがそれを使用して読み上げられるようにしています。Flex SDK 内から swfutils.jar を使用して静的テキストを抽出することに成功しました。しかし、次のことが可能かどうか疑問に思っていました: フラッシュ Web フォームが与えられた場合、「Tab」を使用してフィールドを移動し、(関連付けられたテキストを抽出することによって) ボタンを読み上げ、それを読み上げて、ユーザーが必要なボタンをクリックできます..問題の説明が明確であることを願っています..

前もって感謝します..

4

2 に答える 2

1

Niqui Merret のこのページはとても役に立ちました: http://niquimerret.com/?p=94

しばらく更新されていませんでしたが、最近、そこにあるすべての情報がまだ適切であることがわかりました。Niqui が言ったことを繰り返すことはしませんが、私が見つけたのは、IE が JAWS、Windows Eyes、Dolphin などのスクリーン リーダー用の唯一の現実的なブラウザーであるということでした。

将来のプロジェクトでは、Flash とスクリーン リーダー間のサポートと通信が改善されるまで、「読み上げ」ボタンを手動で作成する予定です。このボタンは、「オン」に切り替えると、ユーザーが移動するときにボタンまたはフィールド名/説明を読み上げます。(つまり、私が録音したサウンド クリップを再生します。) 現時点では、これが視覚障害者向けのアクセシブルなフラッシュの唯一のクロス ブラウザー/AIR 実装であると考えています。

于 2010-02-18T09:44:52.597 に答える
1

簡単に言えば、はい、これは Flash/Flex で可能であり、コードで行う必要がある重要なことは次のとおりです。

  1. アプリケーションでアクセシビリティを有効にします。
  2. コンポーネントに指定された tabIndex 値を与えます。

アドビのドキュメントには、アクセシビリティに関する豊富な情報が掲載されています。適切に整理されていないか、最新の情報ではないことがよくありますが、関連するコミュニティ サイトを適切にグーグル検索すると、必要な実用的なテクニックが得られます。

ただし、Flex フレームワークのターゲット スクリーン リーダーは JAWS であることに注意してください。JAWS は、欠陥はありますが市場で優勢な Windows スクリーン リーダー ソフトウェアであり、MSAA 標準を実装しています。Flex には、他のアクセシビリティ標準やソフトウェアに対するサポートが組み込まれていません。

于 2010-02-08T03:56:38.383 に答える