IE11中的仿真模式是否与设置meta EmulateIE7标签相同?

Is emulation mode in IE11 same as setting meta EmulateIE7 tag?

本文关键字:EmulateIE7 meta 标签 设置 仿真 模式 是否 IE11      更新时间:2023-09-26

对于IE11浏览器,我使用I see this message on console:

" HTML1122: Internet Explorer在模拟IE8的企业模式下运行。"

在https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-IE&k=k(VS.WebClient.Help.HTML1122上搜索此错误代码)显示:"此模式由IT Management为特定站点配置。"如果个人用户需要在网页上关闭企业模式,请取消选中"工具"菜单中的"企业模式"选项。有关企业模式管理的更多信息,请参阅IT文档。

这很好,但是我想通过设置meta标签来控制它。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">添加到头部是否与"在企业模式下模拟IE8运行"具有相同的影响?

No。使用content="ie=8"将得到类似的结果,但不相同。

企业模式IE (EMIE)是一种特殊模式,旨在提供与IE8的更好的兼容性,而不是使用x- wa -compatible。IE9引入了IE8标准模式,一些组织可以使用它来迁移他们的遗留应用程序。然而,其他组织却举步维艰。因为依赖于当时IE8标准模式的行为,所以IE11引入了EMIE来帮助那些仍在挣扎的人。

正是这种复杂性导致了MS Edge的彻底突破。

据我所知,您不能通过标记启用或禁用EMIE。(但是,您可以通过组策略来实现,如果您关注的是将其推广到许多机器上,那么这可能会有所帮助。)

——兰斯