2017-01-02 8 views
1

アクセス可能にしようとしているHTMLデータテーブルがあります。 NVDAとJawsで十分に機能します。しかし、データの文脈は、スクリーンリーダーがデフォルトとなるように行ごとにではなく、列ごとに読み取る方が意味があります。スクリーンリーダーのHTMLテーブルの読み込み順

テーブルが列単位で読み込まれるようにする方法はありますか?

+0

テーブルをピボットしないのはなぜですか? –

+0

行と列を入れ替えるのですか?これは、曜日を表す列を含むタイムライン表現であり、そのように表示するための要件です。しかし、スクリーンリーダーの場合は、個々の日付の値を読み出すことが一貫しているので、このようにする必要があります。 – dsh

答えて

0

正しくマーキングする(つまり、ヘッダーは何か、範囲は可能性があります)以外は何もする必要はありません。

目の前のユーザーが完全にコンテンツを左から右、上から下に厳密に読むのと同じように、スクリーンリーダーのユーザーは最初から最後までページを読み上げることはできません。すべてのユーザーがコンテンツをスキャンし、そのページにジャンプします。

テーブルの中では、スクリーンリーダーは通常、セルからセル、列と行などの先頭と末尾に移動することができます。たとえば、commands for reading tables with JAWSを参照してください。

データがどのように整理されているか分かりにくいと思われる場合は、caption elementに説明を追加することを検討してください。たとえば、「最初の行には日付が、各列には1日のデータが含まれます。

関連する問題