1. Apa itu XHTML?
HTML adalah bahasa desain halaman web WEB dasar. XHTML adalah bahasa markup berdasarkan XML. Tampilannya agak mirip dengan HTML, hanya dengan beberapa perbedaan kecil namun penting , jadi, pada intinya, XHTML adalah teknologi transisi yang menggabungkan (agak) kekuatan XML dengan (sebagian besar) kesederhanaan HTML.
Pada akhir tahun 2000, organisasi internasional W3C (World Wide Web Consortium) mengumumkan peluncuran XHTML versi 1.0. XHTML 1.0 adalah bahasa baru yang dioptimalkan dan ditingkatkan berdasarkan HTML 4.0, yang ditujukan untuk aplikasi berbasis XML. XHTML adalah HTML yang disempurnakan, dan skalabilitas serta fleksibilitasnya akan beradaptasi dengan lebih banyak kebutuhan aplikasi jaringan di masa depan. Di bawah ini adalah jawaban atas pertanyaan dasar umum tentang XHTML dari Steven Pemberton, ketua Kelompok Kerja HTML W3C.
Q: Apa itu XHTML?
A: XHTML adalah sejenis HTML yang telah dibentuk ulang untuk beradaptasi dengan XML. Ketika XML semakin menjadi tren, muncul pertanyaan: Jika kita memiliki XML, apakah kita masih memerlukan HTML? Untuk menjawab pertanyaan ini, kami mengadakan rapat kerja dua hari di San Francisco pada Mei 1998. Kesimpulannya adalah: diperlukan. Kita masih perlu menggunakan HTML. Karena banyak orang yang terbiasa menggunakan HTML sebagai bahasa desainnya, dan jutaan halaman sudah ditulis dalam HTML.
Pertanyaan: Mengapa XHTML 1.0 berkembang secara independen dari HTML 4.0?
Jawaban: Tidak demikian. XHTML sebenarnya merupakan reorganisasi dari HTML 4.0 (tepatnya, ini adalah HTML 4.01, versi modifikasi dari HTML 4.0, tetapi dirilis dengan nama XHTML 1.0.) Akan ada beberapa perbedaan yang diperlukan dalam interpretasinya dalam XML, tetapi selain itu Pada di satu sisi, keduanya masih sangat mirip, dan kita dapat menganggap pekerjaan XHTML sebagai kelanjutan dari HTML 4.0.
Pertanyaan: Bagaimana XHTML 1.0 mengimplementasikan standar XML?
Jawaban: XHTML adalah aplikasi XML. Ini didefinisikan dalam format file DTD XML dan berjalan pada sistem yang mendukung XML. Berkat fitur Namespaces pada XML, produsen browser tidak perlu membuat tag pribadi (tag) baru, mereka hanya perlu menyertakan cuplikan kode XML dalam kode XHTML, atau cuplikan kode XHTML dalam kode XML.
2. Apa karakteristik XHTML dibandingkan dengan HTML?
(1) XHTML memecahkan masalah bahasa HTML yang sangat membatasi perkembangannya. Ada tiga kelemahan utama dalam perkembangan HTML saat ini: tidak dapat beradaptasi dengan kebutuhan semakin banyak perangkat jaringan dan aplikasi. Misalnya, telepon seluler, PDA, dan peralatan informasi tidak dapat langsung menampilkan HTML karena kode HTML tidak terstandarisasi dan membengkak, browser harus cukup pintar dan HTML dapat ditampilkan dengan benar hanya jika rumit; data dan kinerja tercampur, jadi jika Anda ingin mengubah tampilan halaman, Anda harus membuat ulang HTML. Oleh karena itu, HTML perlu dikembangkan untuk mengatasi masalah ini, sehingga W3C merumuskan XHTML. XHTML merupakan jembatan dari HTML ke XML.
(2) XML adalah tren perkembangan web, sehingga orang-orang sangat ingin mengikuti tren XML. XHTML adalah standar saat ini yang menggantikan bahasa markup HTML4. Dengan menggunakan XHTML 1.0, selama Anda mengikuti beberapa aturan sederhana dengan cermat, Anda dapat mendesain halaman yang cocok untuk sistem XML dan sebagian besar browser HTML saat ini. Artinya, Anda dapat mendesain untuk segera menggunakan XML tanpa menunggu orang lain menggunakan browser berkemampuan XML. Pedoman ini dapat memperlancar transisi ke XML di web.
(3) Keuntungan lain menggunakan XHTML adalah sangat ketat. Situasi HTML yang buruk di Internet saat ini sangat mengejutkan. Browser awal menerima tag HTML pribadi, sehingga orang harus menggunakan berbagai browser untuk mendeteksi halaman setelah halaman tersebut dirancang untuk melihat apakah halaman tersebut kompatibel. orang harus memodifikasi desain untuk mengakomodasi browser yang berbeda.
(4) XHTML dapat berinteraksi dengan baik dengan bahasa markup, aplikasi, dan protokol berbasis XML lainnya. .
(5)XHTML adalah bagian dari keluarga standar Web dan berfungsi dengan baik pada agen pengguna lain seperti perangkat nirkabel.
(6) Dalam hal desain situs web, XHTML dapat membantu Anda menghilangkan kebiasaan buruk kode lapisan presentasi dan membantu Anda mengembangkan kebiasaan verifikasi tag untuk menguji cara kerja halaman.