企业IT管理员IE11升级指南 系列:

【1】—— Internet Explorer 11增强保护模式 (EPM) 介绍

【2】—— Internet Explorer 11 对Adobe Flash的支持

【3】—— IE11 新的GPO设置

【4】—— IE企业模式介绍

【5】—— 不跟踪(DNT)例外

【6】—— Internet Explorer 11面向IT专业人员的常见问题

【7】—— Win7和Win8.1上的IE11功能对比

【8】—— Win7 IE8和Win7 IE11对比

【9】—— IE10与IE11的功能对比

【10】—— 如何阻止IE11的安装

【11】—— 通过SCCM 2012和WSUS部署Internet Explorer 11

【12】—— 兼容视图列表介绍

【13】—— 如何把IEMP迁移到GPP

【14】—— IE11代理服务器配置

【15】—— 代理自动配置脚本

【16】—— 使用Compat Inspector快速定位IE兼容性问题

【17】—— F12 开发者工具

兼容视图列表介绍

为过去版本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

微软会复查上述信息并在下次例行更新中将您的网站从列表中移除。

企业IT管理员IE11升级指南【12】—— 兼容视图列表介绍的更多相关文章

  1. 企业IT管理员IE11升级指南【17】—— F12 开发者工具

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  2. 企业IT管理员IE11升级指南【16】—— 使用Compat Inspector快速定位IE兼容性问题

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  3. 企业IT管理员IE11升级指南【15】—— 代理自动配置脚本

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  4. 企业IT管理员IE11升级指南【1】—— Internet Explorer 11增强保护模式 (EPM) 介绍

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  5. 企业IT管理员IE11升级指南【2】—— Internet Explorer 11 对Adobe Flash的支持

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  6. 企业IT管理员IE11升级指南【3】—— IE11 新的GPO设置

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  7. 企业IT管理员IE11升级指南【4】—— IE企业模式介绍

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  8. 企业IT管理员IE11升级指南【5】—— 不跟踪(DNT)例外

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  9. 企业IT管理员IE11升级指南【6】—— Internet Explorer 11面向IT专业人员的常见问题

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

随机推荐

  1. js 对象,数组,字符串,相互转换

    1:对象转换数组 let obj = {'val1':1, 'val2':2, 'val3':3, 'val4':4}; var arr = [] for (let i in obj) { //取键 ...

  2. webstorm 2019.1 注册教程

    注册教程:https://blog.csdn.net/hdp134793/article/details/81530472 IntelliJ IDEA 注册码获取网站

  3. mycat+mysql集群:实现读写分离,分库分表

    1.mycat文档:https://github.com/MyCATApache/Mycat-doc       官方网站:http://www.mycat.org.cn/ 2.mycat的优点: 配 ...

  4. 【玩转开源】制作Docker镜像

    做嵌入式方向经常会遇到的一个问题,就是编译环境安装,如果换电脑,再重新安装环境是一个比较费时的事情,这个时候可以自己制作一个Docker镜像,然后把编译环境在Docker镜像里面配置好,以后同步环境就 ...

  5. C#中的 隐式与显式接口实现

    在C#中,正常情况下使用接口的实现使用的是 隐式接口实现. public interface IParent1 { void Medthod(); } public class Child : IPa ...

  6. Angular动画

    Angular动画基于W3C的Web Animations标准.不在Angular Core中了. 组件里面定义一个或多个触发器trigger,每个触发器有一系列的状态和过渡效果来实现. 动画其实就是 ...

  7. C#如何拦截 Webbrowser Control的响应内容

    场景目标 假如Webbrowser中的一个页面打开后第一件事就是执行了alert,我们想要阻止它该如何做? <html> <head> <script src=" ...

  8. hdu 3478 Catch--二分图判断

    我觉得,给了初始点的话用bfs方便点,没有则dfs ||可能超片面 https://vjudge.net/contest/281085?tdsourcetag=s_pcqq_aiomsg#proble ...

  9. APP产品设计及运营时常见的问题

    目录 一.APP设计之初必须预埋的功能 二.H5活动页入口设计 三.全套icon /menu icon / logo图,统一后台设置便于活动推广 四.webview与原生页面的路由应统一改善用户体验 ...

  10. MonggoDB(二)

    分组聚合 如果你有数据存储在MongoDB中,你想做的可能就不仅仅是将数据提取出来这么简单,可能需要对数据进行分析并加以利用. 聚合框架:可以使用多个构件创建一个管道,上一个构件的结果传给下一个构件. ...