JS Embedded Content - Nuevo script Anti - EOLAS
martes, 19 de septiembre de 2006

Bajo licencia libre, hoy me entero que ha salido un nuevo script para solucionar los problemas ocacionados en Internet Explorer con objetos enbebidos en HTML, como Flash o Applets.

Dicho script se llama  JS Embedded Content y según su creador, David Muñoz (alias Raspu), lo resume como: 

"Una pequeña aplicación Javascript que permite la
activación automática de los elementos OBJECT, EMBED y APPLET incrustados
en un documento HTML (películas Flash, applets de Java, archivos de video,
etc.); de esta manera se evita que estos elementos deban ser activados
manualmente por el usuario, porcedimiento necesario para que pueda interactuar
con ellos en Internet Explorer 7, algunas actualizaciones de Internet Explorer 6
y en algunas versiones de Ópera 9"

  

Lo recomiendo 100%, el script lo pueden descargar aquí ^^

Actualización 23/09/06: Ayer ha salido la versión 1.1 beta 2 para descargar . Además, en Cristalab , tras una crítica hacia el script David explica los pros de JS Embedded Content comparado a swfObject :

[...] Efectivamente, una de las diferencias fundamentales entre JS Embedded Content y SWFObject (por especificar alguno) es la lógica que sigue. SWFObject lo que hace es insertar el contenido, y lo que hace mi script es reinsertar el contenido, y tiene su razón de ser.

Para insertar el contenido, SWFObject debe hacer uso de document.write(), a lo cual yo le veo ciertas desventajas:

1) Se hace obligatorio mezclar código Javascript entremedio del código HTML. Entonces para aplicar el script debes hacerlo en cada uno de las películas flash que tengas en tu sitio, y modificar cada uno de los sitios que ya hayas realizado (claro, si es que quieres parcharlos con el script). Al reinsertar el contenido, mi script es capaz de almacenar todo el código necesario en un archivo externo, facilitando su implementación y su mantención.

2) Pensando más a futuro, document.write() no funciona en documentos que sean servidos como application/xhtml+xml (que es como debiera usarse un documento XHTML), sólo sirve en documentos servidos como text/html (el propio autor de SWFObject lo señala en la documentación de su script).

3) SWFObject (y el resto) requieren que el usuario tenga activado Javascript para poder insertar el contenido, si no es así mostrará el contenido alternativo. Cada webmaster puede suplir esa falencia insertando el Flash d emanera normal con la etiqueta NOSCRIPT, pero esto significa ya duplicar código: el código Javascript + la etiqueta NOSCRIPT. En el caso de JS Embedded Script el webmaster sólo inserta el código del Flash 1 sola vez, y el usuario seguirá teniendo accso a él con o sin Javascript.

4) SWFObject sólo está pensado para películas Flash (y si no me equivoco su autor tiene otro script aparte para películas Quicktime). El script que he desarrollado es más universal, ya que trabaja simultáneamente sobre elementos OBJECT, EMBED y APPLET[...] 

 

Creo que con la argumentación que expone a más de uno le habrá cerrado la boca ^^ 

Actualización 24/10/06: Ya ha salido la versión 1.1 final

 

 


Tags:  recursos scripts

..y tal vez te interese:




 Comentarios


  • Por favor, mantenga el tópico de los mensajes en relevancia con el tema del artículo.
  • Lenguaje inapropiado será borrado.


Nombre:
E-mail:
Sitio Web:
Comentario:

Código:* Code

 
Delicious
Mister Wong
< Anterior   Siguiente >

Suscribirse por feed


Suscribirse por e-mail

Tu dirección de correo