Untuk artikel ini akan eksklusif kepokok bahasannya saja.
Apa itu XHTML
XHTML sanggup dimengerti sebagai satu versi yang lebih ketat dan merupakan versi yang diupgrade dari HTML 4.01.
XHTML berbasis XML, dan memang dirancang biar sanggup berhubungan dengan browser-browser yang berbasis XML.
Faktanya bahwa XHTML yakni aplikasi XML, konsep well-formed atau tepat yakni diharuskan, praktek-praktek tertentu yang biasanya legal atau diperbolehkan di dalam HTML 4 harus diubah, maksudnya ada beberapa aturan-aturan yang memang harus diikuti oleh kita untuk membangun dokumen HTML yang sempurna, dan aturan-aturan tersebut adalah:
Posisi tumpang tindih tag harus benar
Sangat terutama sekali biar dokumen menjadi tepat yakni dengan memastikan bahwa tag dari semua elemen harus tersarang dengan benar atau posisi tumpang tindihnya yakni benar.
Contoh tumpang tindih tag yang benar:
Contoh tumpang tindih tag yang salah:
Penamaan
Penulisan nama tag harus memakai aksara kecil semua, contohnya untuk elemen LI harus dituliskan <li>
dan bukan <LI>.
Penulisan nama atribut harus sesuai dengan standardnya, contohnya untuk atribut TYPE dari elemen INPUT harus dituliskan type
dan bukan TYPE.
Perbedaan ini perlu, sebab XML membedakan aksara kecil dan aksara besar.
Contoh penulisan penamaan yang benar:
Contoh penulisan penamaan yang salah:
Tag harus ditutup
Di dalam HTML untuk elemen tertentu memang diizinkan menghilangkan tag penutupnya atau memang tidak memiliki tag penutupnya. Tetapi, didalam XHTML setiap tag harus ditutup, tidak terkecuali elemen BR, IMG, BASE, LINK, dst.
Contoh-contoh benar:
Contoh-contoh salah:
Nilai atribut harus diapit tanda kutip
Untuk setiap nilai dari sebuah atribut harus diapit tanda kutip, bahkan jikalau nilai atribut tersebut berupa angka.
Contoh benar:
Contoh salah:
Atribut-atribut boolean
XML tidak mendukung atribut-atribut boolean yang disingkat penulisannya, maksudnya XML tidak mendukung penulisan nama atribut dan nilai atribut yang disingkat. Contohnya COMPACT, NOWRAP, ISMAP, DECLARE, NOSHADE, CHECKED, DISABLED, READONLY, MULTIPLE, SELECTED, NORESIZE, DEFER.
Contoh benar:
Contoh salah:
NAME dan ID
Penggunaan atribut NAME untuk A, APPLET sebaiknya diganti dengan atribut ID, dan kalaupun NAME memang ingin disertakan, atribut ID-pun harus disertakan.
Contoh:
SCRIPT dan STYLE
Bungkuslah isi-isi dari elemen SCRIPT dan STYLE memakai CDATA.
Contoh untuk SCRIPT:
Contoh untuk STYLE:
Nilai atribut pre-defined
Nilai atribut pre-defined, contohnya menyerupai nilai atribut TYPE dari elemen INPUT harus dituliskan dengan benar, menyerupai seharusnya text
, button
, reset
, dll — dan bukan menyerupai TEXT, BUTTON, RESET, dll.
Contoh benar:
Contoh salah:
Ruang spasi ganda didalam nilai-nilai atribut
Hindarilah adanya ruang spasi ganda diantara karakter-karakter didalam nilai-nilai atribut. Ini akan menyebabkan ditanganinya dengan tidak konsisten oleh browser-browser.
Contoh yang dimaksud:
ISINDEX
Jangan memakai lebih dari satu elemen ISINDEX dibagian HEAD. Untuk menuliskan fungsi yang sama menyerupai ISINDEX dibagian lainnya sanggup memakai elemen INPUT, ini lebih baik sebab tolong-menolong ISINDEX termasuk elemen lama di HTML.
xml:lang dan lang
Gunakanlah kedua-duanya, yaitu xml:lang
dan lang
saat menetapkan bahasa dari sebuah elemen. Penulisan xml:lang
harus lebih dahulu dituliskan dibanding penulisan lang
.
Contoh:
Karakter-karakter tertentu harus memakai Entity
Karakter-karakter khusus (misal, <, >, &, ', dan ") harus dituliskan dengan memakai karakter entity. Ini termasuk jikalau karakter-karakter khusus tersebut dituliskan sebagai nilai dari atribut.
Sebagai contoh, saat nilai atribut HREF dari elemen A berisi karakter &, beliau harus dinyatakan sebagai:
Dan tidak seperti:
!DOCTYPE
Penggunaan !DOCTYPE yakni penting, yaitu untuk menetapkan tipe dokumen yang ada. Berikut deklarasi tipe dokumen di XHTML 1.0:
Program yang akan saya bagikan kali ini adalah sebuah program sederhana yang dapat digunakan untuk…
Blogging sudah menjadi sebuah trend di kalangan netters saat ini. Ada yang isi blognya merupakan…
Ada begitu banyak bentuk layanan di internet dimana layanan tersebut dapat memenuhi kebutuhan manusia dalam…
Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…
berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…
Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…