Embed e object
O <embed>
é usado para incorporar recursos, tais como arquivos em Flash e vídeos. Veja abaixo
um exemplo de uso dele para adicionar um arquivo em Flash a um documento:
<embed src="seu-arquivo.swf" width="500" height="350">
Perceba que o arquivo deve ser informado no atributo src. Você também pode incorporar vídeos. Para isso, você também deve usar o atributo src, mas também deve fornecer o mime type no atributo type:
<embed type="video/mp4" src="seu-arquivo.mp4" width="500" height="350">
O <object>
também é usado para incorporar recursos externos, mas ele tem conteúdo,
diferentemente do <embed>
. O conteúdo é usado como um fallback para navegadores que não podem
incorporar o recurso. Exemplo:
<object type="video/mp4" data="seu-arquivo.mp4" width="500" height="350">
Seu navegador não suporta a incorporação desse vídeo. Você pode baixar o vídeo aqui.
</object>
Note que é usado o atributo data ao invés do src.
O <embed>
e o <object>
tem uma função diferente do
<iframe>
. Eles são ferramentas de incorporação de propósito geral para
incorporar vários tipos de recursos, tais como arquivos em Flash, documentos PDF, vídeos e SVG. Porém, você
dificilmente vai usar esses elementos, já que o Flash está caindo em desuso, PDFs geralmente são linkados ao
invés de serem incorporados, e outros conteúdos tais como imagens e vídeos tem elementos muito melhores e mais
simples para manipulá-los.