Browser-Modi mit Nostalgie und dem traurigsten kleinen Wort aller Zeiten erklärt

In meinem letzten Artikel habe ich den Doctype besprochen - was er ist und warum er benötigt wird. In diesem Artikel werde ich den Unterschied zwischen verschiedenen Modi untersuchen, die Browser ausführen können: dem Vollstandardmodus, dem Fast-Standardmodus und dem Mackenmodus.

Diese beiden Artikel sind ziemlich verwandt, daher sollten Sie zuerst den vorherigen Artikel lesen, um zu verstehen, worum es mir geht.

Frage: Was ist der Unterschied zwischen dem Vollstandardmodus, dem Fast-Standardmodus und dem Mackenmodus?

Die verschiedenen Modi beziehen sich alle auf die frühzeitige Implementierung von W3C-Standards.

Doctype wurde eingeführt, um Browsern mitzuteilen, welche Art von Dokumenten sie rendern sollen. Wenn der Entwickler den Doctype nicht in sein HTML-Dokument aufnimmt, hat der Browser keine Ahnung, um welche Art von Dokument es sich handelt.

Um auf der sicheren Seite zu sein, wird das Dokument so kompatibel gemacht, dass es mit den alten Browsern (Navigator 4, Internet Explorer 4 und 5) im sogenannten Quirks-Modus kompatibel ist.

Und da die alten Browser im Land eines sehr schlechten CSS lebten, bedeutet dies, dass viele Ihrer CSS-Stile nicht angewendet werden und Ihre Website nicht so aussieht, wie Sie es erwarten.

Natürlich können einige Entwickler den Doctype absichtlich weglassen, weil sie möchten, dass ihr Dokument aus verschiedenen Gründen im Mackenmodus gerendert wird.

Was ist, wenn ich wissen möchte, wie meine Website 1998 aussehen würde?

Guter Grund, würde ich sagen.

Nachdem wir nun wissen, was der Mackenmodus ist und was er mit unserer schlechten Website tun wird (brechen Sie ihn), wie sieht es mit den vollständigen Standards und den Fast-Standard-Modi aus?

Der Fast-Standard-Modus wird auch als Limited-Macken-Modus bezeichnet. Wie Sie sich vorstellen können, entspricht der Inhalt, der im Fast-Standard-Modus gerendert wird, fast vollständig dem Voll-Standard-Modus.

Fast.

Das traurigste Wort überhaupt.

I. Kleine Geschichten Das traurigste Wort auf der ganzen Welt ist fast das Wort. Er war fast verliebt. Sie war fast gut für ihn. Er hätte sie fast aufgehalten. Sie hätte fast gewartet. Er hätte fast gelebt. Sie hätten es fast geschafft.

Von Nikita Gill

Egal, lass uns weitermachen.

Der Fast-Standard-Modus macht das Dokument mit nur wenigen Macken, die mit der vertikalen Dimensionierung von Tabellenzellen zu tun haben.

Im vollständigen Standardmodus wird das Dokument jedoch gemäß den neuesten HTML- und CSS-Spezifikationen gerendert. Obwohl es immer noch einige Unterschiede gibt, wie moderne Browser Inhalte auf dem Bildschirm rendern, können wir Normalize.css oder CSS zurücksetzen verwenden, um die Inkonsistenzen zu verringern (und unsere Vernunft zu wahren).

Wenn Ihre Website also irgendwelche Macken aufweist, liegt dies wahrscheinlich an Ihnen und nicht am Browser.

Es tut uns leid.

Nun, da sind wir. Wenn Sie jemals jemand nach dem Unterschied zwischen den vollständigen Standards, den fast vollständigen Standards und den Macken-Modi fragt, denken Sie einfach an die alten Browser, das kaputte CSS und das traurigste Wort aller Zeiten.

Wenn Sie mehr über die Aktivierung der verschiedenen Browsermodi erfahren möchten, gibt es eine fantastische Übersicht von Henri Sivonen. Eine grobe Liste von Macken finden Sie auf MDN.

Nächstes Mal werde ich den Unterschied zwischen HTML und XHTML untersuchen. Ich hoffe, Sie begleiten mich in einem spannenden Thema! Bis bald!

Die Liste der Fragen, die ich beantworte, wurde freundlicherweise von Rose von der Personalvermittlungsagentur Verify in Dublin, Irland, zur Verfügung gestellt.

Wenn Ihnen dieser Artikel gefallen hat und Sie ihn als nützlich empfunden haben, hinterlassen Sie mir bitte einen Kommentar oder ein paar Klatschen. Vielen Dank!