Web Accessibility Academy · レッスン

行見出しと列見出しを正しく設定する

すべてのセルを正しい見出しに関連付けます。

レッスン 2/413 ステップ

「行見出しと列見出しを正しく設定する」はCoddyKit上の無料Web Accessibility Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはWeb Accessibility Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Web Accessibility Academyコースには全4レッスンが含まれています。

ほとんどのテーブルには2種類の見出しがある

実際のデータには通常、上部と側面に見出しがあります。各データセルは列見出しと行見出しが交差する位置にあります。

すべてのセルに両方が必要

値 92 だけでは意味がほとんどありません。Ada と Score に関連付けると、Ada、Score、92 になります。この組み合わせが構築する関連付けです。

上部に並ぶ列見出し

最初の行には scope=col の見出しを置きます。ユーザーが列を下へ移動すると、スクリーンリーダーは文脈としてその列見出しを読み上げ続けます。

<tr>
  <th scope="col">Student</th>
  <th scope="col">Score</th>
</tr>

側面に並ぶ行見出し

各データ行の最初のセルを scope=row の見出しにします。行の名前を示すため、ユーザーが横に読み進めると、値に誰のものか、いつのものかという情報が加わります。

<tr>
  <th scope="row">Ada</th>
  <td>92</td>
</tr>

左上の隅のセル

左上のセルは、行見出しの上、列見出しの横に位置することがよくあります。空のth のままにしても問題なく、グリッドの構造を正しく保てます。

<tr><th></th><th scope="col">Score</th></tr>

デフォルトの scope は落とし穴

ブラウザーは scope を推測しようとしますが、最も単純なグリッド以外では信頼できません。確実にするため、必ず自分で scope を設定してください。

thead と tbody を使う

見出し行を thead で、データ行を tbody で囲みます。支援技術に構造が伝わり、マークアップもはるかに読みやすくなります。

<thead>
  <tr><th scope="col">Name</th></tr>
</thead>
<tbody>
  <tr><th scope="row">Ada</th></tr>
</tbody>

スクリーンリーダーの読み上げ方

データセルに移動すると、ユーザーは行見出し、列見出し、値の順に聞きます。適切な scope が、この通知を正確にします。

1つの見出しセルに1つの役割

th には、列見出しか行見出しのどちらか1つの役割だけを持たせます。1つのセルにデータとラベルを混在させると、誰にとっても関連付けが不明確になります。

1つのセルを読み上げてテストする

データセルを1つランダムに選び、見出しだけで内容を十分に説明できるか確認してください。見出しから数字の意味がわからないなら、scope が間違っています。

2軸の例

上部に列見出し、左側に行見出し、中央にデータを置きます。このマトリックス型が、作成するテーブルの大部分を占めます。

<tr><th scope="row">Ada</th><td>92</td><td>88</td></tr>

クイックチェック

ユーザーが適切にマークアップされたテーブルの奥にあるデータセルへ、矢印キーで移動しました。

まとめ:2つの軸、2つの scope

列見出しには scope=col、行見出しには scope=row を使い、各データセルは両者の交差位置に置きます。scope は自分で設定し、推測を決して信頼しないでください。

無料で開始

AI チューターと学ぶ HTML — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「行見出しと列見出しを正しく設定する」レッスンは無料ですか?

はい。「行見出しと列見出しを正しく設定する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Web Accessibility Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Web Accessibility Academyコースには全4レッスンが含まれています。

「行見出しと列見出しを正しく設定する」で何を学びますか?

すべてのセルを正しい見出しに関連付けます。 ブラウザで直接実行するハンズオンコードでWeb Accessibility Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Web Accessibility Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのWeb Accessibility Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「行見出しと列見出しを正しく設定する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このWeb Accessibility Academyレッスンでコードを書いて実行できますか?

はい。すべてのWeb Accessibility Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. th、scope、caption要素
  2. 行見出しと列見出しを正しく設定する
  3. 複雑なテーブル:headersとidの組み合わせ
  4. レイアウト用テーブルは落とし穴
← Web Accessibility Academyに戻る