internet-explorer - IE9、HTML5 : Embedding HTML5 page into page with no doctype

标签 internet-explorer html iframe internet-explorer-9 doctype

我有一个没有 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 :

Embedded Doctype

关于internet-explorer - IE9、HTML5 : Embedding HTML5 page into page with no doctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9060477/

相关文章:

IE 上的 CSS 与 Google Chrome 上的 CSS

html - 网页设计在直接 IE 浏览中工作,但在通过 IIS 查看时失败

javascript - 即 : Javascript onchange function getting empty value

javascript - 如何使用 Windows Phone 在 IE 中禁用上下文菜单(保存和共享照片)

javascript - Vanilla javascript中的下拉过滤器

html - 如何在标题(H1、H2 等)标签中定位元素?

php - 从图像超链接运行 PHP 函数(Facemash 项目)

javascript - 没有额外流量的 iframe 代理

jquery - 这段访问 iframe 内元素的 jQuery 代码有什么问题?

google-chrome - 私有(private)模式是否在流行的浏览器上启用 "Do Not Track"(DNT)?