2011-06-26 11 views
10

Me pregunto por qué ningún navegador web es compatible con el estándar XInclude para XHTML.¿Por qué XInclude no es compatible con ningún navegador?

Este estándar existe desde hace casi cinco años, y creo que sería muy útil para la web. Por ejemplo, puede XIncluir las partes estáticas de su sitio web, de modo que el navegador solo necesitará descargar la parte que ha cambiado cuando el usuario está navegando por el sitio. Por otra parte (pero puedo estar equivocado) esto no parece ser muy difícil de soportar, en comparación con estándares como SVG o MathML.

(lo siento por esta pregunta sin respuesta real, no me importa si está cerrada)

Respuesta

6

Hay un old open bug on the Mozilla bug tracker asking for XInclude support with a patch en el que se discuten algunos problemas:

  • una implementación XInclude satisfactoria requiere XPath, XPointer, xml: id y otras especificaciones que deben aplicarse en primer lugar, deben ser detectados
  • la mayor parte del tiempo XInclude puede simular la función document() XSLT,
  • bucles y esto es difícil de hacer,
  • No se entiende bien cómo los cambios DOM realizados por los documentos de XInclude se deben encapsular en eventos y propagar.
+0

La detección de bucles no es difícil. Pero el último punto (cambios DOM) realmente lo corta. Tal vez no sea la razón principal, pero sería un problema importante. –

Cuestiones relacionadas