Extensible HyperText Markup Language (XHTML) adalah bahasa markup yang digunakan untuk menggambarkan struktur dan tampilan sebuah halaman web. XHTML merupakan pengembangan dari bahasa HTML (HyperText Markup Language) yang memadukan aturan-aturan XML (eXtensible Markup Language). Dalam XHTML, setiap elemen dan atribut harus ditutup dan penggunaan elemen dan atribut HTML yang tidak valid akan menghasilkan kesalahan. Hal ini membuat XHTML lebih ketat dan lebih aman dibandingkan dengan HTML.
XHTML Dibuat untuk Menggantikan HTML
XHTML diciptakan sebagai pengganti HTML karena HTML dimiliki oleh organisasi tunggal, yaitu World Wide Web Consortium, dan ada banyak variasi dan implementasi tidak konsisten dari HTML. Dengan menggunakan XML sebagai basisnya, XHTML memiliki sintaks yang lebih ketat yang memungkinkan pengembang web untuk membuat halaman web yang lebih konsisten dan dapat diakses oleh berbagai perangkat dan platform.
Struktur Dokumen XHTML
Struktur dokumen XHTML harus mengikuti aturan-aturan XML. Setiap halaman XHTML harus memiliki elemen <html>
sebagai elemen root. Di dalam elemen <html>
, ada elemen <head>
yang berisi informasi tentang halaman web seperti judul, link ke file CSS, dan lain-lain. Di dalam elemen <head>
juga terdapat elemen <title>
yang menentukan judul halaman web. Elemen <body>
digunakan untuk mengelompokkan konten yang akan ditampilkan pada halaman web.
Penggunaan Tag dan Atribut pada XHTML
XHTML menggunakan tag dan atribut yang sama dengan HTML, namun dengan aturan yang lebih ketat. Setiap tag harus ditutup dengan tag penutup atau menggunakan penutup singkat jika diizinkan. Atribut harus diapit oleh tanda kutip ganda atau tanda kutip tunggal. Misalnya, <img src="gambar.jpg" alt="Gambar">
adalah contoh penggunaan tag dan atribut pada XHTML.
Perbedaan antara XHTML dan HTML
XHTML | HTML |
---|---|
Menggunakan sintaks XML yang ketat | Menggunakan sintaks yang lebih longgar |
Setiap tag harus ditutup | Tidak semua tag harus ditutup |
Atribut harus diapit oleh tanda kutip | Atribut dapat tidak diapit oleh tanda kutip |
Lebih ketat dan lebih aman | Lebih longgar dan lebih rentan terhadap kesalahan |
Dukungan Browser untuk XHTML
Sebagian besar browser web yang digunakan saat ini dapat menampilkan halaman XHTML dengan baik. Namun, perlu diperhatikan bahwa tidak semua fitur XHTML didukung oleh semua browser.
Keuntungan Menggunakan XHTML
- XHTML memungkinkan pengembang web untuk membuat halaman web yang lebih konsisten dan dapat diakses oleh berbagai perangkat dan platform.
- XHTML memudahkan dalam pengembangan konten web yang sesuai dengan aturan XML.
- XHTML memungkinkan pengembang web untuk menggunakan CSS dan JavaScript untuk mengatur tampilan dan perilaku halaman web.
Contoh Penggunaan XHTML
Berikut adalah contoh penggunaan XHTML untuk membuat elemen heading dan paragraf:
<h1>Ini adalah judul halaman</h1>
<p>Ini adalah paragraf pertama.</p>
<p>Ini adalah paragraf kedua.</p>