2011-09-13 14 views

Respuesta

9

No: El valor predeterminado de type ya está configurado en JavaScript ("texto/javascript"). El atributo de tipo es una propiedad de la etiqueta SCRIPT para permitir Vbscript, por ejemplo, que solo es compatible con IE.

El atributo type también se ha convertido en opcional en HTML5. Esto podría ser un estímulo para omitir el atributo type del elemento script.

+0

Voy a dejar esto aquí ... http://api.jquery.com/tmpl#entry-examples – jcolebrand

+0

@jcolebrand "... para permitir Vbscript, * por ejemplo *, ..." . El OP preguntó si era necesario agregar 'type =" text/javascript "' o no. –

+0

Cierto, pero estás diciendo que ya casi no se usa. Estaba señalando un uso muy válido que es más probable que las personas encuentren hoy en día. Pero ese enlace también respalda su declaración (ya que el equipo de jQuery no está usando texto en las etiquetas de scripts genéricas) – jcolebrand

1

Los navegadores funcionarán sin él.

Si está generando HTML 4 o XHTML 1, entonces omitirlo sería no conforme.

Si está generando HTML, entonces es explícitamente opcional.

1

El tipoattribute es obligatorio en HTML 4 y XHTML, pero es opcional en HTML5.

8

No. Probablemente no sea estrictamente correcto en html4, pero no debería causar ningún problema.

HTML5 Spec

"The type attribute gives the language of the script or format of the data..." 
"...The default, which is used if the attribute is absent, is 'text/javascript'." 

La única cosa que he notado es que el IDE de veces no utilizan la sintaxis correcta destacando cuando no se especifica ningún tipo. Lo encontré en Coda para Mac, es la única razón por la que lo puse ahora.

Cuestiones relacionadas