Doctype HTML

Pada dokumen HTML yang baik, selalu tersedia pernyataan doctype di awalnya. Doctype menyatakan format kode HTML yang dipakai. Doctype selalu ditempatkan paling awal di dalam dokumen HTML. Saat ini, format HTML yang dianjurkan adalah format HTML 5. Untuk menyatakan penggunaan HTML 5, kita menyertakan kode <!DOCYPE html> di awal script HTML, bahkan sebelum tag <html>.

Tidak perlu terlalu pusing dengan doctype. Gunakan saja doctype html 5 dan lanjutkan ke topik berikutnya. Akan tetapi bila Anda tertarik untuk mengetahui lebih banyak mengenai doctype, berikut disertakan beberapa informasi dasar mengenai doctype versi sebelumnya.

Doctype sebelum HTML 5

Terdapat banyak tipe HTML yang beredar sebelum munculnya HTML 5. Tipe yang paling baik sebelum HTML 5 adalah HTML 4.01 Strict. Seperti namanya: "strict", pengkodean di dalam HTML 4.01 Strict sangat ketat. Setiap tag pembuka harus ditutup. Setiap tag berdiri sendiri seperti <img /> harus diakhiri />, tidak boleh > saja. Berikut di bawah ini adalah daftar doctype yang ada:

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//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 Strict

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

XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//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">

XHTML 1.1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Bila kita lihat, dari seluruh doctype di atas, hanya doctype HTML 5 yang mudah diingat. Dahulu ketika masih menggunakan doctype 4.01 strict, saya bahkan membuat satu file txt khusus untuk menyimpan doctype tersebut untuk dicopas setiap kali dibutuhkan.