Почему isnt XInclude поддерживается любым браузером?
Мне интересно, почему веб-браузер не поддерживает стандарт XInclude для XHTML.
Этот стандарт существует почти пять лет, и я думаю, что это было бы очень полезно для Интернета.
Например, вы можете XInclude статические части вашего веб-сайта, так что браузеру нужно будет только загрузить часть, которая изменилась, когда пользователь просматривает сайт. Более того (но я могу ошибаться), это, похоже, не очень сложно поддерживать по сравнению со стандартами, такими как SVG или MathML.
(извините за этот вопрос без реального ответа, я не буду возражать, если он закрыт)
Ответы
Ответ 1
Существует устаревшая ошибка в отладчике ошибок Mozilla с запросом поддержки XInclude с патчем, в котором обсуждаются некоторые проблемы:
- У удовлетворительной реализации XInclude требуется XPath, XPointer, xml: id и другие спецификации, которые будут реализованы первыми,
- большую часть времени XInclude можно моделировать с помощью функции
document()
XSLT,
- должны быть обнаружены петли, и это трудно сделать,
- Непонятно, как изменения DOM, сделанные документами XInclude, должны быть инкапсулированы в события и распространены.