DTD adalah seperangkat aturan sintaks tentang tag. Ini adalah bagian dari spesifikasi XML Versi 1.0, ini adalah mekanisme verifikasi untuk file HTML, dan itu adalah bagian dari file HTML.
DTD: Tiga jenis dokumen: S (ketat), t (transisi), F (frameset).
Ketat: Jika Anda membutuhkan tanda bersih untuk menghindari kebingungan di lapisan presentasi, gunakan jenis ini. Harap gunakan dengan Cascading Style Sheet (CSS)
Transisi: DTD dapat berisi atribut dan elemen render yang ingin W3C masuk ke lembar gaya. Jika pembaca Anda menggunakan browser yang tidak mendukung cascading stylesheets (CSS) sehingga Anda harus menggunakan fitur rendering HTML
Frameset: DTD harus digunakan untuk dokumen dengan bingkai. Kecuali untuk elemen frameset yang menggantikan elemen tubuh, frameset DTD setara dengan DTD transisional
HTML5 pada dasarnya tidak memiliki persyaratan ketat transisi XHTML 1.0 dan menyederhanakan banyak hal yang dapat digunakan secara langsung <! Doctype html>
Html5
<! Doctype html>
-----------------------------------------------------------------------------------------------------------------------------
XHTML 1.1:
<! Doctype html public -/w3c/dtd xhtml 1.1/en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
xhtml 1.1 plus mathml plus svg:
<! Doctype html public-/w3c/dtd xhtml 1.1 plus mathml 2.0 plus svg 1.1/en http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd>
-----------------------------------------------------------------------------------------------------------------------------
HTML 4.01 ketat:
<! Doctype html public -/w3c/dtd html 4.01/en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Transisi:
<! Doctype html public -/w3c/dtd html 4.01 transisi/en http://www.w3.org/tr/html4/loose.dtd>
HTML 4.01 Frameset:
<! Doctype html public -/w3c/dtd html 4.01 frameset/en http://www.w3.org/tr/html4/frameset.dtd>
-----------------------------------------------------------------------------------------------------------------------------
xhtml 1.0 ketat:
<! Doctype html public -/w3c/dtd xhtml 1.0 strict/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
XHTML 1.0 Transisi:
<! Doctype html public -/w3c/dtd xhtml 1.0 transisi/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
xhtml 1.0 frameset:
<! Doctype html public -/w3c/dtd xhtml 1.0 frameset/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
-----------------------------------------------------------------------------------------------------------------------------
HTML 3.2:
<! Doctype html public -/w3c/dtd html 3.2 final/en>
-----------------------------------------------------------------------------------------------------------------------------
HTML 2 (Nomor 2 mewakili nomor versi):
<! Doctype html public -/ietf/dtd html 2.0/en>
Melampirkan versi lama label untuk membandingkan dokumen DTD:
Label | menggambarkan | Dtd |
<! Doctype> | Tentukan jenis dokumen. | STF |
<Html> | Tentukan dokumen HTML. | STF |
<body> | Mendefinisikan tubuh dokumen. | STF |
<h1> ke <h6> | Tentukan judul HTML. | STF |
<p> | Tentukan paragraf. | STF |
<br> | Tentukan lipatan sederhana. | STF |
<Hr> | Tentukan garis horizontal. | STF |
<! --...-> | Tentukan komentar. | STF |
Label | menggambarkan | Dtd |
<b> | Tentukan teks tebal. | STF |
<font> | Tidak disukai. Tentukan font, ukuran, dan warna teks | Tf |
<i> | Tentukan teks miring. | STF |
<em> | Definisi menekankan teks. | STF |
<big> | Tentukan teks besar. | STF |
<strong> | Tentukan nada untuk menekankan teks lebih kuat. | STF |
<small> | Tentukan teks terompet. | STF |
<sup> | Tentukan teks superskrip. | STF |
<sub> | Tentukan teks subskrip. | STF |
<bdo> | Tentukan arah teks. | STF |
<u> | Tidak disukai. Tentukan teks yang digarisbawahi. | Tf |
Label | menggambarkan | Dtd |
<per> | Tentukan teks yang diformat sebelumnya | STF |
<code> | Tentukan teks kode komputer. | STF |
<tt> | Tentukan teks mesin tik. | STF |
<kbd> | Tentukan teks keyboard. | STF |
<Var> | Mendefinisikan bagian variabel dari teks. | STF |
<dfn> | Definisi mendefinisikan proyek. | STF |
<ampamp> | Tentukan sampel kode komputer. | STF |
<xmp> | Tidak disukai. Tentukan teks yang diformat sebelumnya. |
Label | menggambarkan | Dtd |
<cr SCHONMEN> | Definisi hanya mengambil singkatan dari huruf pertama. | STF |
<brbt> | Tentukan singkatan. | STF |
<dressule> | Mendefinisikan informasi kontak penulis atau pemilik dokumen. | STF |
<lockquote> | Mendefinisikan referensi blok. | STF |
<senter> | Tidak disukai. Tentukan teks yang terpusat. | Tf |
<Q> | Tentukan referensi singkat. | STF |
<cite> | Tentukan referensi (kutipan). | STF |
<sc> | Definisi dimasukkan ke dalam teks. | STF |
<del> | Mendefinisikan teks yang dihapus. | STF |
<s> | Tidak disukai. Mendefinisikan teks dengan strikethrough. | Tf |
<rike> | Tidak disukai. Mendefinisikan teks dengan strikethrough. | Tf |
Label | menggambarkan | Dtd |
<a> | Tentukan jangkar. | STF |
<link> | Mendefinisikan hubungan antara dokumen dan sumber daya eksternal. | STF |
Label | menggambarkan | Dtd |
<pangka> | Jendela atau kerangka kerja yang mendefinisikan set bingkai. | F |
<fameset> | Tentukan frameset. | F |
<noframes> | Mendefinisikan konten alternatif untuk pengguna yang tidak mendukung kerangka kerja. | Tf |
<Frame> | Tentukan kerangka inline. | Tf |
Label | menggambarkan | Dtd |
<sorm> | Mendefinisikan formulir HTML untuk input pengguna. | STF |
<Input> | Tentukan kontrol input. | STF |
<textarea> | Mendefinisikan beberapa baris kontrol input teks. | STF |
<buton> | Tentukan tombol. | STF |
<CILECT> | Tentukan daftar pilihan (daftar drop-down). | STF |
<Optgroup> | Mendefinisikan kombinasi opsi yang relevan dalam daftar seleksi. | STF |
<pect> | Tentukan opsi dalam daftar seleksi. | STF |
<label> | Mendefinisikan anotasi elemen input. | STF |
<fieldset> | Mendefinisikan perbatasan di sekitar elemen dalam bentuk. | STF |
<Megend> | Mendefinisikan judul elemen fieldset. | STF |
<SisIndex> | Tidak disukai. Mendefinisikan indeks yang dapat dicari terkait dengan dokumen. | Tf |
Label | menggambarkan | Dtd |
<ul> | Tentukan daftar yang tidak tertib. | STF |
<Ol> | Tentukan daftar yang dipesan. | STF |
<li> | Tentukan item yang mencantumkan. | STF |
<IR> | Tidak disukai. Tentukan daftar direktori. | Tf |
<dl> | Daftar Definisi Definisi. | STF |
<dt> | Mendefinisikan item dalam daftar definisi. | STF |
<dd> | Tentukan deskripsi item dalam daftar definisi. | STF |
<u menu> | Tidak disukai. Tentukan daftar menu. | Tf |
Label | menggambarkan | Dtd |
<mmg> | Tentukan gambar. | STF |
<peta> | Tentukan pemetaan gambar. | STF |
<Raes> | Mendefinisikan area di dalam peta gambar. | STF |
Label | menggambarkan | Dtd |
<able> | Tentukan tabel | STF |
<laption> | Tentukan judul tabel. | STF |
<th> | Mendefinisikan sel header dalam tabel. | STF |
<tr> | Mendefinisikan baris dalam tabel. | STF |
<td> | Mendefinisikan sel dalam tabel. | STF |
<head> | Mendefinisikan isi header dalam tabel. | STF |
<tbody> | Mendefinisikan konten utama dalam tabel. | STF |
<tfoot> | Tentukan catatan tabel (catatan kaki) di tabel. | STF |
<col> | Mendefinisikan nilai atribut dari satu atau lebih kolom dalam tabel. | STF |
<colgroup> | Mendefinisikan grup kolom dalam tabel untuk pemformatan. | STF |
Label | menggambarkan | Dtd |
<tyle> | Mendefinisikan informasi gaya dokumen. | STF |
<div> | Mendefinisikan bagian dalam dokumen. | STF |
<span> | Mendefinisikan bagian dalam dokumen. | STF |
Label | menggambarkan | Dtd |
<head> | Tentukan informasi tentang dokumen tersebut. | STF |
<title> | Mendefinisikan judul dokumen. | STF |
<meta> | Tentukan informasi meta tentang dokumen HTML. | STF |
<Base> | Menentukan alamat default atau tujuan default untuk semua tautan di halaman. | STF |
<Basefont> | Tidak disukai. Menentukan font default, warna, atau ukuran teks di halaman. | Tf |
Label | menggambarkan | Dtd |
<script> | Tentukan skrip klien. | STF |
<noscript> | Mendefinisikan konten alternatif untuk pengguna yang tidak mendukung skrip klien. | STF |
<pletplet> | Tidak disukai. Mendefinisikan applet tertanam. | Tf |
<apbes> | Mendefinisikan objek tertanam. | STF |
<param> | Mendefinisikan parameter objek. | STF |