La Etiqueta PARAM

Se utiliza dentro de un elemento object para definir parámetros que configuran el comportamiento de un objeto incrustado, como un complemento o una aplicación externa.
La etiqueta <param>
se utiliza dentro de un elemento <object>
para definir parámetros que configuran el comportamiento de un objeto incrustado, como un complemento (plugin) o una aplicación externa. Aunque su uso ha disminuido debido a la obsolescencia de tecnologías como Java applets y Flash, aún es relevante para mantener código heredado o en contextos muy específicos.
Propósito principal:
Proporcionar datos de configuración al objeto incrustado (ej: rutas de archivos, opciones de visualización).
Sintaxis básica
<object> <param name="nombre-del-parámetro" value="valor-del-parámetro"> <!-- Más parámetros u contenido alternativo --> </object>
Características clave:
-
Es una etiqueta autocerrada (sin contenido interno).
-
Debe ubicarse dentro de
<object>
, antes de cualquier contenido alternativo. -
Funciona solo si el objeto incrustado acepta parámetros.
Atributos principales
Atributo | Descripción |
---|---|
name |
Obligatorio. Nombre del parámetro (ej: movie , quality ). |
value |
Obligatorio. Valor asignado al parámetro (ej: video.swf , high ). |
type |
Tipo de valor (obsoleto, rara vez usado). |
valuetype |
Define cómo interpretar value (data , ref , u object ; obsoleto). |
Ejemplos prácticos
Incrustar un reproductor Flash (heredado)
<object type="application/x-shockwave-flash" data="video.swf"> <param name="movie" value="video.swf"> <param name="quality" value="high"> <p>Tu navegador no soporta Flash. Descarga el <a href="video.mp4">video aquí</a>.</p> </object>
Configurar un applet de Java (heredado)
<object classid="java:MiApplet.class" width="300" height="200"> <param name="fontSize" value="14"> <param name="color" value="blue"> <p>Java no está soportado.</p> </object>
Limitaciones y obsolescencia
-
Plugins obsoletos:
Navegadores modernos han eliminado soporte para Flash, Java applets y otros plugins NPAPI. -
Seguridad:
Estas tecnologías se consideran vulnerables y están deshabilitadas por defecto. -
Alternativas modernas:
Usa elementos nativos de HTML5 como<video>
,<audio>
,<canvas>
o APIs de JavaScript.
Alternativas modernas
Caso de uso | Tecnología heredada | Alternativa HTML5/JS |
---|---|---|
Reproductor multimedia | Flash con <param> |
<video> o <audio> |
Gráficos interactivos | Java applets | <canvas> + JavaScript |
Contenido externo | <object> + <param> |
<iframe> o APIs (ej: YouTube) |
Consideraciones de accesibilidad
Contenido alternativo: Siempre incluye texto o elementos dentro de <object>
para usuarios sin soporte:
<object data="app.swf"> <param ...> <p>Descarga el <a href="app.zip">contenido alternativo</a>.</p> </object>
Lectores de pantalla: Los parámetros no son accesibles; el foco está en el contenido alternativo.
Compatibilidad con navegadores
-
Soporte técnico:
La etiqueta<param>
es compatible, pero los plugins requeridos (Flash, Java) ya no funcionan en la mayoría de navegadores. -
Navegadores modernos:
Chrome, Firefox, Edge y Safari han deshabilitado los plugins NPAPI.
Conclusión
La etiqueta <param>
es un vestigio de una era anterior a HTML5, cuando los plugins externos eran esenciales para contenido interactivo. Hoy, su uso es muy limitado, pero es importante conocerla para:
-
Mantener o migrar aplicaciones heredadas.
-
Entender código antiguo.
Ejemplo final (contexto histórico):
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"> <param name="movie" value="game.swf"> <param name="quality" value="high"> <p>Juego no disponible. Instala Flash o visita <a href="game.html">versión HTML5</a>.</p> </object>
Nota: Para proyectos nuevos, evita <param>
y usa tecnologías web estándar como HTML5, CSS3 y JavaScript.