1

根据 HTML5 Boilerplate 团队(当然还有许多其他作者)的说法,给定页面上的所有 JS 都应该尽可能地放在底部(就在</body>标签之前),除了 Modernizr,因为它在页面加载。

据我所知,鉴于 Google WebFonts Loader 的工作方式与 Modernizr 几乎相同(通过进行@font-face特征检测并向<html>标签添加类),我想知道这个脚本是否同样适用......

这应该放在<head>or<body>标签上吗?有那么重要吗?

4

1 回答 1

1

简短的回答:正如页面加载速度纯粹主义者愿意告诉你的那样,事实是,不,这实际上并不重要。把它放在顶部。

将 JS 包含在页面底部的唯一原因是出于页面加载性能的原因。如果将其放在顶部不会导致明显的性能下降,那么这真的没关系。特别是它只是一两个脚本,你坚持让你的大部分脚本仍然在底部。事实是:对于大多数网站来说,它所产生的差异可以忽略不计。

我真的不知道答案,因为它专门适用于 Google Webfonts,因为我还没有使用过那个库,但我的建议是把它放在 Modernizr 的顶部,不用担心它。

于 2012-10-01T20:34:47.060 回答