2012-01-27 4 views
0

最後の列にハイパーリンクを持つHTMLテーブルがあります。ハイパーリンクがクリックされると、ダイアログウィンドウが表示されます。 私は、このHTMLテーブルを見通しの悪いユーザーがアクセスできるようにする必要があります。アクセシビリティに関するクエリ - リンク付きHTMLテーブル

ユーザーはテーブルをナビゲートするためにJAWSコマンドを使用するため、「y」行のリンクにフォーカスがある間にスクリーンリーダーが「x」行に配置される可能性が高くなります。この場合、ユーザがタブを押すと、フォーカスは、テーブルの任意の行またはテーブルの外にあってもよい次のフォーカス可能なアイテムに移動する。どのようにそのようなテーブルにアクセス可能にする必要がありますか?スクリーンリーダーが特定のテーブルセルに到達すると、リンクをアクティブにする方法はありますか?

答えて

1

テーブルがアクセス可能にマークアップされている場合は、この問題について心配する必要はありません。スクリーンリーダーがテーブルをどのように解釈するかについての情報とこの情報のAccessible Data Tablesの記事を参照してください。

スクリーンリーダーのユーザーは、他のユーザーと同じように、リンクや表をナビゲートする独自の方法があります。あなたの責任は、ページ上のコンテンツが適切にマークアップされ、ラベルが付けられていることを確認することです。ブラウザーとスクリーンリーダーソフトウェアは、好みの方法でユーザーに提示することができます。

タブまたはフォーカスに基づいてユーザーのリンクを有効にしないで、開くかどうかを選択できるようにします。あなたは決してユーザーから遠ざけるべきではありません。例えば、彼らがリンクに焦点を当てて、それがリンクしているものに耳を傾け、それが彼らが望むものではないことを理解すればどうでしょうか?ラベルの付いたマークアップされたリンクを表示するだけで、移動することはできますが、自動的に開かれた場合は、通知を受けなくてもページを変更し、戻ってくることが難しくなりますメインページと彼らが本当に欲しかった情報に

2

フォーカスが別のものになっている間にJawsがページの1つの場所にあるということはわかりません。Jawsが現在テキストを読み取っている場所からタブキーが送信されます。ページ。通常のようにテーブルをコーディングする必要があります。 Jawsは、Webページの独自のモデルを作成します。このモデルは、画面上に表示されたユーザーとは直接関係ないものです。 Jawsを使用してウェブサイトを閲覧するときの盲目のユーザーとして、私の肩を見渡している間、私の同僚の同僚とは一致しません。 Jawsユーザーが列3の列4にあり、行4、列4にリンクがある場合、行4の他のリンクまたはフォームコントロールがないと仮定すると、打撃タブは行4列4のリンクに直接移動します。行4の他のリンクまたはフォームコントロールを使用すると、最終的な表のセルを読み取る前に、ユーザーはそれを繰り返し表示します。

+0

ありがとうございます。 – Vikas

関連する問題