2011-06-26 15 views
10

XHTMLのXInclude標準をサポートしているWebブラウザがないのはなぜかと思います。XIncludeがどのブラウザでもサポートされないのはなぜですか?

この規格は、ほぼ5年間存在しており、ウェブにとって非常に便利だと思います。 たとえば、Webサイトの静的部分をXIncludeすると、ブラウザがサイトを参照しているときに変更された部分のみをダウンロードする必要があります。さらに(私は間違っているかもしれませんが)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の変更)は実際にそれを削減します。主な理由ではないかもしれませんが、大きな問題になります。 –

関連する問題