在HTML文档的首部每每会有这么一句话<!DOCTYPE html>,许多时候咱们忽视了它的存在,它其实是一个声明,告诉浏览器用哪一种HTML版本的规范来解读HTML文档。html
尽管咱们不给出这句声明浏览器照样会将HTML文档呈现出来,可是因为HTML版本致使的bug也许就出在这里。前端
常见的几种doctype见w3school.canvas
其中,htm5的声明就是<!DOCTYPE html>,因此通常状况下咱们新写的前端工程就用这个声明就能够了,不然一些新的标准特性是不能用的,好比说<canvas>标签。浏览器
不去声明doctype也是不可取的。不一样浏览器对这种状况有不一样的默认规范,并不一致,因此,必定要声明好doctype,记得必定要加上感叹号。spa