¿Cuál es la mejor manera de incluir un archivo JavaScript usando una etiqueta de script?

49

Generalmente, incluyo archivos JavaScript utilizando la etiqueta de secuencia de comandos como se muestra a continuación.

<script type="text/javascript" src="somefile.js"></script>

También he visto a algunas personas usar el atributo de idioma.

Hoy en día me parece que muchas personas omiten el atributo de tipo. Empecé a tener la sensación de que si JavaScript es el lenguaje de scripting predeterminado, incluso debería omitir el atributo de tipo. ¿Sería bueno omitir el atributo de tipo? ¿Causaría algún problema?

    
pregunta Cracker 09.07.2011 - 18:12

1 respuesta

48

Eche un vistazo a esto como referencia (Book of Speed): enlace

Esencialmente, la mejor manera es combinar todo su javascript en un archivo llamado algo como all.min.js que también esté minimizado.

Normalmente en HTML5 harías algo como:

<script src="js/all.min.js"></script>

Como puede ver, usted NO necesita el atributo de tipo en HTML5, pero lo hace en otras versiones de HTML y XHTML . La especificación aclara que si el contenido es distinto de "text / javascript", entonces debe especificar el atributo de tipo, en HTML5.

Algunas cosas para recordar:

Nota:

Si va a especificar otro tipo que no sea text/javascript , usaría uno de los siguientes:

  • "application / ecmascript"
  • "application / javascript"
  • "application / x-ecmascript"
  • "application / x-javascript"
  • "text / ecmascript" "text / javascript"
  • "text / javascript1.0"
  • "text / javascript1.1"
  • "text / javascript1.2"
  • "text / javascript1.3"
  • "text / javascript1.4"
  • "text / javascript1.5"
  • "texto / jscript"
  • "text / livescript"
  • "text / x-ecmascript"
  • "text / x-javascript"
  • "text / javascript; e4x = 1"

La lista anterior es de: enlace

Recuerde que no usaría el atributo de idioma, solo el atributo de tipo.

    
respondido por el alvincrespo 09.07.2011 - 21:37

Lea otras preguntas en las etiquetas