我正在开发一个web项目,它是一个父容器,不幸的是由几个框架集/框架组成(我无法控制它)。整个文档模式是Quirks,因为几个外围帧使用非标准文档类型。我正在开发一个页面,该页面将用于需要启用HTML5(<!doctype html>
)的其中一个框架中。但是,IE9正在评论此框架中的doctype,并在Quirks中渲染它。
在父容器仍处于Quirks模式时,有什么方法可以强制此特定帧在HTML5标准模式下呈现?
编辑:我在2012年发现了这个StackOverflow问题:iframe not rendering in ie9 mode when containing page is in quirks mode。这仍然是唯一可行的解决方案吗?我真的不想使用这个解决方案,因为使用<object>
标签会很难使用F12开发工具进行调试(所有这些都只是<object>
标签,而不是包含在其中的HTML。
答案 0 :(得分:1)
如果在Quirks模式下加载文档,那么它的所有iframe也将如此。有关详细信息,请参阅2.1.2.3 iframe Handling以及下图:
关于建议的解决方法(使用<object>
),我们意识到调试此方法可能很困难。但是,您可以暂时在另一个选项卡中调试同一文档。请注意the answer及后续评论中的其他严重限制。