フラッシュアクセシビリティ、スクリーンリーダーの検出
-
07-07-2019 - |
質問
私は、JAWSまたはWindows Eyesを使用する視覚障害者がSWFアプリケーションにアクセスできるようにすることに取り組んでいます。 JAWSとWindows Eyesの両方のデモバージョンをインストールしました。
htmlページ上のブラウザーでswfを(ローカルで)実行すると、Capabilities.hasAccessibilityはtrueになりますが、Accessibility.activeは毎回-数秒後にチェックする場合でもfalseになります。
デモバージョンを使用しているのですか、それとも単にSWFObjectのパラメータを設定するようなものを見逃しているのでしょうか?
解決
わかりました
- wmodeは透明に設定されていない可能性があり、スクリーンリーダーのswfobjectを非表示にします。
-
swfobjectは次のようにフォーカスする必要があります。
swfobject.addLoadEvent(setFocusOnFlash);
function setFocusOnFlash(){ var fl = document.getElementById(" loader"); if(fl){fl.focus(); }
}
他のヒント
問題を理解したことは素晴らしいことですが、他の読者のために将来参照できるように、あごやウィンドウの目のデモ版には制限がありません。これらは登録済みバージョンと同一です。唯一の制限は、それを使用できる時間です。 Jawsの場合、40分後に再起動が必要です。
所属していません StackOverflow