Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Curso completo de HTML - Inserción de Applets Java (III)

Curso completo de HTML - Inserción de Applets Java (III)

 ***** (127 opiniones)
GNU Free Documentation License Curso gratis de Jorge Ferrer, Víctor García y Rodrigo García - 23 de Febrero de 2006
Temas Relacionados: HTML
65. Inserción de Applets Java (III)

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:

   <APPLET CODE="nombre_applet.class" WIDTH="ancho" HEIGHT="alto">
    <PARAM NAME="nombre_parámetro" VALUE="valor_parámetro">
    ... Código HTML alternativo ...
    </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:

   <APPLET CODE="Animator.class" WIDTH=55 HEIGHT=68 ALT="Lo siento no puede ver el applet">
         <PARAM NAME="imagesource" VALUE=".">
         <PARAM NAME=ENDIMAGE VALUE=10>
         <PARAM NAME=PAUSE VALUE=100>
         <PARAM NAME=PAUSES VALUE="2500|100|100|100|100|100|100|100|100|100">
      <IMG SRC="T5.gif" WIDTH=55 HEIGHT=68 ALT="Duke te saluda">
    </APPLET>
   

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.

El nuevo estándar: la etiqueta OBJECT

Hasta ahora hemos aprendido a insertar diferentes tipos de objetos en las páginas Web, para insertar imágenes usábamos la etiqueta IMG, para insertar objetos para plug-ins usábamos EMBED, para insertar frames flotantes IFRAME, para insertar applets Java APPLET, etc. Observando esta diversidad y viendo que cada desarrollador de navegadores creaba sus propios métodos para incluir objetos en las páginas el consorcio W3C creo un grupo de trabajo para buscar una solución que englobará y unificara todos los métodos actualmente existentes. La solución fue la creación de una nueva etiqueta para el lenguaje HTML: OBJECT, que fue introducida en el estándar HTML 3.2, aunque es a partir de la versión HTML 4.0 cuando se está empezando a darle la importancia que merece.

Usando esta etiqueta es posible incluir varios tipos de ficheros multimedia (vídeo y sonido MPEG, ficheros Shockwave/Director, etc.), applets de Java, controles ActiveX (que veremos en la siguiente sección), documentos HTML o prácticamente cualquier otro tipo de objeto. Por ejemplo para incluir un vídeo AVI debemos usar el siguiente código:

   <OBJECT DATA="flores.avi" TYPE="video/avi" WIDTH=100 HEIGHT=100>
    <IMG SRC="flores.gif" WIDTH=100 HEIGHT=100 ALT="[FLORES]">
    </OBJECT>
   

En este caso el funcionamiento es muy similar al de la etiqueta EMBED y ahora el código alternativo deberá ser mostrado entre <OBJECT> y </OBJECT>. Este código será ignorado por los navegadores que entiendan la etiqueta OBJECT.

¿Qué navegadores soportan este nuevo estándar? Las versiones 4.0 y posteriores de Internet Explorer y Netscape Navigator entienden la etiqueta, aunque todavía no soportan todas las posibilidades que ofrece. Sin embargo el Web Consortium le esta dando un fuerte impulso, con lo es de suponer que las futuras versiones de estos navegadores si no hagan y que poco a poco se tenderá hacia un mayor uso de la etiqueta OBJECT.

Esta sección es sólo una introducción a este nuevo estándar. Hemos considerado que un estudio detallado no era apropiado porque esta etiqueta no puede ser usada todavía de manera fiable(excepto para insertar controles ActiveX que enseguida veremos). El lector interesado puede adquirir más información a través del Web Consortium en las siguientes direcciones:

  • http://www.w3.org/pub/www/TR/WD-object.html

  • http://www.w3.org/TR/WD-html40/struct/objects.html#h-14.3

En la figura 11.9 hemos incluido de modo informativo la página del Web Consortium que explica el funcionamiento del atributo OBJECT y todos sus atributos.

Figura 11.9. La etiqueta OBJECT ha sido creada por los expertos del Web Consortium para englobar la inclusión de todo tipo de objetos en las páginas Web.

Una sección que si hemos considerado importante explicar es la inserción de los applets Java recién vistos usando la etiqueta applet, ya que aunque actualmente este método sea operativo, se irá imponiendo con el tiempo.

Inserción de un applet Java

El objetivo actual del Web Consortium es que la etiqueta OBJECT conviva por un tiempo con la etiqueta APPLET para sustituirla más adelante. Hoy en día el uso de la etiqueta OBJECT no está muy extendido con lo que la forma más segura de insertar un applet sigue siendo usando la etiqueta APPLET, sin embargo la siguiente generación de navegadores permitirá también el uso de OBJECT que acabará siendo el único método aceptado y como buenos programadores nosotros debemos estar preparados.

Para poder llevar a cabo todas las funciones de la etiqueta APPLET también es posible usar la etiqueta <PARAM> para especificar parámetros para los applets u otros objetos que los necesiten. Aunque esta etiqueta debe ser insertada entre <OBJECT> y </OBJECT> no será ignorado por los navegadores que entiendan esta etiqueta.

Además la etiqueta PARAM tiene dos nuevos atributos al ser usada en el interior de OBJECT, estos son:

VALUETYPE="...":

Este atributo especifica que tipo de valor recibirá el parámetro. Hay tres posibles valores:

Data:

El valor especificado será pasado al objeto como una cadena de caracteres. Este es el valor por defecto y antes de la existencia del atributo VALUETYPE era la única posibilidad.

Ref:

El valor especificado es una dirección URL que indica donde están almacenados los valores para dicho parámetro. La dirección debe ser pasada tal cual al objeto.

Object:

El valor es el nombre de otro objeto del mismo documento precedido del símbolo '#'.

TYPE="tipo_mime":

Este atributo especifica el tipo mime del valor asignado a este atributo con VALUE.

Exceptuando estas diferencias, el funcionamiento es idéntico. Por ejemplo, para insertar el applet del segundo de nuestros ejemplos ('El saludo de Duke') usando la etiqueta OBJECT debemos escribir:

   <OBJECT codetype="application/octet-stream"
            classid="Java:Animator.class"
            width=55 height=68
      ALT="Lo siento, no puede ver el applet">
    <PARAM NAME="imagesource" VALUE=".">
    <PARAM NAME=ENDIMAGE VALUE=10>
    <PARAM NAME=PAUSE VALUE=100>
    <PARAM NAME=PAUSES VALUE="2500|100|100|100|100|100|100|100|100|100">
    <IMG SRC="T5.gif" WIDTH=55 HEIGHT=68 ALT="Duke te saluda">
    </OBJECT>
   

Como vemos la diferencia con la etiqueta APPLET es pequeña, con la única complejidad añadida de indicar en el atributo CODETYPE el tipo MIME del applet, que es el indicado en este ejemplo siempre. Esto es necesario para indicar al navegador que se trata de un applet de modo que si no soporta esta tecnología este pueda ser capaz de decidir no bajar el archivo.

Tabla de contenidos
  1. 1 - Introducción al lenguaje HTML
  2. 2 - Primeros pasos con HTML
  3. 3 - Parrafos en HTML
  4. 4 - Cómo insertar imagenes en una pagina
  5. 5 - Cómo crear enlaces hipertexto
  6. 6 - PRÁCTICA 1: La pagina web de "La chistera"
  7. 7 - Anclas (I)
  8. 8 - Anclas (II)
  9. 9 - Formato de texto
  10. 10 - La etiqueta FONT
  11. 11 - Texto preformateado
  12. 12 - Acentos y otros caracteres especiales
  13. 13 - Listas en HTML (I)
  14. 14 - Listas en HTML (II)
  15. 15 - Comentarios en HTML
  16. 16 - Practica 2: Un sitio web completo
  17. 17 - Usando color en el WWW
  18. 18 - Cómo cambiar la apariencia de una pagina
  19. 19 - Imagenes en las paginas Web (I)
  20. 20 - Imagenes en las paginas Web (II)
  21. 21 - Imagenes en las paginas Web (III)
  22. 22 - Cómo cambiar la apariencia de las imagenes
  23. 23 - Alternativas a las imagenes inline (I)
  24. 24 - Alternativas a las imagenes inline (II)
  25. 25 - Mejoras en las imagenes
  26. 26 - Cómo se crea una tabla HTML (I)
  27. 27 - Cómo se crea una tabla HTML (II)
  28. 28 - Alineamiento de tablas
  29. 29 - Alineamiento de celdas y filas
  30. 30 - Ancho de tablas y celdas
  31. 31 - Celdas que abarcan varias filas o columnas
  32. 32 - Margenes y separación de celdas
  33. 33 - Anidamiento
  34. 34 - Practica 3 - Tabla de Datos
  35. 35 - Practica 4 - Pagina Web con una estructura creada con tablas
  36. 36 - Practica 4 - Pagina Web con una estructura creada con tablas
  37. 37 - Practica 4 - Pagina Web con una estructura creada con tablas
  38. 38 - Estandares y extensiones del lenguaje HTML (I)
  1. 39 - Estandares y extensiones del lenguaje HTML (II)
  2. 40 - Extensiones a las listas (I)
  3. 41 - Extensiones a las listas (II)
  4. 42 - Alineamiento
  5. 43 - La etiqueta META
  6. 44 - Otras etiquetas del lenguaje HTML 3.2
  7. 45 - El atributo TARGET
  8. 46 - La etiqueta BASE
  9. 47 - Creación de paginas con frames
  10. 48 - Creación del documento de definición de frames (I)
  11. 49 - Creación del documento de definición de frames (II)
  12. 50 - Pagina completa con frames
  13. 51 - Atributos de la etiqueta FRAME
  14. 52 - Compatibilidad: NOFRAME
  15. 53 - Anidamiento de framesets
  16. 54 - Bordes de los frames
  17. 55 - Valores especiales del atributo TARGET
  18. 56 - Practica 5: Web de Los Alpes con frames
  19. 57 - Frames flotantes
  20. 58 - Sonido vídeo y otros ficheros externos
  21. 59 - Multimedia Inline (I)
  22. 60 - Multimedia Inline (I)
  23. 61 - Plug-ins y objetos incrustados
  24. 62 - Java en las Paginas Web
  25. 63 - Inserción de Applets Java (I)
  26. 64 - Inserción de Applets Java (II)
  27. 65 - Inserción de Applets Java (III)
  28. 66 - ActiveX, la tecnología del futuro
  29. 67 - Formularios en HTML
  30. 68 - Controles de Formularios (I)
  31. 69 - Controles de Formularios (II)
  32. 70 - Controles de Formularios (III)
  33. 71 - Controles de Formularios (IV)
  34. 72 - Otros controles
  35. 73 - Practica 6-Formulario para "Los Alpes"
  36. 74 - COMO USAR LOS DATOS DE UN FORMULARIO
  37. 75 - Envío De Ficheros Usando Formularios
Autor y licencia de 'Curso completo de HTML - Inserción de Applets Java (III)'
Jorge Ferrer, Víctor García y Rodrigo García Extraído de: http://es.tldp.org/Manuales-LuCAS/doc-curso-html/doc-curso-html/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Curso completo de HTML - Inserción de Applets Java (III)'

La idea es dar una guía ordenada para el estudio de este lenguaje, muy poderoso... Más »
Excelente curso de iniciación a la astronomía para aquellos que quieran aprender sobre esta apasionante... Más »
Para realizar tu pagina Web necesitas en principio un editor de textos para escribir los... Más »
Práctico y completo curso de hacking.
El presente texto es una versión ampliada de la conferencia impartida en el ciclo organizado... Más »
Gente Wiki
Lazaro Gastelbondo Rivera
Soy administrador de empresas agropecuaria de la universidad de la salle, bogota, colombia. Especialista en diseño y evaluación de...
Ramon Lozada Devia
Soy profesional químico con estudios de maestria en bioquímica, actualmente soy docente de la universidad de sucre y de cecar,...
Edison
Soy comunicador social - periodista de la universidad de antioquia (medellín), y soy docente en educación virtual en un...
Lino
Soy prof de matematicas y deso compartir datos de material didactico de matematicas y paginas web.
Cesar A. Arteaga M.
Soy ingeniero industrial egresado de la universidad de carabobo. Cuento con una experiencia laboral en la industria de 18 años,...
Zeth
Desarrollo software principalmente en plataforma web, me fascina leer, el cine, fotografia, cuanto pueda aprender.
Suscribirse
¿Estás seguro de que deseas eliminar este capítulo?