我最近参加了几个在线课程,我仍然看到一些导师默认在他们的文档顶部添加以下元标签:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
人们的想法似乎是,这与 <meta charset="UTF-8">
一样重要和有用。
但是为什么呢?
根据 微软的现代文档的说法,这是“最佳实践”,“确保 Internet Explorer 使用最新的引擎”。
However, if you follow MSDN 上的流程图 it clearly shows that a document without X-UA-Compatible
information is forwarded to the user's "Compatibility View" preferences, and 如果 < em > that’s 未设置,那么只需按照! DOCTYPE 声明.
换句话说,除非用户有一些适当的兼容性视图设置,否则 IE will just follow your !DOCTYPE and use the latest standards mode of your browser for rendering anyway... 根本不需要 X-UA-Compatible IE=Edge
语句。
正如 MSDN 所说: “ 使用 HTML5文档类型声明启用 edge 模式”。
那么在什么情况下需要 X-UA-Compatible IE=Edge
呢?