Sven Rautenberg: HTTP-EQUIV und name

Beitrag lesen

Moin!

Wo ist der unteschied zwischen
HTTP-EQUIV und name?

Du beziehst dich auf das <meta>-Element in HTML.

Ich war schon in so vielen Forums, aber checke das nicht. Ich mach das erst seid einer Woche kann mir das jemand ganz genau erklären für Dumme :^^.

Der Unterschied ist ganz simpel:
Das Attribut http-equiv wird verwendet, wenn im Meta-Tag Dinge transportiert werden sollen (genauer: im Content-Attribut), die dort nur hilfsweise als Ersatz für einen HTTP-Header untergebracht sind. Deshalb auch die Bezeichnung "http-equiv" = Äquivalent zu HTTP.

Das name-Attribut wird dagegen verwendet, um "ganz normale" Metadaten zu kennzeichnen.

Beide Attribute lassen sich zwar grundsätzlich kombinieren, es gibt aber keine mir bekannte sinnvolle Kombination, die sowohl gültiger HTTP-Header als auch Meta-Datum ist. Deshalb: Entweder name - oder http-equiv - nie beides. Das content-Attribut hingegen darf nie fehlen, ansonsten würde das <meta> keinen Sinn ergeben.

Siehe dazu auch http://de.selfhtml.org/html/kopfdaten/meta.htm und http://de.selfhtml.org/html/referenz/attribute.htm#meta in SELFHTML.

- Sven Rautenberg

--
"Love your nation - respect the others."