Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<main> は HTML の要素で、文書の <body> の主要なコンテンツを表します。メインコンテンツ領域は、文書の中心的なトピック、またはアプリケーションの中心的な機能に直接関連する、または展開されたコンテンツで構成されます。
文書には hidden 属性が指定されていない <main> 要素を 2 つ以上置くことはできません。
この要素にはグローバル属性のみがあります。
<main> 要素のコンテンツは、文書で固有のものにしてください。サイドバー、ナビゲーションリンク、著作権情報、サイトロゴ、検索フォームなど、一連の文書や文書の節全体で繰り返し表示されるコンテンツは、検索フォームがそのページの主な機能である場合を除き、記載しないでください。
<main> は文書のアウトラインに寄与しません。すなわち <body> や h2 などの見出しとは異なり、<main> はページの構造の DOM の概念に影響を与えません。これは情報を与えるだけです。
<main> 要素は main ランドマークロールのように動作します。ランドマークは、文書の長いセクションをすばやく識別して移動するための支援技術として使用することができます。 古いブラウザーの互換性の確認ができない限り、 <main> を role="main" の宣言付きで使用するべきです。
スキップナビゲーションは、"skipnav" とも呼ばれますが、支援技術のユーザーが繰り返されるコンテンツ (メインナビゲーション、情報バナー、等) の大きなセクションをすばやく飛ばすことができる技法です。これによって、ユーザーがページのメインコンテンツをより早くアクセスすることができます。
id 属性を追加することで、 <main> 要素がスキップナビゲーションリンクのターゲットになることができます。
ブラウザーのリーダーモードでは、コンテンツをリーダーに特化したビューに変換するときに、見出しやコンテンツ区分要素と同様に <main> 要素の存在を探します。
| フローコンテンツ, 知覚可能コンテンツ |
| フローコンテンツ |
| 不可。開始タグと終了タグの両方が必須。 |
| フローコンテンツを受け入れる場所、但し階層的に正しい main 要素であること。 |
| main |
| 許可されている role なし |
| HTMLElement |
| HTML # the-main-element |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年5月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.