我最近参加了几个在线课程,我仍然看到一些教师默认情况下将以下元标记添加到他们的文档顶部:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)
思考似乎是这同样重要和有用<meta charset="UTF-8">
.
但为什么?
根据微软的Modern.ie文档,它是"确保Internet Explorer使用最新引擎"的"最佳实践".好,可以.
但是,如果按照流程图MSDN上它清楚地表明,没有`X-UA兼容信息的文档被转发到用户的"兼容性视图"喜好,如果多数民众赞成不设置,那么只需按照!DOCTYPE声明.
换句话说,除非用户具有一些兼容性视图设置,否则IE将只关注您的!DOCTYPE并使用浏览器的最新标准模式进行渲染 ...... X-UA-Compatible IE=Edge
根本不需要声明.
正如MSDN所说:" 使用HTML5文档类型声明来启用边缘模式 ".
那么在什么情况下X-UA-Compatible IE=Edge
需要?