Разница между содержанием метатегов -языком и языком


В чем разница между этими двумя мета-тегами

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

Нужны ли они оба?

Author: eric, 2010-08-27

1 answers

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
Author: tadamson, 2010-08-27 07:11:27