我有一个没有 DOCTYPE
的 HTML 页面声明。在 IE9 中,它以 quirks 模式呈现。现在我必须将 HTML5 文档嵌入到该文档中。所有这些都发生在 IE9 中。
我尝试使用 iframe,但浏览器似乎忽略了 <!DOCTYPE html>
子文档的声明,它以怪癖模式呈现。
如何将 HTML5 文档嵌入到没有文档类型声明的 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>
Example :
关于internet-explorer - IE9、HTML5 : Embedding HTML5 page into page with no doctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060477/