Extensible hypertext markup language: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Kenrick95Bot (bicara | kontrib)
k Bot: Penggantian teks otomatis (- tapi + tetapi)
InternetArchiveBot (bicara | kontrib)
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(19 revisi perantara oleh 13 pengguna tidak ditampilkan)
Baris 1:
[[Berkas:XHTML.svg|thumbjmpl|200 px|Contoh program XHTML]]
 
'''XHTML''' merupakan [[singkatan]] dari '''eXtensible HyperText Markup Language'''. XHTML merupakan bentuk reformulasi dari [[HTML]] menggunakan [[paradigma]] [[XML]].<ref> Zainal Arifin & Smitdev Community, ''36 Menit Belajar Komputer: Php Dan Mysql'', halaman 5-6. Elex Media Komputindo.</ref>
 
XHTML adalah ''[[bahasa markup]]'' penerus dan pengembangan dari HTML yang memiliki kemampuan yang kurang lebih mirip HTML, tetapi dengan aturan [[Sintaksis|sintaks]] yang lebih ketat. HTML merupakan [[aplikasi]] dari [[SGML]] ''(Standard Generalized Markup Language)'' yang sangat fleksibel, sedangkan XHTML adalah aplikasi dari [[XML]], turunan SGML yang lebih terbatas.
Baris 7:
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]]. XHTML dapat dianggap sebagai perpaduan antara HTML dan [[XML]] karena merupakan formulasi ulang HTML dalam bentuk XML. XHTML 1.0 telah menjadi [[rekomendasi W3C]] atau ''[[World Wide Web Consortium]]'' pada tanggal [[26 Januari]] [[2000]].<ref> Doug Lowe,Jeff Cogswell,Ken Cox, ''ASP.NET 2.0 All-In-One Desk Reference For Dummies'', halaman 178. Wiley Publishing, Inc.</ref>
 
XHTML adalah sebuah [[kombinasi]] dari HTML dan XML (''Extensible Markup Language'') & merupakan bentuk [[sempurna|penyempurnaan]] (dalam arti, lebih ketat dan bersih dibandingkan HTML).<ref name="andi">Andi Sunyoto, M. Kom (Amikom Yogyakarta), ''Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript&XML'', halaman 7, 8 & 163. ANDI.</ref> Tujuan XHTML adalah menggantikan HTML.<ref name="andi"/> XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.<ref name="andi"/>
== Pendahuluan ==
XHTML adalah sebuah [[kombinasi]] dari HTML dan XML (''Extensible Markup Language'') & merupakan bentuk [[sempurna]] (dalam arti, lebih ketat dan bersih dibandingkan HTML).<ref name="andi">Andi Sunyoto, M. Kom (Amikom Yogyakarta), ''Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript&XML'', halaman 7, 8 & 163. ANDI.</ref> Tujuan XHTML adalah menggantikan HTML.<ref name="andi"/> XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.<ref name="andi"/>
 
XHTML adalah bahasa markup sebagaimana HTML, tetapi dengan gaya [[bahasa]] lebih baik.<ref>Yuhefizar, ''10 Jam Menguasai Internet, Teknologi, & Aplikasinya + CD'', halaman 165. Elex Media Komputindo.</ref>. XHTML merupakan versi HTML yang memenuhi persyaratan XML dan merupakan sebuah dokumen HTML,<ref>Ali Zaki & Smitdev Community, ''SPP AJAX untuk PEMULA'', halaman 19. Elex Media Komputindo.</ref>dan XHTML menjadi standar [[internasional]] dengan spesifikasi yang ditetapkan oleh [[W3C]] (''World Wide Web Consortium'').<ref name="andi"/>
 
== Alasan Menggunakan XHTML ==
Beberapa alasan mengapa menggunakan XHTML<ref name="dadan">Dadan Sutisna, ''7 Langkah Mudah Menjadi WEB Master + CD'', halaman 33 - 35. mediakita.</ref>:
* XHTML menyempurnakan kekurangan-kekurangan pada HTML.
* XHTML dapat dijalankan pada berbagai platform, sehingga memungkinkan situs kita dibuka dengan baik melalui [[PDA]] dan [[ponsel]].
 
== Penulisan ==
Baris 21 ⟶ 15:
 
=== 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:<ref name="dadan"/>:
* XHTML - Strict. Digunakan untuk membuat [[halaman]] yang layout dan formatnya dikontrol penuh oleh [[CSS]].
Pada deklarasi ini menggunakan tag [[font]] dan [[tabel|table]].
<sourcesyntaxhighlight lang="html4strict"><!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></sourcesyntaxhighlight>
* XHTML - Transitional. Digunakan untuk membuat halaman yang sebagian besar menggunakan tag-tag HTML.
<sourcesyntaxhighlight lang="html4strict"><!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Transitional//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-traditional.dtd"></sourcesyntaxhighlight>
* XHTML - Frame. Digunakan jika kita memakai frame pada [[web|halaman web]].
<sourcesyntaxhighlight lang="html4strict"><!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.0 Frameset//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"></sourcesyntaxhighlight>
 
=== Elemen dasar pada XHTML ===
XHTML masih menggunakan elemen pada HTML, meski beberapa penambahan dan penyempurnaan.<ref name="dadan"/>
Berikut beberapa elemen yang digunakan pada XHTML:<ref name="dadan"/>:
{| class=prettytable
|-
Baris 72 ⟶ 66:
 
== Pranala luar ==
* {{en}} [http://www.w3.org/TR/xhtml1/ Spesifikasi XHTML 1.0] {{Webarchive|url=https://web.archive.org/web/20210320090420/http://www.w3.org/TR/xhtml1/ |date=2021-03-20 }}
* {{en}} [http://www.w3.org/TR/xhtml11/ Spesifikasi XHTML 1.1] {{Webarchive|url=https://web.archive.org/web/20081114232914/http://www.w3.org/TR/xhtml11/ |date=2008-11-14 }}
 
== Referensi ==