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>.