Teknologi browser telah mengalami pertumbuhan yang luar biasa sejak awal, dari halaman statis HTML yang sederhana hingga animasi dan interaksi flash yang penuh. Jumlah alat yang tersedia untuk pengembangan halaman web telah meledak dan Anda tidak lagi terbatas pada beberapa opsi dalam membangun halaman Anda.
Dalam beberapa tahun terakhir, halaman HTML dasar menjadi sedikit lebih membosankan, sehingga pengembang benar-benar berusaha keras untuk membuat situs mereka sedikit lebih menarik bagi pemirsa. Salah satu aspek yang dilihat adalah bagaimana membuat halaman sedikit lebih interaktif untuk memberikan rasa lebih. Meskipun ada banyak standar yang dibuat, kami akan membahas dua di sini demi singkatnya.
Halaman HTML yang membosankan memberi jalan bagi munculnya DHTML atau Dynamic HTML. DHTML memungkinkan pembuat halaman web untuk memprogram respons spesifik untuk tindakan yang tepat yang dilakukan oleh pemirsa. Ini sangat jelas ketika pemirsa menggerakkan mouse di atas tombol dan tombol menyala atau terlihat ditekan. Ini adalah kemampuan DHTML yang tidak mungkin dengan HTML saja.
Aspek lain dari HTML yang orang ingin ubah adalah perilakunya setiap kali Anda meminta untuk mengubah sesuatu. HTML selalu memuat ulang halaman sehingga dapat menampilkan halaman yang baru diminta. Mereka menemukan solusi yang disebut IFrame untuk ini yang memungkinkan pengguna untuk memuat ulang sebuah bingkai pada suatu waktu jika dia mau; tetapi ini ditemukan sangat kurang. AJAX atau Asynchronous Javascript dan XML dibuat untuk memperbaiki kekurangan HTML ini. AJAX memungkinkan halaman untuk meminta hanya data yang perlu diubah dan bukan seluruh halaman. Ini dapat dilihat dengan jelas di halaman web yang menunjukkan galeri gambar kepada Anda. Sebelum AJAX, ketika Anda mengklik berikutnya, seluruh halaman memuat ulang untuk menampilkan gambar berikutnya. Tetapi dengan AJAX, hanya gambar itu yang berubah dan halaman lainnya bahkan tidak bergerak.
Intinya, AJAX dan DHTML adalah dua solusi yang dibuat untuk menambah kemampuan HTML. DHTML melakukan ini dengan mengubah elemen di layar tergantung pada apa tindakan pengguna. Sementara AJAX memungkinkan browser untuk meminta elemen-elemen tertentu sekaligus untuk mengurangi ketegangan pada koneksi internet dan menghindari proses reload yang mengganggu. Dengan pemikiran itu, kita dapat mengatakan bahwa AJAX dan DHTML, yang digunakan pada saat yang sama dapat sangat meningkatkan pengalaman menonton pengguna.
Temukan buku tentang AJAX dan HTML.