<object>

Objeto

Definição:

A tag <object> vem do inglês object e significa objeto.

Esta tag é usada para especificar um objeto de mídia dentro da página. Estes objetos de mídia podem ser imagens, vídeos, arquivos flash, etc.. Em geral um plugin deve ser
instalado no navegador para que este saiba como apresentar o objeto, por este motivo, quando escrevendo a página, é importante lembrar que nem todos os navegadores poderão mostrar o objeto sem que o usuário tenha que antes instalar um plug-in.

A tag <object> também pode ser colocada no contexto da tag <head> desde que o objeto não possua conteúdo que deva ser apresentado pelo navegador.

Parâmetros de inicialização do objeto são passados através da tag <param> especificadas entre as tags <object> e </object>.

Suporte:

Netscape: 2.0
Internet Explorer: 2.0
Aceito nas especificações DTD: Estrito, Transicional e Frameset

Dicas:

A tag <object> deve ser usada em lugar da tag <applet>.

É importante incluir uma descrição junto com o objeto para caso o navegador não possua suporte para o objeto. Isso melhora a acessibilidade da página ou documento de internet.

Exemplo:

Código Resultado
O canto do Uirapurú<br />
<object width="250"
height="250" border="2"
type="application/x-shockwave-flash"
data="http://www.youtube.com/v/eI-
Tvv04f8w&rel=1">
<param name="movie"
value="http://www.youtube.
com/v/eI-Tvv04f8w&rel=1" />
<param name="wmode"
value="transparent" />
</object>
O canto do Uirapurú

Atributos Padrão:

class, dir, id, lang, style, tabindex, title

Atributos Opcionais:

Atributo Valor Descrição
align bottom
left
right
top

Especifica o alinhamento do objeto relação ao texto ao redor. Caso haja algum texto ao redor do objeto, ele será acomodado ao redor de acordo com o alinhamento. Note que este atributo é considerado obsoleto e não será suportado na próxima revisão da linguagem. Recomenda-se utilizar folhas de estilo em cascata (CSS) para configurar o alinhamento.

bottom = em baixo
left        = esquerda
right      = direita
top        = em cima

archive URL Especifica uma lista de URLs separadas por vírgula indicando onde encontrar classes e outros tipos de objetos. Estas classes e objetos serão pré-carregados pelo navegador, melhorando a performance de carga e execução do objeto. Se caminhos relativos forem especificados, eles terão como base a URI especificada no atributo codebase.
border pixels Especifica a espessura da borda ao redor do objeto. Este atributo é obsoleto e não suportado na DTD estrita.
classid URL
clsid
Especifica o caminho (URL) onde encontrar o objeto ou um identificador de classe (clsid) conforme a mesma é identificada no registro do Windows.
codebase URL Especifica a URL base utilizada para encontrar as classes ou programas. Se este atributo for especificado, atributos archive e data podem conter apenas caminhos relativos ao caminho especificado em codebase.
codetype tipo_MIME

Especifica o tipo MIME do objeto especificado no atributo classid.

Exemplos: video/mpeg, audio/mid, model/vrml

data URL Especifica a URL onde os dados relativos ao objeto podem ser encontrados.
declare declare Especifica se esta é apenas uma declaração do objeto. Se este atributo estiver presente, o objeto não será inicializado ou apresentado pelo navegador, no entanto ele será carregado. Para apresentar o objeto na página será necessária uma segunda declaração do objeto.
height pixels Especifia a altura do objeto na página.
hspace pixels Especifica um espaçamento à esquerda e à direita do objeto. Este atributo é obsoleto e não suportado na DTD estrita.
name nome Especifica um nome único para o objeto, usado por scripts para identificar o objeto na página.
standby texto Especifica um texto a ser apresentado no local do objecto na página enquanto este está sendo carregado e inicializado.
type tipo_MIME

Especifica o tipo MIME dos dados passados para o objeto.

Exemplos: text/plain, text/xml

usemap URL Especifica o mapeamento da imagem no lado do cliente. O mapeamento é definido através das tags <area> ou <map>.
vspace pixels Especifica um espaçamento acima e abaixo do objeto. Este atributo é obsoleto e não suportado na DTD estrita.
width pixels Especifica a largura do objeto na página.

Eventos Associados:

onclick, ondblclickonkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup