Skip to main content

セマンティックHTMLとは何か、なぜそれを使用すべきか

【HTML/CSS】DOCTYPE宣言?すべてのHTMLファイルに必要なタグの意味を知ろう! (六月 2026)

【HTML/CSS】DOCTYPE宣言?すべてのHTMLファイルに必要なタグの意味を知ろう! (六月 2026)
Anonim

今日の業界を担当するWeb Standardsの重要な原則は、HTML要素をデフォルトでブラウザに表示する方法ではなく、HTML要素を使用するという考えです。これは、セマンティックHTMLを使用することとして知られています。

セマンティックHTMLとは

セマンティックHTMLまたはセマンティックマークアップは、単にプレゼンテーションではなくウェブページに意味を導入するHTMLです。たとえば、a

タグは、囲まれたテキストが段落であることを示します。

これは、セマンティックとプレゼンテーションの両方です。なぜなら、人々はパラグラフが何であるかを知っており、ブラウザーはそれらを表示する方法を知っているからです。

この方程式の裏側には、 そして 意味がないのは、テキストの表示方法(太字または斜体)のみを定義し、マークアップに追加の意味を提供しないためです。

意味的HTMLタグの例には、ヘッダタグ

を通して
,
, そして 。標準に準拠したWebサイトを構築する際に使用できる、より多くのセマンティックHTMLタグがあります。

セマンティクスについて気にするべき理由

意味論的HTMLを書くことの利点は、どのWebページの目標であるべきか、つまりコミュニケーションしたいという欲求から生まれます。セマンティックタグをドキュメントに追加すると、そのドキュメントに関する追加情報が提供され、コミュニケーションに役立ちます。具体的には、セマンティックタグは、ページとコンテンツの意味をブラウザに明確にします。

その明快さは検索エンジンともやりとりされ、適切なページが適切なクエリに配信されるようにします。

セマンティックHTMLタグは、ページ上の見た目を超えたタグの内容に関する情報を提供します。テキストに囲まれたテキスト タグは、ブラウザによって、ある種のコーディング言語としてすぐに認識されます。

そのコードをレンダリングしようとするのではなく、ブラウザは、ある種の記事やオンラインチュートリアルの目的のために、そのテキストをコードの例として使用していることを理解しています。

セマンティックタグを使用すると、コンテンツのスタイルを設定するためのフックがさらに多くなります。今日では、コードサンプルをデフォルトのブラウザスタイルで表示することをお勧めしますが、明日は灰色の背景色で呼び出すことにし、後で正確なモノスペースのフォントファミリまたはフォントスタックを定義する必要がありますあなたのサンプル。セマンティックマークアップとスマートに適用されたCSSを使用することで、これらのすべてを簡単に行うことができます。

セマンティックタグを正しく使用する

セマンティックタグを使用してプレゼンテーションの目的ではなく意味を伝えたい場合は、一般的な表示プロパティで間違って使用しないように注意する必要があります。最も一般的に誤用されるセマンティックタグには、次のものがあります。

  • blockquote - 一部の人々は
    引用符ではないテキストをインデントするためのタグ。これは、blockquotesがデフォルトで字下げされているためです。単に字下げの恩恵を受けるには、テキストがブロッククォートではない場合は、代わりにCSSマージンを使用します。
  • p - 一部のWebエディタが使用する そのページのテキストの実際の段落を定義するのではなく、ページ要素の間に余分なスペースを追加するために、パラグラフに含まれる改行されていないスペースを使用します。前述の字下げの例のように、余白またはパディングスタイルのプロパティを使用してスペースを追加する必要があります。
  • ul - ブロッククォートのように、
      ほとんどのブラウザでテキストをインデントします。これは、意味的に間違っていて、無効なHTMLです。
    • タグは、
        タグ。ここでも、余白またはパディングスタイルを使用してテキストをインデントします。
    • h1-h6 - 見出しタグは、フォントを大きくて太くするために使用できますが、見出しでない場合は、見出しタグの内側には置かないでください。ページの特定のテキストのサイズや重さを変更する場合は、代わりにfont-weightとfont-sizeのCSSプロパティを使用します。
    • 意味を持つHTMLタグを使用することで、すべてを囲むだけではなく、より多くの情報を伝えるページを作成できます。

      タグ。

      セマンティックなHTMLタグはどれですか?

      ほぼすべてのHTML4タグとすべてのHTML5タグは意味的な意味を持ちますが、タグの中には本質的に意味があります。

      たとえば、HTML5は そして タグを意味論的にする。ザ タグは特別な重要性を示すのではなく、通常太字で表示されるテキストです。ザ タグは、余分な重要性や強調を伝えるものではなく、通常はイタリック体で表示されるテキストを定義します。

      セマンティックHTMLタグ

      略語
      頭字語
      長い引用
      定義
      文書の著者の住所
      引用
      コード参照
      テレタイプのテキスト
      論理分割
      汎用インラインスタイルコンテナ
      削除されたテキスト
      挿入されたテキスト
      強調
      強い強調
      第1レベルの見出し
      第2レベルの見出し
      第3レベルの見出し
      第4レベルの見出し
      第5レベルの見出し
      第六レベルの見出し
      テーマブレーク
      ユーザーが入力するテキスト
      あらかじめフォーマットされたテキスト
      短いインライン引用
      サンプル出力
      添字
      上付き文字
      変数またはユーザー定義のテキスト