企业IT管理员IE11升级指南 系列:
兼容视图列表介绍
为过去版本Internet Explorer设计的网站并不总是能够在当前版本的Internet Explorer中得到预期的显示效果。为了解决这个问题,Internet Explorer 8实现了兼容视图的功能,使得用户可以“回退”到相同Windows平台上的之前版本的Internet Explorer浏览器,更准确的说,使用“模拟IE7标准模式”。
兼容视图可以被用于解决各种不兼容问题,例如各种因为错误的浏览器检测和特性检测而导致的不兼容问题。当今许多网站对访问的客户端使用“浏览器检测”而不是“特性和行为的检测”,使得Internet Explorer 11收到不兼容于“IE11标准模式”以及其他浏览器的网页标记内容。
兼容视图使得为过去版本web浏览器设计的内容也能够在Internet Explorer 11中得到较好的渲染。而兼容视图列表能够自动将网站内容显示为兼容视图,而不需要进一步的用户交互。兼容视图列表由Internet Explorer 8首先提出,在Internet Explorer 9中得到了加强。Internet Explorer 11继承了兼容视图列表功能。
工具描述
Internet Explorer产品部门只在满足下列情况时将站点加入兼容视图列表:
- 为在过去版本Internet Explorer中运行而设计
- 无法在最新版本Internet Explorer中很好的运行
- 没有声明任何的X-UA-Compatible Meta标签或者头
有专门的URL会定期发布被加入到Internet Explorer 11兼容视图列表的网站,其中包含相应的兼容方式定义。Internet Explorer会定期检查该URL并下载其内容至如下的本地文件中:
File:\\%LOCALAPPDATA%\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml
用户可以选择关闭该功能:只要在兼容视图设置对话框中,移除对“包括从微软更新的网站列表”的勾选即可。
特性开关
额外的,从Internet Explorer 9开始,兼容视图还提供了特性开关的功能,以针对由“特性检测”和“条件注释”导致的问题提供专门的解决方案。
为了让站点能够在Internet Explorer 11中很好的工作,而不是完全回退到IE8标准模式或者IE7模式,兼容视图列表包含了名为“特性开关”的兼容性定义。这使得即使在IE11标准模式状态下,特定的API仍然可以以它们在过去版本Internet Explorer中的方式来运作。
预期未来网站开发者不必再为各浏览器编写特制的代码,特性开关功能也会在此时被移除。特性开关是为那些经测试可能会影响大量站点的高影响性变化而保留的。
并不是Internet Explorer的每一个行为变化都会得到相应的特性开关。对于大多数的兼容性问题,开发者应该利用X-UA-Compatible将网站运行在需要的兼容视图下。
反馈方式
最后如果您需要将自己的网站从上述兼容视图列表中移除,请发邮件至iepo@microsoft.com,并包含下列信息:
- Owner Name
- Corporate Title
- Email Address
- Telephone Number
- Company Name
- Street Address
- Website Address
微软会复查上述信息并在下次例行更新中将您的网站从列表中移除。