3

在 IE9 中,我的网页显示为Browser Mode: IE9 Compat Viewand Document Mode: IE standards,这打破了我所有的canvases。

我确保将其<!DOCTYPE html>作为第一行。

如何在 IE9 上强制“正常”IE9 模式?

4

2 回答 2

7

有“边缘”模式。

<html>
   <head>
      <title>My Web Page</title>
      <meta http-equiv="X-UA-Compatible" content="IE=edge" />
   </head>
   <body>
      <p>Content goes here.</p>
   </body>
</html>

从链接的 MSDN 页面:

边缘模式告诉 Windows Internet Explorer 以可用的最高模式显示内容,这实际上打破了“锁定”范式。对于 Internet Explorer 8,这相当于 IE8 模式。如果 Internet Explorer 的(假设的)未来版本支持更高的兼容模式,则设置为 Edge 模式的页面将以该版本支持的最高模式出现;但是,当使用 Internet Explorer 8 查看时,这些相同的页面仍会以 IE8 模式显示。

但是,在生产使用中不鼓励“边缘”模式:

建议 Web 开发人员将 Edge 模式的使用限制为测试页面和其他非生产用途,因为在未来版本的 Windows Internet Explorer 中呈现页面内容可能会导致意外结果。

于 2012-05-29T14:14:58.987 回答
5

以下行,取自 HTML5 样板,完成了这项工作:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
于 2012-05-29T13:59:28.057 回答