2010-11-24 10 views
0

Ajaxロードインジケータをアクセス可能/ 508にする方法を教えてください。プレコンプライアンス戦略は次のようなものです:ajaxリクエストを開始し、リクエストが1秒以内に完了しない場合はインジケータ(テキストの段落とスピンナを含むdiv)を表示するようにタイムアウトを設定し、インジケータ要求が完了したときにインジケータを削除しています。私はインジケータのテキストに焦点を当てるようなことをやってみました。 JAWSバージョン9(これはWAI-ARIAをサポートしていません)はターゲットスクリーンリーダーであり、どのソリューションでも可能ですがjQueryを使用しています。アクセス可能、508準拠Ajaxロードインジケータ

ありがとうございます!

+1

私はあなたが成功への非常に高い障壁を設定したと思う - 私の経験と研究は、それが不可能であることを示している。成功した場合は、更新してください! http://articles.sitepoint.com/article/ajax-screenreaders-work – morganpdx

+0

そのリンクはかなり古くなっています。http://www.marcozehe.de/2009/07/01を参照してください。/the-wai-aria-windows-screen-reader-shootout/ – Jared

+0

優れたリンク、ありがとう! WAI-ARIAは私にとって初めてのことです。アクセシビリティの世界では、スクリーンリーダーのベンダーのいずれも、AJAXサポートが不足していることに気づいていないように思えました。最終的にいくつかの動きがあるのを見てうれしい... – morganpdx

答えて

0

ジョーズ9を使用している場合は、これを行う方法はありません。私は2つの選択肢が考えられます。 1つは、ユーザに心強いものであることを知らせるアラートボックスをポップアップすることです。オプション2は、読み取り専用のテキストフィールドを追加し、そのフィールドをタイマー値で更新することです。ユーザーがフォームモードに入っても、ウェブ開発のためのセットアップがないので、これをテストすることはできません。私は本当にJawsの新しいバージョンを押して、WAI-ARIAをセールスポイントとして使用することをお勧めします。生きた試薬はこれをもっと簡単にするでしょう。

+0

ありがとう@ジャレド。私はアラートボックスがうまくいかないと思っていますが、読み込み専用のテキストフィールドを使用することを考えましたが、結果は不安定でした。 JAWSの新しいバージョンをターゲットにする可能性があるかどうかを調べます(JAWS 10は十分に良いと思いますか?明らかに新しいものほど良いですが、どうなっているのか分かります...)。また、IE7(別の要件)がWAI-ARIA/live地域をサポートしているかどうか知っていますか?ありがとう! –

関連する問題