父页面以边缘模式运行时,iframe页面的IE 11文档模式

时间:2015-02-26 11:22:49

标签: javascript html iframe internet-explorer-11 quirks-mode

问题 - 我们正在尝试迁移我们的应用程序以使用IE Edge模式(我们使用的是IE 11浏览器)。我们的应用程序包含一个顶级页面和一个子iframe,用于加载第三方应用程序(可以从与父页面域不同的域加载)。作为迁移的一部分,父级别页面现在以边缘模式加载(使用IE = X-UA兼容元标记的边缘值)

问题 - 我是否可以绝对确定iframe页面也始终以边缘模式呈现(无论其格式错误的内容或使用具有不同内容值的X-UA兼容元标记)?是否有官方msdn文件确认相同?

注意:

  1. 我检查了this msdn链接,但它主要解释了IE9的行为,并且还讨论了iframe不能使文档模式高于父页面的情况。

  2. 根据我的理解,此question的已接受答案似乎表明iframe也会在边缘模式下呈现,但我并不完全确定。

  3. 任何帮助表示赞赏!谢谢。

1 个答案:

答案 0 :(得分:0)

https://msdn.microsoft.com/en-us/library/jj676915%28v=vs.85%29.aspx开始:

  

从IE9模式开始,网页无法显示多种文档模式。对于   例如,考虑一个包含框架的基于标准的网页   以怪异模式显示内容的元素。 IE9模式显示   标准模式下的子框架(因为父文档在   标准模式)。但是,从Internet Explorer 10开始,是孩子   帧可以模拟怪癖模式。有关更多信息,请参阅IEBlog:HTML5   IE10中的怪癖模式。但是,为获得最佳效果,请使用文档模式   一致。

这意味着如果您设置了X-UA-Compatible元标记,如果IE版本比9更新,它将在边缘模式下显示当前窗口和所有子浏览上下文。如果IE版本为8(引入此元标记的版本),则可以使用不同的渲染模式渲染子上下文。