Sobes.tech
Junior

Šta je standardni režim (standards mode) u kontekstu web razvoja?

sobes.tech АИ

Одговор од АИ

Standardni režim je režim prikaza veb stranice od strane pregledača, pri čemu se renderovanje vrši u skladu sa specifikacijama konzorcijuma W3C i WHATWG (HTML, CSS). On je suprotan režimu kompatibilnosti (quirks mode), koji imituje ponašanje starih verzija pregledača radi podrške legacy-kodu.

Prelazak pregledača u standardni režim obično se obezbeđuje prisustvom kompletnog i ispravnog DOCTYPE-a na početku HTML dokumenta, na primer:

<!DOCTYPE html>

U standardnom režimu, CSS model kutije se ponaša predvidljivo: svojstva width i height određuju veličinu sadržaja elementa, a margine, granice i unutrašnji razmaci se dodaju tim veličinama (ako svojstvo box-sizing nije izmenjeno).

U režimu kompatibilnosti, naprotiv, pregledači mogu primenjivati različite heuristike za određivanje veličina, koje mogu znatno odstupati od specifikacija, što dovodi do nepredvidivog ponašanja i problema sa kompatibilnošću između pregledača.