web-dev-qa-db-ja.com

メタタグContent-Languageと言語の違い

これら2つのメタタグの違いは何ですか

<meta http-equiv="Content-Language" content="de, en"/>
<meta name="language" content="de, en">

両方必要ですか?

7
eric

Content-language間もなく終了 (大きな赤い「廃止」に注意)であり、languageが公式であったかどうかはわかりません。 W3Cは代わりにこれを推奨します:

<html lang="en">

lang属性はほとんどのタグ(<script /><br /><frame />などを除く)で機能するため、次のように混合、一致、カスケードできます。

<p>This is English, since the html tag covers it.</p>
<p lang="ja">しかし、これではない</p>
<p>And back to English.</p>

これはHTML 4から使用されているため、安全です。それは単なるセマンティック記述子であるため、ブラウザは「完全に」それをサポートしていません(文字セットを知る必要があるだけです)。 Googleと友人はそれを理解していますが、それはおそらくもっと重要です。

11
tadamson