24 de marzo de 2012
En 2010 Steve Jobs le declaró la guerra a flash de Adobe. En un memorándum señaló que flash no tenía cabida en la era de los dispositivos móviles.
De esa manera justificaba que ni el iphone ni el ipad tuvieran la capacidad de mostrar contenido hecho con flash.
Pero contrario a lo afirmado por Steve Jobs otros dispositivos móviles si tienen la capacidad de desplegar contenido hecho con flash. Para refutar el dicho de Steve Jobs tenemos por ejemplo el Motorola Xoom, el Samsung Galaxy Tab y teléfonos celulares con el sistema operativo Android.
Desde los inicios de flash siempre ha habido dispositivos que no pueden mostrar contenido hecho con flash.
Pero siempre ha existido la posibilidad de presentar contenido alternativo a flash.
Si el dispositivo puede trabajar con flash, se muestra el contenido hecho en flash. Si el dispositivo no puede trabajar con flash se muestra el contenido alternativo.
El código HTML para insertar flash y mostrar contenido alternativo es:
<object width="1000" height="120" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="alter-content" align="middle">
<param value="head.swf" name="movie" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="false" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object data="head.swf" width="1000" height="120" type="application/x-shockwave-flash">
<param name="movie" value="head.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="false" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<!-- inicia sin flash -->
<a href="/"><img src="i/logo.jpg" alt="www.si-net.com.mx" width="1000" height="120" border="0"></a>
<!-- fin sin flash -->
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
Este código inserta el archivo head.swf pero si el dispositivo no tiene flash muestra en su lugar el archivo logo.jpg
En el ejemplo anterior el código para mostrar el contenido alternativo a flash se coloca entre los comentarios:
<!-- inicia sin flash -->
<!-- fin sin flash -->
En el ejemplo anterior este es el código HTML para mostrar el contenido alternativo:
<!-- inicia sin flash -->
<a href="/">
<img src="i/logo.jpg" alt="www.si-net.com.mx" width="1000" height="120" border="0">
</a>
<!-- fin sin flash -->
En este ejemplo se muestra una imágen jpg en lugar del contenido hecho con flash.
Al utilizar el programa Adobe Flash y publicar el archivo .swf en el espacio para mostrar contenido alternativo automáticamente se inserta el código para notificar al usuario que no tiene flash instalado y lo invita a descargarlo e instalarlo.
Por omisión este es el contenido alternativo que se muestra:
El contenido alternativo que se crea automáticamente se puede modificar para presentar algo personalizado. Se puede mostrar una imagen jpg, código HTML o código HTML5.
En su memorándum Steve Jobs abogaba por reemplazar a flash con contenido hecho con HTML5.
Pero debe reconocerse que hoy día con flash se pueden hacer cosas que aún no se pueden realizar con HTML5 como tener acceso a la cámara web, capturar vídeo, capturar sonido, modelar en 3D con molehill, etc. Aún el vídeo en HTML5 sigue dando problemas de compatiblidad.
Sitios de interés
Creando animaciones con canvas, javascript y HTML5
Swiffy, una herramienta para crear animaciones canvas a partir de animaciones Flash
Mostrando contenido alternativo a flash
¿HTML5 como alternativa a Adobe Flash?
Usando clases (class) y objetos en ActionScript 3
Usando símbolos del tipo bitmap con ActionScript 3
Usando símbolos con ActionScript 3
Cargando un archivo .swf dentro de otro con ActionScript 3
Memórandum de Steve Jobs contra flash
Artículo que discute sobre la mejor manera de insertar contenido hecho con flash (está en inglés)
Flash OBJECT and EMBED tag attributes
Artículo sobre el uso del elemento object y sus atributos para insertar contenido hecho con flash (está en inglés)
Comenta y opina este texto Lee mi libro de visitas
© 1997-2024 Alain García
albegago@hotmail.com
Twitter: @feesgo
YouTube
El vínculo a este documento es:
http://www.alaingarcia.net/weird/flash_contenido_alternativo.php
Puedes apoyar a este sitio invitándome a comer...
Este sitio utiliza cookies propias y de terceros para mejorar sus servicios. Si continua navegando, entendemos que acepta su uso. Política de Privacidad