Mi az a szabványos mód (standards mode) a webfejlesztés kontextusában?
sobes.tech MI
Válasz az MI-től
A szabványos mód a böngésző által megjelenített weboldal módja, amelyben a renderelés a W3C és a WHATWG konszern (HTML, CSS) specifikációi szerint történik. Ez szemben áll a kompatibilitási móddal (quirks mode), amely a régi böngészőverziók viselkedését utánozza a legacy-kód támogatása érdekében.
A böngésző szabványos módra való váltását általában az biztosítja, hogy a HTML-dokumentum elején teljes és helyes DOCTYPE szerepel, például:
<!DOCTYPE html>
A szabványos módban a CSS dobozmodell kiszámíthatóan viselkedik: a width és height tulajdonságok meghatározzák az elem tartalmának méretét, és a margók, keretek és belső margók hozzáadódnak ezekhez a méretekhez (ha a box-sizing tulajdonság nincs módosítva).
A kompatibilitási módban viszont a böngészők különféle heuristikákat alkalmazhatnak a méretek meghatározására, amelyek jelentősen eltérhetnek a specifikációktól, ami kiszámíthatatlan viselkedést és böngészőközi kompatibilitási problémákat eredményez.