2016-10-25 10 views
-2

私はこのARIA全体とHTMLのアクセシビリティの面で初めてです。私は、ほとんどのものがスクリーンリーダーで適切に動作するアプリを持っています。しかし、コントロールを離れてクリックすると、ドキュメントにフォーカスするので、NVDAは常に「ページタイトルドキュメント」と読みます。私はしばらくそれをやめないようにしてきましたが、失敗しました。スクリーンリーダーとHTMLドキュメントのフォーカス

私が思いついた最善のことは、に文書の代わりにクリックをフォーカスするように、tabindex=0を追加することですが、それでもフォーカスが当てられたときにNVDAは単語「セクション」を読み込みます。これを抑える方法はありますか?

また、短いタイムアウトで再度タイトルを削除しようとしましたが、読者はちょうど「文書」という言葉だけを言っていますが、JS活動のタイムアウトによっては、一貫して実行されないので空のタイトルがちらつくことがあります。そしてrequestAnimationFrameが短すぎると、リーダーは空のタイトルを選択する時間がなくなり、とにかくそれを読み込みます。

+0

あなたの試行コードを追加してください –

+2

これを抑止する理由を説明できますか?そして、どのユーザーグループ? NVDAユーザーを目の当たりにしました。なぜスクリーンリーダーのユーザーは、設定やデフォルトの動作をアプリケーション開発者が無効にしたいのですか? –

+0

Christophe氏によると、おそらくNVDA(およびJAWS)ユーザーの標準的な動作を変更する必要はありません。しかし、私はあなたが聞いていることを理解しようとしています。たとえば、このStackoverflowページでは、リンク上でタブをクリックしてラベルを聞くことができます。あなたの質問のテキストをクリックしましたが、私は**ページタイトル文書を聞いていませんでした**。聞こえますか?そうでない場合は、アプリ内でのみ発生しますか? – slugolicious

答えて

3

文書の本文をクリックすると、フォーカスが移り、以前にフォーカスを合わせたコントロールがぼやけます。スクリーンリーダーは、新しくフォーカスされたウィジェットのアクセス可能な名前、つまりドキュメントのタイトルを読み取ることによってこの変更を反映します。これは完全に正常であり、完全に期待される動作であり、変更する必要はありません。

視覚的な開発者としてのあなたの期待は、全く同じではなく、視覚障害の少ないユーザーであることに留意する必要があります。あなたにとって自然で期待されることは、盲人に非常に混乱することになります。

しばらくその場所にいるようにしてください。あなたの目の上に睡眠マスクを置き、キーボードとスクリーンリーダーだけに依存するあなたのアプリを使ってみてください。私はそれを頻繁に行い、それは非常に啓発的な経験です。

+0

+1。盲人として私はこれに同意する。あなたが何かに集中していないなら、私はそれがトップレベルのレベル、つまりドキュメント自体に向かうと期待しています。少なくとも私はこの質問から理解していることです。私はその質問を誤解している可能性があります。 –

+0

さらに詳しい情報が必要な場合や規制当局の立場から検証する場合は、[WCAG 2.0、ガイドライン2.4.2ページタイトル:Webページにトピックまたは目的を説明するタイトルがあります。 (レベルA)](http://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-title.html) –

関連する問題