【发布时间】:2013-08-01 09:18:50
【问题描述】:
更新:主要问题是,尽管有正确的文档类型和与 x-ua 兼容的元标记,是否有任何东西会导致 IE10 以 IE5 怪癖模式呈现页面(与一般的兼容模式相反) ? (明确地说,我们不希望页面以 IE5 怪癖呈现,我们希望它以完整的 IE10 标准呈现。)
我们的页面正在为一位客户以 IE5 quirks 模式呈现,导致呈现失败。我可以使用开发工具强制 IE 进入相同的模式并复制相同的故障,但为什么这首先会发生在他(而且只有他)身上?可能是他的环境中的某些东西,我可以在我的最后模拟它吗?客户正在使用 IE10。
我们正在使用:
<!DOCTYPE html>
和:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
我们还将添加一个 HTTP 响应标头:
X-UA-Compatible: IE=edge,chrome=1
但我们无法验证此修复程序,因为它在我们自己的 IE10 实例中运行良好。
【问题讨论】:
-
我们也遇到了一个这样的问题,其原因是安装在客户机器上但没有安装在我们机器上的 MS 安全补丁 (KB2846071)。
-
@greim:你确定他改变它不是为了骗你? :-P 我在开玩笑......无论如何,除了一些愚蠢的工具栏,我想不出它为什么能在你的机器上工作而不是他的机器。
-
提供给客户的标记与您提供的标记完全相同吗?难道不是一些代理 ets。添加一些东西(例如 HTML 注释)
before Doctype? -
@MilchePatern:如果您将
http://添加到 URL,它应该可以点击。 -
@RocketHazmat,我确实想到了拖钓以及代理干扰。此外,他可能无意中触发了他的开发工具中的设置,或者在之前的调试会话中将其置于该模式并忘记了。无论如何,我正在收集这是一个相当不稳定的角落案例。我们现在将推动 http 标头修复并交叉手指。
标签: javascript internet-explorer-10 ie-compatibility-mode