Alternativas para navegadores sin soporte para PLUG-INs

Al usar PLUG-INs estamos imponiendo muchos requisitos a los navegantes para ver correctamente nuestras páginas. Como ya hemos mencionado antes, deben tener un navegador con soporte para plug-ins y además deben tener instalado el plug-in adecuado. Si no los cumplen recibirán mensajes de error o cuadros de diálogo que permiten obtener el plug-in necesario(el atributo PLUGINSPAGE=»url» nos permite indicar la dirección). En otros casos simplemente verán un espacio vacío en la página con un icono indicativo de error como el que podemos ver en la figura 10.12, con la consiguiente frustración que ello conlleva para el navegante.

Figura 10.12. Si el navegador tiene algún problema con el plug-in muestra un icono y un espacio en blanco que puede estropear la apariencia de nuestra página.

Alternativas para navegadores sin soporte para PLUG-INs

Los navegadores que no tengan soporte para plug-ins directamente ignorarán la etiqueta EMBED. Para ofrecer una alternativa al objeto incrustado se ha creado la etiqueta NOEMBED, que consta de una instrucción de inicio y otra de fin entre las que pueden insertarse cualquier elemento de HTML. Esta etiqueta puede ser usada con diferentes propósitos:

  • Mostrar una imagen que represente el significado del objeto.
  • Incluir un enlace al fichero del objeto, es decir, incluirlo como fichero externo. De esta forma el navegante podrá verlo con el programa que quiera.
  • Poner cualquier código HTML, applet de Java o algún otro elemento que ayude a que la presentación de la página tenga sentido también para navegadores sin soporte de EMBED.

Pongamos un ejemplo en el que hemos creado una animación en la que se van mostrando pisadas como si alguien fuese pisando por encima de nuestra página. Podríamos ofrecer como alternativa a la animación una imagen que incluya todas las pisadas y como alternativa a la imagen una serie de asteriscos. Es decir:

Alternativas para navegadores sin soporte para PLUG-INs

Todo el código entre la instrucción de inicio, <NOEMBED >, y la instrucción de fin, </NOEMBED> , será ignorado por los navegadores que entiendan la etiqueta EMBED.

Fuente: Copyright Jorge Ferrer, Rodrigo Garcia y Victor García, licencia Documentación Libre GNU, Versión 1.1