IE11 文档模式默认为 IE7.如何重置



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

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

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

我试图重置IE浏览器设置,但没有任何运气。

有什么想法吗?

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

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

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

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

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

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

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

总结一下:

  • 因特网网站显示在内联网区域
  • 因此,文档模式默认为 5 或 7 而不是 Edge

我取消选中局域网设置中的"自动检测设置"(位于"互联网选项">连接>局域网设置)。

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

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

请以管理员身份打开注册表编辑器.exe。导航到以下路径:

  1. 对于 32 位计算机:

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
    
  2. 对于 64 位计算机:

    HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
    

并删除REG_DWORDiexplore.exe

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

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

点击这里了解更多详情

如果您有权访问服务器,则最可靠的方法是在服务器本身(在 IIS 中)执行此操作。转到 IIS HTTP 响应标头。添加名称:X-UA兼容值:IE=边缘 这将覆盖您的浏览器和代码。

最新更新