ランドマーク
Web ページにはランドマークと呼ばれる、ページの構造を表す要素があります。 ページの構造を適切に区切って適切な要素で表現することで、スクリーンリーダーなどの支援技術のユーザーがページ内を容易に移動できるようになります。
ランドマークを提供する HTML 要素
HTML ではランドマークを提供するための要素が用意されています。また、role
属性を使うことで、ランドマークを提供することもできます。
ランドマークに関係する HTML 要素またはrole
属性は、以下のようなものがあります。
<header>
,role="banner"
<nav>
,role="navigation"
<main>
,role="main"
<footer>
,role="contentinfo"
<aside>
,role="complementary"
<form>
,role="form"
<search>
,role="search"
<section>
,role="region"
関連するチェック
本文(メインコンテンツ)を表すランドマーク
これらのランドマークのなかで、最も重要なランドマークが、本文(メインコンテンツ)を表すメインランドマークです。 メイン メインランドマークが存在することで、ヘッダーやナビゲーションや広告などを読み飛ばし、そのページの最も重要な部分から読み始めることができるようになります。
良い例: メインコンテンツにメインランドマークを使う
このページは、冒頭の「ランドマーク」という見出しから、本文の終わりまでが <main>
要素で囲まれています。
- NVDA であれば、 DまたはShift+D キーによってランドマークを移動して、 メインランドマークの始まりに辿りつくことができます
- VoiceOver であれば、 VoiceOver+U キーによってローターを起動し、「ランドマークメニュー」でメインランドマークを選択することで、メインランドマークの始まりに辿りつくことができます
悪い例: メインランドマークがない
以下のページには、メインランドマークがありません。