2011-06-26 63 views
10

我想知道爲什麼沒有網頁瀏覽器支持XHTML的XInclude標準。爲什麼XInclude不支持任何瀏覽器?

這個標準已經存在了近五年了,我認爲這對網絡來說非常有用。 例如,您可以將X包含您網站的靜態部分,以便瀏覽器只需下載用戶瀏覽網站時更改的部分。此外(但我可能是錯的)與SVG或MathML等標準相比,這似乎並不是很難支持。

(對不起,沒有真正回答這個問題,如果它是封閉的,我不會介意)

回答

6

有一個old open bug on the Mozilla bug tracker asking for XInclude support with a patch中的一些問題進行了探討:

  • 滿意XInclude的實現需要的XPath, XPointer,xml:id和其他規格要先實現,
  • 大部分時間Xinclude可以通過document()來模擬XSLT函數,
  • 必須檢測到循環,這很難做,
  • 它不是很好理解XInclude的文檔所做的DOM更改應該如何封裝到事件中並進行傳播。
+0

檢測循環並不困難。但最後一點(DOM變化)真的會削減它。這可能不是主要原因,但這將是一個主要問題。 –