Bahasa HTML adalah alat kami untuk membangun halaman web. Dari kemunculan dan perkembangannya hingga saat ini, spesifikasi telah terus meningkat dan fungsinya menjadi lebih kuat dan lebih kuat. Namun, masih ada kekurangan dan kekurangan, dan orang-orang masih terus meningkatkannya untuk membuatnya lebih mudah dikendalikan dan tangguh untuk beradaptasi dengan kebutuhan aplikasi yang selalu berubah di internet. Pada akhir tahun 2000, organisasi W3C (World Wide Web Consortium) internasional mengumumkan rilis XHTML versi 1.0. Apa perbedaan antara XHTML dan HTML, dan fitur baru apa yang telah ditambahkan? Mari kita terbiasa dengan XHTML hari ini.
XHTML 1.0 adalah bahasa baru yang dioptimalkan dan ditingkatkan berdasarkan HTML 4.0, dengan tujuan didasarkan pada aplikasi XML. XHTML adalah HTML yang ditingkatkan, dan skalabilitas dan fleksibilitasnya akan beradaptasi dengan kebutuhan aplikasi jaringan di masa depan. Di bawah ini adalah pertanyaan dasar umum tentang xhtml yang dijawab oleh Steven Pemberton, ketua Kelompok Kerja HTML W3C.
T: Apa itu xhtml?
Jawaban: XHTML adalah sejenis HTML yang direnovasi untuk beradaptasi dengan XML. Karena XML menjadi lebih dan lebih merupakan tren, muncul pertanyaan: jika kita memiliki XML, apakah kita masih membutuhkan HTML? Untuk menjawab pertanyaan ini, kami mengadakan pertemuan kerja dua hari di San Francisco pada Mei 1998, dan kesimpulan dari pertemuan itu adalah: kebutuhan. Kami masih perlu menggunakan HTML. Karena sejumlah besar orang terbiasa menggunakan HTML sebagai bahasa desain mereka, dan jutaan halaman telah ditulis dalam HTML.
T: Mengapa XHTML 1.0 berkembang secara independen dibandingkan dengan HTML 4.0?
Jawaban: Ini bukan masalahnya. XHTML justru reorganisasi HTML 4.0 (tepatnya, ini adalah HTML 4.01, versi revisi HTML 4.0, tetapi dirilis setelah XHTML 1.0.) Ada beberapa perbedaan yang diperlukan dalam interpretasi mereka di XML, tetapi di sisi lain, mereka masih sangat mirip. Kami dapat menganggap pekerjaan XHTML sebagai kelanjutan berdasarkan HTML 4.0.
T: Bagaimana menerapkan standar XML di XHTML 1.0?
Jawaban: XHTML adalah aplikasi XML. Ini didefinisikan dalam format file DTD XML dan berjalan pada sistem yang mendukung XML. Berkat fungsi namespaces dari XML, produsen browser tidak perlu membuat tag pribadi baru. Mereka hanya perlu memasukkan cuplikan kode XML ke dalam kode XHTML, atau cuplikan kode XHTML dalam kode XML.
T: Apa keuntungan utama XHTML 1.0?
Jawaban: XML adalah tren dalam pengembangan web, jadi orang -orang ingin bergabung dengan tren XML. Dengan XHTML 1.0, selama Anda hati -hati mematuhi beberapa aturan sederhana, Anda dapat merancang halaman yang cocok untuk sistem XML dan sebagian besar browser HTML saat ini. Ini berarti Anda dapat mendesain XML segera tanpa menunggu sampai orang menggunakan browser yang mendukung XML. Pedoman ini memungkinkan transisi yang lancar ke XML untuk web.
Keuntungan lain dari menggunakan XHTML adalah sangat ketat. Situasi buruk HTML saat ini di internet sangat mengejutkan. Browser awal menerima tag HTML pribadi, sehingga orang harus menggunakan berbagai browser untuk mendeteksi halaman setelah desain halaman selesai untuk melihat apakah itu kompatibel. Seringkali ada banyak perbedaan yang tidak dapat dijelaskan, dan orang harus memodifikasi desain untuk beradaptasi dengan browser yang berbeda.
Dengan XML, kita dapat membangun kembali sistem, dan produsen browser bersama-sama mengadopsi "standar pertahanan kesalahan yang ketat". Jika kode XML tidak kompatibel, browser menolak untuk menampilkan halaman. Dengan cara ini, setiap kesalahan harus diperbaiki sebelum diterbitkan.
T: Akankah perancang web menghadapi masalah kompatibilitas browser yang sama seperti HTML saat menggunakan XHTML?
Jawab: Semoga tidak. "Standar Pertahanan Kesalahan Ketat" akan membantu browser menanggapi kode yang sama, dan fitur Namespaces XML memungkinkan Anda untuk menambahkan tag baru Anda sendiri tanpa perlu dukungan browser yang luar biasa. Yang perlu kita yakinkan sekarang adalah bahwa semua pengembang browser konsisten dan sepenuhnya mematuhi CSS yang telah kita buat. Tulis ke produsen browser Anda untuk memberi tahu Anda spesifikasi CSS yang Anda butuhkan, dan Anda bahkan dapat mendeteksi jika browser Anda mematuhi desain Anda.
T: Apakah sulit untuk belajar xhtml?
Jawab: Tidak sama sekali!
T: Siapa yang bisa menggunakan desain XHTML 1.0?
A: Karena XHTML sangat sederhana dan mudah diimplementasikan, siapa pun yang tahu cara menggunakan HTML dapat dengan mudah menggunakan XHTML. Karena semakin banyak orang menggunakan browser XML, lebih banyak pekerjaan akan direkomendasikan untuk menggunakan XML, dan kemudian mungkin semua akan menggunakan XHTML.
T: Kapan situs web XHTML akan menjadi populer?
Jawaban: Pertanyaan bagus. Saya telah melihat beberapa situs web yang dibangun menggunakan XHTML, bahkan sebelum XHTML 1.0 dirilis. Saya percaya itu akan memiliki perkembangan besar karena terlalu mudah.
T: Bagaimana kita mengonversi HTML yang ada menjadi xhtml?
A: Sangat sederhana karena sangat mirip. Ada perangkat lunak yang disebut html tidy di situs web W3C (www.w3c.org) yang disebut HTML Tidy, yang dapat membantu Anda mengonversi secara langsung.
T: Apa yang akan terjadi pada xhtml di masa depan?
A: xhtml1.0 hanyalah langkah pertama dalam bahasa HTML baru ini. Versi baru tidak akan memiliki kendala yang kompatibel ke belakang untuk browser lama, dan akan ada lebih banyak ruang untuk pengembangan.
Pertama, kami akan melakukan pembersihan menyeluruh untuk menghapus elemen yang tidak kompatibel di HTML 4.0.
Kedua, kami memodulasi XHTML dan memungkinkan orang untuk menggunakan modul XHTML (seperti tabel) dalam aplikasi XML untuk mengurangi pengembangan duplikat. Juga disepakati untuk mengembangkan desain untuk tujuan luar biasa, seperti aplikasi telepon, yang dapat tetap kompatibel selama mereka termasuk dalam subset XHTML, dan orang dapat membuat HTML mereka sendiri.
Akhirnya, dalam hal memecahkan kebutuhan, kami akan mengembangkan lebih banyak fungsi (formulir) fungsi, setuju untuk melakukan lebih banyak deteksi pada klien dan mengurangi transmisi informasi jaringan antara klien dan server. Singkatnya, fitur yang lebih menarik akan diimplementasikan.