XHTML DTD

XHTML definierar tre typer av fildeklarationer.

Det mest använda är XHTML Transitional.

<!DOCTYPE> är obligatorisk att använda.

En XHTML-dokument har tre huvudsakliga delar:

  • DOCTYPE
  • Head
  • Body

Grundläggande dokumentstruktur är så här:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

I XHTML-dokument finns dokumenttypsdeklarationen alltid på första raden.

Ett exempel på XHTML

Detta är en enkel (minimerad) XHTML-dokument:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>en enkel dokument</title>
</head>
<body>
<p>en enkel stycke</p>
</body>
</html>

Dokumenttypsdeklarationen definierar dokumenttypen:

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

Resten av dokumentet liknar HTML:

<html>
<head>
<title>en enkel dokument</title>
</head>
<body>
<p>en enkel stycke</p>
</body>
</html>

Tre dokumenttypsdeklarationer

  • DTD reglerar syntaxen för webbsidor som användar allmänna markeringsspråk (SGML).
  • Allmänna markeringsspråk som HTML bör använda DTD för att reglera reglerna för märken som tillämpas på ett specifikt dokument, inklusive en uppsättning element och entitetsförklaringar.
  • I allmänna markeringsspråk (SGML) dokumenttypsdeklarationer eller DTD:er beskrivs XHTML i detalj.
  • XHTML DTD använder en exakt, av datorer läsbart språk för att beskriva syntaxen och semantiken för giltiga XHTML-märken.

Det finns tre typer av XHTML-dokument:

  • STRICT (sträng typ)
  • TRANSITIONAL (övergångstyp)
  • FRAMESET (ramtyp)

Tre XML-dokumenttyper för XHTML 1.0

XHTML 1.0 definierar tre typer av XML-dokument för att motsvara de tre DTD:erna ovan.

XHTML 1.0 Strict

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

I detta fall används: Behöver rena markeringar, undvik förvirring i presentation. Använd tillsammans med kaskadstilar.

XHTML 1.0 Transitional

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

Används i detta fall: När det behövs att använda HTML:s utseendemässiga egenskaper och när det behövs att skriva XHTML för webbläsare som inte stöder kaskadstexter.

XHTML 1.0 Frameset

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

Används i detta fall: När det behövs att dela webbläsarfönstret i två eller fler rutor med HTML-fack.