IE6 renderet nur Teil der seite in Strict Mode
Navid Vahdat
- browser
0 Ingo Turski0 molily
Moin,moin!
Ich habe meine Website (http:/vahdat.de) auf XHTML umgestellt. In Firefox geht es (bis auf einige Schwierigkeiten). Mein IE (Version 6.0.2800.1106.xpsp2) zeigt bei längeren Seiten (http://vahdat.de/ressourcen.html und http://vahdat.de/vorteile.html) allerdings nur einen Teil an. Es scheint, daß die Größe dieses Teils auch abhängt von der Bildschirmauflösung (bei mir 1400x1050).
Das Problem tritt nur in Strict Mode auf. Wenn ich als erste Zeile eine <?xml version="1.0" encoding="iso-8859-1"?> einfüge, wird zwar im Quirks Mode, aber die volle Seite gerendert.
Das Problem tritt sowohl mit XHTML 1.0 Strict, XHTML 1.1 und der um das Target Modul erweiterten XHTML 1.1 DTD, die ich zur Zeit verwende auf. Andere DTDs hab' ich nicht probiert.
Habt ihr einen Verdacht woran das liegen könnte?
Gruß,
Navid
Hi,
Habt ihr einen Verdacht woran das liegen könnte?
height:100%;
freundliche Grüße
Ingo
Hallo Ingo,
heigt:100% war kein schlechter Ansatz. Es rauszunehmen löste das Problem allerdings nicht. Auch entfernen von min-height:100% änderte nichts.
Als ich diese Werte löschte, fiel mir auf, daß für html und body keinen Style mehr brauchte. Diese waren auf Grund eines früheren Experiments übriggeblieben. Ohne sie gehts :-)
Danke,
Navid
Hi,
Habt ihr einen Verdacht woran das liegen könnte?
height:100%;freundliche Grüße
Ingo
Hallo,
Das Problem tritt sowohl mit XHTML 1.0 Strict, XHTML 1.1 und der um das Target Modul erweiterten XHTML 1.1 DTD, die ich zur Zeit verwende auf.
Wieso benutzt du ein eigenes XHTML-M12n-Derivat, wieso XHTML 1.1 als text/html, wieso nicht XHTML 1.0 Transitional und folgst damit sämtlichen existierenden Standards und Empfehlungen und vermeidest Kompatibilitätsprobleme? Hintergründe dazu kannst du in vielfacher Form im Forumsarchiv nachlesen, kurz gesagt gibt es keine rationalen Gründe XHTML 1.1 statt HTML-kompatibles XHTML 1.0 zu verwenden, insbesondere nicht allein als text/html und insbesondere kein eigenes XHTML-M12n-Derivat nur zum Zweck des target-Attributs. Und selbst zur Ersetzung des target-Attributs existieren elaborierte JavaScript-Lösungen, welche vollkommen in das XHTML-M12n-Konzept der Trennung von Markup, Styles und JavaScript passen, sodass du kein Transitional schreiben musst, insbesondere nicht hinterrücks durch eigene XHTML-M12n-DTDs. Was hat das alles für einen Sinn? Mit der eigenen Dokumenttyp-Deklaration bleibt dir nur zu hoffen, dass die DOCTYPE-Switches nach deinen Erwartungen damit umgehen.
Mathias