<meta> - メタ

トップ > HTMLリファレンス > <meta>

■ 概要

項目説明
形式<meta http-equiv="..." content="...">
<meta name="..." content="...">
サポートH3+ / e2+ / N2+ / Fx1+ / Op6+ / Ch1+ / Sa1+ / i1+
タグの省略開始タグ:必要、終了タグ:無し

■ 説明

meta は METAinformation(メタ情報)の略です。英語の meta- は、後から(after)、超えて(beyond)、共に(with)、変化(change)などのニュアンスを持つ接頭語です。「それまでの機能に加えて、後から機能を追加するためのもの」といった意味でしょうか。<meta> タグは、HTML の規約で定義されているものに加えて、いろいろな目的で使用されます。

<meta name="name" content="content"> の形式は、ブラウザや検索エンジンのロボットに情報を与えます。

<meta http-equiv="name" content="content">の形式は、HTTPヘッダに name: content というフィールドを追加したのと同じ働きをします。

詳細は、使用例を参照してください。

■ 属性

【固有属性】
属性意味
name=nameH2+/e2+/N2+。名前を指定します。
http-equiv=http-equivH2+/e2+/N2+/i2+。HTTPヘッダ名を指定します。
content=contentH2+/e2+/N2+/i2+。内容を指定します。HTML4.01 では必須の属性として定義されています。
scheme=schemeH4+。content を解釈する際のスキーマ情報(ヒント情報)を与えます。あまり使用されていません。

【一般属性】
属性意味
dir=dirH4+/e5+。文字の表示方向を指定します。
lang=langH4+/e4+。言語を指定します。
title=titlee4+。タイトルを指定します。

■ 文字コード

文書の文字コード(キャラクタセット)を宣言します。これを指定することで文字化けの発生を抑えることができますので、日本語を用いる場合は指定することをおススメします。iso-2022-jp はJISコードを意味します。<title>〜</title> に日本語等を用いる場合は、<title>〜</title> よりも前に <meta> を記載してください。

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

(参考: http://www.iana.org/assignments/character-sets

■ 基準スクリプト言語

文書中の onclick="..." などで呼び出すスクリプトの基準言語を指定します。HTML4.01 では記載することが強く推奨されていましたが、HTML5 では標準が text/javascript と定められたため、JavaScript の場合は記載の必要はなくなりました。

<meta http-equiv="Content-Script-Type" content="text/javascript">

■ 基準スタイルシート言語

文書中の style 属性で使用するスタイルシートの基準言語を指定します。HTML4.01 では記載することが強く推奨されていましたが、HTML5 では標準が text/css と定められたため、JavaScript の場合は記載の必要はなくなりました。

<meta http-equiv="Content-Style-Type" content="text/css">

■ 文書の著者

文書の著者を明記します。画面上では表示の変化はありません。contentの部分にはメールアドレスを書いてもよいでしょう。

<meta name="Author" content="Tohoho">

■ 文書のキーワード

この文書に関連するキーワードを指定します。検索ロボットの中にはこのキーワードを解釈してくれるものがあります。

<meta name="Keywords" content="HTML,CGI,SSI">

■ 文書の概要

この文書に関連する説明(description)を指定します。検索ロボットの中にはこのキーワードを解釈してくれるものがあります。

<meta name="Description" content="HTMLリファレンスです">

■ 画面の再描画

文書を 10秒毎に再描画します。この機能をクライアントプルと呼びます。

<meta http-equiv="Refresh" content="10">

■ 別ページへの自動ジャンプ

10秒後にURL=...で指定したURLにジャンプします。ホームページの移動の際に用いている例があります。

<meta http-equiv="Refresh" content="10;URL=http://xyz.com/">

■ キャッシュの有効期限

この文書がキャッシュから消去されるべき時刻を指定します。過去の時刻を指定すると、キャッシュが無効化されます。0 や -1 のような時刻として無効な値を指定した場合もキャッシュが無効化されます。60 を指定するとキャッシュが 60秒間有効になるような説明もありますが、大半のブラウザではサポートされていないようです。

<meta http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Expires" content="-1">

■ キャッシュ制御

文書がブラウザ側にキャッシュされるのを防ぎます。これにより、アクセスする度に最新のページを読み込ませる事ができます。(サポート状況はブラウザによって異なります)

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">

■ 検索ロボット制御

goo や Google などの検索ロボットへの指示を書きます。index は検索を許可、noindex は検索を禁止、follow はリンク先をたぐることを許可、nofollow はリンク先参照を禁止します。

<meta name="robots" content="noindex,nofollow">

■ トランジション指定

ページを移動する時のビジュアル効果を指定します。→「トランジション」。

<meta http-equiv="Page-Enter"
      content="blendTrans(Duration=0.8)">

■ イメージツールバーの無効化

IE6.0 でサポートされたイメージツールバー(画像にマウスを乗せたときに表示される印刷・保存などのツールバー)を無効化します。

<meta http-equiv="imagetoolbar" content="no">

■ 作成エディタ

使用されたHTMLエディタ名を指定します。

<meta http-equiv="Generator" content="Simple HTML Editor V2.5">

Copyright (C) 1996-2011 杜甫々
初版:2000年10月9日 最終更新:2011年8月21日
http://www.tohoho-web.com/html/meta.htm