[Avis] Où "mettre" les plugins et les scripts
cpalo
Member
Bonjour,
En cherchant sur le web, suivant les dates des articles, on trouve des réponses contradictoires.
Les scripts doivent-ils etre appelés avant la fin du head ou avant la fin du body?
Par défaut ( si je ne me trompe pas) les plugins inscrivent les scripts avant la fin du head.. Y-a-t(il une option qui permette de faire en sorte qu'ils inscrivent les scripts en fin avant le </body>?
En particulier si on met manuellement le script de google analytics juste avant le </head> ( mais est-ce encore la meilleure solution ??) les plugins insereront leurs scripts entre le script de google analytics et le </head>...., qui ne sera donc plus appelé en dernier.
Cordialement
En cherchant sur le web, suivant les dates des articles, on trouve des réponses contradictoires.
Les scripts doivent-ils etre appelés avant la fin du head ou avant la fin du body?
Par défaut ( si je ne me trompe pas) les plugins inscrivent les scripts avant la fin du head.. Y-a-t(il une option qui permette de faire en sorte qu'ils inscrivent les scripts en fin avant le </body>?
En particulier si on met manuellement le script de google analytics juste avant le </head> ( mais est-ce encore la meilleure solution ??) les plugins insereront leurs scripts entre le script de google analytics et le </head>...., qui ne sera donc plus appelé en dernier.
Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si les script javascript sont appelés en mode asynchrone ils peuvent être appelés dans la partie head, sinon ils vaut mieux les mettre à la fin avant </body> pour ne pas pénaliser l'affichage de la page en attendant que le js soit chargé.
Après certains javascript ont besoin d'être forcément dans la partie <head> pour qu'ils fonctionnent. Tout dépend de comment ils ont été conçus et de ce qu'ils font. On est un peu sur du cas par cas, mais voilà la tendance.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)