「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

content-language【metaタグ】

pointこの用語のポイント

pointホームページに関する説明書きだよ

pointHTMLファイルのヘッダ部に記述するよ

point「このページは何語で書かれています」な情報を書くよ

スポンサーリンク

簡単に書くよ

content-language【metaタグ】(読:コンテント・ランゲージ)とは

ホームページのファイルに書く、そのページに関する説明書き(を書くときに使う目印)のひとつ
であり

「このページは何語で書かれています」な情報のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「HTMLファイル」と「metaタグ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

HTMLファイルは、ざっくり説明すると「ホームページファイル」です。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

content-language

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

content-language2

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

content-language3

この流れにおいて受け渡しされるファイルがHTMLファイルです。

content-language4

実際にはHTMLファイル以外のファイル画像ファイルとか)も受け渡しされますけどね。
メインとなるファイル、ホームページの中身が書いてあるファイルがHTMLファイルです。

metaタグは「人の目には見えない、ホームページに関する説明書き(を書くときに使う目印)」です。

HTMLファイルの中身は

1.ヘッダ部
2.ボディ部


の2つで構成されています。

content-language5

ヘッダ部に書かれているのは、そのHTMLファイルの説明書きです。
例えば「どんな種類の文字で書かれていますよ~」や「このファイルのタイトルは○○ですよ~」といった内容が書かれています。

content-language6

ボディ部に書かれているのは、そのHTMLファイルの中身です。
みなさんがホームページを見たときに表示される内容が書かれています。
ここに書かれている内容がHTMLファイルの本体と言えるでしょう。

content-language7

metaタグは、HTMLファイルのヘッダ部に

<meta name="hoge" content="ほげほげ">

のような形式で書く「そのページの説明書き」です。

content-language8

あるいは、その説明書きを書くときに使う目印「<meta ~ >」がmetaタグです。

content-language9

metaタグに書かれている内容は、人間様には見えません。
Webブラウザさんや、ホームページの情報を収集して回っているプログラム検索エンジンに向けて書かれる情報です。

content-language10

metaタグには、いろいろな種類があります。
また、日々増えています。

以上を踏まえて、いろいろあるmataタグのひとつで

「このページは何語で書かれていますよ」な情報を書くmetaタグ

が「content-language」です。

content-language11

実際のcontent-languageは

<meta http-equiv="content-language" content="ja">

のように書きます。
「ja」は「Japanese」の「ja」です。
つまり「このページは日本語で書いてありますよ~」と言っています。

このような

ファイルの使用言語を書いておくmetaタグ

が「content-language」です。

とはいえ「content-language」を使った書き方は、あまり覚える必要がありません。
この説明を書いている時点のHTMLの最新版である「HTML Living Standard(HTML5が廃止されて主流になったやつ)」では、同じ意味の指定を

<html lang="ja">

のように「<html>」の中に書くことが推奨されています。
もちろん「content-language」を使った書き方もできますけどね。
あくまで「前に使えていたのを使えなくすると困る人が出てきそうだよね」という消極的な理由で残っているだけです。
できるだけ「<html lang="ja">」の方を使うようにしてあげてください。


image piyo2

一言でまとめるよ

まぁ「content-language」って単語が出てきたら「ページが何語で書かれているか書いてあるんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像018
書籍画像072

おまけ

■訳してみるよ

「content(コンテンツ)」の意味は「中身」とか「内容物」とかです。
「language(ランゲージ)」の意味は「言語」とか「言葉」とかです。
何となく くっつけると

中身の言語

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本