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.