これら2つのメタタグの違いは何ですか
<meta http-equiv="Content-Language" content="de, en"/>
<meta name="language" content="de, en">
両方必要ですか?
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と友人はそれを理解していますが、それはおそらくもっと重要です。