Alternativas a los applets Java
Dado que la tecnología Java es relativamente nueva y requiere grandes recursos por parte del navegador, sólo algunos como Netscape Navigator 2.0 o superior y Internet Explorer 3.0 o superior la soportan. Dado que no sabemos que navegadores usarán los visitantes de nuestras páginas es conveniente añadir alternativas para aquellos que no sean capaces de mostrar el applet. Anteriormente hemos visto la existencia del atributo ALT que permite especificar un texto alternativo. Sin embargo tiene dos inconvenientes:
- Este atributo sólo será entendido por aquellos navegadores que entiendan la etiqueta APPLET, con lo que seguimos sin tener una alternativa para el resto de navegadores.
- Con ALT únicamente podemos insertar un texto, ni imágenes ni ningún otro elemento HTML, con lo que nuestras posibilidades para ofrecer alternativas quedan muy menguadas.
Afortunadamente existe otro método. Como hemos indicado al principio de esta sección, y como ya hemos comprobado por los ejemplos, la etiqueta APPLET consta de una instrucción de inicio y de una instrucción de fin. Vimos que entre ellas podíamos insertar una o varias etiquetas PARAM para especificar los parámetros específicos de cada applet. Pero además podemos insertar otras etiquetas HTML que serán ignoradas por aquellos navegadores con soporte Java, pero serán mostradas por todos aquellos que no soporten esta tecnología, con lo que nos servirá como contenido alternativo al applet:
Siguiendo con el ejemplo de la mascota de Java, si queremos que nuestra página este preparada para todos los navegadores debemos añadir el atributo ALT así como contenido alternativo antes de la instrucción </APPLET>. He aquí un ejemplo:
En este caso los usuarios de navegadores sin soporte Java verán una imagen de Duke saludando (aunque sin movimiento) del mismo tamaño que el applet. Si en el texto de la página hemos hecho referencia a que los navegantes van a ver un applet en acción debemos insertar también junto con la imagen un texto que advierta que el applet no puede ser visualizado con ese navegador y que a cambio se muestra una imagen. En la figura 11.7 vemos el ejemplo anterior visto con el navegador Opera, que no soporta la tecnología Java. En un medio estático como este no se aprecia la diferencia, pero esta existe, ya que en este caso la imagen no tiene movimiento.
Figura 11.7. El navegador Opera no soporta la tecnología Java, por lo que mostrará el código alternativo, en este caso uno de los GIFs de la animación.
Con este ejemplo damos por concluido el aprendizaje de la etiqueta APPLET. En la figura 11.8 podemos ver un ejemplo.
Figura 11.8. Resumen de todos los atributos de la etiqueta APPLET y de su subetiqueta PARAM.
Fuente: Copyright Jorge Ferrer, Rodrigo Garcia y Victor García, licencia Documentación Libre GNU, Versión 1.1