El atributo language
ya no se utiliza durante mucho tiempo, y debe no ser usado
Cuando W3C trabajaba en HTML5, descubrieron que todos los navegadores tienen "texto/javascript" como la secuencia de comandos predeterminada type
, por lo que they standardized it to be the default value. Por lo tanto, tampoco necesita type
.
Para páginas en XHTML 1.0 o HTML 4.01 omitiendo type
se considera no válido. Trate validating lo siguiente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://example.com/test.js"></script>
</head>
<body/>
</html>
Se le informará del siguiente error:
Line 4, Column 41: required attribute "type" not specified
Así que si eres un fan de las normas, lo utilizan. No debería tener ningún efecto práctico, pero, en caso de duda, también puede ser respetado por la especificación.
Si está utilizando HTML5 y el script es JavaScript, especificar 'type' es completamente innecesario ya que [text/javascript es el predeterminado] (http://www.w3.org/TR/html5/scripting-1. html # the-script-element). –