为了账号安全,请及时绑定邮箱和手机立即绑定

什么是怪癖模式?

什么是怪癖模式?

qq_花开花谢_0 2019-10-30 12:49:47
在很多有关设计的文章中,都提到了怪癖模式。任何人都以纯文本形式和对发展前景有想法吗?
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

“怪癖”模式也称为“兼容模式”-表示您的页面在运行时未声明文档类型(这是旧派,因此很有可能不再需要)。“怪癖”模式的全部要点是它是IE5的兼容模式。这意味着,除了更改布局模式之外,它还关闭了自IE5以来发明的大多数浏览器功能。在怪癖模式下,Web浏览器尝试基于“最佳猜测”来渲染/编写代码,其中包括对可能是非标准或格式错误的代码的大量解释。如果您未声明doctype,浏览器将不得不猜测您正在运行的HTML / CSS版本Quirks模式使较旧的HTML文档仍然可以“使用其网络浏览器所使用的技术来保持与较旧网页的向后兼容性”。


如果您编写正确的文档类型,将触发标准模式,而不是Quirks模式,如Netscape 4的旧版浏览器将永久锁定在quirks模式下


怪癖模式使您的浏览器像旧版浏览器一样运行


这是一种浏览器不遵守法律的模式。在这种模式下,它接受任何格式错误的标记,并且语法,标签和元素都不严格,基本上意味着即使代码编写不正确,它也将接受您的代码


在怪癖模式下,浏览器的行为与网络早期的行为相同。这样做是为了防止旧站点在新浏览器中损坏过多。


在所有浏览器中编写看起来都一样的页面是很困难的。实际上,这是不可能的。许多浏览器具有特殊功能,只有它们才能处理。或者它们具有特殊的处理方式,这些方式与其他浏览器的处理方式不同。使用非标准格式将导致每个浏览器都以怪癖模式运行。但是,并非所有浏览器在怪癖模式下的行为都相同,每个浏览器都还原到自己独特的渲染引擎,这就是为什么很难在不同的浏览器中获得相似的页面的原因。


而且您所有的html5 css都将无法正常运行,因为它将不兼容


Quirks模式支持IE6的JavaScript功能,类似于IE5的行为以及IE6,IE7和IE8的Quirks模式的行为。


在怪癖模式下,document.body(body-element)是根元素,在标准模式下,它是html-element(document.documentElement)。怪癖模式是针对浏览器的旧规则的,它们做到了这一点,以使在万维网出现之前和HTML5发明之前编写的旧网站不会中断。因此,怪癖模式仅用于支持那些CSS功能不正确的网站。所以现在开发人员可以选择。对于较旧的浏览器和网站,请使用标准(当今的浏览器)或怪癖模式。在怪癖模式下,我们今天拥有的许多CSS / HTML功能无法正常使用。


查看完整回答
反对 回复 2019-10-30
  • 3 回答
  • 0 关注
  • 442 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信