MudGuard: 'header()' = <head></head> ?

Beitrag lesen

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.