HTML セマンティック要素とは
HTMLのセマンティック(意味論的)要素は、文書構造を明確に定義し、コンテンツの意味や目的をブラウザや開発者、検索エンジンに伝えるために使用されます。セマンティックなマークアップは、アクセシビリティやSEO(検索エンジン最適化)に寄与します。
目次
主要なHTMLセマンティック要素
1. <header>
要素
<header>
要素は、セクションやページのヘッダー(上部)を定義します。通常、ロゴやサイトのタイトル、ナビゲーションメニューなどが含まれます。
<footer>
要素は、セクションやページのフッター(下部)を定義します。著作権情報、サイトの連絡先情報、サイトマップなどが通常含まれます。
<nav>
要素は、ナビゲーションリンクをグループ化するために使用されます。メインのナビゲーションメニューやサイドバーのリンクなどを含めることができます。
4. <main>
要素
<main>
要素は、ページの主要なコンテンツ部分を定義します。ブログの記事やフォーム、アプリケーションのコンテンツなどが含まれる場合があります。
5. <article>
要素
<article>
要素は、独立したコンテンツセクションを表します。ブログの記事、ニュース記事、フォーラムの投稿など、独立したコンテンツ単位を指定する場合に使用します。
6. <section>
要素
<section>
要素は、文書内でテーマやコンテンツのグループを表します。通常、<article>
や<main>
内にさらに区切りを設けるために使用されます。
セマンティック要素の利点
HTMLのセマンティック要素を適切に使用することで、以下の利点があります。
- ブラウザや検索エンジンがコンテンツを正しく解釈しやすくなる
- アクセシビリティが向上し、スクリーンリーダーなどの支援技術で正しく読み上げられる
- コンテンツの意味や目的が明確になり、開発者やメンテナンス担当者が理解しやすくなる
これらの要素を適切に組み合わせることで、セマンティックなHTML文書を作成し、ウェブページの品質や使いやすさを向上させることができます。