问题标签 [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.
internet-explorer - 哪个 X-UA-Compatible 优先?Http-header 还是 Meta-tags?
正如问题所言。如果您的 HTTP 标头和文档上的元标记中都有 X-UA-Compatible,并且它们发生冲突,那么 IE 会尊重哪一个?
browser - 强制 IE 9 浏览器为子页面模拟 IE 8(弹出窗口)
我有一个 SharePoint 页面在 IE9 中呈现良好。打开的另一个页面是弹出窗口(SharePoint 中的模式对话框)已明确添加以下内容以强制使用 IE 8 模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
但弹出页面不会为 IE8 呈现。如果此页面单独打开,它可以正常工作(在 IE8 中呈现)。
请帮忙!
谢谢,
阿米特
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 的东西当然做错了....
那么有什么方法可以像我第一次尝试那样做吗?
html - 是否应该使用 X-UA-Compatible 来减少解析/呈现 HTML 页面的时间?
在 Internet Explorer(8、9 或 10)中,如果我指定带有值的X-UA-Compatible
响应标头IE=edge,chrome=1
,浏览器解析/呈现 HTML 页面的速度是否更快,而不是不包括任何引用X-UA-Compatible
?就我而言,我 100% 确定 IE 不会进入信息兼容模式进行渲染,所以我想看看添加标题是否会改善我的页面负载。
html - 在 DotNetNuke 中兼容 X-UA
有没有办法在 DotNetNuke 站点的 .ascx 中实现 X-UA 兼容:IE=edge,chrome=1 行代码?或者还有其他地方可以实现吗?
目前,我有:
在 DNN 声明/服务器调用下。这是正确的吗?
谢谢!
编辑:
事实证明,添加
到 doctype.xml 文件将起作用。
html - WPF System.Windows.Controls.WebBrowser 不呈现链接按钮
我有一个网页显示在桌面应用程序的 WPF WebBrowser 控件中。我刚刚更新了网页以使用样式按钮而不是默认的灰色按钮,方法是从 asp.net Button 类型更改为 asp.net LinkButton 并对其应用 CSS 样式:
...
当我在 IE 8(或 firefox)中查看页面时,按钮显示正确。但是当我在应用程序的 WebBrowser 控件中加载页面时,按钮丢失了。如果我将鼠标悬停在它们应该在的位置上,我不会收到手形图标,因此不仅仅是没有加载图像。当我查看源代码时,锚标记就在那里,如果我复制源代码并将其保存到 HTML 文件并在浏览器窗口中打开它,它们确实会正确显示。过去,我遇到了 WebBrowser 无法像浏览器那样显示浮动 div 的问题,不得不切换到表格布局。它不支持 inline-block 显示类型吗?
如果重要,这是为页面声明的文档类型:
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。这似乎是要走的路。
internet-explorer-9 - HTML5 javascript 在框架集中不起作用
我有一个页面托管在其他人的框架集中,但是它都在同一个域上(我的内容通过服务上传到他们的服务器)。然而,他们为什么使用框架集是另一天的争论。他们不会改变他们的标记,所以我必须找到一个可以在我的代码中工作的解决方法。我在我的测试用例中发现了一个奇怪的问题,如果我能解决它可能会对我有所帮助。像往常一样,这只是 IE 中的一个问题。
包装框架看起来像这样(带有未引用的属性,是的):
我的测试用例页面(button.html)如下所示:
我想知道为什么在框架集中使用第一个按钮在 IE9 中没有响应 - 独立运行页面会产生一个可点击的按钮。
关于 doctypes 和 x-ua 兼容技巧的大量阅读让我比以往任何时候都更加困惑,我无法弄清楚我应该做什么。如前所述,我不能以任何方式更改框架集的标记,因此为了使我的代码能够正常工作(它依赖于诸如 beforeunload 和 unload 事件之类的东西,以便在页面导航时传达数据以保存 - 这不会在框架集中运行时工作)。我的直觉告诉我,按钮示例显示我接近潜在问题,互联网告诉我这与 x-ua 兼容标签和怪癖模式有关,但有关该主题的大量阅读并没有让我受益一个解决方案...例如,如果我选择强制 IE9 进入(比如说)IE7 兼容模式,那么我所有的页面样式工作都会消失。
html - 使用 X-UA 兼容元标记时的额外填充
我曾尝试使用:
在<head>
我的静态 html 页面的部分。
我使用它来确保访问更新的 CSS 元素。
这很好用,我可以table:last-of-type
在 IE9 浏览器中使用。
但是,当我使用该元标记时,我页面上的第一行文本被向下移动,就像它被填充一样。
我尝试过其他元标记,例如:
我可以保留所有这些,并且不会出现神秘的填充物。
只有当我使用上述内容时才会发生这种情况。
我可以使用: <meta http-equiv="X-UA-Compatible" content="IE=7" />
并且第一行的位置是正确的,但是这违背了首先使用它来确保最新的 CSS 功能的目的。
此外,
这些也创造了神秘的第一行填充:
我的静态 html 页面的第一行只是文本。
我能给出的最简单的例子是:
如果您取出该元标记,则页面将高出约 1 行。
有谁知道解决这个问题或我做错了什么?
google-plus - HTML1115:X-UA 兼容 META 标记('IE=9,IE=8,chrome=1')被忽略,因为文档模式已经完成
我收到了这样的警告:
当我尝试在 IE9 上打开我的网站时。我有 addthis 脚本:
它添加了 google+ 按钮
当我评论这一行时 - 警告消失。我该如何解决这个问题?