Sobes.tech
Middle

Mi az a kompatibilitási mód (quirks mód)?

sobes.tech MI

Válasz az MI-től

Az kompatibilitási mód (quirks mode) egy olyan renderelési mód, amelyben a böngészők az régi böngészők (például Netscape 4 vagy Internet Explorer 5) viselkedését utánozzák, hogy biztosítsák a visszamenőleges kompatibilitást az olyan weboldalakkal, amelyeket figyelembe véve írtak, azok sajátosságait és hibáit.

A kompatibilitási mód fő jellemzői:

  • Nem szabványos dobozmodell (box model): Egyes böngészőkben quirks módban a padding és a border beletartozik az elem össz szélességébe.
  • Nem szabványos float és vertical-align viselkedés: Hibák vagy kiszámíthatatlan viselkedés léphet fel a CSS tulajdonságoknál, amelyek az igazítással és a szövegfolyással kapcsolatosak.
  • Különbségek a betűtípusok és méretek kezelésében: A CSS szabályok a betűméretek és más elemek meghatározására helytelenül alkalmazhatók.
  • A modern szabványok támogatásának hiánya: Néhány CSS3 és HTML5 funkció nem elérhető vagy hibásan működik.

A böngészők akkor lépnek át a kompatibilitási módba, ha a weboldal nem rendelkezik helyes doctype-tal, vagy ha a doctype elavult formátumban van megadva. A teljes és helyes DOCTYPE (például <!DOCTYPE html>) megléte a böngészőt a szabványos renderelési módba helyezi.

Példa a helyes DOCTYPE-ra a szabványos módhoz:

<!DOCTYPE html>