1、doctype
新模块必须使用下面的doctype
<!DOCTYPE html>
2、img标签的src值不能为空
如果img有src属性,则值不能为空。如:
<img src="" />
IE(6/7/8)系列浏览器会认为src指向的是当前服务器的根目录,会重新发次请求。
如果用到了lazyload的话,可以使用data-src属性。如:
<img data-src="xxx.jpg" />
具体的分析请见这里
3、img标签必须指定width,height和alt
页面里的img标签必须指定这3个属性
4、a标签的href值禁止使用javascript:void(0)
IE6下如果点击的时候js方式发送个请求,会被aborted掉。推荐使用下面的方式:
<a href="#" onclick="return false">xxx</a>
5、尽量不要使用html5不支持的标签
acronym,basefont,big,center,dir,font,frame,frameset,noframes,s,strike,tt,u 这些标签在html5中已经不被支持,所以不推荐使用它们。
6、标签的私有数据使用data-xxx作为名称
HTML5建议私有数据使用data-xxx来命名,如:data-userinfo="111"
7、尽量使用语义化标签
如:ul,li,dd,dl,dt,p等
8、ID必须是驼峰命名方式
元素的ID必须是驼峰命名方式,如:#hohoList