アクセス可能にしようとしているHTMLデータテーブルがあります。 NVDAとJawsで十分に機能します。しかし、データの文脈は、スクリーンリーダーがデフォルトとなるように行ごとにではなく、列ごとに読み取る方が意味があります。スクリーンリーダーのHTMLテーブルの読み込み順
テーブルが列単位で読み込まれるようにする方法はありますか?
アクセス可能にしようとしているHTMLデータテーブルがあります。 NVDAとJawsで十分に機能します。しかし、データの文脈は、スクリーンリーダーがデフォルトとなるように行ごとにではなく、列ごとに読み取る方が意味があります。スクリーンリーダーのHTMLテーブルの読み込み順
テーブルが列単位で読み込まれるようにする方法はありますか?
正しくマーキングする(つまり、ヘッダーは何か、範囲は可能性があります)以外は何もする必要はありません。
目の前のユーザーが完全にコンテンツを左から右、上から下に厳密に読むのと同じように、スクリーンリーダーのユーザーは最初から最後までページを読み上げることはできません。すべてのユーザーがコンテンツをスキャンし、そのページにジャンプします。
テーブルの中では、スクリーンリーダーは通常、セルからセル、列と行などの先頭と末尾に移動することができます。たとえば、commands for reading tables with JAWSを参照してください。
データがどのように整理されているか分かりにくいと思われる場合は、caption
elementに説明を追加することを検討してください。たとえば、「最初の行には日付が、各列には1日のデータが含まれます。
テーブルをピボットしないのはなぜですか? –
行と列を入れ替えるのですか?これは、曜日を表す列を含むタイムライン表現であり、そのように表示するための要件です。しかし、スクリーンリーダーの場合は、個々の日付の値を読み出すことが一貫しているので、このようにする必要があります。 – dsh