HTML5 - Elementos embed e object

O elemento object pode ser utilizado para incluir objetos como imagens, áudio, vídeos, componentes ActiveX e outros tipos de conteúdo que precisam de um plugin externo para serem exibidos.

O embed , apesar de ser usado na prática desde a época do browser Netscape, não era um elemento oficial das especificações do HTML 4 e XHTML . No HTML 5, seu uso é regulamentado e ele passa a fazer parte da especificação da linguagem. Sua função também é adicionar um conteúdo externo que necessite de um plugin para ser exibido pelo browser.


Conteúdo em SWF com embed


<embed src="flash/trompete.swf" type="application/x-shockwave-flash" width="125" height="50" />

Conteúdo em SWF com object


Obter Adobe Flash Player
<object width="250" height="100" type="application/x-shockwave-flash" data="flash/trompete.swf">
<param name="movie" value="flash/trompete.swf" />
<param name="wmode" value="transparent" />
<param name="quality" value="high" />
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obter Adobe Flash Player" /></a>
</object>

Conteúdo embutido do Youtube com object


<object width="425" height="344" data="http://www.youtube.com/v/ds_5cLu4FUk?fs=1&hl=en_US">
<param name="allowFullScreen" value="true" />
</object>

Conteúdo embutido do Youtube com embed


<embed src="http://www.youtube.com/v/jnFl1q0IYTA?fs=1&hl=en_US"
type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" 
allowfullscreen="true" />