XHTML DTD

XHTML määrittelee kolme tiedostotyyppipäätöksen määrittelyä.

Yleisimmin käytetty on XHTML Transitional.

<!DOCTYPE> on pakollinen.

XHTML-dokumentilla on kolme pääosaa:

  • DOCTYPE
  • Head
  • Body

Perusdokumentirakenne on seuraava:

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

XHTML-dokumentissa dokumenttipäätöksen määrittely sijaitsee aina ensimmäisellä rivillä.

Yksi XHTML-esimerkki

Tämä on yksinkertainen (minimoitu) XHTML-dokumentti:

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

Dokumenttipäätöksen määrittely määrittelee dokumentin tyypin:

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

Dokumentin loput ovat samanlaisia HTML:n kanssa:

<html>
<head>
<title> yksinkertainen dokumentti </title>
</head>
<body>
<p> yksinkertainen kappale </p>
</body>
</html>

Kolme dokumenttipuolen määrittelyä

  • DTD määrittelee yleisen merkintäkieleen (SGML) käyttämän verkkosivun syntaksin.
  • Kuten HTML:n kaltaiset yleiset merkintäkielet tulisi käyttää DTD:ää sääntääksensä tietyn dokumentin sovellettavien merkintöjen säännöt, jotka sisältävät joukon elementtien ja entiteettien määritelmiä.
  • Yleisessä merkintäkielessä (SGML) dokumenttipäätöksessä tai DTD:ssä XHTML kuvataan yksityiskohtaisesti.
  • XHTML DTD käyttää tarkkaa tietokone luettavaa kieltä kuvataksensa laillisten XHTML-merkkien syntaksia ja semantiikkaa.

On olemassa kolme XHTML-dokumenttipuolta:

  • STRICT (tiukka malli)
  • TRANSITIONAL (siirtymämalli)
  • FRAMESET (kehysmalli)

XHTML 1.0 kolme XML-dokumenttipuolta

XHTML 1.0 määrittelee kolme XML-dokumenttipuolta, jotka vastaavat edellä mainittuja kolmea DTD:ää.

XHTML 1.0 Strict

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

Tässä tilanteessa käytetään: tarvitaan puhtaita merkintöjä, vältä sekoitusta esityksessä. Käytä yhdessä CSS:n kanssa.

XHTML 1.0 Transitional

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

Tässä tapauksessa käytetään: Kun tarvitaan HTML:n esityksellisiä ominaisuuksia ja kun on tarpeen kirjoittaa XHTML:ää niille selaimille, jotka eivät tue tyylitauluja.

XHTML 1.0 Frameset

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

Tässä tapauksessa käytetään: Tarvittaessa HTML-rakenteiden käyttöä selainikkunaa jakamaan osia tai useita kehyksiä.