HTMLの<main></main>
要素は、ドキュメントまたはWebページのメインコンテンツをカプセル化するために使用されます。その主な目的は、ヘッダー、フッター、ナビゲーションメニュー、サイドバーなど、ページ上の残りの要素と中央または一次コンテンツを区別することです。 <main></main>
要素を使用することにより、Web開発者はメインコンテンツ領域を明確に定義できます。これは、WebページのアクセシビリティとSEOの改善に役立ちます。 <main></main>
要素内のコンテンツは、ドキュメントに固有のものであり、 <header></header>
や<footer></footer>
などの要素にあるコンテンツとは異なり、複数のページで繰り返されるべきではありません。この要素は、スクリーンリーダーやその他の支援技術に特に役立ち、メインコンテンツにすばやくナビゲートし、障害のある人のユーザーエクスペリエンスを向上させることができます。
<main></main>
要素は、いくつかの重要な方法で他のセマンティックHTML要素とは異なります。
<article></article>
、 <section></section>
、または<aside></aside>
などの要素とは異なり、 <main></main>
要素はドキュメント内で一意であり、1ページで複数回使用しないでください。他のセマンティック要素は、必要に応じて複数回使用できます。<main></main>
要素は、ドキュメントの中心または一次内容をカプセル化することを目的としていますが、他のセマンティック要素はより具体的な役割を果たします。たとえば、 <header></header>
は、導入コンテンツまたはナビゲーションリンクに使用されます。フッターコンテンツの<footer></footer>
、プライマリナビゲーションの<nav></nav>
、独立したコンテンツの<article></article>
、テーマ別グループ化されたコンテンツの<section></section>
、メインコンテンツに間接的に関連するコンテンツの場合は<aside></aside>
。<main></main>
要素は、ページのメインコンテンツを明確にマークすることにより、アクセシビリティとSEOの改善に直接貢献します。他の要素もアクセシビリティに貢献していますが、ドキュメントの主要な内容を識別するという点で同じ意味重量を持たないでください。のような要素を使用してあらゆるタイプのコンテナを作成できますが、 <main></main>
要素には、ブラウザ、検索エンジン、および支援技術に対するコンテンツの重要性を伝える特定の構造的役割があります。 &main>要素は、単一ページで複数回使用できますか?その意味は何ですか?
<main></main>
要素は、単一ページで複数回使用しないでください。 HTML仕様によると、ドキュメントには1つの<main></main>
要素しか存在しません。同じページで複数の<main></main>
要素を使用すると、無効なHTMLと見なされ、いくつかの意味につながる可能性があります。
-
アクセシビリティの問題:スクリーンリーダーやその他の支援技術は、
<main></main>
要素に依存して、プライマリコンテンツにすばやくナビゲートします。複数の<main></main>
要素は、これらのツールを混同し、それらを使用している個人のユーザーエクスペリエンスを分解することができます。
- SEOインパクト:検索エンジンは
<main></main>
要素を使用して、ページの主要な内容を理解します。複数の<main></main>
要素は、ページが何であるかに焦点を希釈し、検索エンジンのランキングを害する可能性があります。
-
検証エラー:複数の
<main></main>
要素を使用すると、HTML標準に対してページがチェックされると、検証エラーが発生します。これは、コードの品質が低いことを示し、ウェブサイトの信頼性に影響を与える可能性があります。
-
開発者の混乱:複数の
<main></main>
要素を持つことで、サイトで作業している開発者を混乱させ、メンテナンスと開発の問題につながる可能性があります。
「メイン」と見なすことができる複数のセクションが必要な場合は、単一の<main></main>
要素内の<section></section>
または<article></article>
要素を使用して、コンテンツを論理的に分解することをお勧めします。
&main>要素内でコンテンツを構築するためのベストプラクティスは何ですか?
<main></main>
要素内でコンテンツを効果的に構築するには、次のベストプラクティスを検討してください。
-
論理セクションを使用します:
<section></section>
、 <article></article>
、またはその他の適切なセマンティック要素を使用して、 <main></main>
要素内のコンテンツを論理セクションに分解します。これにより、コンテンツを整理し、ユーザーがナビゲートしやすくするのに役立ちます。
-
見出し階層:見出し(
<h1></h1>
、 <h2></h2>
、 <h3></h3>
など)を使用して、明確な見出し階層を作成します。 <main></main>
コンテンツ内の主要な見出しは通常、 <h1></h1>
である必要があり、その後の見出しは論理的な順序に続きます。
-
アクセシビリティ:
<main></main>
要素内のコンテンツにアクセス可能であることを確認してください。必要に応じて、適切なARIAラベルを使用し、構造とコンテンツが支援技術を使用してナビゲート可能であることを確認してください。
-
レスポンシブデザイン:
<main></main>
要素内のコンテンツをデザインしてレスポンシブにし、さまざまなデバイスや画面サイズによく表示されるようにします。
-
セマンティック要素:画像には
<figure></figure>
などの他のセマンティック要素を使用し、接線に関連するコンテンツの場合は<aside></aside>
、メインコンテンツ内のナビゲーションには<nav></nav>
使用して、明確な構造を提供し、SEOを改善します。
-
繰り返しのコンテンツを避ける:
<main></main>
要素内のコンテンツは一意であり、複数のページで繰り返されるべきではありません。ヘッダーやフッターなど、繰り返されるコンテンツは、 <main></main>
要素の外側に配置する必要があります。
-
ユーザーエクスペリエンスに焦点を当てる:
<main></main>
要素には、ページの最も重要で魅力的なコンテンツが含まれている必要があります。ユーザーのエンゲージメントと読みやすさを最大化する方法でコンテンツを構成します。
これらのベストプラクティスに従うことで、ユーザーエクスペリエンスとWebページのSEOを強化する適切に構造化されたアクセス可能な<main></main>
要素を作成できます。
以上が&lt; main&gt;の目的は何ですか 要素?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。