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 值,Enable
和 SiteList
。
如果存在上述值,则您的计算机上启用了企业模式。反之亦然。如果上述注册表项不存在,则您不受企业模式影响。
要查看哪些站点被强制进入企业模式,您可以打开 XML 文件,该文件是 SiteList
的数据值。现在您可以与您的 IT 人员讨论如何修改站点列表。
有关企业模式的更多详细信息,here are the definitive articles 来自 Microsoft。
我们的网站在 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 值,Enable
和 SiteList
。
如果存在上述值,则您的计算机上启用了企业模式。反之亦然。如果上述注册表项不存在,则您不受企业模式影响。
要查看哪些站点被强制进入企业模式,您可以打开 XML 文件,该文件是 SiteList
的数据值。现在您可以与您的 IT 人员讨论如何修改站点列表。
有关企业模式的更多详细信息,here are the definitive articles 来自 Microsoft。