Extensible hypertext markup language
XHTMLmerupakansingkatandarieXtensible HyperText Markup Language.XHTML merupakan bentuk reformulasi dariHTMLmenggunakanparadigmaXML.[1]
XHTML adalahbahasa markuppenerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang lebih mirip HTML, tetapi dengan aturansintaksyang lebih ketat. HTML merupakanaplikasidariSGML(Standard Generalized Markup Language)yang sangat fleksibel, sedangkan XHTML adalah aplikasi dariXML,turunan SGML yang lebih terbatas.
Karena XHTML harus memilikiketeraturan-bentuk(mengikuti sintaks yang tepat), dokumen XHTML dapat diproses otomatis dengan menggunakan standar pemroses XML - tidak seperti HTML yang membutuhkan pemroses yang cukup sulit dankompleks.XHTML dapat dianggap sebagai perpaduan antara HTML danXMLkarena merupakan formulasi ulang HTML dalam bentuk XML. XHTML 1.0 telah menjadirekomendasi W3CatauWorld Wide Web Consortiumpada tanggal26 Januari2000.[2]
XHTML adalah sebuahkombinasidari HTML dan XML (Extensible Markup Language) & merupakan bentukpenyempurnaan(dalam arti, lebih ketat dan bersih dibandingkan HTML).[3]Tujuan XHTML adalah menggantikan HTML.[3]XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.[3]
XHTML adalah bahasa markup sebagaimana HTML, tetapi dengan gayabahasalebih baik.[4]XHTML merupakan versi HTML yang memenuhi persyaratan XML dan merupakan sebuah dokumen HTML,[5]dan XHTML menjadi standarinternasionaldengan spesifikasi yang ditetapkan olehW3C(World Wide Web Consortium).[3]
Penulisan
[sunting|sunting sumber]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 penulisantagdengan huruf kecil (lowercase) dan selalu menutup menggunakan penutup tag.[3]
Deklarasi Pada XHTML
[sunting|sunting sumber]Deklarasi Doctype pada XHTML hampir sama dengan Doctype pada HTML. W3C mengharuskan agar selalu menggunakan Doctype pada XHTML. Terdapat3Jenis Doctype pada XHTML:[6]
Pada deklarasi ini menggunakan tagfontdantable.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Strict//EN"
"http:// w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
- XHTML - Transitional. Digunakan untuk membuat halaman yang sebagian besar menggunakan tag-tag HTML.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Transitional//EN"
"http:// w3c.org/TR/xhtml1/DTD/xhtml1-traditional.dtd" >
- XHTML - Frame. Digunakan jika kita memakai frame padahalaman web.
<!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Frameset//EN"
"http:// w3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd" >
Elemen dasar pada XHTML
[sunting|sunting sumber]XHTML masih menggunakan elemen pada HTML, meski beberapa penambahan dan penyempurnaan.[6] Berikut beberapa elemen yang digunakan pada XHTML:[6]
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
[sunting|sunting sumber]Seperti yang telah disinggung sebelumnya, XHTML merupakan penyempurnaan dari HTML.[6]Untuk itu, ada beberapa aturan agarprogramlebih stabil dan konsisten.[6]
- 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 memakaitanda petik.
Pranala luar
[sunting|sunting sumber]- (Inggris)Spesifikasi XHTML 1.0Diarsipkan2021-03-20 diWayback Machine.
- (Inggris)Spesifikasi XHTML 1.1Diarsipkan2008-11-14 diWayback Machine.
Referensi
[sunting|sunting sumber]- ^Zainal Arifin & Smitdev Community,36 Menit Belajar Komputer: Php Dan Mysql,halaman 5-6. Elex Media Komputindo.
- ^Doug Lowe,Jeff Cogswell,Ken Cox,ASP.NET 2.0 All-In-One Desk Reference For Dummies,halaman 178. Wiley Publishing, Inc.
- ^abcdeAndi Sunyoto, M. Kom (Amikom Yogyakarta),Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript&XML,halaman 7, 8 & 163. ANDI.
- ^Yuhefizar,10 Jam Menguasai Internet, Teknologi, & Aplikasinya + CD,halaman 165. Elex Media Komputindo.
- ^Ali Zaki & Smitdev Community,SPP AJAX untuk PEMULA,halaman 19. Elex Media Komputindo.
- ^abcdeKesalahan pengutipan: Tag
<ref>
tidak sah; tidak ditemukan teks untuk ref bernamadadan