DTD XHTML

XHTML mendefinisikan tiga jenis deklarasi jenis berkas.

Yang paling biasa digunakan adalah XHTML Transitional.

<!DOCTYPE> adalah wajib digunakan.

Dokumen XHTML memiliki tiga bagian utama:

  • DOCTYPE
  • Head
  • Body

Struktur dasar dokumen seperti ini:

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

Dalam dokumen XHTML, deklarasi jenis dokumen selalu berada di baris pertama.

Sebuah contoh XHTML

Ini adalah dokumen XHTML (minimum) yang sederhana:

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

Deklarasi jenis dokumen menentukan jenis dokumen:

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

Bagian lain dokumennya mirip seperti HTML:

<html>
<head>
<title>dokumen sederhana</title>
</head>
<body>
<p>paragraf sederhana</p>
</body>
</html>

Tiga deklarasi jenis dokumen

  • DTD menentukan sintaks halaman web yang menggunakan Bahasa Tanda Umum (SGML).
  • Sebuah bahasa tanda umum seperti HTML harus menggunakan DTD untuk menentukan aturan tanda yang digunakan dalam dokumen khusus, termasuk deklarasi elemen dan entitas.
  • DTD dijelaskan secara detil dalam deklarasi jenis dokumen (DTD) untuk Bahasa Tanda Umum (SGML).
  • DTD XHTML menggunakan bahasa yang dapat dibaca dengan presisi oleh komputer untuk mendeskripsikan sintaks dan sintaks tanda yang sah XHTML.

Ada tiga jenis jenis dokumen XHTML:

  • STRICT (tipe struktural)
  • TRANSITIONAL (tipe transisi)
  • FRAMESET (tipe kerangka)

Tiga jenis jenis dokumen XML XHTML

XHTML 1.0 menentukan tiga jenis dokumen XML untuk memenuhi tiga jenis DTD di atas.

XHTML 1.0 Strict

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

Dalam hal ini digunakan: membutuhkan tanda yang bersih, menghindari kebingungan ekspresi. Silakan digunakan bersamaan dengan Cascading Style Sheets.

XHTML 1.0 Transitional

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

Penggunaan dalam hal ini: Saat perlu menggunakan sifat ekspresi HTML dan saat perlu menulis XHTML untuk peramban yang tidak mendukung CSS.

XHTML 1.0 Frameset

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

Penggunaan dalam hal ini: Perlu menggunakan frame HTML untuk membagi jendela peramban menjadi dua bagian atau lebih frame.