首页 > 试题广场 >

浏览器标准模式和怪异模式之间的区别是什么?

[问答题]
浏览器标准模式和怪异模式之间的区别是什么?
推荐
所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式(quirks mode)。
编辑于 2017-07-08 14:37:29 回复(2)
严格模式又称标准模式。 混杂模式又称怪异模式。 有doctype声明,则是标准模式,按照w3c标准解析执行代码。反之没有就是怪异模式。浏览器使用自己的方式解析执行代码。
编辑于 2017-12-13 12:19:31 回复(0)
标准模式和怪异模式应该是是否含有doctype为依据,而不是dtd声明,dtd声明是告诉浏览器以声明规则去解析,比如 <!Doctype html>这个是说,按照html5的标准进行解析,浏览器会按照此浏览器的最高标准来解析,若果没有doctype声明,浏览器会以怪异模式解析,就是说模拟老浏览器运行环境进行解析。所以说不应该是dtd声明,比如html5就没有dtd声明,dtd是历史下的兼容性的产物
发表于 2018-05-14 00:27:02 回复(0)

DTD声明相关


编辑于 2020-08-29 14:01:41 回复(0)
<p>标准模式:即严格模式,一般有doctype声明,使用W3C标准对文档进行解析</p><p>怪异模式:即混乱模式,没有doctype声明,浏览器会用自己的方式解析文档,又因为不同浏览器的解析方式各不相同,所以才叫怪异模式</p>
发表于 2020-05-15 16:45:53 回复(0)

标准模式:即严格模式,用doctype声明,用w3c标准解析文档。

怪异模式:即混杂模式,没有用doctype声明,用浏览器自身的方式解析文档。

发表于 2019-09-10 22:52:34 回复(0)
混杂模式是兼容模式吗
发表于 2018-06-05 20:46:36 回复(0)
怪异模式是不是混杂模式?
发表于 2017-08-18 13:16:16 回复(1)