<header>
<header> は HTML の要素で、導入的なコンテンツ、ふつうは導入部やナビゲーション補助のグループを表します。見出し要素だけでなく、ロゴ、検索フォーム、著者名、その他の要素を含むこともできます。
試してみましょう
使用上の注意
<header> 要素は、区分コンテンツの中に含まれていない限り、ウェブサイト全体の banner ランドマークロールと同じ意味を持ちます。その場合、<header> 要素はランドマークではありません。
<header> 要素はグローバルなサイトヘッダーを定義することができ、アクセシビリティツリーでは banner として記述されます。通常、ロゴ、会社名、検索機能、そして場合によってはグローバルナビゲーションやスローガンを含みます。一般的にはページの上部に配置されます。
それ以外の場合は、アクセシビリティツリーの section となり、通常は周囲のセクションの見出し(h1 - h6 要素)とオプションで小見出しを格納しますが、これは必須ではありません。
歴史的な使用法
<header> 要素は、もともと HTML の初期に見出しのために存在していました。これは the very first website に見られます。ある時点で見出しは <h1> ~ <h6> となり、<header> が自由に別なロールを担うことができるようになりました。
属性
この要素にはグローバル属性のみがあります。
例
ページのヘッダー
html
<header>
<h1>Main Page Title</h1>
<img src="mdn-logo-sm.png" alt="MDN logo" />
</header>
結果
記事のヘッダー
html
<article>
<header>
<h2>The Planet Earth</h2>
<p>
Posted on Wednesday, <time datetime="2017-10-04">4 October 2017</time> by
Jane Smith
</p>
</header>
<p>
We live on a planet that's blue and green, with so many things still unseen.
</p>
<p><a href="https://example.com/the-planet-earth/">Continue reading…</a></p>
</article>
結果
アクセシビリティ
技術的概要
| コンテンツカテゴリー | フローコンテンツ, 知覚可能コンテンツ |
|---|---|
| 許可されている内容 |
フローコンテンツ。但し、子孫に他の <header> や
<footer> がないこと。
|
| タグの省略 | 不可。開始と終了タグの両方が必要。 |
| 許可されている親要素 |
フローコンテンツを受け入れるすべての要素。ただし、<address>、<footer>、他の
<header>
要素の子孫になることはできません。
|
| 暗黙の ARIA ロール |
banner,
または
article, aside, main, nav,
section
の各要素、または
role=article,
complementary,
main,
navigation,
region
の要素の子孫である場合は対応するロールなし
|
| 許可されている ARIA ロール |
group, presentation,
none (en-US)
|
| DOM インターフェイス | HTMLElement |
仕様書
| Specification |
|---|
| HTML Standard # the-header-element |
ブラウザーの互換性
BCD tables only load in the browser