不支持 HTML5 标准的浏览器是如何解析 <!DOCTYPE html> 的?
1个回答
展开全部
<!DOCTYPE html>不是写给浏览器看的。Doctype是写给验证器看 的。也就是说,我之所以要在文档一开头写那行doctype,是为了告诉验证器,让验证器按照该doctype来验证我的文档。
所以,跟浏览器没关系。
但是doctype在ie中很有用,如果ie中不加doctype,就会出现怪异模式,这个是由于微软造成的。
当初微软在引入CSS的时候,率先在浏览器中支持CSS,也推出了自己的盒模型——后来标准发布了,但标准中使用了不一样的盒模型。他们想支持标准,但也想向
后兼容自己过去推出的编码方式。他们怎么知道网页作者想使用标准,还是想使用他们过去的方式? 于是,他们想出了一个非常巧妙的主意。那就是利用doctype,利用有效的doctype来触发标准模式,而不是兼容模型(quiks mode)
所以,跟浏览器没关系。
但是doctype在ie中很有用,如果ie中不加doctype,就会出现怪异模式,这个是由于微软造成的。
当初微软在引入CSS的时候,率先在浏览器中支持CSS,也推出了自己的盒模型——后来标准发布了,但标准中使用了不一样的盒模型。他们想支持标准,但也想向
后兼容自己过去推出的编码方式。他们怎么知道网页作者想使用标准,还是想使用他们过去的方式? 于是,他们想出了一个非常巧妙的主意。那就是利用doctype,利用有效的doctype来触发标准模式,而不是兼容模型(quiks mode)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |