使用文档模式和企业模式站点列表修复 Web 兼容性问题
注意
更新:在某些版本的 Windows 10 上,通过 Microsoft Edge 更新永久禁用已停用的不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
Internet Explorer 11 企业模式站点列表允许你指定特定网站的文档模式,从而帮助你修复兼容性问题,而无需更改站点上的任一行代码。 站点列表的这一添加项就是我们致力于帮助你升级和保持最新版本的 Internet Explorer 的延续,同时仍保留你对现有应用的投入。
这对我意味着什么?
企业可能具有为特定浏览器版本显式编码的和可能不受其直接控制的关键应用,使得更新到现代标准或较新的浏览器版本非常困难且成本高昂。 因为你可以确定应该使用特定的文档模式打开哪些 URL,所以此更新有助于确保更好的兼容性、更快的升级速度和更低的测试和修复成本。
该修补程序是如何工作的?
通过在集中式企业模式站点列表中指定文档模式,可以继续使用旧的和孤立的 Web 应用。 然后,当 IE11 转到你的列表上的某个站点时,浏览器将加载指定的文档模式中的页面,就像是通过站点上的 X-UA-Compatible meta 标记指定的那样。 有关文档模式和 X-UA-compatible 标头的详细信息,请参阅定义文档兼容性。
重要提示
由于企业模式优先于文档模式,因此已包含在企业模式站点列表中的站点不会受此更新影响,并将继续照常在企业模式中加载。
何时使用文档模式与企业模式?
尽管 <emie>
功能为你在 Windows Internet Explorer 8 或 Windows Internet Explorer 7 上提供了出色的兼容性,新的 <docMode>
功能可以帮助你保持最新状态而不用考虑在你的环境中运行的是哪个版本的 IE。 因此,我们建议按如下所示开始测试过程:
如果你的企业主要使用 Internet Explorer 8 或 Internet Explorer 7,请在企业模式下开始测试。
如果你的企业主要使用 Windows Internet Explorer 9 或 Internet Explorer 10,请在不同文档模式下开始测试。
因为你可能已部署多个版本的 IE,所以可能需要同时使用企业模式和文档模式才能有效地迁移到 IE11。
测试站点的文档模式兼容性
若要查看该修补程序是否对你有帮助,请对每个有问题的站点逐步完成此过程:
转到存在兼容性问题的站点并按“F12”打开“F12 开发人员工具”,然后转到“模拟”工具。
从“11 (默认)”选项开始,测试出现问题的场景。
如果它不起作用,则继续到下一个最低的文档模式,在找到可修复问题的文档模式后立即停止。 有关模拟工具的详细信息,请参阅模拟浏览器、屏幕大小和 GPS 位置。如果没有任何文档模式可修复你的问题,请将“浏览器配置文件”更改为“企业”,从“8”(IE8 企业模式)开始选取所需模式,然后测试出现问题的场景。
将站点添加到企业模式站点列表
了解可修复兼容性问题的文档模式后,可以将该站点添加到你的企业模式站点列表中。
注意
有两个版本的企业模式站点列表架构和 Enterprise Mode Site List Manager,具体取决于你的操作系统。 有关架构的详细信息,请参阅企业模式架构 v.2 指南或企业模式架构 v.1 指南。 有关不同站点列表管理工具的详细信息,请参阅使用 Enterprise Mode Site List Manager。
将站点添加到站点列表
打开 Enterprise Mode Site List Manager,然后单击添加。
添加URL,然后从启动模式框中选取文档模式。 此文档模式应与测试站点时找到的可修复你的问题的文档模式相同。
与企业模式类似,你可以为特定的 Web 路径(如 contoso.com/ERP)或在域级别上指定文档模式。 在上述内容中,整个 contoso.com 域将在企业模式中加载,而 microsoft.com 将强制加载到 IE8 文档模式中,bing.com 将加载到 IE11。
注意
有关企业模式的详细信息,请参阅 什么是企业模式? 有关企业模式站点列表管理器以及如何将网站添加到站点列表的详细信息,请参阅 企业模式站点列表管理器。
查看企业模式站点列表
看一看企业模式站点列表,并确保一切都如你所愿。 下一步将打开该列表并开始在你的公司中使用它。 Enterprise Mode Site List Manager 将如下所示:
而基本的 XML 代码将如下所示:
<rules version="1">
<emie>
<domain exclude="false">bing.com<path exclude="false" forceCompatView="true">/images</path></domain>
<domain exclude="true">www.msn.com<path exclude="true">/news</path></domain>
</emie>
<docmode />
<docMode>
<domain docMode="edge">timecard</domain>
<domain docMode="edge">tar</domain>
<domain docMode="9">msdn.microsoft.com</domain>
</docMode>
</rules>
打开企业模式并使用站点列表
如果你尚未为公司打开企业模式,则将需要执行此操作。 你可以使用组策略或注册表打开企业模式。 有关特定说明和详细信息,请参阅打开企业模式并使用站点列表。
关闭 Intranet 站点的默认兼容性视图
默认情况下,IE11 使用“在兼容性视图中显示 Intranet 站点”设置。 但是,我们收到你的反馈,并了解到你可能想要关闭此功能,以便可以继续将你的 Web 应用升级为更具现代标准的应用。
为了帮助你升级,你现在可以使用企业模式站点列表来指定站点或 Web 路径以使用 IE7 文档模式,如果页面没有显式的 DOCTYPE
标记,则该文档模式将向下转至 IE5“Quirks”模式。 有效地使用此文档模式可帮助你为一个站点或一组站点提供兼容性视图功能,经过全面的测试之后,它可帮助你关闭作为 Intranet 站点的默认设置的兼容性视图。
相关主题
- 下载 Enterprise Mode Site List Manager(架构 v.2)
- 下载 Enterprise Mode Site List Manager(架构 v.1)
- Enterprise Mode Site List Manager