DTD XHTML

XHTML mendefinisikan tiga jenis deklarasi jenis file.

Yang paling umum adalah XHTML Transitional.

<!DOCTYPE> 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 sederhana (minimalis):

<!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 dokumen seperti HTML:

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

Deklarasi tiga jenis dokumen

  • DTD menentukan sintaks halaman web yang menggunakan SGML umum.
  • Bahasa tanda umum seperti HTML harus menggunakan DTD untuk menentukan aturan tanda yang digunakan dalam dokumen tertentu, termasuk deklarasi elemen dan entitas.
  • Dalam deklarasi jenis dokumen (DTD) SGML umum (SGML) seperti HTML, XHTML disebutkan secara detil.
  • DTD XHTML menggunakan bahasa yang dapat dibaca dengan akurasi oleh komputer untuk mendeskripsikan sintaks dan sintak tanda yang sah XHTML.

Ada tiga jenis dokumen XHTML:

  • STRICT (tipe yang ketat)
  • TRANSITIONAL (tipe transisi)
  • FRAMESET (tipe kerangka)

Tiga 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 keadaan ini digunakan: memerlukan tanda yang bersih, menghindari kebingungan ekspresi. Silakan digunakan bersama dengan CSS.

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 situasi ini: Kiedy potrzebujesz wykorzystać cechy prezentacyjne HTML i kiedy musisz napisać XHTML dla przeglądarek, które nie obsługuje stylów kaskadowych.

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 situasi ini: Perlu menggunakan kerangka HTML untuk memecahkan tetingkap pelayar kepada dua bahagian atau lebih kerangka.