Apa Itu Skrip HTML?

Dokumen HyperText Markup Language (HTML) dapat berisi potongan kode pemrograman, atau tautan ke file kode sumber, yang dieksekusi pada titik yang berbeda saat melihat atau menavigasi situs web. Blok kode ini umumnya disebut sebagai skrip HTML, karena mereka tertanam dalam kode HTML yang dibaca oleh browser dan dieksekusi, setidaknya sebagian, oleh browser; mereka juga dikenal sebagai skrip sisi klien. Skrip HTML paling populer ditulis dalam bahasa yang dikenal sebagai JavaScript®, meskipun dimungkinkan untuk menulis skrip HTML dalam Visual Basic Scripting Edition® dan Tool Command Language (TCL). Tujuan skrip HTML biasanya adalah untuk memperluas interaktivitas situs web dengan memungkinkan pemrosesan informasi sisi klien yang cepat yang diberikan pengguna, meskipun skrip HTML juga dapat digunakan untuk membuat efek visual seperti animasi, permainan, atau grafik dinamis. Paling sering, skrip HTML dimasukkan ke dalam dokumen HTML melalui penggunaan tag skrip.

Ada perbedaan teknis antara skrip HTML dan jenis aplikasi terkompilasi lainnya atau elemen interaktif yang dapat digunakan di situs web. Skrip biasanya ditulis dalam bahasa skrip yang dapat dibaca manusia dan kemudian disematkan dalam dokumen HTML dengan cara tertentu. Sebagai alternatif, aplikasi berbasis web biasanya ditulis dalam bahasa yang membutuhkan kode untuk dikompilasi dalam kode mesin atau bytecode yang kemudian dieksekusi oleh juru bahasa mandiri pada sistem pengguna. Skrip umumnya dijalankan oleh browser web atau plug-in untuk browser web.

Perbedaan lainnya adalah bahwa skrip HTML cenderung kurang berfitur lengkap daripada bahasa pemrograman yang dikompilasi, lebih mengandalkan fungsionalitas dasar browser web dan HTML untuk beberapa aspek internal. Ini membuat skrip lebih mudah dan lebih aman untuk dieksekusi di browser, tetapi juga dapat membatasi kinerja dan fitur lainnya, seperti akses file dan perangkat keras. Beberapa skrip sisi klien hanya dijalankan sebagian di dalam browser web, alih-alih menghubungi server web untuk menyelesaikan eksekusi melalui metode lain. Teknik ini sering digunakan untuk pemrosesan informasi yang aman atau kepemilikan, seperti yang dapat terjadi pada situs web e-niaga.

Dalam kebanyakan kasus, skrip HTML digunakan untuk mengakses komponen situs web melalui browser web. Ini memungkinkan akses ke kanvas rendering tempat situs digambar, variabel seperti warna latar belakang halaman, atau bahkan peristiwa pengguna seperti gerakan mouse atau klik tombol. Bahasa scripting HTML yang kompleks memiliki sintaks terstruktur atau berorientasi objek, memungkinkan pembuatan aplikasi lengkap seperti game atau pengolah kata. Di lain waktu, skrip HTML digunakan untuk memproses data dari formulir HTML sehingga nilai yang dimasukkan diperiksa rentangnya, dikonversi ke jenis data lain atau bahkan diformat untuk keluaran ke server.