Was ist der Unterschied zwischen diesen beiden Meta-Tags?
<meta http-equiv="Content-Language" content="de, en"/>
<meta name="language" content="de, en">
Werden sie beide gebraucht?
Content-language
wird sich bald weg ( man beachte die große „veraltet“ rot), und ich bin nicht sicher language
war jemals offiziell. Das W3C empfiehlt stattdessen Folgendes:
<html lang="en">
Das lang
Attribut funktioniert mit den meisten Tags (außer <script />
, <br />
, <frame />
, etc.), so dass Sie mischen, Spiel, und Kaskade:
<p>This is English, since the html tag covers it.</p>
<p lang="ja">しかし、これではない</p>
<p>And back to English.</p>
Es gibt es seit HTML 4, also ist es sicher. Da es sich nur um einen semantischen Deskriptor handelt, wird er von Browsern nicht "vollständig" unterstützt (sie müssen nur den Zeichensatz kennen). Google & Freunde verstehen es jedoch, und das ist wahrscheinlich wichtiger.