Guten Morgen alle zusammen!
Ich habe ein relativ dringendes Problem. Ich habe eine Website, auf der ich meinen Doctype folgendermaßen im Haupttemplate erstelle:
PHP-Code:
config {
#standardspracheinstellungen
language = de
locale_all = de_DE
htmlTag_langKey = de
#DOCType setzen auf XHTML trans
doctype = xhtml_trans
#erzeugten XHTML code bereinigen
xhmtl_cleaning = all
#internet explorer - quirks mode
[browser = msie]
config.doctypeSwitch = 1
[GLOBAL]
}
Bin ich auf der Website selbst, wird diese mir aber im Quirksmodus angezeigt. Das gibt natürlich ganz schön Probleme im Internet Explorer. Jetzt kommt aber das seltsame. Lasse ich mir den Quelltext anzeigen sehe ich im IE folgendes im Head:
HTML-Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="de" lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Eigentlich müsste der DocType also da sein. Ich habe mir die Website deshalb vorsichtshalber heruntergeladen um das anzuschauen. Dort habe ich komischerweise folgendes im Head:
HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
Im Firefox das gleiche Spiel. Im Quelltext online steht der DocType, sobald ich heruntergeladen habe fehlt er hier jedoch komplett. Eine Validierung des lokalen HTML erkennt dann HTML5 als Doctype... Der eigentlich vorhanden sein müssende scheint auch gar nicht erkannt zu werden (was den Quirks-Modus erklären würde)
Kann mir hier wer auf die Sprünge helfen? Ich habe schon gegoogled und gesucht wie wild aber finde nichts was mir wirklich weiter hilft... Ist wirklich dringend :sad:
Liebe Grüße,
Steffi
Lesezeichen