Почему isnt XInclude поддерживается любым браузером?

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

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

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

Ответ 1

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

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