问题标签 [x-ua-compatible]

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 回答
13951 浏览

internet-explorer - IE 页面被强制进入 IE7 文档模式

我一直在调查一个问题并且正在努力寻找新的想法,所以我想我会看看是否有人可以提供帮助。

我有一个在 Chrome 和 Firefox 中显示良好的页面。它在 IE9 中也可以正常显示,但是我们的一些客户必须使用兼容模式……当以兼容模式查看页面时,出于某种原因,它会强制以 IE7 文档模式显示。

该页面的第一行是 !DOCTYPE HTML,还有:

我认为应该强制页面以最新的文档模式显示。

当我在 F12 Developer Tools 中浏览 HTML 时,html 的第一行已被注释掉:

谁能建议我可以尝试解决此问题的任何方法,即强制页面以 IE9 文档模式显示?当我在开发人员工具中手动将文档模式更改为 IE9 时,页面显示正常 - 所以我只需要找出为什么 IE 强制使用 IE7 文档模式而不使用默认值。

非常感谢任何帮助。

0 投票
1 回答
1033 浏览

internet-explorer - 为什么 X-UA-Compatible 有时无法生效?

我有一个为 IE7 编写的旧版 Intranet Web 应用程序,其中包含一些糟糕的 CSS,这使得它在 IE8 中无法正确呈现。由于使用它的组织现在正在切换到 IE8,因此我通过将X-UA-CompatibleHTTP 标头设置为EmulateIE7. 我已经确认标头实际上是通过wget -S.

对于大多数用户来说没有问题,但有些用户报告说一个(相当重要的)iframe 渲染不正确。虽然我无法重现该问题,但只需使用 IE8 和开发人员工具并将文档模式设置为“Internet Explorer 8 标准”即可达到相同的效果

因此,对于某些用户而言,似乎“某事”导致一个 iframe 以与 HTTP 标头指定的文档模式不一致的文档模式呈现。

所以问题是:在这个页面中可能会发生什么使 IE8 切换出 HTTP-header-specified 文档模式?

编辑:根据@Václav Dajbych 提供的链接,我发现根据流程图,我应该获得 IE7 标准模式(如我所料。)流程是:不,不,是,是,是。我受影响页面的文档类型是

0 投票
2 回答
1704 浏览

internet-explorer - IE兼容模式

我真的不明白这些模式是如何工作的,例如,如果我添加

<!DOCTYPE>使其成为html5文档,然后添加

<meta http-equiv="X-UA-Compatible" content="IE=9" />

IE 会以 IE 9 标准呈现,对吗?

但是我的问题是,如果用户没有IE 9但有IE 6,或者7我的页面将具有一些仅适用于的功能,IE 9它是否还能以某种方式工作?

0 投票
1 回答
1046 浏览

internet-explorer-8 - IE8 是如何处理这个标签的

我知道 <meta http-equiv=“X-UA-Compatible” content=“IE=9” />会强制 IE9 以 IE9 标准方式显示页面。我想知道的是 IE8 如何处理这个标签?

以 IE 8 标准模式或兼容模式呈现页面?(找不到任何带有 IE8 的 XP)

0 投票
1 回答
377 浏览

x-ua-compatible - Browserstack.com 在测试 IE6-8 时忽略 X-UA 兼容?

在使用 Utilu IE Collection (IE6-8 - http://utilu.com/IECollection ) 测试我的网站 (www.luchtspin.nl) 时,结果很好。但是,一旦我通过 Browserstack.com 仔细检查了我的网站,“X-UA-Compatible”似乎就被忽略了。

这是正确的,Browserstack 会忽略 X-UA-Compatible-setting 吗?(注意:X-UA-Compatible" value="IE=Edge,chrome=1"通过 web.config 正确提供。)

0 投票
1 回答
724 浏览

performance - X-UA-Compatible=IE8 和 doctype 使 IE8 搜索功能在较大的表上非常慢

我注意到当你有一个相当大的表(几千行)时,当你使用 doctype 并将 X-UA-Compatible 设置为 IE=8 时,IE8 搜索功能(Ctrl+F)变得非常慢:

目前我们没有办法减小表格的大小。此外,删除或更改 doctype 或 X-UA-Compatible 会打乱页面的布局,因此这也不是快速的解决方案。

有没有其他想法如何使 IE8 搜索功能更快?

为了显示差异,我创建了两个可以尝试的测试文件(在 IE8 中):

fast.php 是没有 doctype 或 X-UA-Compatible 的。在这个文件中搜索速度很快!slow.php 同时使用 doctype 和 X-UA-Compatible,因此我们希望在此文件中的搜索变得与在 fast.php 中一样快

想法?

0 投票
1 回答
1333 浏览

html - 为什么 IE8 显示兼容性视图按钮,而 IE9 不显示?

在我的一个站点上,尽管存在 X-UA-Compatible 标头,IE 8 仍显示兼容性视图按钮。在 IE 9 中,添加此标头会删除按钮并设置正确的呈现模式,但为什么在 IE 8 下不这样做呢?如果用户单击 IE8 中的按钮,站点渲染会在多个页面上中断,那么如何删除此按钮以阻止他们单击它?

有问题的网站是www.venuefinder.com

0 投票
1 回答
1120 浏览

internet-explorer - IE9 忽略 UserAgent 的 X-UA 兼容标志

我有一个 Internet 应用程序,因此 IE9 默认位于兼容性视图中。我用X-UA-Compatible国旗。我在 HTTP 标头和元标记中发送它。IE9 似乎接受它并使用 IE9 渲染引擎。但它仍然总是发送 IE-7 UserAgent 字符串。

有没有办法避免它,或者将这个 IE9 识别为非 IE7 浏览器?

我真的不想使用浏览器的白名单,而是使用不支持的浏览器(IE 5、6、7 和 8)的黑名单。

我的例子:

我正在打开页面,所以 IE9 正在发送一个 GET 请求:

然后,我的服务器正在回答:

IE9 正在重定向,但仍发送 MSIE 7.0 用户代理:

谢谢

0 投票
1 回答
461 浏览

iframe - IE9兼容模式不起作用

我的代码中有一个 iFrame,并在此 iFrame 中调用一个页面。该页面包含一个视频播放器,存储在我的public_html/video folder.

这个页面自己运行完美。当它在 IE9 中调用 iframe 时,我得到一个空白页...

我使用了许多类型的 X-UA,但没有任何反应。

有什么建议么?

0 投票
1 回答
262 浏览

drupal-7 - 任务计划 IE 9 和强制文档模式使用 IE 9 标准 X-UA 无法正常运行

我正在通过计划任务全屏运行 IE 9。但是,当 IE 9 打开我的网站时,它默认使用 IE 7 标准。我的网站使用的是 drupal 7。

我已经将我的元标记放在标题上。

我使用“-k”作为全屏运行 IE 的参数,是否有等效参数可以强制 IE 9 使用 IE 9 标准作为文档模式。