Hi,
Bei HTML-Ressourcen: ja
Sorry, aber dem muss ich widersprechen. Wenn der Server kein Charset im HTTP-Header mit ausliefert, dann _dürfen_ bis zur <meta>-Angabe _keine_ nichtkodierten nicht-ASCII-Zeichen kommen. Wenn der Server einen Charset mitschickt, dann ist das dagegen erlaubt.
Stimmt.
Ich setze dieses Meta-Element immer als allererstes Teil ins head-Element, vorher stehen also nur doctype, <html> und <head>, also alles unkritische Zeichen. Auf die perverse ;-) Idee, dieses Meta weiter hinten zu setzen, wär ich gar nicht gekommen ;-)
Ich empfehle generell den Header, weil die <meta>-Angabe erst extra geparsed werden muss, der HTTP-Header muss sowieso immer verarbeitet werden.
Manchmal (bei statischen HTML-Dateien und nicht-selbst-konfigurierbarem Webserver) hat man aber keine Möglichkeit, den http-header zu beeinflussen.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.