Internet explorer IE11文档模式默认为IE7。如何重置?

Internet explorer IE11文档模式默认为IE7。如何重置?,internet-explorer,compatibility,internet-explorer-11,Internet Explorer,Compatibility,Internet Explorer 11,Windows 8.1 Surface平板电脑上的Internet Explorer 11默认为文档模式7,导致许多网站呈现错误 当我打开开发人员工具时,它表示由于内部网兼容性设置,它默认为文档模式7 但是,我没有手动更改这些设置,我正在浏览InternetPage 我试图在没有任何运气的情况下重置Internet Explorer设置 有什么想法吗?默认情况下,IE会在“兼容性”视图中的Intranet区域中显示网页。要更改此设置,请执行以下操作: 按Alt键显示IE菜单 选择工具|兼容性视

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

当我打开开发人员工具时,它表示由于内部网兼容性设置,它默认为文档模式7

但是,我没有手动更改这些设置,我正在浏览InternetPage

我试图在没有任何运气的情况下重置Internet Explorer设置


有什么想法吗?

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

  • 按Alt键显示IE菜单
  • 选择工具|兼容性视图设置
  • 删除“在兼容性视图中显示intranet站点”旁边的复选标记
  • 选择关闭
此时,IE应依靠网页本身(或任何相关的组策略)来确定内部网网页的兼容性设置


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

感谢Lance的所有调查,我可以找到解决问题的方法。这可能与我的ISP有关

总结如下:

  • Internet站点显示在Intranet区域中
  • 因此,文档模式默认为5或7,而不是Edge
我取消选中了局域网设置中的“自动检测设置”(可在“Internet选项”>Connections>LAN设置中找到)


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

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

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

如果问题发生在特定计算机上,请尝试以下修复方法,前提是您有Internet Explorer 11

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

  • 对于32位机器:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
    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
    
  • 对于64位计算机:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
    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\u DWORD
    iexplore.exe


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

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

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

    嘿,兰斯,疯狂的事情是:我对公共网站(如stackoverflow.com等)有这个问题……尽管这些网站是互联网网站(与内部网站相反),由于intRAnet设置的原因,开发工具将文档模式标记为默认为7。您的解决方案很有帮助,因此我想我应该重新表述我的问题:为什么internet站点被视为intRAnet-sites。这听起来不像应该发生的行为;您可能需要调查一些事情。下次使用so时,右键单击页面,ch选择“属性”,然后查看页面显示在哪个区域。您是否使用代理?这可能会迫使站点显示在Intranet区域中?另外,请查看站点是否位于要始终在“兼容性”视图中查看的站点列表中(使用前面的“兼容性设置”对话框)。如果是这样,请尝试从列表中删除该站点。您可能通过组策略建立了兼容性设置吗?我检查了一些事项:在Intranet区域中打开了so和其他站点。奇怪的是,有两个平板电脑(Surface)有这种奇怪的行为。我笔记本电脑上的IE11工作正常。所有三台电脑都有Windows 8.1,都在同一个网络上,通过同一个无线网络连接。你还有什么想法吗?因此,我与其他一些来源进行了核实,一致认为,如果在Intranet区域报告了IE11,则说明某些配置异常。可能是.PAC代理脚本,可能是站点区域映射,可能是自定义CV设置,可能是其他内容。(要查看完整线程,请参阅)无论如何,这些似乎是你下一步的最佳选择。这是评论的翻版#3非常适合你me@Zack:此主题也是试图解决自己网站问题的开发人员的第一个搜索结果。@RafałSwacha,这是正确的,我是一名程序员,我也搜索了此主题。我相信它将帮助其他程序ammers.这对我有效IE=edge是最高标准模式,功能等同于“html5”DOCTYPE。参考:如果你不是开发人员,只是想让网站在浏览器中正确显示,请停止使用IE 11