Trong thời kỳ cũ của web, khi các applet java có dạng nội dung tương tác chính của máy khách, mọi người nhận ra rằng cần phải có một cách để lấy các biểu mẫu trên một trang web để có thể tương tác với các applet trên trang web.
Từ đó, một ngôn ngữ kịch bản để liên kết các applet java với trang web đã được tạo với tên ... javascript.
Mọi người có thể thấy các dấu tích của di sản này với các câu hỏi SO như [ 1 ], [ 2 ], [ 3 ] - và hai tài liệu chính thức: Gọi mã JavaScript từ một ứng dụng và gọi các phương thức ứng dụng từ mã JavaScript
Với ngôn ngữ có sẵn như vậy, các trình duyệt thời đó (Netscape là ngôn ngữ chiếm ưu thế) đã tạo ra javascript như một lợi thế cạnh tranh (javascript được thiết kế tại Netscape - Netscape là javascript phía máy chủ đầu tiên có máy chủ trở lại vào năm '94 - gần hai thập kỷ trước nút .js). Các trình duyệt khác theo sau phù hợp. Mọi người đang viết các trang sử dụng javascript, các nỗ lực khác trong kịch bản phía máy khách có nghĩa là các trang hoàn toàn không thể so sánh giữa những thứ hoạt động và những thứ không - hoặc sao chép mã (ở đây là {chèn ngôn ngữ ở đây} để thực hiện điều này không phải là javascript trình duyệt và đây là khối javascript cho những người khác).
Vì Netscape là trình duyệt thống trị trong một khoảng thời gian, javascript đã được giữ vững. Mặc dù di sản của Netscape bị mất theo chú thích của các tệp nguồn của Mozilla, nhưng javascript vẫn tồn tại và không có gì có thể vượt qua được vị trí của nó.
Vấn đề vẫn còn cho bất kỳ ngôn ngữ kịch bản slide khách hàng khác. Javascript được hỗ trợ trên mọi trình duyệt. Nếu một người tạo một trình duyệt hỗ trợ python (ví dụ) chứ không phải javascript, thì nó sẽ không thể sử dụng phần lớn các trang web. Hơn nữa, trừ khi trình duyệt đó có thể nhận được một phần lưu lượng truy cập trình duyệt đáng kể, các nhà thiết kế web không muốn tạo hai bộ trang với các ngôn ngữ kịch bản khác nhau cho cùng một trang.
Người ta có thể thử tạo một plugin kịch bản python cho một số trình duyệt kích hoạt tập lệnh python trên trang ... giống như cách vrml hoạt động ngày nay. Nhưng trừ khi bạn đã nghe và thấy một trang web sử dụng vrml, người ta cũng có khả năng tìm thấy việc sử dụng cho một trang web khác cho ngôn ngữ kịch bản lệnh khác.