Perbezaan antara SGML & XHTML

SGML vs XHTML

SGML bermaksud Standard Markup Language Markup. Ia telah menjadi standard antarabangsa dalam menentukan keterangan jenis dan kandungan dokumen digital. SGML boleh dianggap sebagai bahasa ibu HTML dan XML, yang kini banyak digunakan untuk menyalin dokumen digital. Dengan masa, populariti SGML telah meningkat pesat dalam bidang profesional yang berbeza. Terdapat beberapa halangan untuk SGML juga. Memandangkan tiada helaian gaya yang disokong secara meluas di SGML, perisian yang tidak stabil dibangunkan kerana tetapan kukuh SGML. Selain itu, pertukaran data SGML telah menjadi sangat kompleks kerana keserasian yang berbeza-beza di antara pakej perisian, yang boleh menyebabkan masalah yang serius. Kaum sinis telah menamakan SGML sebagai "Bunyi Baik Mungkin Kemudian" untuk keburukan ini.

Sekarang XHTML adalah draf yang disediakan sebagai perumusan HTML 4.0. Sebuah keluarga dokumen digital dibangunkan kemudian di bawah subset HTML. Terdapat banyak sebab mengapa pemaju kandungan memutuskan untuk membangunkan XHTML. Bahasa ini dimaksudkan untuk diperluaskan supaya pengguna dapat merekam tag mereka sendiri. XHTML adalah mudah alih. Jadi ejen bukan desktop boleh mengakses dokumen digital ini melalui internet. Oleh itu XHTML adalah pengeluaran XML dan SGML telah menghasilkan HTML. XML juga direka untuk menjadi extensible. Oleh itu XHTML menjadi extensible juga. Sekiranya SGML, XML telah mencipta Definisi Jenis Dokumen atau DTD. SGML boleh dituntut sebagai ibu XML dan subsetnya.

XHTML lebih mampan daripada SGML. Dengan masa, aplikasi web menjadi lebih canggih. Ini akan membawa kepada populariti XHTML.XHTML yang disokong oleh sejumlah besar aplikasi. Jadi ia boleh digunakan untuk membuat laman web yang kompleks. Dalam kes SGML, tidak banyak aplikasi yang disokong oleh penyemak imbas. Dokumen XHTML mengikut peraturan XML dan boleh ditukar kepada banyak format fail seperti PDF, RSS atau RFT. Oleh kerana rutin memproses kesilapan yang lebih pendek, beberapa penyemak imbas yang boleh menyokong XHTML sedang berjalan pada kelajuan yang lebih pantas. Dokumen yang mengandungi kesalahan liberal memerlukan lebih banyak masa untuk diproses. Menggunakan XHTML mengurangkan masa memuatkan halaman dan memuat turun kelajuan. XHTML mempunyai tanda tutup. Ini adalah permulaan yang baik untuk pengaturcara pemula dan membantu profesional web untuk terus dikemas kini. Sumber anda akan ditukar menjadi versi yang bersih dan boleh dibaca dan meningkatkan kemahiran anda sebagai profesional web. Untuk membungkusnya, XHTML menunjukkan profesionalisme yang tidak terdapat dalam aplikasi berasaskan SGML. Beberapa pelayar yang boleh menerima dokumen XHTML ialah Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari dan semua pelayar mudah alih.

Perbezaan Utama antara SGML & XHTML:

  • XHTML lebih mampan daripada SGML.

  • XHTML disokong oleh banyak aplikasi web tidak seperti SGML.

  • SGML tidak menyokong menukar ke pelbagai format fail termasuk PDF, RSS atau RFT seperti XHTML.

  • XHTML menawarkan lebih cepat muat turun halaman dan kelajuan muat turun daripada SGML.

  • Semua XHTML telah menutup tag, yang tidak tersedia dalam SGML.