2010-03-22 7 views
5

Anteriormente, había pensado que la única forma de obtener contenido de URL externas en su página, era utilizar un IFRAME o JavaScript para incluirlo en sus páginas.Lado del cliente incluye en las páginas HTML

Me acabo de enterar de otra manera el uso de la etiqueta:

<object type="text/html" frameborder="0" data="http://Server/URL/"></object>

he encontrado algo de contenido en línea que confirma esta posibilidad, pero no habla mucho acerca de las características tales como la accesibilidad y SEO de la página.

ACTUALIZACIÓN: No estoy en busca de información sobre cómo utilizar este método, en busca de información sobre lo que sucede a mi página cuando se utiliza este método, como por ejemplo:

  • Accesibilidad: seguirán siendo los lectores de pantalla capaz de leer mi documento como si el contenido se incluyera a través de un servidor incluye.
  • SEO: ¿Google todavía podrá indexar este contenido?
  • JavaScript: He visto algunos de los artículos hablar de que todavía se puede usar JS de esta manera, pero ¿hay alguna implicación de seguridad?

En conclusión, este no es un método bien conocido, por lo que no hay mucho disponible en línea (que pueda encontrar de todos modos), así que estoy buscando ver si alguien ha tenido experiencia en implementar este método. ¡Gracias!

+1

es que incluso ampliamente soportado por los navegadores actuales? Por lo que sé, la etiqueta 'object' a menudo se malinterpretaba o ignoraba en el pasado ... – poke

+2

Interesante. Re compatibilidad con IE: http://stackoverflow.com/questions/311433/embedding-text-html-in-an-object-instead-of-an-iframe –

+0

Gracias por la información, la revisaré un poco más, espero obtener más comentarios sobre mi pregunta también. –

Respuesta

1

Creo que la pregunta relacionada en el comentario de Pekka debería satisfacerlo.
Sin embargo, también podría considerar las islas de datos XML.

+1

La respuesta de pekka me da detalles sobre cómo usarlo, lo que admito, son más específicos de lo que sabía antes. Pero no estoy preguntando cómo usar este método, estoy preguntando sobre el impacto de usar este método en su página (Accesibilidad, SEO, Javascript). Gracias –

1

Para los lectores de pantalla, los elementos del objeto son conditional content, por lo que no se representan automáticamente y deben tener un fallback.

Para fines de SEO, el spec dice que el objeto se puede activar haciendo clic en un texto resaltado, por ejemplo.

<P><OBJECT declare 
     id="earth.declaration" 
     data="TheEarth.mpeg" 
     type="application/mpeg"> 
    The <STRONG>Earth</STRONG> as seen from space. 
</OBJECT> 
...later in the document... 
<P>A neat <A href="#earth.declaration"> animation of The Earth!</A> 

elementos de objeto tienen las mismas restricciones de seguridad tales como iframes, así multidominio JavaScript no está permitido, pero exceptions se han encontrado y fijo.

Referencias

Cuestiones relacionadas