<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 |
| 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, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup
