(source pict: https://commons.wikimedia.org/wiki/File:XHTML_on_a_blob.png)
Extensible Hypertext Markup Language atau disingkat XHTML adalah bentuk reformulasi dari HTML menggunakan paradigma XML.
Kenapa perlu XHTML? Karena XHTML adalah bentuk HTML yang lebih bagus dan rapih, karenanya dapat diparsing di banyak platform browser, seperti web browser biasa, lalu di browser ponsel dan gadget lain.
XHTML memanfaatkan kelebihan XML untuk memperkaya HTML.
Keuntungan menulis HTML dalam bentuk XML antara lain:
- Di XML, kita bisa memperkenalkan elemen - elemen baru atau atribut elemen baru. Sehingga kita bisa membuat spesifikasi modul - modul baru.
- XHTML lebih mudah mengakomodasi interoperabilitas dari cara mengakses halaman web. Sehingga halaman web yang dibuat menggunakan XHTML bsia menghasilkan tampilan yang lebih seragam.
- Ditulis dengan huruf kecil, baik nama tag maupun atributnya.
- Nilai atributnya haruslah ada di dalam tanda petik dua.
- Kita tidak bisa menggunakan atribut yang berdiri sendiri (stand alone) di XHTML. Jika menemukan atribut yang berdiri sendiri, kita bsia mengalokasikan ke variabel dummy. Misalnya noborder = "noborder"
- Elemen yang kosong perlu diakhiri dengan />. Contohnya <br/> di atas yang bisa dilakukan di HTML namun tidak bisa dilakukan di XHTML.
- Elemen <a> tidak bisa mengandung elemen - elemen <a> lainnya.
- Elemen <button> tidak boleh megandung elemen <input>, <select>, <textarea>, <label>, <button>, <form>, <fieldset>, <iframe>, atau <isindex>.
- Elemen <form> tidak boleh mengandung elemen - elemen <form> lainnya.
- Elemen <label> tidak boleh mengandung elemen - elemen <label> lainnya.
- Elemen <pre> tidak boleh mengandung elemen <img>, <object>, <big>, <small>, <sub>, atau <sup>.
- Tidak coleh menggunakan karakter sensitif. Misalnya ketika nilai atribut mengandung tanda ampersand (&), maka ampersand-nya harus ditulis sebagai &.
0 comments:
Post a Comment