1、html4/4.01 (SGML)
非常通用的语言,少写闭合,大小写混合了,浏览器都会去容错,就是html怎么写都不会导致浏览器挂掉,大家都觉得这种方式是不科学的
2、XHTML(XML)
基于xml,出现了xhtml,xhtml是要求非常严格,所有标签必须是小写,所有属性必须是小写的,所有的属性必须要有值,再继续迭代了2.0。因为太严格了,大家就觉得烦了,后面出现了html5
3、HTML5
从名字上,html5是基于html4,并不是xhtml ,所以很多做法又变回来了,所以他并不要求所有的属性都要有值,以开发者都感受优先。
https://validator.w3.org/#validate_by_upload
检测html文件是否规范
html5新增语义
header/footer 头尾 section/article 区域 nav 导航 aside 不重要内容 em/strong 强调 i icon