我有一个运行Sharepoint 2007的站点。SP 2007的母版页没有DOCTYPE,因此呈现为怪癖模式。我在Sharepoint内部的iframe中嵌入了另一个站点。该网站更现代 - HTML5 DOCTYPE和IE = Edge的X-UA兼容元。什么模式在Sharepoint 2007内呈现iframe(所以,怪癖模式)?
所以,我想了解什么模式的iframe内容呈现在各种IE浏览器。
尽我所知,在< = IE8中,父级(Sharepoint)将以怪癖模式呈现,并且框架将在标准模式下呈现。这是我想要的。
但是,在IE9 +中会发生什么?下面的参考文献似乎认为我的框架将以怪癖模式开始渲染,这会很糟糕。如果我在Sharepoint的主控台上放置一个IE8的X-UA兼容元件,那么会在我的iframe中为我提供标准模式吗?
编辑:在IE10,我测试亲本的各种配置(与文档类型和无,并与各METAS),并得到了这些结果:
- IE10/DOCTYPE /无元:10标准/ 10标准
- IE10 /无DOCTYPE /元边缘:10标准/ 10标准
- IE10 /无DOCTYPE /元9:9标准/ 9标准
- IE10 /无DOCTYPE /元8:8标准/ 8标准
- IE10/no doctype/meta 5 :5怪癖/ 8标准
- IE10 /无DOCTYPE /无元:10怪癖/ 10标准
一些有用的链接:
- Will an iframe render in quirks mode?
- How to disable Compatibility View in IE
- iframe not rendering in ie9 mode when containing page is in quirks mode
IE有时候让我想跳下去桥梁。