DHTML

Menurut istilah: Dynamic HTML is a term used by some vendors to describe the combination of HTML, style sheets and scripts that allows documents to be animated.

DHTML memiliki kepanjangan Dynamic HyperText Markup Language, atau biasa disingkat Dynamic HTML.

DHTML bukanlah scripting language seperti JavaScript, DHTML hanya "sesuatu" dari penggunaan beberapa teknologi web yang diantaranya: Cascading Style Sheets, Document Object Model, dan client-side scripting.

Meskipun begitu untuk bekerja di dalam DHTML, akan selalu melibatkan kode-kode HTML, scripting languages, Document Object Model, Cascading Style Sheets, dan tentunya target browser itu sendiri.

Diharapkan dengan penggabungan beberapa teknologi itu, dokumen HTML yang dibuat bisa dinamis, interaktif, dan beranimasi.

Sebagai contoh:

  • Ketika user mengklik mata rantai yang menuju ke halaman utama blog saya, mulanya halaman utama itu ditampilkan dengan warna latarbelakang silver. Setelah beberapa detik, teks berwarna biru dari headline blog saya ditampilkan, misalnya "Selamat datang di Blog sederhana ini..."
  • Ketika user input data di dalam HTML form, data yang diinput user itu bisa diperiksa kevalidannya terlebih dahulu disisi browser klien dan tanpa harus langsung dikirim kepada server, ketika pemeriksaannnya sesuai dengan aturan pengisian data, baru data itu dikirim ke server.
  • dll.

Keuntungan dari penggunaan DHTML:

  • Menjadikan halaman web yang dibuat bisa bereaksi terhadap event-event yang terjadi.
  • Web page author bisa mendapatkan posisi persisnya setiap elemen di dalam jendela, dan kemudian merubah posisinya jika memang diperlukan.
  • Web page author bisa menyembunyikan atau menampilkan isi-isi di dalam halaman jika diperlukan.
  • Memungkinkan setiap elemen HTML dapat dikontrol dengan bebas menggunakan scripting language, semisal JavaScript.
  • Untuk perubahan-perubahan yang terjadi di halaman web, dapat dikelola menggunakan browser user pengguna itu sendiri dan tanpa harus ke server dulu.
  • Menggunakan DHTML memberi keleluasaan bagi Web page author untuk bagaimana halaman itu diformat dan bagaimana isi diposisikan di dalam halaman.
  • dll.

Target utama dari DHTML adalah membuat yang sebelumnya mustahil menjadi mungkin – membuat tampilan halaman yang lebih dinamis.

Untuk lebih mengenai DHTML, silahkan ke http://www.getelementbyid.com.