<!DOCTYPE html> je prvi red HTML dokumenta. Kaže pregledniku da renderira u standards mode umjesto quirks mode (stari način kompatibilan s greškama koji emulira preglednike iz 1990-ih).
...
<!DOCTYPE html> je prvi red HTML dokumenta. Kaže pregledniku da renderira u standards mode umjesto quirks mode (stari način kompatibilan s greškama koji emulira preglednike iz 1990-ih).
...
Bez doctype-a, preglednici se vraćaju na quirks mode, što mijenja ponašanje rasporeda na iznenađujuće načine — najpoznatiji je box model:
Quirks mode: width includes padding + border (old IE box model)
Standards mode: width is the content box (CSS spec) — predictable
Drugi quirks uključuju drugačije rukovanjem line-height u ćelijama tablice, razmak između slika i CSS jedinice. Ove nekonzistentnosti čine da se vaš pažljivo napisan CSS renderira drugačije, pa gotovo uvijek želite standards mode.
U HTML4/XHTML doctype je bio dugačak URL koji je referirao DTD (Document Type Definition):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "...dtd">
HTML5 ga je pojednostavio na samo <!DOCTYPE html> — više ne pokazuje na DTD; to je čisto prebacivač режima koji preglednik prepoznaje.
Uvijek uključite <!DOCTYPE html> kao prvi red.
To je jednoliniski zagarantur da vaša stranica koristi moderne, konzistentne pravile renderiranja koja pretpostavljaju svi CSS vodiči i okviri — izostavljanjem se dobivaju zbunjujuće, teško ispravljive razlike u rasporedima.