Sobes.tech
Junior

Co je to standardní režim (standards mode) v kontextu vývoje webu?

sobes.tech AI

Odpověď od AI

Standardní režim je režim zobrazení webové stránky prohlížečem, při kterém se vykreslování provádí v souladu se specifikacemi konsorcia W3C a WHATWG (HTML, CSS). Oproti němu je režim kompatibility (quirks mode), který napodobuje chování starších verzí prohlížečů za účelem podpory legacy kódu.

Přepnutí prohlížeče do standardního režimu je obvykle zajištěno přítomností úplného a správného DOCTYPE na začátku HTML dokumentu, například:

<!DOCTYPE html>

Ve standardním režimu se CSS box model chová předvídatelně: vlastnosti width a height určují velikost obsahu prvku, a okraje, rámečky a vnitřní odsazení se k těmto rozměrům přičítají (pokud není změněna vlastnost box-sizing).

V režimu kompatibility mohou prohlížeče používat různé heuristiky pro určení rozměrů, které se mohou výrazně lišit od specifikací, což vede k nepředvídatelnému chování a problémům s kompatibilitou mezi prohlížeči.