Pengertian Extensible HyperText Markup Language (XHTML)

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>