0

在 IE11 中,我的本地托管站点始终以 Document Mode= EDGE 呈现。从技术上讲,它应该使用 doctype IE9,因为我的页面 doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

以下是我在发布之前执行的步骤

  1. 未选中IE 中的“在兼容性视图中显示互联网站点”,我的兼容性视图列表也是空的。
  2. 检查我的 machine.config、web.config(global)、web.config(website)。其中没有与兼容性相关的配置。
  3. 我的页面中也没有元数据,强制浏览器以 EDGE 模式呈现它。

我的开发环境是 Windows7 64bit、ASP.net 4.5 和 IIS 7.5

感谢您阅读问题。

4

1 回答 1

0

您的 DOCTYPE 声明将触发用于查看页面的 IE 版本可用的最高模式。

要将页面强制为 IE9 标准模式,请将以下内容添加为页面部分的第一行:

<meta http-equiv="x-ua-compatible" content="IE=9">

请注意,从长远来看,这可能不是一个理想的体验。当您使用 MS Edge 查看页面时,它将以 Edge 模式呈现(因为 Edge 不支持x-ua-compatible)。此外,您希望依赖的 IE9 特定功能可能已在更新的 IE 版本中被删除。

希望这可以帮助...

——兰斯

于 2015-11-19T22:11:01.340 回答