不支持 HTML5 标准的浏览器是如何解析 <!DOCTYPE html> 的?

 我来答
爱上BLACKSTONE
推荐于2018-03-13 · TA获得超过401个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:225万
展开全部
<!DOCTYPE html>不是写给浏览器看的。Doctype是写给验证器看 的。也就是说,我之所以要在文档一开头写那行doctype,是为了告诉验证器,让验证器按照该doctype来验证我的文档。

所以,跟浏览器没关系。
但是doctype在ie中很有用,如果ie中不加doctype,就会出现怪异模式,这个是由于微软造成的。
当初微软在引入CSS的时候,率先在浏览器中支持CSS,也推出了自己的盒模型——后来标准发布了,但标准中使用了不一样的盒模型。他们想支持标准,但也想向
后兼容自己过去推出的编码方式。他们怎么知道网页作者想使用标准,还是想使用他们过去的方式? 于是,他们想出了一个非常巧妙的主意。那就是利用doctype,利用有效的doctype来触发标准模式,而不是兼容模型(quiks mode)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式