HTMLテーブル要素:アクセシブルなデータテーブルの構築
table、thead、tbody、tfoot、tr、th、td、caption、colgroup、col要素を使用して、適切なscope属性とARIAサポート付きのアクセシブルなHTMLテーブルを構築します。
Table Content
詳細な説明
HTMLテーブル要素
HTMLテーブルは、行と列に自然に整理される情報である表形式データを表示するために設計されています。歴史的にテーブルはページレイアウトに誤用されていましたが、モダンHTMLではデータ表示専用です。
アクセシビリティのベストプラクティス
- テーブルを説明する
<caption>を常に含める - 列ヘッダーに
scope="col"、行ヘッダーにscope="row"を使用 - セマンティックグルーピングに
<thead>、<tbody>、<tfoot>を使用 - ページレイアウトにテーブルを使用しない — CSS GridやFlexboxを使用
ユースケース
HTMLテーブルは、データをグリッドで表示する必要があるあらゆる場所で使用されます:財務ダッシュボード、比較表、スケジュール、製品仕様、データベースクエリ結果、APIドキュメンテーション。アクセシブルなテーブルにより、スクリーンリーダーユーザーがデータを効果的にナビゲートできます。