<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Run Code Online (Sandbox Code Playgroud)
实际上这个陈述的含义是什么?
一些示例用于,分离IE的版本,而一些使用;; 哪个是对的?
订单IE=9; IE=8; IE=7; IE=EDGE有一定的重要性,我希望知道.
编辑:我正在使用<!DOCTYPE html>
更新:旧问题仅适用于IE11预览; 浏览器模式已在IE11的最终版本中返回.但有一个问题:它是无用的,因为它不会模仿条件评论.例如,如果您使用它们在旧版IE中启用HTML5支持,您将无法再在IE11中调试您的站点.
<!--[if lte IE 8]>
<script src="html5shiv.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
阅读另一个StackOverflow问题和IE 错误跟踪器问题.微软从未对此作出回应,因此看起来他们故意引入这个漏洞来引导人们购买BrowserStack订阅.有条件的评论模拟在预览版中运行得很好.
原始问题:在Windows 7上安装IE11预览版时,它附带了老式的F12工具,可以更改浏览器模式.

但是,如果您转到"工具"菜单并选择"F12"开发人员工具,它将被新的开发人员工具取代,并且"浏览器模式"不再可用.

将其恢复的唯一方法是卸载IE11并重新安装它.
是否有更简单的方法在IE11中切换浏览器模式?
根据 Asp.Net 团队提供的信息What not to do in Asp.net you should not use PreSendRequestHeadersin a Managed HttpModule。
PreSendRequestHeaders 和 PreSendRequestContext
建议:不要将这些事件与托管模块一起使用。
PreSendRequestHeaders 和 PreSendRequestContext 事件可与本机 IIS 模块一起使用,但不能与实现 IHttpModule 的托管模块一起使用。设置这些属性可能会导致异步请求出现问题。
这正是我在图像处理库中所做的中所做的,以确保随响应一起发送正确的 mime 类型。
推荐的替代方法是什么?