2010-05-11 8 views
0

Aujourd'hui, je cherchais du contenu d'optimisation de site Web et j'ai trouvé un article parlant de déplacer les scripts JavaScript au bas de la page HTML. Est-ce valable avec les recommandations du W3C? J'ai appris que tout JavaScript doit être à l'intérieur de la balise principale ... Merci.Tags JavaScript, performance et W3C

Répondre

2

De l'documentation:

Cet élément peut apparaître un certain nombre de fois dans la tête ou le corps d'un document HTML.

1

Il est valable. Les balises de script peuvent être à la fois dans la tête et le corps. Déplacer les balises de script juste avant la balise de fermeture du corps augmentera considérablement le temps de rendu dans IE, car les scripts bloquent les téléchargements parallèles.

+0

Et qu'en est-il des autres navigateurs? Il suffit d'augmenter la vitesse dans IE? – Thomas

+0

Vous devriez lire la recherche de la personne qui a proposé cette revendication: http://oreilly.com/catalog/9780596529307 –

+0

Ceci est vrai pour tous les navigateurs. Les scripts peuvent interagir avec la page de manière imprévisible (en particulier, ils peuvent modifier ce qui doit être chargé) afin que les navigateurs suspendent toutes les autres activités pendant qu'ils chargent et exécutent un script (sauf lorsque l'attribut 'defer' est défini). OTOH plaçant les scripts à la fin du corps signifie que l'utilisateur peut interagir avec la version sans javasript de la page pendant une courte période, ce qui peut avoir des effets étranges. – Tgr