Doctype的重要性

  HTML的语法遵循某种规定。你可以用过文档开头的文档声明告诉浏览器遵循哪一个版本的HTML规范。这个 doctype 声明位于HTML文档的第一行,定义了你使用的HTML版本。

  如果把这个声明漏掉了,许多浏览器就会进入一种 怪异模式(quirks mode)。怪异模式是浏览器厂商让他们的软件按照大约1999浏览器(网景4,ie5的时代)的样子去运行。如果,一个现代的浏览器没有查找到文档中的Doctype 声明,他就会想:“这个页面是很久以前写的,我也得伪装一下我是那个时代的老浏览器(那时的浏览器很多bug的)”。这时,根据现在标准规范写的网页就可能显示的很糟糕。

现在,大部分的网站都使用

<!doctype html>

  如果,你一直使用老版本的HTML或者XHTML例如: HTML 4.01 Transitional 和XHTML 1.0 Transitional

如果,你在使用 HTML 4.01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">

如果,你在使用XHTML 1.0

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

总之一句话:你可以对所有的HTML文档使用

<!doctype html>

 因为这个更好记,并且可以在所有浏览器里面正确执行。并且,不使用HTML5的标签也没关系。

posted @ 2016-05-19 14:58  郭逊  阅读(91)  评论(0)    收藏  举报