Sobes.tech
Junior

Čo je to štandardný režim (standards mode) v kontexte vývoja webu?

sobes.tech AI

Odpoveď od AI

Štandardný režim je režim zobrazenia webovej stránky prehliadačom, pri ktorom sa vykresľovanie vykonáva v súlade so špecifikáciami konzorcia W3C a WHATWG (HTML, CSS). Je opakom režimu kompatibility (quirks mode), ktorý napodobňuje správanie starších verzií prehliadačov na podporu legacy kódu.

Prechod prehliadača do štandardného režimu je zvyčajne zabezpečený prítomnosťou úplného a správneho DOCTYPE na začiatku HTML dokumentu, napríklad:

<!DOCTYPE html>

V štandardnom režime sa CSS model box správa predvídateľne: vlastnosti width a height určujú veľkosť obsahu prvku, a okraje, rámy a vnútorné odsadenia sa pridávajú k týmto rozmerom (ak vlastnosť box-sizing nie je zmenená).

V režime kompatibility môžu prehliadače použiť rôzne heuristiky na určenie rozmerov, ktoré sa môžu výrazne líšiť od špecifikácií, čo vedie k nepredvídateľnému správaniu a problémom s kompatibilitou medzi prehliadačmi.