Sobes.tech
Junior

Czym jest tryb standardowy (standards mode) w kontekście tworzenia stron internetowych?

sobes.tech AI

Odpowiedź od AI

Tryb standardowy to tryb wyświetlania strony internetowej przez przeglądarkę, w którym renderowanie odbywa się zgodnie ze specyfikacjami konsorcjum W3C i WHATWG (HTML, CSS). Przeciwstawia się on trybowi zgodności (tryb quirks), który imituje zachowanie starszych wersji przeglądarek w celu obsługi kodu legacy.

Przełączenie przeglądarki w tryb standardowy zwykle zapewnia obecność pełnego i poprawnego DOCTYPE na początku dokumentu HTML, na przykład:

<!DOCTYPE html>

W trybie standardowym model pudełkowy CSS zachowuje się przewidywalnie: właściwości width i height określają rozmiar zawartości elementu, a marginesy, obramowania i wewnętrzne odstępy są do tych rozmiarów dodawane (jeśli nie zmieniono właściwości box-sizing).

W trybie zgodności, przeciwnie, przeglądarki mogą stosować różne heurystyki do określenia rozmiarów, które mogą znacznie różnić się od specyfikacji, co prowadzi do nieprzewidywalnego zachowania i problemów z kompatybilnością między przeglądarkami.