Sobes.tech
Junior

Wat is doctype en wat is de rol ervan in een HTML-document?

sobes.tech AI

Antwoord van AI

DOCTYPE (Declaratietype) — is een instructie die de browser vertelt welke versie van HTML of XML het document gebruikt.

De rol ervan:

  • Standaarddefinitie: Geeft aan of het document voldoet aan een bepaalde specificatie (bijvoorbeeld HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Inschakelen van de standaardmodus: Helpt de browser over te schakelen naar de "standaardmodus" (standard mode), waarin hij de pagina rendert volgens CSS- en JavaScript-webstandaarden. Zonder DOCTYPE of bij verkeerd gebruik, kan de browser in "compatibiliteitsmodus" (quirks mode) gaan, waarbij de rendering kan verschillen en onvoorspelbaar gedrag kan veroorzaken.
  • Validatie: Wordt gebruikt door validatietools om te controleren of het document voldoet aan de opgegeven standaard.

Voor HTML5 ziet de DOCTYPE er zo uit:

<!DOCTYPE html>

Dit is de meest gebruikte en aanbevolen DOCTYPE van vandaag. Het is eenvoudig en garandeert dat de standaardmodus wordt ingeschakeld in alle moderne browsers.

In oudere versies van HTML en XHTML was de DOCTYPE complexer en bevatte een URI naar een DTD (Document Type Definition), bijvoorbeeld:

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

Voor HTML5 is een korte vorm voldoende. De DOCTYPE moet het eerste element in het HTML-document zijn, vóór het <html>-element.