[Résolu]Emplacement des JS dans le gabarit

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Pour des questions de performance, Google Code et Yahoo Developer Network : Exceptional Performance recommandent :
  • de placer les appels aux librairies en fin de page avant </body>
  • de placer les appels aux feuilles de style CSS avant, dans la section <head> grâce au tag link

Étant donné qu'avec cmsms, le <body> est traité avant la <head>, est-ce que le meilleur endroit pour insérer des appels JS ne serait pas juste avant la fermeture du </head> ? Si on place ces appels js (comme le code GoogleAnalytics) avant le </body>, la css sera chargée après eux, non ?
#1
Pour des questions de performance, Google Code et Yahoo Developer Network : Exceptional Performance recommandent :
  • de placer les appels aux librairies en fin de page avant </body>
  • de placer les appels aux feuilles de style CSS avant, dans la section <head> grâce au tag link

Étant donné qu'avec cmsms, le <body> est traité avant la <head>, est-ce que le meilleur endroit pour insérer des appels JS ne serait pas juste avant la fermeture du </head> ? Si on place ces appels js (comme le code GoogleAnalytics) avant le </body>, la css sera chargée après eux, non ?
#2
Tu te mélanges les pinceaux en fait Wink

Cmsmadesimple traite effectivement le body avant le header des gabarits pour les traitements type Smarty/php/udt/...

une fois tout traité il envoi le résultat brut au navigateur sous la forme de code html/js/css

Donc placer ton js en bas de gabarit est toujours recommandé même sous cmsms car le résultat étant envoyé en un bloc, il n'y a pas de "footer traité avant le header par le navigateur"
#2
Tu te mélanges les pinceaux en fait Wink

Cmsmadesimple traite effectivement le body avant le header des gabarits pour les traitements type Smarty/php/udt/...

une fois tout traité il envoi le résultat brut au navigateur sous la forme de code html/js/css

Donc placer ton js en bas de gabarit est toujours recommandé même sous cmsms car le résultat étant envoyé en un bloc, il n'y a pas de "footer traité avant le header par le navigateur"
#3
bess a écrit :Tu te mélanges les pinceaux en fait Wink
C'est bien pour cela que j'avais employé la forme interrogative Wink
Merci pour tes éclaircissements.
#3
bess a écrit :Tu te mélanges les pinceaux en fait Wink
C'est bien pour cela que j'avais employé la forme interrogative Wink
Merci pour tes éclaircissements.
#4
je t'en prie Smile
#4
je t'en prie Smile


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)