IE11文档模式默认为IE7。如何重设?


96

Windows 8.1 Surface平板电脑上的Internet Explorer 11默认为文档模式7,导致许多网站显示错误。

当我打开开发人员工具时,由于Intranet兼容性设置,它指出它默认为文档模式7。

但是,我没有手动更改这些设置,而是在浏览互联网!

我试图重设Internet Explorer设置没有任何运气。

有任何想法吗?


这是stackoverflow.com/questions/22034924/的副本。… 评论#3对我来说很完美
Wolfgang Mahlke

Answers:


134

默认情况下,IE在兼容性视图的“ Intranet”区域中显示网页。要更改此设置:

  • 按下Alt以显示IE菜单。
  • 选择工具| 兼容性视图设置
  • 删除兼容性视图中“显示Intranet站点”旁边的复选标记。
  • 选择关闭。

此时,IE应依靠网页本身(或任何相关的组策略)来确定Intranet网页的兼容性设置。

请注意,进行此更改后,某些站点可能不再正常运行。您可以使用同一对话框添加特定站点,以在需要时启用兼容性视图。


嘿,兰斯,疯狂的事情是:我在公共网站(例如stackoverflow.com等)上遇到此问题。尽管这些网站是Internet站点(与Intranetsites相对),但是dev工具将文档模式标记为默认7,因为有intRAnet设置。
2014年

1
您的解决方案会有所帮助,所以我想我应该重新表述我的问题:互联网站点如何被视为Intranet站点。
2014年

这听起来不像应该发生的行为。您可能需要调查一些事情。SO下次发生这种情况时,请右键单击该页面,选择“属性”,然后查看该页面显示在哪个区域。您是否正在使用代理?也许这迫使网站显示在Intranet区域中?另外,请查看该站点是否在要始终在兼容性视图中查看的站点列表中(使用之前的“兼容性设置”对话框)。如果是这样,请尝试从列表中删除该站点。您可能通过组策略建立了兼容性设置吗?
Lance Leonard 2014年

我检查了几件事:SO和其他站点在Intranet区域中打开。奇怪的是,两个平板电脑(曲面)都有这种奇怪的行为。我的笔记本电脑上的IE11正常运行。所有三台计算机都具有Windows 8.1,它们位于同一网络上,并通过同一无线连接。您还有其他想法吗?
2014年

1
因此,我与其他一些来源进行了核对,并且共识似乎是,如果在Intranet区域中报告了SO,则说明配置有些奇怪。可能是.PAC代理脚本,可能是站点区域映射,可能是自定义CV设置,可能还有其他。(要查看完整线程,请访问twitter.com/_Lance_Leonard/status/541333492399742977)无论如何,这些似乎是下一步的最佳选择。
Lance Leonard

105

如果您是开发人员,则需要执行以下操作:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

35
@Zack:该主题也是尝试修复其自身网站问题的开发人员的第一个搜索结果。
拉斐尔·斯瓦查(RafałSwacha),2016年

9
@RafałSwacha,这是正确的,我是一名程序员,我也搜索了该主题。我相信它将对其他程序员有所帮助。
llioor

8
这对我
有用

1
IE = edge是最高标准模式,在功能上等同于'html5'DOCTYPE。参考:msdn.microsoft.com/zh-CN/library/jj676915(v=vs.85).aspx
Ed Randall

2
如果您不是开发人员,而只是想让网站正确显示在浏览器中,那么请停止使用IE 11
andrew

6

多亏了Lance的所有调查,我才能找到解决问题的方法。这可能与我的ISP有关。

总结一下:

  • Internet网站显示在Intranet区域中
  • 因此,文档模式默认设置为5或7,而不是Edge

我取消选中了“局域网设置”中的“自动检测设置”(位于“ Internet选项”>“连接”>“ LAN设置”中)。

现在,这些站点已正确标记为Internet站点(而不是Intranet站点)。


1

对于网站,请确保IIS HTTP响应标头设置并添加指向“ IE = edge”的新密钥X-UA-Compatible

点击这里查看更多详情

如果您有权访问服务器,则最可靠的方法是在IIS中的服务器本身上进行访问。进入IIS HTTP响应标头。添加名称:与X-UA兼容的值:IE = edge这将覆盖您的浏览器和您的代码。


0

如果问题是在特定的计算机上发生的,则请尝试以下修复程序,前提是您具有Internet Explorer 11。

请以管理员身份打开regedit.exe。导航到以下路径:

  1. 对于32位计算机:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. 对于64位计算机:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

并删除REG_DWORDiexplore.exe

请使用Internet Explorer 11关闭并重新启动网站,它将默认设置为Edge作为文档模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.