En el lenguaje de marcado de hipertexto (HTML), la etiqueta de objeto se usa para incrustar algún tipo de archivo, como una imagen, video, página web o subprograma, en una página web para que se muestre correctamente. La etiqueta de objeto HTML es un mecanismo que fue diseñado específicamente para permitir la inclusión de un objeto genérico en un documento HTML sin requerir que el navegador o el lenguaje HTML conozcan el formato o contenido del objeto. Mediante el uso de diferentes parámetros, como datos, código base y tipo, se puede definir el complemento, servidor o programa que se requiere para ver el objeto HTML y, con la opción param, se puede pasar cualquier información adicional a la decodificación. aplicación, incluido un nombre de archivo, contraseña o resolución de pantalla. Con la inclusión de la etiqueta de objeto HTML en el estándar de lenguaje HTML, otras etiquetas que se usaban anteriormente para definir ciertos formatos de objeto se depreciaron para crear un código más uniforme.
La etiqueta de objeto HTML se creó y se agregó a la versión 4 de la especificación del lenguaje HTML como un mecanismo genérico para incluir formatos y archivos de medios existentes actualmente, así como para crear un marco para incluir cualquier tipo futuro de nuevos medios. Técnicamente, la etiqueta de objeto HTML se puede usar para colocar una imagen en un sitio web, al igual que la etiqueta img, o para incrustar video, música o una aplicación basada en la web. La razón por la que se creó originalmente la etiqueta fue para evitar situaciones como la etiqueta del subprograma HTML, que es una etiqueta de idioma completo que solo se puede utilizar para incrustar un subprograma Java® en un sitio web. Para evitar algún día tener que agregar etiquetas específicas de formato adicionales para tipos de medios que aún no se hayan inventado, se creó una sola etiqueta de objeto genérica.
Hay muchas formas de utilizar la etiqueta de objeto HTML. En el nivel más básico, se puede utilizar para definir un archivo y luego el formato o tipo de archivo, como podría ser el caso de una imagen. Si el navegador web reconoce el tipo de objeto, el navegador o sus complementos pueden encargarse de la representación del objeto. Alternativamente, los parámetros de código base, classid y tipo de código de la etiqueta se pueden usar para definir la ubicación de una aplicación o recurso que es capaz de interpretar los datos del objeto. Esto significa que, si se coloca un nuevo tipo de formato de video en un sitio web, la ubicación del decodificador se puede incluir en los parámetros del objeto, lo que permite que el objeto se decodifique y muestre fácilmente sin la necesidad de JavaScript® u otros elementos externos del lenguaje. .
Más allá de la funcionalidad principal de la etiqueta de objeto HTML, se pueden utilizar otros parámetros para ayudar a determinar el formato y otros atributos. El ancho y la altura de un objeto se pueden definir para que el resto de la página se pueda formatear correctamente sin cargar primero el objeto. El texto en espera se puede definir para que el espectador de un sitio web pueda ver algo de texto en el área del objeto mientras se carga. Se puede colocar cualquier número de etiquetas param dentro de las etiquetas de objeto HTML para que se pueda definir información adicional que sea útil para la aplicación de decodificación de destino.