IE9,HTML5:将HTML5页面嵌入没有文档类型的页面
我有一个HTML页面,没有DOCTYPE
声明。在IE9中,它以怪癖模式呈现。现在我必须将HTML5文档嵌入到该文档中。所有这些都发生在IE9中。IE9,HTML5:将HTML5页面嵌入没有文档类型的页面
我试过使用iframe,但似乎浏览器会忽略子文档的<!DOCTYPE html>
声明,并且它会以怪癖模式呈现。
如何将HTML5文档嵌入到没有doctype声明的HTML中。应该在IE9下工作。
使用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>
这不起作用。没有办法使用较早的文档模型在页面的iframe中托管具有新文档模型的页面。 [至少根据MS文档](http://msdn.microsoft.com/en-us/library/ff405803%28v=vs.85%29.aspx)。 – 2014-04-09 15:17:03
@NikolaRadosavljević这里有一个工作[jsfiddle](http://jsfiddle.net/5vet6/)。上面添加了screencap。 – 2014-04-09 15:35:37
所以解决方案托管在Flash动画?顺便说一句,你的图像显示FF,而不是IE9,我没有看到一些独特的HTML5功能,证明了这一点。 – 2014-04-10 06:40:10
使用[XHTML5标记(http://debeterevormgever.nl/en/articles/ html5-elements-ie-without-javascript/example-xhtml),以避免doctype冲突。 – 2012-05-17 22:24:58