internet-explorer - 使用 'Edge' 或 'IE9' 作为 X-UA 兼容 header ?

标签 internet-explorer http-headers microsoft-edge x-ua-compatible

在我的 .htaccess 文件中,我有这个 header :

Header set X-UA-Compatible "IE=Edge,chrome=1"

我针对 IE7-9(和其他浏览器)优化了我的网站,但现在 IE10 即将推出,我是否仍应使用“Edge”值或“IE9”值来保证我的网站能够在 IE10 中运行?换句话说,IE10 是否会发生这样的变化,以至于它可能会破坏我在 IE9 中正常运行的网站?

最佳答案

“保证”是一个很强烈的词。 Windows 8/IE10 的测试版尚未发布,因此一切都可能会发生变化。目前,“保证”您的网站适用于 future 未发布版本的 IE 的唯一方法是将兼容模式设置为 IE9。

但是,话虽这么说,IE10 似乎是支持 HTML5 和 CSS3 的 IE9。它基于 IE9 构建并添加了新的附加功能。您的网站(以及大多数(如果不是几乎所有)网站)很可能在 IE10 中呈现而不会出现任何问题。

您绝对应该查看Internet Explorer 10 Developer Guide: CSS还有这个overview of new features in IE10 .

最好的办法就是下载 Windows Developer Preview (即:Windows 8 预览版)并自行测试。这可能看起来是一项艰巨的工作,但您可以花一些时间设置一个使用 Windows 8 的虚拟机,然后就可以完成所有需要执行的测试。

关于internet-explorer - 使用 'Edge' 或 'IE9' 作为 X-UA 兼容 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742663/

相关文章:

java - cookie 在 Internet Explorer 中不起作用

javascript - graphql POST 请求出现意外的 EOF

uiimageview - SDWebImage和设置自定义HTTP header ?

javascript - Tapestry 区域更新后,IE 中的 iFrame OnLoad 事件未触发

javascript - Internet Explorer TextRange 中的字符偏移量

angularjs - Angular 表达式在 Chrome 扩展中计算,但在 Edge 扩展中不计算

javascript - "Edge"浏览器上的客户端编码选项

html - 如何解决 Chrome 和 Edge 的拇指 slider 垂直对齐问题?

css - ie6 错误,文本在 div 中被裁剪

php - PHP重定向503而不更改URL