Sobes.tech
Junior

Was ist der Standardsmodus (standards mode) im Kontext der Webentwicklung?

sobes.tech KI

Antwort von AI

Der Standardmodus ist der Anzeigemodus einer Webseite im Browser, bei dem das Rendering gemäß den Spezifikationen des W3C- und WHATWG-Konsortiums (HTML, CSS) erfolgt. Er steht im Gegensatz zum Kompatibilitätsmodus (Quirks-Modus), der das Verhalten älterer Browser-Versionen imitiert, um Legacy-Code zu unterstützen.

Die Umstellung des Browsers auf den Standardmodus wird in der Regel durch das Vorhandensein eines vollständigen und korrekten DOCTYPE am Anfang des HTML-Dokuments sichergestellt, zum Beispiel:

<!DOCTYPE html>

Im Standardmodus verhält sich das CSS-Box-Modell vorhersehbar: Eigenschaften wie width und height bestimmen die Größe des Inhalts des Elements, und Margen, Rahmen und Innenabstände werden zu diesen Größen addiert (sofern die Eigenschaft box-sizing nicht geändert wird).

Im Kompatibilitätsmodus hingegen können Browser verschiedene Heuristiken anwenden, um die Größen zu bestimmen, die stark von den Spezifikationen abweichen können, was zu unvorhersehbarem Verhalten und Problemen bei der Browserkompatibilität führt.