问题标签 [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.
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.
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.
javascript - 如何在 Safari 3.0.x 中检测怪癖模式?
Safari 3.0.x 不支持 document.compatMode 属性来检测文档是以标准模式还是以怪异模式呈现。Safari 3.1 和更新版本确实支持它。如果 document.compatMode 不可用,如何在 Safari 3.0.x 中检测文档模式?
javascript - QuirksMode 和 JavaScript 实现
我想问一下 QuirksMode 中的 Internet Explorer 是否具有与正常模式下的 IE 不同的 JavaScript 实现(当正确定义了 doctype 时)。
JavaScript 代码在 QuirksMode 和普通 IE 模式下的行为是否可能不同?
internet-explorer - IE5 和 IE8 Quirks 模式的区别
我有一个网站是几年前编写的,并针对 IE5/6 进行了优化。现在,当它在 IE8 中显示时,某些页面无法正确显示。我已经确认 IE8 以 Quirks 模式(不是标准模式)显示页面。
我听说 IE5/6 中的 Quirks 模式与 IE8 中的 Quirks 模式不同。
是否有任何网站列出了 IE8 和 IE6 如何显示 Quirks 模式之间的差异?
谢谢您的帮助。
css - 有没有办法将 CSS 样式设置为仅在 IE 怪癖模式下执行?
我想编写一个跨浏览器小部件,以集成到 IE 标准和 quirks 模式页面(当然,FF 很容易)。
由于我只想编写一次样式,因此我想将一些样式语句设置为仅在怪癖/标准模式下执行。
有没有办法这样做?
据我了解, _ hack 和 IE 条件注释都只允许我区分不同的浏览器,而不是不同的浏览器模式。
internet-explorer-8 - 为什么我会在 IE8 中触发怪癖模式?
我正在处理一个页面,当我加载到 IE8 并查看开发人员工具时,它告诉我页面默认是怪癖模式。
我有一个严格的 DTD:
我什至继续进行了明确的标准切换,尽管我认为我不需要:
我不明白为什么页面默认不是 IE8 标准?
我唯一能想到的是,要到达这个页面,我首先必须登录到一个应用程序,我必须遍历的第一页是旧的怪癖模式页面。IE 是否决定在服务器级别使用哪种模式,还是应该逐页决定?
谢谢!
internet-explorer-8 - IE8 在怪癖模式下不接受多个类?
我遇到了 IE8 似乎正在丢弃 CSS 选择器的情况。我觉得这很难相信,但我无法弄清楚发生了什么。
在 .css 文件中,我有这个声明:
但是,当我通过内置的开发人员工具在 IE8 中检查文件时,声明被修改为:
我不关心大小写的变化或规则的重述,但删除“.objectPath”是一个真正的问题,因为它比我想要的更广泛地针对规则。
我注意到这个页面是并且必须保持在 Quirks 模式。
任何想法发生了什么?
谢谢!
html - 什么是怪癖模式?
在很多关于设计的文章中,都提到了怪癖模式。有人对纯文本和发展前景有想法吗?
javascript - jquery / javascript设置宽度失败
我遇到了这个问题:根据我想创建条形图的数字。有趣的是,它在 IE8 的怪癖模式下运行良好,但在其他任何地方都失败了。我真的不能说错误在哪里,我希望这里有人可以帮助我。我正在使用 jQuery,但使用 getElementById() 和 element.style.width = Somevalue(即没有 jQuery)也不起作用:(
[编辑:删除了完整的示例链接;馅饼过期了。]
基本上:
我在各种设置和 Opera 中尝试了所有 FF、IE8,但它根本不起作用。栏的宽度在之后立即设置为零。有趣的是,IE8 怪癖模式有效。
我很确定这只是我愚蠢,但我会很感激这方面的帮助。我也尝试使用 .css() 来更改大小,但它也不起作用。
非常感谢您提前。