利用 Internet Explorer 11 的企业模式及时了解最新信息
在帮助企业及时了解最新软件、服务和设备方面,Microsoft 迈出了重要一步。今天,作为 Windows 7 和 Windows 8.1 的一项更新推出了 Internet Explorer 11 的企业模式,该模式可提供与较早版本 Internet Explorer 更好的兼容性,以及用于管理哪些 Web 应用使用该模式的工具。
企业可从我们最新浏览器的现代 Web 标准、更高的性能和更强的安全性中获益,同时延长对旧 Web 应用的现有投资的生命周期。通过减少对早期版本的依赖,Internet Explorer 可帮助客户利用 Windows 8.1、Office 365 之类的服务以及 Surface Pro 2 之类的设备及时了解最新信息。
企业模式如何帮助您及时了解最新信息?
许多企业都正面临可能需要 HTML5 和 CSS3 等现代标准的现代 Web 应用和服务与为早期版本 Internet Explorer 设计的较旧 Web 应用和服务之间的博弈。旧式应用通常意味着大笔投资并且具有较长的多年生命周期,这实际上使这些客户非常依赖早期版本 Internet Explorer,除非他们可以将这些 Web 应用升级到现代 Web 标准。
2009 年推出的 Internet Explorer 8 是 Windows 7 上提供的第一个浏览器,包含许多创新功能,例如针对较旧网站的兼容性视图。由于它还运行于 Windows XP 上,因此许多客户和开发人员选择对 Internet Explorer 8 实现标准化,以帮助简化迁移到 Windows 7 的过程。根据 Net Applications 的报告,Internet Explorer 8 仍然占有 20% 以上的桌面浏览器市场份额;尽管 IE9、IE10 和 IE11 已取代 IE8,但许多客户仍然依赖 Internet Explorer 8 来运营它们的业务。
通过更好地向后兼容 Internet Explorer 8,含有企业模式的 Internet Explorer 11 将可以打破这种依赖并实现两全齐美:在提供现代化、始终处于最新状态的浏览器的同时,帮助客户延长他们对旧 Web 应用的现有投资的生命周期。
企业模式如何提供更好的兼容性?
在设计 Internet Explorer 11 企业模式时,工程团队检查了客户报告的兼容性问题并发现了许多类似问题。企业模式所针对的一些领域包括:
- 用户代理字符串差异。许多旧式 Web 应用使用的是浏览器检测,而不是今天的功能检测最佳做法。通过复制原来的 Internet Explorer 8 用户代理字符串,企业模式可在无法将 IE8 识别为浏览器时将会失败的网站中运行。
- ActiveX 控件和其他二进制文件。有些 ActiveX 控件如果在查询浏览器版本时得到的响应不是它们预期的结果,则会悄无声息的失败,因此企业模式通过模拟 IE8 的响应来满足这些控件的要求。在测试期间,客户报告许多此类 ActiveX 控件在企业模式中都“工作正常”。
- 弃用的功能。Internet Explorer 8 仍然包含专有功能的一些痕迹,例如用于将对象动态放置到页面上的 CSS 表达式。较高版本的 Internet Explorer 中一度移除了该功能,但有些旧式 Web 应用仍然使用该功能来放置按钮和其他元素。因此企业模式恢复了包括 CSS 表达式在内的一些已弃用功能。
右侧是一个在 Internet Explorer 11 企业模式中查看时正常工作的 Web 应用。请注意地址栏中带圆圈的企业模式图标。
- 预先缓存和预先呈现。许多现代浏览器(如 Internet Explorer 11)都会预先缓存和预先呈现页面,以使浏览过程更流畅。当您单击某个预先缓存的链接时,一个标签将会消失,取而代之的是预先呈现的内容标签。对于旧式导航控件,这种行为会让人困惑,因此企业模式将其关闭。
当 Internet Explorer 11 以企业模式呈现页面时,许多配置和代码更改会消除这些方面以及其他方面的常见兼容性问题。此外,因为针对的是 Internet Explorer 8 及 IE8 的兼容性视图,因此对于甚至为更早版本(例如 Internet Explorer 7)设计的网站,企业模式也可提供一些好处。这是模拟而不是虚拟化;企业模式可在 IE11 内更好地模拟 IE8,同时避免与运行较早的 Internet Explorer 8 二进制文件相关的许多性能、安全性和其他问题。
说到性能,过去五年我们对浏览器进行了大量改进;Internet Explorer 11 的速度相较于 Internet Explorer 8 有了显著提高。Web 应用加载速度提高了两倍,并且企业模式还利用网络改进、经过重新设计的脚本和布局引擎以及硬件加速的图形。尽管我们相信在评估浏览器时实际性能至关重要,但下面的 JavaScript 基准测试结果突显了带有企业模式的 Internet Explorer 11 与原来的 Internet Explorer 8 之间的显著差异。请用您自己的应用尝试一下,亲自见证。
Internet Explorer 11 企业模式并不能解决所有兼容性问题,但确实能解决许多最常见的问题。最重要的是,这是 Microsoft 持续投资的一个领域,也是帮助客户利用最新版本 Internet Explorer 及时了解最新信息的重要一步。
企业模式是如何管理的?
Internet Explorer 11 企业模式默认处于关闭状态。当配置有旧式 Web 应用列表时,IE11 会在用户浏览 Web 时动态切入或切出企业模式。Internet Explorer 提供无缝的浏览体验,因此用户不必操心对哪些网站使用哪个浏览器。
企业 IT 部门通过一个或多个集中管理的 XML 列表来控制哪些网站和路径将以企业模式呈现。例如,可将 www.contoso.com/travel 设置为使用企业模式,而将 www.contoso.com/erp 设置为使用现代的“边缘”标准模式。很快将会推出用于管理列表的全新企业模式网站列表管理器工具,如下图所示。
企业模式网站列表管理器,显示采用新(默认默认)和旧(企业默认)路径的 CRM 和 ERP 系统。
可通过新的组策略设置的两个注册表项可启用/禁用企业模式,并提供指向 XML 列表的本地链接或 URL 路径。例如,可以配置不同的部门或位置使用不同的列表。
|
|
[HKEY_LOCAL_MACHINE\SOFTWARE\ Policies\Microsoft\Internet Explorer\Main\EnterpriseMode] “Enable” = “” | {URL:port} |
|
[HKEY_LOCAL_MACHINE\SOFTWARE\ Policies\Microsoft\Internet Explorer\Main\EnterpriseMode] “SiteList” = {File or URL} |
|
用于启用企业模式和指向托管网站列表的注册表项。
如果启用该注册表项,将会出现一个工具菜单选项,使用户能够强迫页面进入企业模式。可以向所有用户提供该注册表项,也可以出于测试目的向部分用户提供该注册表项。还可使用该同一注册表项收集手动操纵。通过利用有效 URL 和端口配置“Enable”注册表项,每当用户启用或禁用企业模式时,Internet Explorer 都将向提供的地址发起一个简单的 POST 操作。这实际上会帮助客户从他们自己的用户那里收集兼容 Web 应用的列表,这可以减少分类诊断工作并降低测试成本。
了解企业模式的详细信息
若要了解有关 Internet Explorer 11 企业模式的详细信息,请访问 Internet Explorer TechNet 网站,并观看 Build 大会上的专题讲座使用 Internet Explorer 11 企业模式实现更好的应用兼容性。
Internet Explorer 11 可提供更高的性能、更强的安全性,并支持驱动当今的网站和服务运营的 HTML5 和 CSS3 等现代技术。通过利用企业模式提供更好的向后兼容性,Internet Explorer 11 现在可帮助客户通过最新的浏览器来及时了解最新信息,并为使用最新的软件、服务和设备提供便利。
— Internet Explorer 项目经理主管 Kevin Miller
— Internet Explorer 产品营销经理 Fred Pullen