Deklaracja DOCTYPE w HTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym jest deklaracja DOCTYPE w HTML?

DOCTYPE to deklaracja typu dokumentu umieszczana na początku pliku HTML. Informuje przeglądarkę, w jakim standardzie HTML ma interpretować stronę.

W HTML5 deklaracja ma postać:

<!DOCTYPE HTML>

lub najczęściej zapisywana jest małymi literami:

<!doctype html>

W HTML wielkość liter w tej deklaracji nie ma praktycznego znaczenia.

Co oznacza <!DOCTYPE HTML>?

Deklaracja:

<!DOCTYPE HTML>

wskazuje, że dokument został napisany zgodnie ze standardem HTML5.

To ważna informacja egzaminacyjna: jeśli w pytaniu pojawia się prosty zapis <!DOCTYPE HTML>, poprawną odpowiedzią jest wersja 5.

Gdzie umieszcza się DOCTYPE?

DOCTYPE musi znajdować się jako pierwsza linia dokumentu HTML, przed znacznikiem <html>:

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Strona</title>
</head>
<body>
  <h1>Witaj</h1>
</body>
</html>

Po co stosuje się DOCTYPE?

Deklaracja DOCTYPE powoduje, że przeglądarka działa w tzw. trybie standardów. Oznacza to, że strona jest interpretowana zgodnie z aktualnymi regułami HTML i CSS.

Brak deklaracji DOCTYPE może spowodować uruchomienie trybu zgodności, w którym przeglądarka próbuje naśladować zachowanie starszych przeglądarek. Może to prowadzić do różnic w wyglądzie strony.

DOCTYPE w starszych wersjach HTML

W starszych wersjach HTML deklaracje były dłuższe, np. dla HTML 4.01:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

HTML5 uprościł tę składnię do krótkiego zapisu <!DOCTYPE html>.