Unterschied zwischen den Tags

SirRuddy

Mitglied
Hallo liebe Gemeinde,

worin besteht eigenlich der Unterschied zwischen diesen beiden Tags? - Und ist es sinnvoll Beide zu verwenden?

<meta http-equiv="language" content="deutsch, de">

...und...

<meta name="language" content="de">

Gruß
SirRuddy
 
Das Attribut "http-equiv" steht für HTTP-Äquivalent, sprich es steht als Ersatz für den nicht mitgesendeten HTTP-Header.
In deinem Beispiel ist der aber völlig falsch angewendet: Der korrekte Header-Name heisst "Content-Language" und der Wert muss einem Sprach-Code entsprechen und "deutsch" ist keiner, also sollte da nur "de" stehen:
<meta http-equiv="Content-Language" content="de">

Vom zweiten Beispiel bin ich nicht so Fan, da ich bisher nirgends eine anständige Definition dieses Meta-Elements gefunden habe. Von dem her würde ich den gar nicht verwenden.

Ich persönlich benutze nur folgende Methode, die Sprache anzugeben:
<html lang="de">
bzw. für XHTML:
<html xml:lang="de" ..>
 
Hallo Floern,

vielen Dank für Deine Antwort. Wobei ich sagen muss (auch wenn es falsch ist), dass ich die Verwendung von ...content="de, deutsch"... in etlichen Erklärungen zum Thema Metatags gefunden habe. (Ungefähr 8.820 Ergebnisse bei Google)

Natürlich favorisiere ich grundsätzlich die Schreibweise des W3C, daher also so wie Du es beschrieben hast:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

Gruß
SirRuddy
 
ich würde keine der tags mehr nutzen. Google ist mittlerweile clever genug um die Sprache einer Webseite auch ohne Hilfe eines Metatags zu erkennen.
 
QUOTE (AdMarkt @ Fr 27.08.2010, 08:09)...Google ist mittlerweile clever genug um...

Hallo AdMarkt,

das mag auf Google zutreffen. Ich habe allerdings festgestellt, dass etlich andere Bots offensichtlich nicht so clever sind. Auch wenn an der Matktführerschaft von Google nicht zu rütteln ist, so gibt es doch noch ein paar mehr Dienste im Web
wink.gif


Gruß
SirRuddy
 
Zurück
Oben