!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">
<h3>HTML 4.01 Transitional DTD</h3>
Dokument typu Transitional zawiera atrybuty prezentacyjne które według standardu powinny znaleźć się w arkuszu stylów [[css]].
<code class="html4strict"><!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">
<h3>XHTML 1.0 Strict DTD</h3>
Używany dla czystego dokumentu XHTML, pozbawionego warstwy prezentacji, opartego na arkuszach stylów [[css]].
<code class="html4strict"><!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
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">
<h3>XHTML 1.0 Frameset DTD</h3>
Stosowany gdy w dokumencie XHTML użyte są ramki.
<code class="html4strict"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Atrybuty
Atrybuty
Brak
Sposób użycia
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>
Hmm, byłem święcie przekonany, że ! się w tytule arta dać nie da :)
Jakie ograniczenia techniczne? :>
Jojersztajner: ograniczenia techniczne, ale na samym poczatku masz wielkimi literami napisane <!DOCTYPE> wiec w czym problem..
czemu ten artykuł nazywa się 'DOCTYPE' zamiast '!DOCTYPE'?
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.
Nie rozumiem, po co na samej gorze dawac w naglowku
tytul tekstu? Przeciez kazdy wie, co czyta, a tytul jest wyswietlany pare cm. wyzej.</p>