Mungkin kita sudah tahu HTML sebagai bahasa pemrograman web standart untuk membuat tampilan suatu web. Seiring dengan berkembangnya jaman dan teknologi khususnya teknologi browser maka dilakukan juga penyempurnaan terhadap bahasa HTML ini.
Penyempurnaan dari bahasa HTML ini adalah XHTML. XHTML adalah kombinasi dari bahasa XML dan HTML dan memiliki aturan yang lebih ketat dan penulisan yang lebih bersih dibandingkan HTML. XHTML adalah bentuk HTML yang didefinisikan sebagai aplikasi XML yang berarti XHTML berisi semua elemen dalam HTML 4.01 dikombinasikan dengan sintaks XML.
XML adalah markup language dimana semua harus dibuat secara benar. XML didesain untuk mendeskripsikan data, sedangkan HTML didesain untuk menampilkan data. Halaman XHTML dapat dibaca pada peralatan yang men-support XML antara lain browser yang terdapat pada handphone dan PDA.
Penulisan XHTML
Tata cara penulisan XHTML tidak terlalu berbeda dengan HTML 4.01 standart. XHTML mengharuskan penulisan tag dengan huruf kecil dan selalu menggunakan tag penutup. Yang paling membedakan secara pokok antara HTML dan XHTML adalah :
1. Semua elemen sebaiknya tersarang
contoh :
<b><i>Ini adalah contoh penulisan tersarang</i></b>
2. Elemen XHTML harus selalu ditutup
XHTML menggunakan aturan yang ketat dalam penggunaan tag pembuka dan penutup. Padahal tidak semua tag HTML memiliki penutup. XHTML sudah mengatur untuk hal seperti ini.
contoh :
<b>Contoh tag yang memiliki tag penutup</b>
<br />Contoh tag yang tidak memiliki tag penutup
Untuk tag yang tidak memiliki penutup cukup ditambahkan spasi dan / sebelum tanda > seperti contoh diatas. Maksud penambahan spasi sebelum tanda > adalah agar skrip XHTML kompatibel dibrowser sekarang.
3. Elemen XHTML harus ditulis dengan huruf kecil
Penulisan dalam XHTML semua tag dan attribute harus ditulis dengan huruf kecil.
contoh :
<body>
<div align="center">Ini adalah penulisan tag dan attribute dalam XHTML</div>
</body>
4. Dokumen XHTML harus mempunyai satu root element
Semua elemen XHTML harus berada diantara elemen root <html></html>
5. Nilai attribute harus menggunakan tanda petik ("...")
contoh :
<table width="900"></table>
6. Attribute tidak dapat disederhanakan
Pada beberapa tag HTML attribute dapat disederhanakan dengan tidak menuliskan nilai dari attribute tersebut, tapi pada XHTML hal tersebut tidak diperbolehkan.
contoh :
<input type="checked" checked="checked">
<input type="text" readonly="readonly">
<option selected="selected">
7. Attribute "name" diganti dengan "id"
Pendefinisian pada HTML 4.01 attribute name digunakan untuk memberikan nama pada sebuah applet, frame, iframe, img dan lain-lain. Namun keperluan interoperabilitas dengan browser lama maka kedua attribute dapat digunakan secara bersamaan.
contoh :
<input type="text" name="nama" id="nama" />
8. Elemen wajib XHTML
Semua dokumen XHTML harus mempunyai sebuah deklarasi DOCTYPE. Dalam dokumen XHTML, elemen <html>, <head> dan <body> harus ada. Sedangkan elemen <title></title> harus diletakkan didalam elemen <head></head>
contoh minimal sebuah dokumen XHTML :

0 komentar:
Posting Komentar