Jesteś tutaj: webmade.org >> porady >> xhtml + html + css
autor: Mateusz Bogolubow, ostatnia modyfikacja: 2007-02-21
DTD to definicja typu dokumentu (ang. Document Type Definition), która pozwala określi strukturę tworzonego przez nas dokumentu. Spotkałem się również z inną nazwą DTD - deklaracja typu dokumentu (ang. Document Type Declaration), ale jest to raczej mało istotne.
Najważniejsze jest to, aby zawsze na początku zadeklarować nasze DTD. Dlaczego? O tym dowiesz się w dalszej części porady. Tymczasem zaprezentuje trzy rodzaje doctype:
Więcej na temat atrybutów i elementów deprecated znajdziesz w specyfikacji XHTML i HTML.
Poprawny kod DTD powinien wyglądać tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Wróćmy może teraz do pytania z początku - "Dlaczego jest to takie ważne?". Wczasach kiedy bez apelacyjny prym na rynku przeglądarek wiódł IE5. Strony były budowane pod przeglądarkę nikt nie przejmował się standardami. Do teraz często możemy się spotkać z informacją - "strona zooptymalizowana pod IE [...]", co nie powinno mieć miejsca. Z drugiej zaś strony IE5 nie trzymał się standardów(co nie oznacza, że teraz to robi). Po wejściu na rynek IE6 sytuacja się trochę zmieniła. Microsoft postanowił próbować(sądzę że to najlepsze określenie) być zgodny ze standardami. Jednak aby strony optymalizowane pod IE5 były poprawnie wyświetlane wprowadzono tryb Quirks(ang. Quirks Mode).
Quirks Mode jest włączany w przypadku gdy nie ma podanego doctype i nie tylko, ale to jest już zależne od przeglądarki. Jedno jest pewne, w przypadku gdy prawidłowo wprowadzisz doctype tryb Quirks nie będzie Cię nękał.
Mateusz Bogolubow
szukaj: DTD DOCTYPE definicja typu dokumentu Document Type Definition
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org