问题标签 [quirks-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

cross-browser - XHTML Strict not rendering properly in Quirks Mode

When XHTML Strict is considered to be a proper markup that works across all platforms, my webpage that's in XHTML 1.0 Strict does render differently in Quirks mode.

http://www.myfurni.com

Am I doing something wrong? The page perfectly validates in W3C!

EDITED FOR THOSE WHO REFER TO THIS QUESTION AFTER THE LINKED PAGE HAS CHANGED:

The original markup contained nested DIVs with floated elements. I did not specify 'width' property for all possible elements and that somehow triggered a difference in rendering in old browsers including IE 7.0.

0 投票
2 回答
930 浏览

javascript - 如何在 Safari 3.0.x 中检测怪癖模式?

Safari 3.0.x 不支持 document.compatMode 属性来检测文档是以标准模式还是以怪异模式呈现。Safari 3.1 和更新版本确实支持它。如果 document.compatMode 不可用,如何在 Safari 3.0.x 中检测文档模式?

0 投票
3 回答
2846 浏览

javascript - QuirksMode 和 JavaScript 实现

我想问一下 QuirksMode 中的 Internet Explorer 是否具有与正常模式下的 IE 不同的 JavaScript 实现(当正确定义了 doctype 时)。

JavaScript 代码在 QuirksMode 和普通 IE 模式下的行为是否可能不同?

0 投票
1 回答
269 浏览

html - 如何防止 div 在 IE6 中调整大小?

这是我的标记(现场重现):

当 datepicker 被激活时,header div 的宽度从屏幕的宽度变为表格的宽度(更大)。这会导致标题的居中内容转移到新的中心……这很烦人。

这发生在 IE6 中,但不会出现在 FF3.5、IE8 或 IE8-compat-mode 中。

将标题 div 的宽度固定为窗口宽度(而不是内容)的最佳方法是什么?

注意:可能有一个比 datepicker 更简单的示例——可能不涉及 jQuery——这只是触发了我的触发器,所以我以这种方式发布它。这是一个添加 dom 元素而不触发此问题的示例。

0 投票
1 回答
1114 浏览

internet-explorer - IE5 和 IE8 Quirks 模式的区别

我有一个网站是几年前编写的,并针对 IE5/6 进行了优化。现在,当它在 IE8 中显示时,某些页面无法正确显示。我已经确认 IE8 以 Quirks 模式(不是标准模式)显示页面。

我听说 IE5/6 中的 Quirks 模式与 IE8 中的 Quirks 模式不同。

是否有任何网站列出了 IE8 和 IE6 如何显示 Quirks 模式之间的差异?

谢谢您的帮助。

0 投票
1 回答
332 浏览

css - 有没有办法将 CSS 样式设置为仅在 IE 怪癖模式下执行?

我想编写一个跨浏览器小部件,以集成到 IE 标准和 quirks 模式页面(当然,FF 很容易)。

由于我只想编写一次样式,因此我想将一些样式语句设置为仅在怪癖/标准模式下执行。

有没有办法这样做?

据我了解, _ hack 和 IE 条件注释都只允许我区分不同的浏览器,而不是不同的浏览器模式。

0 投票
1 回答
16959 浏览

internet-explorer-8 - 为什么我会在 IE8 中触发怪癖模式?

我正在处理一个页面,当我加载到 IE8 并查看开发人员工具时,它告诉我页面默认是怪癖模式。

我有一个严格的 DTD:

我什至继续进行了明确的标准切换,尽管我认为我不需要:

我不明白为什么页面默认不是 IE8 标准?

我唯一能想到的是,要到达这个页面,我首先必须登录到一个应用程序,我必须遍历的第一页是旧的怪癖模式页面。IE 是否决定在服务器级别使用哪种模式,还是应该逐页决定?

谢谢!

0 投票
3 回答
2906 浏览

internet-explorer-8 - IE8 在怪癖模式下不接受多个类?

我遇到了 IE8 似乎正在丢弃 CSS 选择器的情况。我觉得这很难相信,但我无法弄清楚发生了什么。

在 .css 文件中,我有这个声明:

但是,当我通过内置的开发人员工具在 IE8 中检查文件时,声明被修改为:

我不关心大小写的变化或规则的重述,但删除“.objectPath”是一个真正的问题,因为它比我想要的更广泛地针对规则。

我注意到这个页面是并且必须保持在 Quirks 模式。

任何想法发生了什么?

谢谢!

0 投票
6 回答
56192 浏览

html - 什么是怪癖模式?

在很多关于设计的文章中,都提到了怪癖模式。有人对纯文本和发展前景有想法吗?

0 投票
4 回答
4017 浏览

javascript - jquery / javascript设置宽度失败

我遇到了这个问题:根据我想创建条形图的数字。有趣的是,它在 IE8 的怪癖模式下运行良好,但在其他任何地方都失败了。我真的不能说错误在哪里,我希望这里有人可以帮助我。我正在使用 jQuery,但使用 getElementById() 和 element.style.width = Somevalue(即没有 jQuery)也不起作用:(

[编辑:删除了完整的示例链接;馅饼过期了。]

基本上:

我在各种设置和 Opera 中尝试了所有 FF、IE8,但它根本不起作用。栏的宽度在之后立即设置为零。有趣的是,IE8 怪癖模式有效。

我很确定这只是我愚蠢,但我会很感激这方面的帮助。我也尝试使用 .css() 来更改大小,但它也不起作用。

非常感谢您提前。