我有一個HTML頁面,沒有DOCTYPE
聲明。在IE9中,它以怪癖模式呈現。現在我必須將HTML5文檔嵌入到該文檔中。所有這些都發生在IE9中。IE9,HTML5:將HTML5頁面嵌入沒有文檔類型的頁面
我試過使用iframe,但似乎瀏覽器會忽略子文檔的<!DOCTYPE html>
聲明,並且它會以怪癖模式呈現。
如何將HTML5文檔嵌入到沒有doctype聲明的HTML中。應該在IE9下工作。
我有一個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