Sobes.tech
Junior

Wat is de standaardmodus (standards mode) in de context van webontwikkeling?

sobes.tech AI

Antwoord van AI

De standaardmodus is de modus waarin een webpagina door de browser wordt weergegeven, waarbij de rendering plaatsvindt volgens de specificaties van het W3C- en WHATWG-onderzoeksconsortium (HTML, CSS). Het staat tegenover de compatibiliteitsmodus (quirks mode), die het gedrag van oude versies van browsers imiteert om legacy-code te ondersteunen.

Het overschakelen van de browser naar de standaardmodus wordt meestal verzekerd door de aanwezigheid van een volledige en correcte DOCTYPE aan het begin van het HTML-document, bijvoorbeeld:

<!DOCTYPE html>

In de standaardmodus gedraagt het CSS-boxmodel zich voorspelbaar: de eigenschappen width en height bepalen de grootte van de inhoud van het element, en marges, randen en interne opvullingen worden aan deze afmetingen toegevoegd (als de eigenschap box-sizing niet wordt gewijzigd).

In de compatibiliteitsmodus kunnen browsers daarentegen verschillende heuristieken toepassen om de afmetingen te bepalen, die sterk kunnen afwijken van de specificaties, wat leidt tot onvoorspelbaar gedrag en problemen met browsercompatibiliteit.