为什么任何浏览器都不支持 XInclude?

问题描述 投票:0回答:1

我想知道为什么没有网络浏览器支持 XHTML 的 XInclude 标准。

这个标准已经存在了近五年了,我认为它对网络非常有用。 例如,您可以包含网站的静态部分,这样浏览器只需要下载用户浏览网站时发生更改的部分。此外(但我可能是错的)与 SVG 或 MathML 等标准相比,这似乎并不很难支持。

(抱歉这个问题没有真正的答案,我不介意它是否关闭)

xhtml browser xinclude
1个回答
6
投票

Mozilla 错误跟踪器上有一个旧的未解决错误,要求通过补丁提供 XInclude 支持,其中讨论了一些问题:

  • 一个令人满意的 XInclude 实现需要首先实现 XPath、XPointer、xml:id 和其他规范,
  • 大多数时候 XInclude 可以通过
    document()
    XSLT 函数
  • 来模拟
  • 必须检测循环,但这很难做到,
  • 目前还不太清楚 XInclude 文档所做的 DOM 更改应该如何封装到事件中并传播。
© www.soinside.com 2019 - 2024. All rights reserved.