it-swarm-eu.dev

Rozdíl mezi metaznačkami Content-Language a Language

Jaký je rozdíl mezi těmito dvěma metaznačkami?

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

Jsou oba potřeba?

7
eric

Content-language je brzy odjede (všimněte si velké červené "zastaralé") a nejsem si jistý, že language bylo někdy oficiální. W3C doporučuje toto místo:

<html lang="en">

Atribut lang pracuje s většinou značek (kromě <script />, <br />, <frame />, atd.), Takže můžete kombinovat, porovnávat a kaskádovat:

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

Už je kolem HTML 4, takže je to bezpečné. Protože se jedná pouze o sémantický deskriptor, prohlížeče jej nepodporují „plně“ (potřebují pouze znát znakovou sadu). Google a přátelé tomu rozumějí, a to pravděpodobně záleží více.

11
tadamson