HTML <object>Etiqueta


Ejemplo

Usando el elemento <object> para agregar un archivo Flash en HTML:

<object width="400" height="400" data="helloworld.swf"></object>

Pruébalo »

Soporte del navegador

Internet Explorer Firefox Opera Google Chrome Safari

Actualmente la mayoría de los navegadores soportan la etiqueta <object>.


Definición de la etiqueta e instrucciones de uso

Define un objeto incrustado. Utilice este elemento para agregar multimedia a su página XHTML. Este elemento le permite especificar los datos y parámetros del objeto insertado en el documento HTML, así como el código que se puede utilizar para mostrar y manipular los datos.

La etiqueta <object> se utiliza para contener objetos, como imágenes, audio, vídeo, applets de Java, ActiveX, PDF y Flash.

El propósito original de object era reemplazar los elementos img y applet. Sin embargo, debido a vulnerabilidades y falta de soporte de los navegadores, esto no se ha logrado.

El soporte de objetos del navegador depende del tipo de objeto. Desafortunadamente, los navegadores principales utilizan códigos diferentes para cargar el mismo tipo de objeto.

Afortunadamente, el objeto object ofrece una solución. Si el elemento object no se muestra, se ejecutará el código ubicado entre <object> y </object>. De esta manera, podemos anidar múltiples elementos object (cada uno correspondiente a un navegador).


Diferencias entre HTML 4.01 y HTML5

Algunos atributos de HTML 4.01 no son compatibles con HTML5.

"form" es un nuevo atributo definido en HTML5.

En HTML5, los objetos pueden enviarse dentro de un formulario.

En HTML5, los objetos ya no aparecen dentro del elemento <head>.


Atributos

New: Nuevo atributo de HTML5.

Atributo Valor Descripción
align top bottom middle left right No soportado en HTML5. Obsoleto en HTML 4.01.Especifica la alineación del elemento <object> en relación con los elementos circundantes.
archive URL No soportado en HTML5.Una lista de URL separadas por espacios que apuntan a archivos. Estos archivos contienen recursos relacionados con el objeto.
border pixels No soportado en HTML5. Obsoleto en HTML 4.01.Especifica el ancho del borde alrededor de <object>.
classid class_ID No soportado en HTML5.Define el valor de ID de una clase incrustada en el Registro de Windows o en una URL. Este atributo se puede utilizar para especificar la ubicación del objeto contenido en el navegador, generalmente una clase de Java.
codebase URL No soportado en HTML5.Define dónde se puede encontrar el código necesario para el objeto, proporcionando una URL base.
codetype MIME_type No soportado en HTML5.El tipo MIME del código referenciado por el atributo classid.
data URL Especifica la URL del recurso utilizado por el objeto.
declare declare No soportado en HTML5.Define que el objeto solo puede declararse, pero no crearse ni instanciarse, hasta que el objeto se utilice.
formNew form_id Especifica uno o más formularios a los que pertenece el objeto.
height pixels Especifica la altura del objeto.
hspace pixels No soportado en HTML5. Obsoleto en HTML 4.01.Especifica el espacio en blanco a la izquierda y a la derecha del objeto.
name name Especifica un nombre para el objeto.
standby text No soportado en HTML5.Define el texto que se muestra mientras se carga el objeto.
type MIME_type Especifica el tipo MIME de los datos especificados en el atributo data.
usemap #mapname Especifica el nombre del mapa de imágenes del lado del cliente que se utiliza con el objeto.
vspace pixels No soportado en HTML5. Obsoleto en HTML 4.01.Especifica el espacio en blanco en la parte superior e inferior del objeto.
width pixels Especifica el ancho del objeto.


Atributos globales

La etiqueta <object> admite atributos globales. Ver la tabla completa de atributosAtributos globales de HTML。


Atributos de eventos

La etiqueta <object> admite todos losAtributos de eventos de HTML。


Artículos relacionados

Tutorial de HTML:Elemento HTML Object

Otras extensiones