Jquery在怪癖模式下运作良好吗?

由于我无法控制的原因,该网站以怪癖模式运行。 Jquery会在这种情况下帮助我吗?

我希望jquery开发人员能够专注于今天的严格模式 – 未来模式。 另一方面,所有这些图书馆曾经开始缓解在怪癖模式下工作的痛苦。

没有!

根据官方jQuery网站v.1.8.1 :

不要使用Quirks模式! jQuery从未支持Quirks模式,我们也没有在Quirks中执行任何测试 。 这可能会影响$("window").height()等值,并且jQuery 1.8 Quirks模式结果确实发生了变化,以支持一些现代浏览器function。 我们看到的大多数问题都来自于希望处于标准模式但在标记之前具有无效doctype或无关标记的开发人员。 如有疑问,请使用简单的

根据jQuery Migrate插件 – 警告消息

JQMIGRATE:jQuery与Quirks Mode不兼容

原因:当HTML文档没有作为其第一个非空行,或者文件中的doctype无效时,浏览器以“怪癖模式”运行。 此模式使浏览器模拟20世纪90年代(HTML3)的行为。 在Internet Explorer中,它还会隐藏许多高性能API,以便更好地模拟古老的浏览器。 jQuery从未与quirks模式兼容或经过测试。

解决方案:在文档中放置有效的doctype,并确保文档以标准模式呈现。 最简单的有效doctype是HTML5,我们强烈建议: 。 jQuery Migrate插件不会尝试修复与quirks模式相关的问题。