windows 8 中的站点损坏的 IE11 - 进入企业模式

Site broken IE11 in windows 8 - goes to Enterprise mode

我们的网站在 IE11 中非常糟糕。发生的事情是它进入 "Document Mode" 5(默认)并且浏览器配置文件被强制为企业。

一旦我将 Enterprise 更改为 Desktop,网站就一切正常了。

有什么办法可以强制我的站点不进入企业版and/or使用 Edge 作为文档模式?

我试过以下但没有任何效果:-

将其放在

之后
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

将 Doctype 更改为 :-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

<!DOCTYPE html>

P.S。我的服务器是 Suse Linux,不允许我对其进行任何更改。我只能在我的站点或 htaccess 中进行更改。

如果您的站点是 Intranet 站点,您可以转到设置 -> 兼容性视图设置,然后取消选中 "Display Intranet sites in Comparability View"。

或者在我的网站上进行测试(我遇到了一个非常相似的问题),确保您的网站不在与复选框相同的屏幕上的兼容性视图列表中。

尝试在您的代码中使用它,因为 IE 11 企业模式模拟 IE 8。

这将解决您的设计问题。

<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>

您需要弄清楚为什么您的站点处于企业模式。以下是我所知道的可能性及其各自的解决方案:

  • 无论谁运行您的计算机所在的域,都已经设置了一个企业模式站点列表,其中将您的站点列为需要企业模式。要解决此问题,您需要联系那个人并让他们排除您的网站。
  • 您已选择通过转到工具菜单并单击 "Enterprise Mode" 在企业模式下加载您的页面。这很好,因为这意味着您网站的用户不应该看到同样的问题。解决方法是在您的网站上再次点击相同的菜单选项,并且应该退出企业模式。

要验证您的计算机或用户帐户是否受到 Internet Explorer 企业模式的影响,您必须深入了解注册表。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode

您可能会在此处看到两个 REG_SZ 值,EnableSiteList

如果存在上述值,则您的计算机上启用了企业模式。反之亦然。如果上述注册表项不存在,则您不受企业模式影响。

要查看哪些站点被强制进入企业模式,您可以打开 XML 文件,该文件是 SiteList 的数据值。现在您可以与您的 IT 人员讨论如何修改站点列表。

有关企业模式的更多详细信息,here are the definitive articles 来自 Microsoft。