为什么HTML5不包含将本地HTML加载到文档中的方法?

前端之家收集整理的这篇文章主要介绍了为什么HTML5不包含将本地HTML加载到文档中的方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近想了很多。为什么HTML5不能真正让你加载HTML到你的文档来分解你的HTML文件

支持几乎所有其他资产(图像,视频,音频)。

是的,我们有iframe,嵌入和对象,但他们是沙盒,不遵循文档的其余部分的流程。

我在想像的东西:

<h2>My wonderful application</h2>

<include src = "leftPane.html" type = "text/html" />

<include src = "main.html" type = "text/html" />

<include src = "footer.html" type = "text/html" />

我很想有人解释这个给我。在几乎所有的Web应用程序中,我们使用一些形式的模板来分解我们的HTML,为什么HTML5不仅仅包括它?

我会感谢你(无可救药)的想法。

马特

解决方法

事实证明,这已经出现在WHATWG邮件列表: Client-side includes proposal:Shannon提出了你正在说什么,解析器在加载文档片段时必须阻止。 Ian Hickson拒绝了它,因为延迟成本太高。此外,这是一个很简单的功能,许多Web服务器已经提供,所以它被认为不值得的成本。

您可能希望使用seamless attribute of iframe调查,这会导致将整个文档放置在文档中,但像任何块元素(从主机文档继承样式)一样。我不认为它被许多浏览器支持,虽然。

猜你在找的HTML5相关文章