¿Qué es un script?
Un script es un programa insertado dentro del documento html y que es interpretado y ejecutado por el navegador del usuario. O sea, el navegador hace cosas en la página según le diga el programa insertado en ella.
Esta página está referida a HTML 4, aquí tienes la acutalización a la última version de HTML (HTML 5)
Por tanto estos programas se ejecutan en el ordenador del usuario, bien sea directamente (al leer la página) o cuando se produce un suceso determinado (eventos), como puede ser el pulsar sobre un enlace o mover el ratón o cargar una imagen o modificar el tamaño de la ventana del navegador. Reciben el nombre de scripts.
Estos scripts permiten crear páginas dinámicas: modificar el comportamiento normal del navegador, validar formularios, realizar pequeños efectos visuales, etc... Sin embargo, conviene recordar que se ejecutan en el navegador del usuario y no en el servidor donde las páginas estén alojadas, por lo que no podrán realizar cosas como manejar bases de datos. Esto hace que aplicaciones como contadores o buscadroes (por ejemplo) se deban realizar de otra manera, utilizando los llamados programas CGI (escritos en lenguajes como Perl o PHP).
El primer lenguaje usado para crear scripts fue el JavaScript de Netscape. Nacido con la versión 2.0 de este navegador y basado lejanamente en la sintaxis de Java, su utilidad y el casi absoluto monopolio que entonces ejercía Netscape en el mercado de navegadores permitieron que se popularizara y extendiera su uso.
Internet Explorer de Microsoft, comenzó a soportar este lenguaje en su versión 3.0, pero al mismo tiempo introdujo otro lenguaje con las mismas funciones: el VBScript, una derivación de BASIC. Pero este intento no llegó muy lejos, y el VBScript ha quedado para otras aplicaciones de Microsoft, como Access o Word.
Tienes más sobre scripts y la última version de HTML (HTML 5)