La etiqueta script según el W3C

Cuando escribimos código JavaScript en una página web debemos usar la etiqueta script definida en los estándares, tanto HTML 4.01 como en HTML5. Este documento explica de manera resumida como debe usarse esa etiqueta en los dos estándares que actualmente pueden usarse en la web.

Algunos datos a tener en cuenta:

  • La etiqueta <script type="text/javascript"> siempre debe llevar asociada una etiqueta </script>
  • En una página web podemos tener tantas etiquetas <script type="text/javascript"> como necesitemos.
  • La etiqueta <noscript> permite mostrar un contenido en caso de que los scripts estén inhabilitados. Sin embargo, hemos de tener en cuenta que solo podemos tener una etiqueta <noscript> en una página html.

Los atributos disponibles son los siguientes:

Atributo HTML 4.01 HTML5
src
type Sí (text/JavaScript por defecto)
language Desaconsejado No
defer  Sí  Sí
charset  Sí  Sí
async No
crossOrigin No
text No

Definición de algunos atributos

src

Permite indicar la ruta donde se encuentra el archivo con el script.

type

Indica el tipo de lenguaje usado en el script. En HTML5 si no se especifica se entiende que es text/javascript. En HTML 4.01 debe especificarse.

El resto de atributos pueden consultarse en las páginas web del W3C, en http://www.w3.org/TR/2012/WD-html5-20121025/the-script-element.html para HTM5 y en http://www.w3.org/TR/html401/interact/scripts.html para HTML 4.01

Publicado por Carlos Casado Martínez

Licenciado en informática por la Universitat Politècnica de Catalunya, es profesor del Grado de Multimedia y del Máster de Aplicaciones Multimedia de la UOC.