Sobes.tech
Middle

Ce este modul de compatibilitate (modul quirks)?

sobes.tech AI

Răspuns de la AI

Modul de compatibilitate (modul quirks) este un mod de randare a paginilor web în care browserele imită comportamentul browserelor vechi (de exemplu, Netscape 4 sau Internet Explorer 5) pentru a asigura compatibilitatea înapoi cu paginile web scrise ținând cont de particularitățile și erorile acestora.

Caracteristicile principale ale modului de compatibilitate:

  • Model de cutie (box model) non-standard: În unele browsere în modul quirks, padding și border sunt incluse în lățimea totală a elementului.
  • Comportament non-standard al float și vertical-align: Pot apărea erori sau comportamente imprevizibile în proprietățile CSS legate de aliniere și flux.
  • Diferențe în procesarea fonturilor și dimensiunilor: Reguli CSS pentru determinarea dimensiunilor fonturilor și altor elemente pot fi aplicate incorect.
  • Lipsa suportului pentru standarde moderne: Unele funcții CSS3 și HTML5 pot fi indisponibile sau pot funcționa incorect.

Browserele trec în modul de compatibilitate dacă pagina web nu are un doctype corect sau dacă doctype-ul este într-un format învechit. Prezența unui DOCTYPE complet și corect (de exemplu, <!DOCTYPE html>) plasează browserul în modul de randare standard.

Exemplu de DOCTYPE corect pentru modul standard:

<!DOCTYPE html>