edubun
日本語

見出しの構造とランドマーク

スクリーンリーダーでページを読むよくある方法は見出しから見出しへ飛ぶことなので、h2 要素のないページは章のない本のように読まれます。

見出しは目次

目の見える読み手は流し読みをします。大きな太字の行にさっと目を通し、読みたいセクションを見つけてそこから読み始めます。スクリーンリーダーの利用者は同じことを見出しで行います。MDNによると、見出しから見出しへすばやく飛んでページの内容をつかむのはよくあるやり方で、ほとんどのスクリーンリーダーはページのすべての見出しを一覧にできます。これがうまくいくのは、見出しが本物の h1 から h6 の要素であるときだけです。CSSで大きな太字にした段落は見出しのように見えますが、ふつうのテキストとして読み上げられます。

WCAG 2.2はこれを、レベルAの達成基準1.3.1「情報及び関係性」で扱っています。見た目で示される構造は、コードでも使えなければなりません。レベルAAの達成基準2.4.6「見出し及びラベル」はさらに、見出しがそのセクションの話題を説明していることを求めます。「その他」や「セクション2」という見出しは、1つ目の基準には合っても、2つ目には合いません。

h1 が1つでページに名前を付けます。h2 はそれぞれセクションを始め、h3 はその上の h2 の中に入ります。

MDNの3つのルール

1つ目に、レベルを飛ばさないこと。h1、h2、h3 の順に進みます。h1 のすぐ後に h4 を聞いた人は、抜けたレベルがどこへ行ったのかと迷ってしまいます。2つ目に、title 要素と同じように、ページの内容を名前で示す h1 を1ページに1つだけ置くのがよいでしょう。HTMLの標準は複数を認めていますが、MDNは h1 を1つにするのがふつうのよい方法だとしています。3つ目に、見出しのレベルを大きさで選ばないこと。h3 が小さすぎると感じたら、CSSで文字の大きさを変え、レベルは構造に合ったものを残します。

使える見出しを書く

見出しの一覧の良し悪しは、その言葉しだいです。役に立つ言葉を先に置きましょう。20の見出しの一覧を流し読みする人は、それぞれの最初だけを聞いて次へ進むからです。「お越しいただける時間」よりも「営業時間」のほうがうまく伝わります。見出しは短くし、互いに違うものにして、2つのセクションがどちらも「詳細」という名前にならないようにします。それからアウトラインを確かめます。ブラウザーの開発者ツールにあるアクセシビリティパネルや、スクリーンリーダーの見出し一覧には、見出しだけが表示されます。順に読んでみて、目次として意味が通るかを考えましょう。通るなら、流し読みする目の見える読み手にも役立ちます。

ランドマーク

見出しは内容を区切り、ランドマークはページを領域に分けます。header、nav、main、footer の各要素には役割が組みこまれているので、スクリーンリーダーは領域の一覧を示し、メインコンテンツやナビゲーションへ直接飛ぶことができます。ふつう、1ページに main は1つです。正しい要素を選ぶだけでこの役割が無料で手に入ります。これがARIAの第一のルールの実例で、属性を足す必要はありません。

<header>
  <nav>
    <a href="/">Home</a> <a href="/menu">Menu</a>
  </nav>
</header>
<main>
  <h1>Corner Bakery</h1>
  <h2>Bread</h2>
  <h3>Sourdough</h3>
</main>
<footer>12 Mill Lane</footer>
レベルを飛ばさない見出しのアウトラインを、ランドマーク要素が囲んでいる図。
h1 と title 要素は、ふつうほとんど同じことを言います。title はブラウザーのタブの名前になり、ページが開いたときにスクリーンリーダーが最初に読むものです。h1 は内容の始まりです。2つが食い違うと、正しいページに来たのかと迷わせてしまいます。
WCAG 1.3.1情報及び関係性(A):見た目の構造がコードにある
WCAG 2.4.6見出し及びラベル(AA):話題を説明する
飛ばしたレベルh1 の次に h4:避ける
mainメインコンテンツのランドマーク。ふつう1ページに1つ
navナビゲーションのリンクのまとまりのランドマーク
見出しが小さすぎる?CSSで font-size を変え、レベルはそのまま
ポイント
  • スクリーンリーダーの利用者は、見出しをたどってページを移動します。
  • 本物の h1〜h6 を使い、h1 は1つ、レベルは飛ばしません。
  • 見出しはそのセクションを説明します(WCAG 2.4.6)。
  • header、nav、main、footer で領域が無料で手に入ります。
  1. 大きな太字のテキストを入れた div を、スクリーンリーダーはどう読みますか?
    • ふつうのテキスト
    • レベル1の見出し
    • リンク
    • 何も読まない
  2. よくできたアウトラインで h1 のすぐ後に来るのはどれですか?
    • h2
    • h3
    • h4
    • どのレベルでもよい
  3. デザインに対して h3 が小さすぎます。どうすべきですか?
    • h3 のままにして、CSSで font-size を変える
    • h1 に変える
    • 太字の p に変える
    • 見出しを消す
  4. 見出しが話題を説明することを求める達成基準はどれですか?
    • 2.4.6 見出し及びラベル
    • 1.1.1 非テキストコンテンツ
    • 1.4.11 非テキストのコントラスト
    • 2.5.8 ターゲットのサイズ(最低限)
  5. ふつう、1ページに main 要素はいくつありますか?
    • 1つ
    • 1つもない
    • セクションごとに1つ
    • 見出しごとに1つ
  6. ナビゲーションのリンクのまとまりを示す要素はどれですか?
  7. 「セクション2」という見出しはよい見出しですか?
    • いいえ。セクションが何についてか言っていない
    • はい。数字ははっきりしている
    • はい。h2 なら
    • 長いページでだけ
  8. レシピのページの見出しを、アウトラインの順に並べましょう。
  9. ランドマーク要素があると、スクリーンリーダーの利用者は何ができますか?
    • メインコンテンツなどの領域へ直接飛べる
    • ページの色を変えられる
    • 代替テキストを速く読める
    • すべてのリンクを飛ばせる
このコースの出典 (9)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
  • W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
  • W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
  • W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
  • MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
  • MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
  • MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17