2010-05-11 75 views
0

今天我在寻找网站优化的内容,我找到一篇关于将JavaScript脚本移动到HTML页面底部的文章。这对W3C的建议有效吗? 我了解到,所有JavaScript必须位于标签头内... 谢谢。JavaScript标签,性能和W3C

回答

2

documentation

该元素可以出现任意数量的在一个HTML文件的头或身体倍。

1

它是有效的。脚本标签可以位于头部和身体两者中。将脚本标记移动到关闭主体标记之前将显着提高IE中的呈现时间,因为脚本会阻止并行下载。

+0

那么其他浏览器呢?它只是增加在IE浏览器的速度? – Thomas 2010-05-11 16:36:33

+0

您需要阅读提出此声明的人的研究:http://oreilly.com/catalog/9780596529307 – 2010-05-11 17:45:27

+0

这对每个浏览器都是如此。脚本可以以不可预知的方式与页面进行交互(具体而言,它们可以更改需要加载的内容),因此浏览器在加载和执行脚本时暂停所有其他活动(除非设置了“defer”属性)。 OTOH将脚本放置在主体的末尾意味着用户可以在很短的时间内与页面的javasript-less版本进行交互,这可能会产生奇怪的效果。 – Tgr 2010-05-11 20:43:25