Hallo Stefan.
Ich wusste nicht, dass der IE in diesem Modus ist.
Kann man irgendwie sehen, in welchem Modus er ist?
Ja, am einfachsten durch die Eingabe und Bestätigung folgendes Codes in die Adresszeile:
javascript:alert(document.compatMode);
Befindet er sich im Quirksmodus, so gibt er „Back Compat“ aus, andernfalls „CSS1 Compat“.
Ursache für den Quirksmodus ist nach Google dann wohl, dass "DOCTYPE" bei mir nicht in der ersten Zeile des Dokumentes steht:
Richtig erkannt, aber eine Suchmaschine hättest du nicht einmal befragen müssen, da bereits alle relevanten Informationen im von mir verlinkten <http://de.selfhtml.org/css/formate/box_modell.htm#browser@title=Kapitel in SELFHTML> aufgeführt sind.
Was muss ich denn nun am besten tun: Die erste Zeile weglassen (soll ja erlaubt sein) oder nur den Zeilenumbruch nach der ersten Zeile weglassen, so dass "DOCTYPE" dann in die erste Zeile kommt?
Den XML-Prolog musst du zwangsläufig weglassen, wenn du den IE nicht in den Quirksmodus schicken willst.
Vor der DOCTYPE-Deklaration akzeptiert der IE lediglich Whitespaces (Leerzeichen, Tabs und Zeilenumbrüche), alles andere schickt ihn in besagten Modus.
Einen schönen Montag noch.
Gruß, Ashura
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
mathbr:del.icio.us/ mathbr:w00t/