estoy a punto de embarcarse en un nuevo proyecto web y planeo poner mis JS-scripts en la cabeza y antes de que termine el cuerpo mediante el siguiente esquema:JavaScript en <head> o justo antes de</body>?
secuencias de comandos que son esenciales para la UX de la la página va en la cabeza Cuando comencé a leer la web, las secuencias de comandos en el encabezado se cargan antes de que se cargue la página, por lo que tendría sentido colocar las secuencias de comandos que son esenciales para la experiencia del usuario allí.
Los guiones que no son esenciales para el diseño y UX (guiones de Google Analytics etc.) de la página van antes del
</body>
.
¿Es este un enfoque sensato?
Otro enfoque sería poner todos los scripts en el <head>
y agregar atributos de aplazamiento a los scripts no esenciales; sin embargo, he leído que las versiones anteriores de FF no recogen el atributo defer.
Me gustaría saber esto también. –
Creo que es un enfoque perfectamente aceptable. Leí en alguna parte que 'diferir' no funciona en muchos navegadores, pero podría estar irremediablemente equivocado. – Bojangles
Supongo que se trata de gusto. Personalmente, los agrego antes de la etiqueta del cuerpo (en la cabeza) y también agrego pequeños fragmentos donde sea necesario dentro de la página. – ikromm