Sobes.tech
Middle

Čo je režim kompatibility (quirks mode)?

sobes.tech AI

Odpoveď od AI

Režim kompatibility (quirks mode) je režim vykresľovania webových stránok, v ktorom prehliadače napodobňujú správanie starších prehliadačov (napríklad Netscape 4 alebo Internet Explorer 5), aby zabezpečili spätnú kompatibilitu s webovými stránkami napísanými s prihliadnutím na ich špecifiká a chyby.

Hlavné charakteristiky režimu kompatibility:

  • Nestandardný model boxu (box model): V niektorých prehliadačoch v quirks mode sú padding a border zahrnuté do celkovej šírky prvku.
  • Nestandardné správanie float a vertical-align: Môžu sa vyskytnúť chyby alebo nepredvídateľné správanie vlastností CSS súvisiacich s zarovnaním a tokmi.
  • Rozdiely v spracovaní fontov a veľkostí: CSS pravidlá na určenie veľkostí fontov a iných prvkov môžu byť nesprávne aplikované.
  • Chýba podpora moderných štandardov: Niektoré funkcie CSS3 a HTML5 nemusia byť dostupné alebo môžu fungovať nesprávne.

Prehliadače prechádzajú do režimu kompatibility, ak stránka nemá správny doctype alebo ak je doctype v zastaranom formáte. Prítomnosť úplného a správneho DOCTYPE (napríklad <!DOCTYPE html>) preklápa prehliadač do štandardného režimu vykresľovania.

Príklad správneho DOCTYPE pre štandardný režim:

<!DOCTYPE html>