html规范

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

9、尝试HTML5标签

点击这里查看如何使用HTML5标签

原文地址:https://www.cnblogs.com/icelin/p/3714333.html