Apabila kami membuka kod sumber tapak web biasa, kami akan mendapati bahawa kod sumber mesti bermula dengan diikuti secara langsung oleh>; , seperti
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
, sudah tentu, lebih banyak kod sumber halaman web arus perdana, seperti kod sumber Teknologi E-Dimension, semuanya menggunakan format HTML5, bermula terus dengan . Memandangkan ia bukan teg HTML, ia hanyalah arahan penyemak imbas yang memberitahu penyemak imbas versi penanda yang digunakan untuk menulis halaman, jadi ia tidak perlu muncul secara berpasangan. tidak sensitif huruf besar-kecil dalam mana-mana versi, tetapi adalah kebiasaan untuk menulisnya sebagai "". Sudah tentu, untuk mematuhi piawaian W3C, ia juga boleh ditulis sebagai "" .
Kod sumber halaman utama Teknologi E-Dimensi menggunakan pernyataan HTML5 dan serasi dengan HTML4
DOCTYPE dalam bahasa Inggeris bermaksud jenis dokumen, iaitu pengisytiharan jenis versi HTML. HTML tidak mempunyai apa-apa spesifikasi dari awal Ia melalui HTML4 yang lebih popular, dan kemudian memasuki era HTML5. Spesifikasi dalam setiap tempoh adalah berbeza dilaksanakan ini kerana teg HTML mesti menjadi muncul, jadi ia mesti dinyatakan sebagai
. Pada peringkat akhir HTML4, konsep ini menjadi sangat kabur, dan ia adalah sama sama ada ia berakhir dengan "/" atau tidak. Dalam HTML 5, telah ditetapkan bahawa "/" tidak diperlukan, hanya
.
Kaedah penjelasan yang mengelirukan sedemikian memerlukan memberitahu penyemak imbas spesifikasi versi yang digunakan untuk pengekodan HTMl halaman web semasa.
Adalah sangat penting untuk menentukan DOCTYPE dalam semua dokumen HTML supaya penyemak imbas memahami jenis dokumen yang diharapkan.
DOCTYPE dalam HTML 4.01 memerlukan rujukan kepada DTD kerana HTML 4.01 adalah berdasarkan SGML. HTML 5 tidak berdasarkan SGML, jadi tidak perlu merujuk DTD, tetapi doctype diperlukan untuk mengawal kelakuan penyemak imbas (biarkan pelayar berkelakuan seperti yang sepatutnya.).
HTML 5 tidak mempunyai sebarang jenis dokumen, tetapi sebaiknya elakkan menggunakan bingkai; XHTML 1.0 menentukan tiga jenis dokumen XML: Strict, Transitional, dan Frameset;
Ungkapan ini sangat ringkas, dengan hanya satu atribut: elemen akar ialah html
<!DOCTYPE html>
Gunakan jenis ini jika anda memerlukan penanda bersih tanpa kekacauan pembentangan. Sila gunakan dengan Cascading Style Sheets (CSS):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Dalam pengisytiharan di atas, diisytiharkan bahawa elemen akar dokumen ialah html, yang ditakrifkan dalam DTD dengan pengecam awam ditakrifkan sebagai "-//W3C//DTD XHTML 1.0 Strict//EN". Penyemak imbas akan mengetahui cara mencari DTD yang sepadan dengan pengecam awam ini. Jika ia tidak ditemui, penyemak imbas akan menggunakan URL mengikut pengecam awam sebagai lokasi untuk mencari DTD.
DTD peralihan boleh mengandungi atribut pemaparan dan elemen yang W3C jangkakan untuk dialihkan ke helaian gaya. Gunakan jenis ini jika pembaca anda menggunakan penyemak imbas yang tidak menyokong Cascading Style Sheets (CSS) dan anda perlu menggunakan ciri pemaparan XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Gunakan DTD ini apabila anda ingin menggunakan rangka kerja!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
DTD peralihan boleh mengandungi atribut pemaparan dan elemen yang W3C jangkakan untuk dialihkan ke helaian gaya. Gunakan jenis ini jika pembaca anda menggunakan penyemak imbas yang tidak menyokong Cascading Style Sheets (CSS) dan anda perlu menggunakan ciri pemaparan HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
Gunakan jenis ini jika anda memerlukan penanda bersih tanpa kekacauan pembentangan. Sila gunakan dengan Cascading Style Sheets (CSS):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
DTD Frameset harus digunakan untuk dokumen dengan bingkai. DTD Frameset adalah bersamaan dengan DTD Peralihan, kecuali elemen frameset menggantikan elemen badan:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd">