问题标签 [ie8-compatibility-mode]
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-8 - 检测 IE8 兼容模式
可能重复:
区分IE7浏览器和IE7兼容模式下的浏览器
我们还没有时间用我们相当广泛的系统全面测试 IE8。我们也达到了不能禁止使用 IE8 的程度。我们的用户很固执,也不是很老练,所以我们觉得我们不能告诉他们使用“兼容模式”按钮。相反,我们将添加“IE=EmulateIE7”元标记作为临时修复。
问题是当使用这个标签时,浏览器仍然报告自己是IE8,然后被我们的页面检测到并被拒绝。我可以理解为什么服务器端检测无法获取元标记(在发送和处理元标记之前,服务器已经拥有用户代理),但客户端检查也失败了。如果在客户端计算机上单击兼容模式按钮,则用户代理是 IE7,但如果我们使用元标记,则不是。
这意味着,除其他外,我们必须禁用检查,然后,如果我们在某处犯了错误而忘记将元标记添加到页面,我们将有损坏的页面。
有没有其他人遇到过这种情况并提出更好的方法?当模式由元标记设置时,是否无法检测到 IE8 正在以兼容模式运行?
而且,我们确实知道有一个有效的思想流派,我们应该让所有页面与 IE8 标准模式兼容,但在我们现实的小角落里,这现在不是一个可行的选择(我会指出我们没有创建必须以非标准方式编写的 4 或 5 个版本的 IE)。
internet-explorer-8 - 关闭 IE8 兼容模式,好还是坏?
希望这个问题不像我想象的那么主观。
我有一个需要使用 IE8 的 Intranet 应用程序,因为企业正在将 IE6 替换为标准浏览器。
我们的测试团队发现它在 IE8 中不起作用,他们几乎不知道它确实起作用。他们的浏览器被设置为以兼容模式运行 IE8 以用于 Intranet 应用程序。
我发现如果我将 X-UA-Compatible 的元标记设置为 IE=EmulateIE8,我可以强制浏览器将此应用程序呈现为 IE8 并且应用程序运行良好。
这个解决方案有什么我不知道的陷阱吗?如果是这样,是否有更好的解决方案?
html - 在 Intranet 中强制使用“Internet Explorer 8”浏览器模式
IE8中有“Internet Explorer 8”、“Internet Explorer 8兼容模式”和IE7模式。
但是,IE 中的默认设置使所有 Intranet 网站都使用“IE8 兼容模式”,即使我已按照建议设置了 doctype、元标记、http 标头以强制其进入 IE8 模式。
我有
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 过渡//EN" " http://www.w3.org/TR/html4/loose.dtd ">
和
<meta http-equiv="X-UA-Compatible" 内容="IE=8" >
但它仍然进入“IE8 兼容模式”,IE 设置没有任何变化。
如何在不更改任何浏览器设置的情况下强制它进入纯“IE8”模式?
PS。我不是在说“文档模式”。
internet-explorer - 兼容模式下的 IE8 会显示类似 IE7 的网页吗?
IE8的兼容模式调试和IE7的调试完全一样吗?
网站显示完全一样吗?
所以我不需要 IE7 来测试我是否有 IE8 ?
谢谢
css - CSS 宽度在 IE8 兼容模式下填写,在正常模式下正常工作
我正在尝试在页面上的图像周围创建边框,边框在 IE8 普通模式下工作正常,但在 IE8 兼容模式下填充到外部 div 的 100%,我的 css 如下:
以及以下 HTML:
css - 即使在 IE8 中打开了 javascript,也会出现 noscript 标记
ghost noscript tag more info here
我正面临这个问题,我应该如何为 Internet Explorer 浏览器处理这个问题:-(?
解释:
我在应用程序的布局中包含了以下 noscript 标记
<noscript style="background:#ffcc00;font-size:200%;font-family:verdana;text-align:center;text-transform:uppercase;font-weight:bold;padding:0.8em;">javascript is disabled, please enable it first.</noscript>
现在,当我在 IE8 中查看此布局时,noscript 标签 CSS 显示在页面顶部,其中没有内容,使布局看起来有问题。
请帮忙...
iis - 强制内网用户以IE8模式查看网页,而不是兼容模式
可能重复:
覆盖 Intranet 兼容模式 IE8
虽然我指定
但是由于 IE 的“在兼容性视图中显示 Intranet 站点”设置,我的应用程序没有在 IE8 中查看,而是在兼容模式下查看。
有人知道有没有办法解决这个问题???
ie8-compatibility-mode - 确定为什么以兼容模式呈现页面?
我有一个布局问题,这是由于包含页面在 IE8 上以兼容模式呈现。有没有办法检测是什么导致 IE8 进入特定页面的兼容模式?
根据微软的文档,以下情况会导致页面以兼容模式呈现(http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx):
- 为页面启用了兼容性视图。
- 该页面在 Intranet 区域中加载,并且 Internet Explorer 8 在兼容性视图中配置为 Intranet 区域中的页面。
- Internet Explorer 8 配置为在兼容性视图中显示所有网站。
- Internet Explorer 8 配置为使用兼容性视图列表,该列表指定一组始终显示在兼容性视图中的网站。
- 开发人员工具用于覆盖网页中指定的设置。
- 网页遇到页面布局错误,Internet Explorer 8 配置为通过在兼容性视图中重新打开页面来自动从此类错误中恢复。
在查看了页面后,我已经排除了第一种可能性,即它一定是页面上的页面布局错误。我想找到这个错误。
internet-explorer - IE 8 的开发者工具:浏览器模式:IE 7、IE 8,但什么是 IE 8“兼容性视图”?
在 IE 8 中,我们可以带出开发者工具。然后在顶部,有一个浏览器模式:
因此,如果IE 7
要强制页面显示为好像浏览器是 IE 7 一样,并且
IE 8
强制页面按原样使用标准 IE 8 显示,
那么额外IE 8 "Compatibility View"
的有什么用呢?它有什么用?如果我们已经有了 IE 7,为什么还需要这个额外的模式呢?这个模式做了哪些IE 7
模式不能做的事情?