Podpora přehrávání multimediálních souborů
pomocí elementů <embed /> a <object> </object>
(zaměřeno na podporu v IE6, IE7, IE8, Firefox 3, Opera 9 a Safari 3)
V jazycích HTML a XHTML 1.0 je pro zobrazování externich souborů např. formátu swf (aplikace Macromedia Flash)
a především pro spouštění multimediálních zvukových a videosouborů určen element <embed />.
V návrhu nového jazyka XHTML 1.1 již ale tento element není, místo něho bychom měli používat nový element
<object> </object>. Ten má tu výhodu, že je ho možné použít i pro zobrazování souborů dalších formátů
(txt, html) a dokonce i grafických souborů jpg, gif a png (viz tento testovací soubor). V jednom z prvních návrhů jazyka XHTML 1.1 nebyl totiž
ani tradiční element <img />, v aktuálním návrhu
(viz www.w3.org/TR/xhtml11/doctype.html#s_doctype/
) ho ale již opět najdeme.
Poznámka: IE6 vyžaduje pro většinu multimediálních souborů spuštění ActiveX prvků, které se ale ze zatím neznámého důvodu někdy nespustí.
Firefox 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é.
Příklady:
Element <embed /> s videem avi (IE7 a IE8 OK, Opera, Safari a Firefox vyžadují pro spuštění plug-in, IE6 ActiveX prvek).
Element <object> se zvukem mp3 (Opera a IE OK, Firefox vyžaduje plug-in, nefunguje v Safari; nemusí být použit atribut data, s atributem data nefunguje ani v Opeře!).