表のヘッダーテキストは空であってはなりません
修正方法
正しいマークアップソリューション
表のヘッダー要素 ( <th>
または role="rowheader"
または role="columnheader"
でマークされている要素) には、その目的を説明するテキストが表示される必要があります。
<table><tr><th>Student Name</th></tr></table>
誤ったマークアップソリューション
<table><tr><th></th></tr></table>
<table><tr><th aria-label="Student Name"></th></tr></table>
なぜ重要なのか
表のヘッダー要素には、視覚のあるユーザーとスクリーン リーダーのユーザーの両方に行または列の目的を説明する表示可能なテキストが必要です。
ルールの説明
表のヘッダー要素には表示されるテキストが必要です。スクリーン リーダー ユーザーがテーブル ヘッダーを使用できることを確認します。要素がヘッダーでない場合は、 `td` タグを使用してマークアップする方が適切です。
仕組みについて (簡単に言うと)
すべてのテーブル ヘッダー要素をチェックして、表示可能なテキストがあることを確認します。