Почему XInclude не поддерживается ни одним браузером? - PullRequest
10 голосов
/ 27 июня 2011

Мне интересно, почему ни один веб-браузер не поддерживает стандарт XInclude для XHTML.

Этот стандарт существует почти пять лет, и я думаю, что он будет очень полезен для Интернета.Например, вы можете включить статические части вашего веб-сайта XInclude, так что браузеру нужно будет загружать только те части, которые были изменены, когда пользователь просматривает сайт.Более того (но я могу ошибаться) это не очень сложно поддерживать по сравнению со стандартами, такими как SVG или MathML.

(извините за этот вопрос без реального ответа, я не буду возражать, если онзакрытый)

1 Ответ

6 голосов
/ 01 февраля 2012

На трекере ошибок Mozilla имеется старая ошибка , требующая поддержки XInclude с патчем , в котором обсуждаются некоторые проблемы:

  • удовлетворительная реализация XInclude требует, чтобы XPath, XPointer, xml: id и другие спецификации были реализованы первыми,
  • Большую часть времени XInclude можно моделировать с помощью функции document() XSLT,
  • петли должны быть обнаружены, и это трудно сделать,
  • не совсем понятно, как изменения DOM, сделанные в документах XInclude, должны быть инкапсулированы в события и распространены.
...