Di masa lalu web, ketika applet java di mana satu - satunya bentuk utama dari konten interaktif sisi klien orang menyadari bahwa perlu ada cara untuk mendapatkan formulir pada halaman web untuk dapat berinteraksi dengan applet pada halaman web.
Dari ini, bahasa scripting untuk menautkan java applet ke halaman web dibuat dengan nama ... javascript.
Seseorang dapat melihat sisa-sisa warisan ini dengan pertanyaan SO seperti [ 1 ], [ 2 ], [ 3 ] - dan dua dokumen resmi: Meminta Kode JavaScript Dari Applet dan Memunculkan Metode Applet Dari Kode JavaScript
Dengan bahasa yang tersedia, browser pada saat itu (Netscape menjadi yang utama) membuat javascript tersedia sebagai keunggulan kompetitif (javascript dirancang di Netscape - Netscape adalah server sisi javascript pertama dengan servernya kembali pada '94 - hampir dua dekade sebelum node .js). Browser lain mengikutinya. Orang-orang menulis halaman yang menggunakan javascript, upaya lain pada skrip sisi klien akan berarti halaman yang sepenuhnya tidak dapat dipertukarkan antara hal-hal yang berfungsi dan hal-hal yang tidak - atau duplikasi kode (inilah blok {masukkan bahasa di sini} yang melakukan ini untuk non-javascript browser dan di sini adalah blok javascript untuk semua orang).
Karena Netscape adalah browser yang dominan untuk suatu periode, javascript mulai berlaku. Sementara warisan Netscape hilang pada catatan kaki dari file sumber Mozilla, javascript tetap hidup dan tidak ada yang bisa melewati tempatnya.
Masalahnya masih ada untuk bahasa skrip slide klien lainnya. Javascript didukung di setiap browser. Jika seseorang membuat browser yang mendukung python (misalnya) daripada javascript, itu tidak akan dapat menggunakan sebagian besar situs web. Selain itu, kecuali browser itu bisa mendapatkan bagian yang signifikan dari lalu lintas browser, perancang web tidak ingin membuat dua set halaman dengan bahasa skrip yang berbeda untuk halaman yang sama.
Orang mungkin mencoba membuat plugin skrip python untuk beberapa browser yang mengaktifkan skrip python pada halaman ... mirip dengan cara kerja vrml hari ini. Tetapi kecuali jika Anda telah mendengar dan melihat halaman web yang menggunakan vrml, satu kemungkinan akan digunakan untuk halaman web lain untuk bahasa skrip lain.