Perbezaan antara HTML 4 dan HTML 5

HTML 4 vs HTML 5

Oleh kerana Internet telah berkembang, begitu juga bahasanya. Pada masa ini, HTML berada dalam versi keempatnya dengan HTML 5 sudah dalam karya dan dimuktamadkan. Matlamat utama HTML 5 adalah untuk mencipta bahasa yang lebih standard yang menggabungkan banyak jenis kandungan baru yang lazim hari ini. Perubahan yang paling ketara dalam HTML 5 adalah keupayaannya untuk memasukkan video dan audio tanpa memerlukan plug-in pihak ketiga. Dalam HTML 4, terdapat beberapa pemalam yang digunakan dengan Adobe Flash yang paling popular. Flash juga digunakan untuk melukis on-the-fly pada halaman, biasanya untuk menghasilkan kandungan interaktif atau untuk permainan. Ini kini dikendalikan oleh elemen kanvas dalam HTML 5.

Untuk meningkatkan keupayaan HTML 5 dalam memberikan pelbagai kandungan, sokongan untuk SVG dan MathML telah ditambahkan. SVG adalah spesifikasi untuk menggambar grafik vektor statik atau dinamik. Kerana SVG ditulis dalam XML, ia mempunyai banyak kelebihan seperti; skrip, pengindeksan, dan pemampatan yang lebih baik. MathML juga merupakan spesifikasi dalam XML yang terlibat dalam perwakilan formula matematik yang betul. Formula matematik telah bermasalah sejak permulaan Internet, dan HTML dan banyak pemaju web terpaksa mempamerkan persamaan melalui imej. Kelemahan menggunakan imej termasuk peningkatan buruh dalam pengubahsuaian dan ketidakupayaan untuk dicari atau diindeks.

Untuk memperbaiki struktur halaman HTML, banyak unsur telah ditambah, diubah, atau dikeluarkan. Elemen baru termasuk: bahagian, artikel, selain, h-kumpulan, header, footer, nav, angka, dan banyak lagi. Unsur-unsur yang berubah adalah unsur yang sudah ada dalam HTML 4, tetapi cara mereka berfungsi telah tweak. Senarai elemen berubah termasuk: a, b, alamat, kutipan, jam, saya, label, menu, kuat, besar, dan banyak lagi. Akhir sekali, elemen yang dibuang adalah elemen yang tidak lagi termasuk dalam HTML 5, antara mereka adalah: basefont, besar, pusat, font, strike, tt, u, frame, frameset, noframe, akronim, applet, isindex, dir, noscript. Sebab-sebab untuk menjatuhkan unsur-unsur ini tidak digunakan, usang disebabkan oleh CSS, dan masalah kebolehgunaan. Unsur-unsur yang dihapus masih boleh digunakan sebagai penyemak imbas yang masih boleh mengurainya, tetapi menggunakannya pada halaman akan menyebabkan ia gagal pengesahan HTML 5.

Ringkasan:

1.HTML 5 dapat menggabungkan kandungan yang diperlukan dalam HTML 4 yang diperlukan.
2.HTML 5 boleh menggunakan SVG dan MathML sebaris manakala HTML 4 tidak boleh.
3.HTML 5 membolehkan penyimpanan dan penggunaan aplikasi luaran semasa HTML 4 tidak.
4.HTML 5 mempunyai banyak elemen baru yang tidak terdapat dalam HTML 4.
5. Unsur tertentu telah berubah dalam HTML 5 berbanding dengan bagaimana mereka berada dalam HTML 4.
6.HTML 5 telah menjatuhkan elemen tertentu dari HTML 4.