Unterschied zwischen Meta-Tags Content-Language und Sprache

7

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?

Eric
quelle

Antworten:

11

Content-languagewird sich bald weg ( man beachte die große „veraltet“ rot), und ich bin nicht sicher languagewar jemals offiziell. Das W3C empfiehlt stattdessen Folgendes:

<html lang="en">

Das langAttribut 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.

Tadamson
quelle