quirks-mode相关内容

如何判断浏览器是否处于“怪癖"状态?模式?

假设您有一个页面具有相对严格的文档类型和 HTML 标记,非常接近合规性,但可能会以一些愚蠢的方式遗漏,也许是因为用户内容超出了您的控制......假设您正在工作在内容管理系统或内容管理系统的主题上,您可以控制一些基本结构并需要一些 JavaScript,但您不对进入页面的所有其他内容负责. 当浏览器决定进入“怪癖"模式而不是使用它更符合标准的引擎时,你怎么知道(或:什么将决定)? 我 ..
发布时间:2021-12-25 11:32:58 前端开发

当包含页面处于怪癖模式时,iframe 不会在 ie9 模式下呈现

我在以 quirks 模式运行的页面中有一个 iframe(我无法控制包含页面),我需要我的页面以与现代浏览器功能兼容的模式呈现. 所包含的页面大量使用了较新的 JavaScript 功能(尤其是漂亮的数组函数)和 SVG 渲染.虽然我可以很容易地填充数组函数,但我无法强制渲染 svg. 要清楚,内页没有在怪癖模式下运行 - 我已经指定了一个文档类型和 ie=edge 标签. ..
发布时间:2021-12-21 23:11:21 前端开发

尝试在使用 IE=EmulateIE7 的页面上的 iframe 中使用 IE=edge X-UA-Compatible

我有一个页面将包含在他们使用以下内容的页面上的 iframe 中: 理想情况下,我想使用用户正在使用的浏览器可用的最新标准模式来呈现我的页面.这可能吗? 我试过包括 在我的页面上,以及更改我的 web 应用程序以包含值为 'IE=edge' 的 'X-UA-Compatible' HTTP 标头,但我似乎无法让它做我想做的事情. 奇怪的是,例如,如果我有两个页面,第一个包含 ..
发布时间:2021-12-21 23:06:42 其他开发

为什么“XSLT8690:XSLT 处理失败"处理本地xml + xslt时

广泛的研究并没有让我理解为什么会发生以下情况 - 我希望 SO 社区可以帮助... 我复制了为什么是 HTML1113 中提到的文件:文档模式从 IE9 标准重新启动到 Quirks 到本地文件系统并在 IE9 中打开 xml(通过在 url 栏中指定路径 D:\...). 令人惊讶的是,该行为与打开网络版本完全不同. 现在我可以理解“我的电脑"区域设置不同于 Internet 区域设置 ..

为什么 HTML1113:文档模式从 IE9 标准重新启动到 Quirks

我在 IE9 中打开一个网页 - 突然文档模式切换到 Quirks 模式.页面本身非常简单 - 没有文档类型,没有元标记,只是形成页面的 xslt 中的一段(测试目的)javascript. 参见 http://home.arcor.de/martin.honnen/xslt/test2012041901.xml 在同一位置使用提到的 xsl.为方便起见,我复制了以下内容. 页面内容是 ..

Windows 8 Internet Explorer 10 还有 quirksmode 吗?

我想知道 Windows 8 上的 IE10 是否仍然包含 Quirksmode.因为我们有一个(仍然 :|)与 quirksmode 一起工作的网络应用程序,我想知道它是否仍在 Windows 8 上工作. 解决方案 IE10 有两种怪癖模式.新模式称为“怪癖模式",其行为与 Firefox 和 Webkit 中的怪癖模式完全相同——您可以通过删除 来开启它.所有 HTML5 和其他新功 ..
发布时间:2021-12-18 12:38:26 其他开发

iframe 会在 quirks 模式下呈现吗?

我正在设置一个页面,但很难让它在浏览器中看起来很好(实际上只是 IE,因为它可以正确呈现给 mozilla 和 webkit).在认真考虑自 IE6 以来修复的旧 IE 错误之前,我想排除怪癖模式.容器页面有一个声明的文档类型,但是 iframe 代码没有.iframe 内容会以 quirks-mode(因为它没有 doctype)还是以标准模式(因为容器有 doctype)呈现?来源遵循这个方案 ..
发布时间:2021-12-18 12:16:33 其他开发

如何强制 Internet Explorer 在标准模式下呈现而不是在 Quirks 中呈现?

我正在编写一个在 IE7 标准模式和 IE8 标准模式下运行良好的前端. 当我启动 Internet Explorer 并加载页面时,IE7 和 IE8 都会直接进入 Quirks 模式.如何强制 IE7 和 IE8 始终以标准模式加载页面? 到目前为止我没有添加任何特殊的元标记. 谢谢你的帮助 编辑:我的文档类型和头部目前如下所示: ..

有没有办法在运行 64 位的 IE10 中默认设置 Quirks 模式

我想知道是否有办法在我打开 IE10 浏览器时自动将其设置为 Quirks 模式?我正在使用 Windows 8 64 位.我正在访问一个需要处于 Quirks 模式的站点,当我打开浏览器时,我仍然需要将其更改为 quirks 模式才能正确访问该站点.当我重新启动计算机并再次打开浏览器时,我必须再次将其设置为 quirks 模式.而且这真的很累. 谢谢! 解决方案 IE 渲染模式的规 ..
发布时间:2021-11-25 06:12:58 C#

强制IE7进入标准渲染模式(不是怪癖)

我在IE7中遇到显示问题,因为它以怪癖模式呈现.我已经通过显示"document.compatMode"并返回"BackCompat"而不是"CSS1Compat"来确认这一点.使用IE8并还原为IE7是可行的,因为这使它脱离了怪癖.在普通的IE8中,我通过使用X-UA-Compatible标头强制呈现模式来解决此问题,但这不适用于IE7.其他浏览器也显示古怪,但与IE不同,这不会使它们进入伪IE ..

IE9中未加载CSS背景图片

我有一个要在IE9中加载的图像.我可以在怪异模式下加载图像,但不能在标准模式下加载图像.在Firefox和Chrome中都可以正常显示. 这是CSS: @charset "UTF-8"; /* Background-Styles */ body { margin:0px; padding:0px; background-color:#bfbfbf; ..
发布时间:2020-11-30 01:56:12 前端开发

QuirksMode& JavaScript实现

我想问一下QuirksMode中的Internet Explorer是否具有与IE正常模式(正确定义了文档类型)下不同的JavaScript实现. JavaScript代码是否有可能在QuirksMode和普通IE模式下以不同的方式表现? 解决方案 是. 最明显的区别之一是在怪癖模式下,BODY(document.body)被认为是 root元素,而在标准模式下(及其含义)是- ..
发布时间:2020-11-30 01:45:56 前端开发

HTML5 JavaScript无法在框架集中使用

我有一个网页托管在其他人的框架集中,但是它都在同一个域中(我的内容通过服务上传到他们的服务器上)。为什么他们使用框架集却是另一天的争论。他们不会更改其标记,因此我必须找到一种可以在我的代码中工作的解决方法。我在测试用例中发现了一个奇怪的问题,如果我能解决的话可能会有所帮助。 包装框架看起来像这样(用未引用的属性完成,是的): ..

在Chrome,Firefox和Safari中使用DOCTYPE和BackCompat与CSS1Compat模式有什么区别?

我倾向于认为,如果没有 DOCTYPE ,则IE会出现问题,因为如果没有 DOCTYPE ,它将导致 我知道我们应该始终将 DOCTYPE 放入页面中的项目。 ,但这里的主要问题是,如果由于某种原因,当我们分析第三方的网页时,或者在我们知道存在错误之前,如果该网页没有 DOCTYPE 或它的 DOCTYPE 错误地出现在诸如 之类的标记之后,并使得 DOCTYPE 行不生效,那 ..
发布时间:2020-10-25 05:43:55 其他开发

我可以从用户*强制IE9在怪癖/标准模式下运行吗?

我看过许多不同的“强制IE9怪癖/标准模式"问题,但没有一个回答我想找出的问题. 我想强制Windows计算机上安装的IE9使用怪癖模式(或IE9标准模式或任何模式).如何在浏览器设置中执行此操作? 是的:我不要想知道如何更改页面HTML,以告诉浏览器以X或Y模式运行.(我已经知道该怎么做!)我想配置我的浏览器始终查看在X或Y模式下看到的所有内容,即使在我无法控制其来源的页面上也是如此.能 ..
发布时间:2020-07-23 06:10:14 其他开发