Podpora přehrávání multimediálních prvků a zobrazování externích souborů
pomocí elementů <embed /> a <object> </object>
(zaměřeno na podporu v IE6, IE7, Firefox 2 a Opera 9)
Poznámka: IE6 vyžaduje pro většinu multimediálních souborů spuštění ActiveX prvků (které se ale z neznámého důvodu někdy nespustí) a kolem elementu <object>
s atributem "data" je navíc vždy rámeček, který ale nejde ani CSS vlastností border-style:none vypnout.
Firefox 2 zase vyžaduje pro přehrání většiny multimediálních souborů instalaci plug-inů, nabídne jejich stažení, ale
nakonec žádný nenajde.
Na poli multimediálních objektů tedy podle mého názoru vítězí Opera (nepodporuje jen <object> s videem
avi), má také potřebné plug-iny většinou již nainstalované.
Element <embed /> je starší příkaz, v XHTML by se již měl používat element <object> </object>.
Bodové hodnocení (bylo možné získat max. 19 bodů): všechny testované prohlížeče dosáhly 18 bodů.
Pokud se ale nepodaří ActiveX prvky aktivovat, nefunguje v IE6 pět multimediálních objektů a IE 6 by tak
získal jen 13 bodů.
Příklady:
Element <embed /> s videem avi (IE7 OK, Opera a Firefox vyžadují pro spuštění plug-in, IE6 ActiveX prvek).
Element <object> s obrázkem png s průhledným pozadím: všude OK, Firefox a Opera obrázek deformují podle velikosti elementu <object>,
IE ponechá velikost obrázku a dokonce se i snaží
nezobrazit pozadí, ale daří se mu to jen částečně. To je překvapivé hlavně u IE7, který to přece již umí, viz příklad v Testovacím souboru (X)HTML a CSS.
Zajímavé ale je, že na některých počítačích (se stejnou verzí IE6 i OS Windows!) tento objekt nefunguje vůbec a stránka
se v místě tohoto vloženého objektu chová divně (někde roluje text s předchozích částí stránky, jinde je na stránce prázdné místo, apod.
Problém je způsoben opět ActiveX prvkem, který se někde aktivuje, jinde nikoliv.