kode HTML di atas kertas.
Kredit Gambar: Carpe89/iStock/Getty Images
Lebih dari 20 tahun setelah versi awalnya, bahasa pemrograman Web yang dikenal sebagai HTML masih digunakan hingga saat ini untuk menampilkan situs web modern. Meskipun populer, HTML memiliki beberapa kelemahan signifikan, seperti sifatnya yang statis, ketidakmampuannya untuk merender konten dengan cara yang estetis, masalah kompatibilitasnya yang terkenal, dan keseluruhannya kompleksitas.
Tidak cukup untuk Halaman Dinamis
Kembali pada hari-hari awal World Wide Web, tidak ada yang mengharapkan halaman Web untuk melakukan apa pun selain menampilkan kata-kata dan gambar statis, seperti halnya buku. Saat ini, pengguna Internet mengharapkan lebih banyak dari situs web favorit mereka, mulai dari halaman bergulir tanpa batas seperti timeline Twitter hingga kotak pencarian yang secara otomatis menghasilkan saran berdasarkan masukan. Tidak satu pun fitur yang Anda harapkan dari situs web modern dapat dicapai dengan menggunakan HTML dasar. Sebagai gantinya, untuk menambahkan konten yang dihasilkan secara dinamis ke halaman mereka, pengembang Web perlu mempelajari bahasa tambahan seperti PHP, ASP, atau JavaScript. Cuplikan kode yang ditulis menggunakan bahasa tersebut kemudian ditambahkan ke file HTML asli untuk menghasilkan konten dinamis.
Video Hari Ini
Terbatas untuk Menampilkan Konten
HTML adalah bahasa penataan yang memungkinkan Anda untuk melampirkan label virtual ke bagian konten Anda. Misalnya, menambahkan "
" tag di sekitar bagian laman Anda menginstruksikan browser Web untuk memperlakukan bagian itu sebagai artikel. Meskipun melakukan pekerjaan yang baik dalam menyusun konten, HTML gagal dalam hal menampilkan konten itu dengan menampilkannya dengan cara yang estetis. Untuk menghindari batasan itu, bahasa terpisah harus ditemukan untuk menangani presentasi halaman Web -- Cascading Style Sheets. Akibatnya, batasan ini memaksa desainer dan pengembang Web untuk memelihara dua kumpulan file yang terpisah: HTML file yang berisi konten situs web dan strukturnya, dan file CSS yang menjelaskan bagaimana halaman seharusnya Lihat.Perilaku Tak Terduga di Seluruh Peramban
Jika Anda mencoba melihat situs web yang sama menggunakan tiga browser yang berbeda, Anda mungkin akan terkejut menemukan bahwa halaman terkadang ditampilkan secara berbeda tergantung pada apakah Anda menggunakan Internet Explorer, Google Chrome, atau Firefox. Dalam kebanyakan kasus, perubahan tersebut adalah perubahan kecil yang mempengaruhi margin antara konten utama situs web dan bagian atas jendela browser. Dalam kasus lain, beberapa elemen mungkin hilang seluruhnya jika bergantung pada tag atau properti HTML baru yang belum diterapkan di browser yang Anda gunakan. Banyak tag dari pembaruan terbaru ke bahasa HTML, HTML5, didukung oleh beberapa browser dan diabaikan oleh browser lainnya.
Sulit untuk Dipelajari
Siapa pun yang ingin membuat situs web menggunakan kode HTML dapat menghabiskan waktu berminggu-minggu terlebih dahulu untuk mempelajari HTML. Dengan setiap rilis utama, HTML menjadi lebih kompleks dan tag baru ditambahkan sementara yang lain tidak digunakan lagi, memaksa pengembang Web untuk menghabiskan waktu yang berharga untuk mempelajari cara menerapkan fitur yang baru ditambahkan.