问题标签 [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 回答
5172 浏览

internet-explorer - 哪个 X-UA-Compatible 优先?Http-header 还是 Meta-tags?

正如问题所言。如果您的 HTTP 标头和文档上的元标记中都有 X-UA-Compatible,并且它们发生冲突,那么 IE 会尊重哪一个?

0 投票
0 回答
732 浏览

browser - 强制 IE 9 浏览器为子页面模拟 IE 8(弹出窗口)

我有一个 SharePoint 页面在 IE9 中呈现良好。打开的另一个页面是弹出窗口(SharePoint 中的模式对话框)已明确添加以下内容以强制使用 IE 8 模式:

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

但弹出页面不会为 IE8 呈现。如果此页面单独打开,它可以正常工作(在 IE8 中呈现)。

请帮忙!

谢谢,

阿米特

0 投票
1 回答
4340 浏览

internet-explorer - Browserswitch 然后使用 meta http-equiv="X-UA-Compatible" - Documentmodus 已经完成

我们对某些 Internet Explorer 版本有一些奇怪的问题,所以我们有一个浏览器开关

如果我像这样加载它,我会在 IE9 Developer 插件中看到:

HTML1115:X-UA 兼容的 META-Tag ("IE=8") 被忽略,因为 documentmodus 已经加载。

(最初是德语,所以我应该是翻译)

并且文档方式仍然是IE9

如果我把它写进我的<head>标签:

IE9 将被加载为 IE8,所以这行得通,但是 IE6 的东西当然做错了....

那么有什么方法可以像我第一次尝试那样做吗?

0 投票
1 回答
251 浏览

html - 是否应该使用 X-UA-Compatible 来减少解析/呈现 HTML 页面的时间?

在 Internet Explorer(8、9 或 10)中,如果我指定带有值的X-UA-Compatible响应标头IE=edge,chrome=1,浏览器解析/呈现 HTML 页面的速度是否更快,而不是不包括任何引用X-UA-Compatible?就我而言,我 100% 确定 IE 不会进入信息兼容模式进行渲染,所以我想看看添加标题是否会改善我的页面负载。

0 投票
1 回答
1646 浏览

html - 在 DotNetNuke 中兼容 X-UA

有没有办法在 DotNetNuke 站点的 .ascx 中实现 X-UA 兼容:IE=edge,chrome=1 行代码?或者还有其他地方可以实现吗?

目前,我有:

在 DNN 声明/服务器调用下。这是正确的吗?

谢谢!

编辑:

事实证明,添加

到 doctype.xml 文件将起作用。

0 投票
2 回答
2156 浏览

html - WPF System.Windows.Controls.WebBrowser 不呈现链接按钮

我有一个网页显示在桌面应用程序的 WPF WebBrowser 控件中。我刚刚更新了网页以使用样式按钮而不是默认的灰色按钮,方法是从 asp.net Button 类型更改为 asp.net LinkBut​​ton 并对其应用 CSS 样式:

...

当我在 IE 8(或 firefox)中查看页面时,按钮显示正确。但是当我在应用程序的 WebBrowser 控件中加载页面时,按钮丢失了。如果我将鼠标悬停在它们应该在的位置上,我不会收到手形图标,因此不仅仅是没有加载图像。当我查看源代码时,锚标记就在那里,如果我复制源代码并将其保存到 HTML 文件并在浏览器窗口中打开它,它们确实会正确显示。过去,我遇到了 WebBrowser 无法像浏览器那样显示浮动 div 的问题,不得不切换到表格布局。它不支持 inline-block 显示类型吗?

如果重要,这是为页面声明的文档类型:

0 投票
1 回答
5584 浏览

html - Html 5 重置 (html5reset.org) - X-UA 兼容不起作用

我在html5reset.org上使用了出色的 HTML 5 重置模板,而我的 X-UA-Compatible 元标记似乎不起作用。这是我的标题的样子:

显示在 IE 中使用兼容性视图模式的选项(URL 字段中的断页图标)。问题是我的一些客户将他们的 IE9 浏览器设置为“始终使用兼容性视图”模式,结果是网站看起来像 IE7,即使他们使用的是 IE9,并且假设 X-UA-Compatible 会覆盖这个.

现在,如果我删除有趣的标题内容:

...它突然开始正常工作。

我注意到html5reset.org本身似乎显示了损坏的页面图标,因此它似乎也不起作用,但html5boilerplate.com确实有效,并且似乎使用了相同的方法。

通过网络服务器配置将 X-UA-Compatible 添加到响应标头中似乎可以修复它,但我宁愿不依赖这种方法。


更新:如果html5boilerplate.com检测到浏览器是 IE,它似乎只是在 HTTP 响应标头中发送 X-UA-Compatible。这似乎是要走的路。

0 投票
1 回答
1397 浏览

internet-explorer-9 - HTML5 javascript 在框架集中不起作用

我有一个页面托管在其他人的框架集中,但是它都在同一个域上(我的内容通过服务上传到他们的服务器)。然而,他们为什么使用框架集是另一天的争论。他们不会改变他们的标记,所以我必须找到一个可以在我的代码中工作的解决方法。我在我的测试用例中发现了一个奇怪的问题,如果我能解决它可能会对我有所帮助。像往常一样,这只是 IE 中的一个问题。

包装框架看起来像这样(带有未引用的属性,是的):

我的测试用例页面(button.html)如下所示:

我想知道为什么在框架集中使用第一个按钮在 IE9 中没有响应 - 独立运行页面会产生一个可点击的按钮。

关于 doctypes 和 x-ua 兼容技巧的大量阅读让我比以往任何时候都更加困惑,我无法弄清楚我应该做什么。如前所述,我不能以任何方式更改框架集的标记,因此为了使我的代码能够正常工作(它依赖于诸如 beforeunload 和 unload 事件之类的东西,以便在页面导航时传达数据以保存 - 这不会在框架集中运行时工作)。我的直觉告诉我,按钮示例显示我接近潜在问题,互联网告诉我这与 x-ua 兼容标签和怪癖模式有关,但有关该主题的大量阅读并没有让我受益一个解决方案...例如,如果我选择强制 IE9 进入(比如说)IE7 兼容模式,那么我所有的页面样式工作都会消失。

0 投票
1 回答
719 浏览

html - 使用 X-UA 兼容元标记时的额外填充

我曾尝试使用:

<head>我的静态 html 页面的部分。

我使用它来确保访问更新的 CSS 元素。
这很好用,我可以table:last-of-type在 IE9 浏览器中使用。

但是,当我使用该元标记时,我页面上的第一行文本被向下移动,就像它被填充一样。

我尝试过其他元标记,例如:

我可以保留所有这些,并且不会出现神秘的填充物。
只有当我使用上述内容时才会发生这种情况。

我可以使用: <meta http-equiv="X-UA-Compatible" content="IE=7" />并且第一行的位置是正确的,但是这违背了首先使用它来确保最新的 CSS 功能的目的。

此外,

这些也创造了神秘的第一行填充:

我的静态 html 页面的第一行只是文本。

我能给出的最简单的例子是:

如果您取出该元标记,则页面将高出约 1 行。

有谁知道解决这个问题或我做错了什么?

0 投票
1 回答
14641 浏览

google-plus - HTML1115:X-UA 兼容 META 标记('IE=9,IE=8,chrome=1')被忽略,因为文档模式已经完成

我收到了这样的警告:

当我尝试在 IE9 上打开我的网站时。我有 addthis 脚本:

它添加了 google+ 按钮

当我评论这一行时 - 警告消失。我该如何解决这个问题?