XHTML merupakan singkatan dari eXtensible HyperText Markup Language. XHTML merupakan bentuk reformulasi dari HTML menggunakan paradigma XML.[1]
XHTML adalah bahasa markup penerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang lebih mirip HTML, tapi dengan aturan sintaks yang lebih ketat. HTML merupakan aplikasi dari SGML(Standard Generalized Markup Language) yang sangat fleksibel, sedangkan XHTML adalah aplikasi dariXML, turunan SGML yang lebih terbatas.
Penulisan
XHTML tidak terlalu berbeda dengan HTML 4.01 standar. Jika sudah mempunyai kemampuan HTML 4.01 maka akan sangat membantu untuk memulai XHTML. XHTML mengharuskan penulisan tag dengan huruf kecil (lowercase) dan selalu menutup menggunakan penutup tag.
XHTML 1.0 sendiri dibagi menjadi 3 tipe dokumen yaitu:
- STRICT. Puncaknya standard, gunakan ini apabila anda benar-benar menginginkan kode yang benar-benar terstruktur. Beberapa tag sudah dihilangkan disini seperti
<iframe>. Anda harus mengkombinasikan antara XHTML dan CSS.
Contoh:
<!DOCTYPE html PUBLIC “-//W3c//DTD XHTML 1.0 Strict//EN” “http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
- TRANSITIONAL. Gunakan ini apabila anda ingin tampilan ditampilkan didalam file XHTML tidak di CSS
Contoh :
<!DOCTYPE html PUBLIC “-//W3c//DTD XHTML 1.0 Transitional//EN” “http://www.w3c.org/TR/xhtml1/DTD/xhtml1-traditional.dtd”>
- FRAMESET. Gunakan yang ini, jika anda ngotot ingin menggunakan frames
Contoh :
<!DOCTYPE html PUBLIC “-//W3c//DTD XHTML 1.0 Frameset//EN” “http://www.w3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>
Semoga berguna!