【发布时间】:2010-05-11 16:28:48
【问题描述】:
今天我在寻找网站优化内容时,发现一篇关于将 JavaScript 脚本移动到 HTML 页面底部的文章。这对 W3C 的建议有效吗? 我了解到所有 JavaScript 都必须在 head 标签内... 谢谢。
【问题讨论】:
标签: javascript html optimization tags w3c
今天我在寻找网站优化内容时,发现一篇关于将 JavaScript 脚本移动到 HTML 页面底部的文章。这对 W3C 的建议有效吗? 我了解到所有 JavaScript 都必须在 head 标签内... 谢谢。
【问题讨论】:
标签: javascript html optimization tags w3c
此元素可能在 HTML 文档的 HEAD 或 BODY 中出现任意次数。
【讨论】:
有效。脚本标签可以在头部和正文中。将脚本标签移到正文结束标签之前会显着延长 IE 中的渲染时间,因为脚本会阻止并行下载。
【讨论】:
defer 属性时除外)。 OTOH 将脚本放在正文的末尾意味着用户可以在短时间内与页面的无 javasript 版本进行交互,这可能会产生奇怪的效果。
是的,SCRIPT element 可以作为BODY element 的子代:
<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
【讨论】: