1   2   3   4   5   6   7   8 

Quirks mode, strict mode — dwa tryby pracy przeglądarek internetowych

5. W jaki sposób przeglądarka wybiera tryb pracy?

Do tego służy element DOCTYPE. Technika taka jest nazywana w terminologii anglojęzycznej doctype switching lub doctype sniffing. Brak elementu DOCTYPE wymusza tryb quirks mode. Jeśli zatem przyzwyczaiłeś się do pomijania DOCTYPE, to pora zmienić nawyki. Pomijając DOCTYPE tworzysz witryny, które są interpretowane w trybie quirks mode, a co za tym idzie wszelkie rozwiązania HTML/CSS będziesz musiał ponownie zweryfikować w trybie standardów.

W zależności od stosowanego elementu DOCTYPE różne przeglądarki mogą pracować w różnych trybach. Najprostszą regułą jest:

Oto pełna postać elementu DOCTYPE języka XHTML 1.0 strict:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Bardziej skomplikowane reguły przełączania trybów różnych przeglądarek znajdziesz pod adresem http://hsivonen.iki.fi/doctype/. Co ciekawe, nowe, nieznane elementy DOCTYPE włączają tryb zgodności ze standardami.

Pamiętaj, że wybór trybu pracy przeglądarki dotyczy wyłącznie dokumentów opatrzonych nagłówkiem Content-Type: text/html. Dokumenty o nagłówku Content-Type: application/xhtml+xml są zawsze interpretowane w trybie standardów.

 1   2   3   4   5   6   7   8