Wenn Sie im Quirks-Modus entwickeln, bitten Sie den Browser effektiv, Fehler vor IE6 zu emulieren. Wollen Sie das wirklich tun?
Wikipedia erklärt die Grundlagen des Auslösens des Mackenmodus, es gibt jedoch eine Reihe von Sonderfällen, die hier nicht behandelt werden. Der Link von txwikinger gibt eine gute Erklärung der Geschichte und der Hauptunterschiede.
Jukka Korpela erklärt die Unterschiede genauer und erklärt, wie man den Kompatibilitätsmodus überprüft:
Überprüfen des Modus Um zu überprüfen, in welchem Modus (Quirks vs. Standards) sich ein Browser befindet,
Verwenden Sie in Firefox den Befehl Ansicht / Seiteninfo (und sehen Sie sich den Bereich Allgemein an). Wenn Sie über eine Web Developer Extension verfügen, aktivieren Sie einfach ein Symbol in der Symbolleiste (drittes Symbol von rechts).
Geben Sie für IE in die Adressleiste javascript: alert (document.compatMode) ein und prüfen Sie, ob im Popup-Fenster CSS1Compat (Standardmodus) oder BackCompat (Quirks-Modus) angezeigt wird. Alternativ können Sie das einfache Lesezeichen für den Quirks- oder Standardmodus herunterladen und installieren.
Es ist anzumerken, dass viele Browser außer dem Mackenmodus zwei andere Modi haben - fast den Standardmodus und den Standardmodus. Leider laufen IE6 und IE7 nur im Fast-Standard-Modus. Wenn Sie also diese Browser unterstützen müssen, ist es verlockend, den Fast-Standard-Modus in allen Browsern zu verwenden . Es ist jedoch wahrscheinlich besser, gegen die Standards zu entwickeln und dann zu versuchen, Browser-Macken zu beheben. HTML5 bietet nur den strikten Modus, daher sollten Sie versuchen, ihn für die zukünftige Kompatibilität zu verbessern.