1.<script>标签
a.考虑到最大限度的浏览器兼容性和约定俗成,type属性使用:text/javascript。
b.标签建议放置到</body>标签前,提高用户体验(减少First Print的时间)。
c.(基本没用)使用defer属性可以让脚本在文档完全呈现之后再执行,延迟脚本总是按指定他们的循序执行。(实际中并不一定,所以别用了)
使用async属性可以表示当前脚本不必等待其他脚本,也不阻塞文档呈现。但不能保证异步脚本按照它们在页面中的出现顺序执行。
2.文档模式
混合模式、标准模式、准标准模式。
一般使用:<!-- HTML 5 -->
<!DOCTYPE html>
指定文档为html5的标准模式,维护浏览器的一致性。
3.<noscript>
<noscript>元素指定在不支持脚本的浏览器中显示的代替内容。