<!DOCTYPE html> er den allerførste linjen i et HTML-dokument. Det forteller nettleseren å gjengi i standards mode i stedet for quirks mode (en gammel bug-kompatibel modus som emulerer nettlesere fra 1990-tallet).
...
Uten dokumenttypen faller nettlesere tilbake til quirks mode, som endrer oppsettsatferden på overraskende måter — mest kjent box model:
Quirks mode: width includes padding + border (old IE box model)
Standards mode: width is the content box (CSS spec) — predictable
Andre quirks inkluderer annen håndtering av line-height i tabelceller, bildeavstand og CSS-enheter. Disse inkonsistensene gjør at ditt nøye skrevne CSS blir gjengitt annerledes, så du ønsker nesten alltid standards mode.
I HTML4/XHTML var dokumenttypen en lang URL som refererte til en DTD (Document Type Definition):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "...dtd">
HTML5 forenklet det til bare <!DOCTYPE html> — det peker ikke lenger til en DTD; det er rent en modusbryter som nettleseren gjenkjenner.
Legg alltid til <!DOCTYPE html> som den første linjen.
Det er en énlinjes garanti for at siden din bruker de moderne, konsistente gjengivelsesreglene som hver CSS-opplæring og rammeverk forutsetter — å utelate det fører til mystiske, vanskelig å feilsøke oppsettsforskjeller.
Et bibliotek av IT-intervjuspørsmål med detaljerte svar — fra Junior til Senior.
Doner