A programming language developed by Netscape, but used by most browsers, to enable greater interactivity in web sites. It is not to be confused with JAVA. It interacts with HTML and can perform many tasks such as opening controlled windows and validating forms to check they have been correctly filled in before submission.