Sobes.tech
Middle

Czym jest tryb zgodności (tryb quirks)?

sobes.tech AI

Odpowiedź od AI

Tryb zgodności (tryb quirks) to tryb renderowania stron internetowych, w którym przeglądarki naśladują zachowanie starszych przeglądarek (np. Netscape 4 lub Internet Explorer 5), aby zapewnić zgodność wsteczną z witrynami napisanymi z uwzględnieniem ich specyfiki i błędów.

Główne cechy trybu zgodności:

  • Niestandardowy model pudełka (box model): W niektórych przeglądarkach w trybie quirks padding i border są wliczane do łącznej szerokości elementu.
  • Niestandardowe zachowanie float i vertical-align: Mogą wystąpić błędy lub nieprzewidywalne zachowania właściwości CSS związanych z wyrównaniem i przepływem.
  • Różnice w obsłudze czcionek i rozmiarów: Reguły CSS do określania rozmiarów czcionek i innych elementów mogą być stosowane nieprawidłowo.
  • Brak obsługi nowoczesnych standardów: Niektóre funkcje CSS3 i HTML5 mogą być niedostępne lub działać nieprawidłowo.

Przeglądarki przełączają się w tryb zgodności, jeśli strona internetowa nie ma poprawnego doctype lub doctype jest w przestarzałym formacie. Obecność pełnego i poprawnego DOCTYPE (np. <!DOCTYPE html>) przełącza przeglądarkę w tryb renderowania zgodny ze standardami.

Przykład poprawnego DOCTYPE dla trybu standardowego:

<!DOCTYPE html>