XHTML DTD

XHTML, üç tür dosya tür beyanı tanımlar.

En yaygın olarak kullanılan, XHTML Transitional'dir.

<!DOCTYPE> zorunludur.

Bir XHTML belgesi üç ana bölümden oluşur:

  • DOCTYPE
  • Başlık
  • Gövde

Temel belge yapısı şu şekildedir:

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

XHTML belgesinde, her zaman ilk satırda belge tür beyanı bulunur.

Bir XHTML örneği

Bu, basit (en az) bir XHTML belgesi:

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

Doküman tür beyanı, belgenin türünü tanımlar:

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

Dokümanın geri kalanı HTML gibi:

<html>
<head>
<title>basit belge</title>
</head>
<body>
<p>basit bir paragraf</p>
</body>
</html>

Üç tür belge tür beyanı

  • DTD, Genel İşaret Dili (SGML) kullanılan web sayfalarının dilbilgisini belirler.
  • HTML gibi genel işaret dilleri, belirli bir belgeye uygulanan etiket kurallarını belirlemek için DTD kullanmalıdır, bu kurallar bir dizi element ve varlık beyanı içerir.
  • Genel İşaret Dili (SGML) belge tür beyanı veya DTD'sinde, XHTML ayrıntılı olarak tanımlanmıştır.
  • XHTML DTD, yasal XHTML işaretlerinin dilbilgisi ve gramerini tanımlamak için bilgisayar tarafından okunabilir kesin bir dil kullanır.

Üç tür XHTML belge türü vardır:

  • STRICT (katı tür)
  • TRANSITIONAL (geçiş türü)
  • FRAMESET (çerçeve türü)

XHTML 1.0'nın üç tür XML belge türü

XHTML 1.0, yukarıdaki üç tür DTD'ye karşılık gelen üç tür XML belge türünü belirler.

XHTML 1.0 Strict

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

Bu durumda kullanılır: temiz işaret gereklidir, performans karışıklığından kaçınmak için. Katmanlı Stillistik Tablosu ile birlikte kullanılmalıdır.

XHTML 1.0 Transitional

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

Bu durumda kullanılır: HTML'nin görsel özelliklerini kullanmak gerektiğinde ve HTML'yi desteklemeyen tarayıcılar için XHTML yazarken.

XHTML 1.0 Frameset

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

Bu durumda kullanılır: Tarayıcı penceresini iki veya daha fazla çerçeveye bölmek için HTML çerçeveleri kullanmak gerektiğinde.