IE9,HTML5:将HTML5页面嵌入到没有doctype的页面中

时间:2012-01-30 07:07:05

标签: internet-explorer html5 iframe internet-explorer-9 doctype

我有一个没有DOCTYPE声明的HTML页面。在IE9中,它以怪癖模式呈现。现在我必须将HTML5文档嵌入到该文档中。所有这些都发生在IE9中。

我尝试使用iframe,但似乎浏览器忽略了子文档的<!DOCTYPE html>声明,并且它以怪癖模式呈现。

如何将HTML5文档嵌入到没有doctype声明的HTML中。应该在IE9下工作。

1 个答案:

答案 0 :(得分:0)

对嵌入页面使用HTML5的XML序列化:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
      <!--...-->
    </head>

    <body>
      <!--...-->
    </body>
</html>

Example

Embedded Doctype