Extensible hypertext markup language

mulai

XHTML merupakan singkatan dari eXtensible HyperText Markup Language. XHTML merupakan bentuk reformulasi dari HTML menggunakan paradigma XML.[1]

Contoh program XTML

XHTML adalah bahasa markup penerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang lebih mirip HTML, tapi dengan aturan sintaks yang lebih ketat.[butuh rujukan] HTML merupakan aplikasi dari SGML (Standard Generalized Markup Language) yang sangat fleksibel, sedangkan XHTML adalah aplikasi dari XML, turunan SGML yang lebih terbatas.[butuh rujukan]

Karena XHTML harus memiliki keteraturan-bentuk (mengikuti sintaks yang tepat), dokumen XHTML dapat diproses otomatis dengan menggunakan standar pemroses XML - tidak seperti HTML yang membutuhkan pemroses yang cukup sulit dan kompleks.[butuh rujukan] XHTML dapat dianggap sebagai perpaduan antara HTML dan XML karena merupakan formulasi ulang HTML dalam bentuk XML.[butuh rujukan] XHTML 1.0 telah menjadi rekomendasi W3C atau World Wide Web Consortium pada tanggal 26 Januari 2000.[butuh rujukan]

Pendahuluan

XHTML adalah sebuah kombinasi dari HTML dan XML (Extensible Markup Language) & merupakan bentuk sempurna (dalam arti, lebih ketat dan bersih dibandingkan HTML).[2] Tujuan XHTML adalah menggantikan HTML.[2] XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.[2]

XHTML adalah bahasa markup sebagaimana HTML, tetapi dengan gaya bahasa lebih baik[3]. XHTML merupakan versi HTML yang memenuhi persyaratan XML dan merupakan sebuah dokumen HTML,[4]dan XHTML menjadi standar internasional dengan spesifikasi yang ditetapkan oleh W3C (World Wide Web Consortium).[2]

Alasan Menggunakan HTML

Beberapa alasan mengapa menggunakan XHTML[5]:

  • XHTML menyempurnakan kekurangan-kekurangan pada HTML.
  • XHTML dapat dijalankan pada berbagai platform, sehingga memungkinkan situs kita dibuka dengan baik melalui PDA dan ponsel.

Penulisan

XHTML tidak terlalu berbeda dengan HTML 4.01 standar.[butuh rujukan] Jika sudah mempunyai kemampuan HTML 4.01 maka akan sangat membantu untuk memulai XHTML.[2] XHTML mengharuskan penulisan tag dengan huruf kecil (lowercase) dan selalu menutup menggunakan penutup tag.[2]

Deklarasi Pada XHTML

Deklarasi Doctype pada XHTML hampir sama dengan Doctype pada HTML. W3C mengharuskan agar selalu menggunakan Doctype pada XHTML. Terdapat 3 Jenis Doctype pada XHTML[5]:

  • XHTML - Strict. Digunakan untuk membuat halaman yang layout dan formatnya dikontrol penuh oleh CSS. Pada deklarasi ini menggunakan tag font dan table.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML - Traditional. Digunakan untuk membuat halaman yang sebagian besar menggunakan tag-tag HTML.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Traditional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-traditional.dtd">
  • XHTML - Frame. Digunakan jika kita memakai frame pada halaman web.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Frameset//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Elemen dasar pada XHTML

XHTML masih menggunakan elemen pada HTML, meski beberapa penambahan dan penyempurnaan.[5] Berikut beberapa elemen yang digunakan pada XHTML[5]:

Struktur Body, Head, Html, Title
Teks abbr, acronym, address, blockquote, br, cite, code,dfn, div, em, h1, h2, h3, h4,h5, h6, kbd, p, pre, q, samp, spam, strong, var
Hypertext a
List dl, dt, dd, ol, ul, li
Form form, input, label, select, option, textaarea
Tabel caption, table, td, th, tr
Gambar / Image img
Link link

Beberapa aturan pada XHTML

Seperti yang telah disinggung sebelumnya, XHTML merupakan penyempurnaan dari HTML.[butuh rujukan] Untuk itu, ada beberapa aturan agar program lebih stabil dan konsisten.[5]

  • Setiap tag harus ditulis dengan huruf kecil.
  • Memberi penutup untuk setiap tag.
  • Membuka dan menutup tag pada sarang yang benar.
  • Atribut tag ditulis dengan huruf kecil dan memakai tanda petik.

Pranala luar

Referensi

  1. ^ Zainal Arifin & Smitdev Community, 36 Menit Belajar Komputer: Php Dan Mysql, halaman 5-6. Elex Media Komputindo.
  2. ^ a b c d e f Andi Sunyoto, M. Kom (Amikom Yogyakarta), Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript&XML, halaman 7, 8 & 163. ANDI.
  3. ^ Yuhefizar, 10 Jam Menguasai Internet, Teknologi, & Aplikasinya + CD, halaman 165. Elex Media Komputindo.
  4. ^ Ali Zaki & Smitdev Community, SPP AJAX untuk PEMULA, halaman 19. Elex Media Komputindo.
  5. ^ a b c d e Dadan Sutisna, 7 Langkah Mudah Menjadi WEB Master + CD, halaman 33 - 35. mediakita.