HTML Dokumenttyper

I HTML har vi haft mange forskellige doctypes, de er dog alle blevet erstattet af en, mere simpel, doctype. Formålet med den, er at få en browser til at vise en side i henhold til web-standarderne.

326 visninger

Edited: 2018-01-21 06:09

I HTML har der været flere doctypes igennem tiden, men de er allesammen blevet erstattet af en slags fælles erklæring i toppen af HTML koden. Det betyder at uanset hvilke features du bruger, så vil de være som udgangspunkt være tilstede i HTML5. Den nye doctype ser sådan her ud:

<!DOCTYPE html>

Dokumenttypen har den funktion, at den får browseren til at vise siden i standard-mode. Hvis derimod man koder XML, så behøver man ikke at inkludere dokumenttypen, da XML bliver leveret som application/xhtml+xml, hvilket gør at browseren automatisk formoder at siden skal vises i henhold til standarderne.

Forskellen på doctypes

Forskellen på de forskellige dokumenttyper er den, at Strict ikke tillader nogle forældede elementer overhovedet. En validator vil derfor melde fejl, hvis du validere dine sider med en Strict dokumenttype, og så alligevel har brugt forældede elementer og features på siden.

Frameset dokumenttypen tillader brugen af frames, og tillader i øvrigt også forældede elementer fra Transitional dokumenttypen.

I HTML5 er dokumenttypen dog blevet erstattet af en slags fælles doctype, nemlig <!doctype html>. Derfor er de forskellige dokumenttyper ikke længere så vigtige.

Gamle HTML doctypes

I tilfældet af at du skal bruge de gamle doctypes, så er de vist nedenfor.

HTML 4.01 Strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Gamle XHTML doctypes

Det skulle ikke være nødvendigt at angive en XHTML dokumenttype, hvis dine sider bliver leveret korrekt som application/xhtml+xml, og generelt anbefales det også, at man holder sig til at bruge ren HTML. Det skyldes at XML kan give problemer i ældre browsere.

XHTML 1.0 Strict

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

XHTML 1.0 Transitional

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

Fortæl os hvad du tænker:

  1. Der er flere måder at indsætte billeder på i HTML, her kan du læse om nogle af dem.
  2. Sådan styrker du dit design med hover-effekter i CSS.
  3. Når man laver links i HTML er der en række overvejelser man bør gøre sig, læs hvilke her i artiklen.
  4. Hvordan man skriver nyttige kommentarer, når man koder HTML.
  5. GDPR.. Fra notifikationer til indholds-blokerende popups og cookie-walls.

Flere i: Webdesign