【发布时间】:2011-12-06 18:45:29
【问题描述】:
我即将开始一个新的 Web 项目,我计划在 <head> 和 </body> 之前放置一些 JavaScript,使用以下方案:
页面 UX 必不可少的脚本:在
<head>中。正如我开始细读网络一样 -<head>中的脚本是在页面加载之前加载的,因此将对用户体验至关重要的脚本放在那里是有意义的。对设计和用户体验不重要的脚本(Google Analytics 脚本等):在
</body>之前。
这是一个明智的做法吗?
另一种方法是将所有脚本放在<head> 中,并为非必要脚本添加延迟属性。但是,我读到旧版本的 Firefox 不使用 defer 属性。
【问题讨论】:
-
我认为这是一种完全可以接受的方法。我在某处读到
defer在很多浏览器上都无法使用,但我可能会大错特错。 -
我想这一切都与品味有关。我个人将它们添加到正文标记之前(在头部),并在页面内需要的地方添加小sn-ps。
-
刚刚注意到这看起来像是 stackoverflow.com/questions/1013112/… 的骗子。
-
我想我可以看看这个答案:stackoverflow.com/questions/436411/…它可能对你有帮助
-
网站性能规则:将所有css放在开头(head),将所有javascript放在页面末尾。
标签: javascript html firefox user-experience