"meta http-equiv="... vs. "meta name="...
Thomas
- https
Hallo Forum,
ich tue mir etwas schwer mit dem Differenzieren
der Meta-Angaben mit http-equiv="..." und name="..."
Lt. Selfhtml steht in der Erlaeutrung auf:
http://de.selfhtml.org/html/kopfdaten/meta.htm#allgemeines
dass http-equiv Angaben sich ja mehr auf
den ausliefernden Server beziehen und name
Angaben sich mehr an den client richten.
Wieso aber wird z.B. hier
http://de.selfhtml.org/html/kopfdaten/meta.htm#script_style
eine Angabe mit http-equiv gemacht, obwohl sich
beide Angaben (css und javascirpt) nur an einen
Client richten koennen.
Also warum hier nicht als name?
Oder sollte man es einfach doppelt definieren?
Ist es vielleicht doch wichtig fuer den
Webserver?
In diesem Zusammenhang suche ich eine
kompakte Uebersicht die genaue Aussagen ueber
die Verwendung von diesen Metag-Tags macht
und eine Hilfestellung bietet was Sinn macht
und was nicht...
Kennt da jemand einen Link oder weiss genaueres?
Thomas
Hi,
ich tue mir etwas schwer mit dem Differenzieren
der Meta-Angaben mit http-equiv="..." und name="..."
Lt. Selfhtml steht in der Erlaeutrung auf:
http://de.selfhtml.org/html/kopfdaten/meta.htm#allgemeines
dass http-equiv Angaben sich ja mehr auf
den ausliefernden Server beziehen und name
Angaben sich mehr an den client richten.
nein, das hast Du hinein interpretiert. Hier steht:
"Eigenschaften, die mit http-equiv definiert werden, sind dagegen ursprünglich für den Web-Server gedacht. Die Idee dahinter ist, dass der Web-Server, wenn er von einem aufrufenden Browser die Anfrage erhält, diese HTML-Datei zu übermitteln, die Meta-Tags vorher ausliest und Angaben, die mit http-equiv definiert wurden, in den HTTP-Header einbaut, den er an den aufrufenden Web-Browser schickt."
Diese Idee wurde mW nirgends umgesetzt, so dass http-equiv lediglich für mögliche, aber nicht gesendete Server-Header steht mit der Bitte an den Client, trotzdem so zu reagieren.
Nicht jeder Browser kommt dieser Bitte (bei entsprechender Konfigurierung) nach.
freundliche Grüße
Ingo
Hallo,
ich tue mir etwas schwer mit dem Differenzieren
der Meta-Angaben mit http-equiv="..." und name="..."
Lt. Selfhtml steht in der Erlaeutrung auf:
http://de.selfhtml.org/html/kopfdaten/meta.htm#allgemeines
dass http-equiv Angaben sich ja mehr auf
den ausliefernden Server beziehen und name
Angaben sich mehr an den client richten.
Ich selbst habe den unterschied so verstanden: http-equiv enthält Metadaten, die eigentlich der Server sendet bzw. senden sollte (z. B. Angaben zur Zeichenkodierung und/oder Standardstil- bzw. Skriptsprache), die aber im Dokument selbst enthalten seinn sollten, weil die HTTP-Header nicht immer verfügbar sind.
name-Metaangaben dagegen sind eher Metadaten, die das Dokument selbst betreffen, also beispielsweise wer der Autor war.
Also warum hier nicht als name?
Weil die daten eigenlich über das HTT-Protokoll versendet werden müssten.
Gruß