Navigation überspringen

Der »DOCTYPE-Switch«: Browser-Referenz – Mozilla

Basierend auf den Beispielen dieses Artikels wird auf dieser Seite das Verhalten von Mozilla in den unterschiedlichen Darstellungsmodi kurz gegenübergestellt. Firefox, Netscape ab Version 6 und andere Browser, die auf der Gecko Rendering Engine beruhen, verhalten sich entsprechend. Ausführliche Erklärungen des Verhaltens finden sich auf den Beispielseiten.


Syntaxfehler im CSS-Code

Laut CSS-Spezifikation müssen fehlerhafte CSS-Deklarationen ignoriert werden. Durch den DOCTYPE-Switch lässt sich in Mozilla bei bestimmten Fehlern beeinflussen, ob eine Fehlerkorrektur stattfinden soll.

Standards Mode
Im Standards Mode erwartet Mozilla korrekte CSS-Syntax. Fehlerhafte CSS-Deklarationen werden ignoriert.
Quirks Mode
Im Quirks Mode werden bestimmte Syntaxfehler korrigiert.
Beschreibung
Syntaxfehler im CSS-Code

Der Almost Standards Mode

Der Initialwert der CSS-Eigenschaft vertical-align zur vertikalen Ausrichtung von Inline-Elementen ist baseline. Dadurch liegen Inline-Elemente wie Text oder Bilder innerhalb der Line-Box auf der Basislinie. Werden Graphiken untereinander angeordnet, so befindet sich eine Lücke in der Größe einer Unterlänge zwischen den Graphiken. Durch die Wahl des Darstellungsmodus lässt sich in Mozilla beinflussen, ob Graphiken auf der Basislinie positioniert werden sollen oder nicht.

Full Standards Mode
Im Full Standards Mode werden Graphiken gemäß der CSS-Spezifikation generell auf der Basislinie positioniert.
Quirks und Almost Standards Mode
Im Almost Standards Mode und im Quirks Mode werden Graphiken nicht auf der Basislinie positioniert, sofern kein Text eine Basislinie erzwingt.
Beschreibung
Unerklärliche Lücken zwischen Elementen

Bezugspunkt für Prozentangaben von height

Laut CSS-Spezifikation beziehen sich Prozentangaben für height auf die Höhe des übergeordneten Elementes. In Mozilla ergeben sich in Abhängigkeit vom Darstellungsmodus unterschiedliche Bezugspunkte.

Standards Mode
Mozilla bezieht Prozentwerte für height auf die Höhe des Elternelements. Wird für das Elternelement keine Höhe angegeben, so wird der angegebene Prozentwert gemäß der CSS-Spezifikation als auto interpretiert. Das Element wird trotz Höhenangabe nur so hoch, wie der Inhalt es erfordert. Um einen Bezug zur Fensterhöhe herzustellen, muss sämtlichen Elternelementen inklusive html und body eine Höhe zugewiesen werden.
Quirks Mode
Mozilla bezieht Prozentwerte für height bei Elementen, die direkte Kinder von body sind, entgegen der Spezifikation auf die Fensterhöhe. Bei tiefer verschachtelten Elementen werden Höhenangaben in Prozent wieder auf die Höhe des Elternelementes bezogen.
Beschreibung
Browser ignorieren Prozentangaben für height

Falscher MIME-Type eines externen Stylesheets

Ein MIME-Type dient zur Festlegung der Art der zu übertragenden Daten. In Mozilla lässt sich durch den DOCTYPE-Switch beeinflussen, wie der Browser auf einen falschen MIME-Type reagieren soll.

Standards Mode
Mozilla interpretiert im Standards Mode ein externes Stylesheet nur dann, wenn es vom Server mit dem korrekten Content-Type Header text/css ausgeliefert wird. Bei einem falschen Header wird das Stylesheet ignoriert.
Quirks Mode
Mozilla interpretiert im Quirks Mode externe CSS-Ressourcen auch dann, wenn sie vom Server mit einem falschen Content-Type Header ausgeliefert werden.
Beschreibung
Mozilla ignoriert externes Stylesheet

Schreibweise von Klassen und IDs

Laut HTML-Spezifikation sind die Werte für Klassen und IDs »case-sensitiv«. Durch den DOCTYPE-Switch lässt sich in Mozilla beeinflussen, ob diese Regel beachtet werden soll oder nicht.

Standards Mode
Mozilla beachtet im Standards Mode die Abhängikeit von Groß- und Kleinschreibung bei Klassen- und ID-Selektoren.
Quirks Mode
Im Quirks Mode spielt die Groß- und Kleinschreibung bei Klassen- und ID-Selektoren keine Rolle.
Beschreibung
Browser ignorieren Klassen und IDs

Korrekte Syntax von HTML-Kommentaren

HTML-Kommentare unterliegen strengeren Syntaxregeln, als den meisten vermutlich bewusst ist. Durch die Wahl des Darstellungsmodus lässt sich in Mozilla beeinflussen, ob der Browser diese Regeln berücksichtigen soll.

Standards Mode
Im Standards Mode erwartet Mozilla für HTML-Kommentare korrekte SGML-Syntax. Ansonsten werden die Kommentare dargestellt.
Quirks Mode
Im Quirks Mode interpretiert Mozilla HTML-Kommentare auch dann, wenn sie nicht der korrekten SGML-Syntax entsprechen.
Beschreibung
Mozilla ignoriert HTML-Kommentare

Letzte Änderung des Inhaltes: 06.08.05