问题标签 [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 投票
0 回答
843 浏览

meta-tags - 在 IE10 中,是否有始终使用标准文档模式的设置?

我为 IE10 创建了一个使用 X-site 脚本的扩展,当文档模式(不是浏览器模式!)设置为低于 IE10 时,它不起作用。

但是我的扩展运行的一些站点包括<meta http-equiv="X-UA-Compatible" content="IE=IE8">, 并将文档模式设置为 IE8。

我可以使用开发工具手动将文档模式更改回标准,但每次访问页面时都必须这样做。

windows 或 IE10 中是否有设置忽略元标记,并始终使用标准文档模式?

0 投票
1 回答
281 浏览

internet-explorer - X-UA-Compatible 是 IE 浏览器兼容性的答案吗?

如在

我们都可以停止搜索并停止使用 css hacks 和排序吗?使用这个标签有缺点吗?

0 投票
1 回答
2062 浏览

html - 在 IE9 的内部 iframe 中忽略 EmulateIE8

我正在尝试通过 iframe 在旧页面中嵌入“新”样式页面,但在 IE9 中,当页面加载到 iframe 中时,边框半径之类的内容仍然无效。当页面自行加载时,圆角和效果看起来还不错,但是在 iframe 内时,css 属性似乎被忽略了。

最初我认为这是 DOCTYPE 继承问题,但它们都是<!DOCTYPE html>(外页和内页)。接下来,我相信它content="IE=Emulate8"是由内部 iframe 继承的。这当然是一种理论。如果这是一个不正确的理论,请告诉我。:)

无论如何,这是页面的示例:

其中一些可能并不真正相关。无论如何,我的问题是:如果 EmulateIE8 是导致诸如border-radius 之类的css 属性在IE9 下的iframe 中不起作用的罪魁祸首,是否可以在内部iframe 中覆盖或禁用它?

请注意:不幸的是,如果不更改应用程序的整个框架,就很难更改 iframe 之外的内容(遗留应用程序 *sigh*)。我试图在遗留应用程序中加入一些更现代的东西。

0 投票
1 回答
703 浏览

internet-explorer-9 - 如何强制 IE10/9 同时进入兼容性视图和 IE8 文档模式?

我正在一个使用过时的 JavaScript 框架(Backbase 3)的网站上工作。之前,我们针对所有版本的 IE 强制文档进入 Quirks Mode,但过时的盒子模型渲染不再成立。

对于 IE9 和 IE10,我们的框架必须使用 Compatibility View 才能运行。如果我偏离 Quirks 模式,我发现(通过 IE 开发者工具)该站点在 IE9/10 中运行良好,文档模式为“IE8 标准”。但是,在兼容性视图中,IE9/10 默认转换为“IE7 标准”的文档模式,我似乎无法通过开发工具以外的任何方式将其转换为“IE8 标准”。

我已经尝试了每个 DOCTYPE 并且没有 DOCTYPE;我已经尝试使用 IE=8、IE=EmulateIE8 和大多数其他值的 X-UA-Compatible 元标记(放在标题中的第一个)。似乎没有任何效果。

简而言之,IE9/10 切换到兼容性视图后,有没有办法也强制它进入“Internet Explorer 8 标准”的文档模式?

附言。是的,我知道最好的办法是停止使用这个过时的框架,但此刻我的双手被束缚了。

0 投票
2 回答
6744 浏览

javascript - IE9和IE9兼容性查看浏览器模式的区别

IE9和IE9兼容性视图浏览器模式有什么区别?另外,如果我在服务器端(Java)添加 X-UA-Compatible 标头,它会影响浏览器模式吗?

这会覆盖浏览器模式吗?

我需要一种方法,即使用户使用开发人员工具栏模式设置,他也永远不会显示兼容性视图。我怎样才能做到这一点?

0 投票
1 回答
18502 浏览

x-ua-compatible - X-UA 兼容:IE=9 vs IE=EmulateIE9,其他浏览器

我的公司使用来自第三方供应商的应用程序,因此我们无法控制源代码。该站点在 IE10(仅)中存在兼容性问题,这主要是由于 Javascript 的呈现以及其他浏览器(Safari、Firefox、Chrome)中的。

由于我们确实可以控制我们的服务器,因此我要求我们的托管团队在 IIS 中添加一个自定义 HTTP 响应标头,如下所示,基于我所做的一些谷歌搜索。

在名称框中 --> X-UA-Compatible

在值框中 --> IE=EmulateIE9

现在我想知道 IE=9 是否更可取,以及这是否适用于 IE 以外的其他浏览器。

所以我的问题是,特别是:

(1) content=IE=9 和 content=IE=EmulateIE9 有什么区别?

(2) 使用 content=IE=9 会强制 IE 以外的浏览器呈现为 IE9 吗?

(3) 我看到了 Chrome=1 的附加属性。这真的有效吗?

html-5.com 提供了这个定义,所以听起来这个标签不能在 IE 之外工作,但我已经看到了很多其他对 Chrome=1 的引用,我想知道。

X-UA-Compatible 用于向 IE 浏览器指示应该使用哪个版本的渲染引擎来显示页面。此元标记不会影响其他浏览器,例如 Firefox 和 Opera,它们通常会通过根据既定标准仅以一种方式显示网页来避免浏览器代码体积膨胀(支持多个渲染引擎会带来一些重大挑战,尤其是当内容由一个引擎呈现的访问由不同引擎呈现的嵌入内容)。

谢谢!

0 投票
2 回答
807 浏览

internet-explorer - IE 开发人员工具 - 标准(页面默认)v/s IE9 标准?

我正在一个站点上构建并在 IE10 中测试这些东西。我想检查与 IE 开发者工具的向后兼容性,所以我切换到Browsermode: IE9. 接下来,我可以设置IE9 standardsor Standard (page default),这会在我加载页面时给我不同的结果。

如果我在我的 HTML 页面中的页面中IE9 standards设置了 a,我是否需要关心测试?当页面呈现时,使用标准设置的 IE9 的用户不应该能够体验到什么吗?DOCTYPE<head>Standard (page default)

0 投票
1 回答
1619 浏览

internet-explorer - 如何强制 IE9/10 在文档模式和浏览器模式下都使用 IE8?

我希望 IE9 和 IE10 将 IE8 用于文档模式浏览器模式。我正在使用以下内容,文档模式设置为“IE8 标准”,但浏览器模式仍设置为 IE9:

我需要做什么才能强制浏览器模式为 IE8?这甚至可能吗?

0 投票
1 回答
2327 浏览

c# - 如何使用母版页中的“X-UA-Compatible”隔离一页

我有一个带有母版页的应用程序。该页面继承母版页。在 IE9 之前,我们的图像查看器没有任何问题。经过一番研究,我发现我需要在元标记中使用“X-UA-Compatible”。但是,此问题仅发生在一页上。

如果我<meta http-equiv="X-UA-Compatible" content="IE=8" />输入母版页,问题就解决了,但这意味着应用程序的其余部分也必须使用它。有没有办法让单个页面使用该元标记而不影响应用程序的其余部分?

感谢您的任何意见。

0 投票
1 回答
373 浏览

html - 在 html 页面中使用 IE=edge 的缺点

<meta http-equiv="X-UA-Compatible" content="IE=edge">在我的应用程序中使用。它将选择机器中安装的最新版本的 IE 进行渲染。

<meta>使用这个标签有什么缺点吗?