!DOCTYPE

Przekierowano z Doctype

<!DOCTYPE>



Znacznik DOCTYPE znajduje się zawsze na początku dokumentu (X)HTML, przed znacznikiem <html>, definiuje on jakiego typu jest dokument. Znacznik ten musi występować, aby przeglądarka zorientowała się jakiego standardu jest dokument, a także aby strona pomyślnie przeszła walidację.

Rodzaje znacznika



HTML 4.01 Strict DTD



Używany dla czystego dokumentu HTML, pozbawionego warstwy prezentacji, opartego na arkuszach stylów css.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


HTML 4.01 Transitional DTD



Dokument typu Transitional zawiera atrybuty prezentacyjne które według standardu powinny znaleźć się w arkuszu stylów css.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


HTML 4.01 Frameset DTD



Dokument typu Frameset jest podobny do Transitional jednak można w nim używać  ramek

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


XHTML 1.0 Strict DTD



Używany dla czystego dokumentu XHTML, pozbawionego warstwy prezentacji, opartego na arkuszach stylów css.

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


XHTML 1.0 Transitional DTD



Używany gdy w dokumencie należy użyć znaczników odpowiadających za warstwę prezentacji, ponieważ docelowa przeglądarka nie obsługuje arkuszy stylów css (lub webmaster nie chce rezygnować z niektórych elementów, jakie są zabronione w trybie Strict).

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


XHTML 1.0 Frameset DTD



Stosowany gdy w dokumencie XHTML użyte są ramki.

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


Atrybuty



Brak

Sposób użycia



Znacznik DOCTYPE w dokumencie HTML stawia się na samym początku pliku. W dokumentach XHTML zaraz po prologu XML (jeśli istnieje).

Pomimo, iż w języku HTML nie jest ważna wielkość znaków, znacznik DOCTYPE musi być zapisany wielkimi literami.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
(...)
</html>
Informacje
Ostatnia modyfikacja 16-02-2007 18:50 Ostatni autor Kooba
Ilość wyświetleń 5693 Wersja 3
Komentarz
Ktos dnia 19-07-2006 15:23
Hmm, byłem święcie przekonany, że ! się w tytule arta dać nie da :)
Jojersztajner dnia 19-07-2006 12:30
Jakie ograniczenia techniczne? :>
Kooba dnia 11-07-2006 13:15
Jojersztajner: ograniczenia techniczne, ale na samym poczatku masz wielkimi literami napisane <!DOCTYPE> wiec w czym problem..
Jojersztajner dnia 26-04-2006 12:04
czemu ten artykuł nazywa się 'DOCTYPE' zamiast '!DOCTYPE'?
Ktos dnia 23-12-2005 16:29
Warto napisać, że jest to na temat HTML 4 i XHTML 1.0 (znaczy jednoznacznie określić wersje) Mozna dopisać DTD dla XHTML 1.1. Natomiast CSS, HTML i XHTML pisze się zwykle wielkimi literami :)

A ten tytuł w nagłówku h1 to ja wymyśliłem. Ale jak napisałem na forum to trzeba wszystko przedyskutować i ujednolicić, bo ja nie jestem nieomylny i choć mi ten nagłówek odpowiada, to innym nie musi.
Adam Boduch dnia 23-12-2005 15:16
Nie rozumiem, po co na samej gorze dawac w naglowku <h1> tytul tekstu? Przeciez kazdy wie, co czyta, a tytul jest wyswietlany pare cm. wyzej.

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0263 sek. (zapytań SQL: 10)