2011-06-26 17 views
10

Zastanawiam się, dlaczego żadna przeglądarka nie obsługuje standardu XInclude dla XHTML.Dlaczego XInclude nie jest obsługiwana przez żadną przeglądarkę?

Ten standard istnieje przez prawie pięć lat i myślę, że byłby bardzo przydatny w Internecie. Na przykład możesz XInclude statycznych części swojej strony internetowej, tak, że przeglądarka będzie musiała pobrać tylko część, która zmieniła się, gdy użytkownik przegląda witrynę. Co więcej (ale mogę się mylić) nie wydaje się to zbyt trudne w obsłudze, w porównaniu do standardów takich jak SVG czy MathML.

(przepraszam za to pytanie bez prawdziwej odpowiedzi, nie będzie miał nic przeciwko, jeśli jest zamknięta)

Odpowiedz

6

Jest old open bug on the Mozilla bug tracker asking for XInclude support with a patch, w których omówione są pewne problemy:

  • zadowalająca realizacja XInclude wymaga XPath, XPointer, xml: id i inne specyfikacje być realizowane po pierwsze, musi zostać wykryty
  • większość XInclude czasu mogą być symulowane przez funkcję document() XSLT,
  • pętle i to jest trudne do zrobienia,
  • Nie jest dobrze zrozumiałe, w jaki sposób zmiany DOM dokonane przez dokumenty XInclude powinny być enkapsulowane w zdarzenia i propagowane.
+0

Wykrywanie pętli nie jest trudne. Ale ostatni punkt (zmiany DOM) naprawdę go kroi. To może nie jest główny powód, ale byłby to poważny problem. –

Powiązane problemy