185
Najstarszym, a zarazem najskuteczniejszym rozwiązaniem jest umieszczenie linku do pliku multimedialnego w znaczniku <a>, np.:
<a href="my_video.avi" alt="Rozmiar: 2,8MB">0 mnie</a>.
Ze względów grzecznościowych, dla użytkowników wolnych łącz należy umieszczać informację o rozmiarze pobieranego pliku w atrybucie alt.
Innym sposobem umieszczania multimediów w obrębie stron WWW jest użycie znacznika <embed> lub <object>.
Znacznik <embed> jest obsługiwany zarówno przez MS Internet Explorer, jak i Netscape Navigator, jednak paradoksalnie, nie należy do standardu HTML, np.:
<embed src="sample.avi" height="120" width="160" />
<embed src="sample.avi" type="video/x-msvideo"
height="120" width="160'' />
Konsorcjum W3C zaleca stosowanie konkurencyjnego znacznika <object>. Znacznik ten stosuje się w następujący sposób:
<object data="sample.mpeg" type="application/mpeg" />
Internet Explorer nie obsługuje poprawnie wielu atrybutów znacznika <embed>. Dlatego, aby kod HTML był uniwersalny dla różnych przeglądarek, stosuje się składnię mieszaną ze znacznikiem <object> (Przykład 7.15).
Przykład 7.15. (Plik: 07.15_HTML13_object_i_embed.htm)
<html>
<headxtitle>Moja pierwsza strona WWW</titlex/head>
<body>
<object type="video/x-msvideo" classid="test-01" height="480" width="512" name="CrayXl_hires">
<param name="src"
value="07.15_HTML13_CrayXl_hires,wmv" />
<embed src=n07.15_HTML13_CrayXl_hires.wmv" height="480" width="512" type="video/x-msvideo" />
</object>
</body>
</html>
Gdy strona WWW zostanie otworzona w przeglądarce MS IE, to odczytany zostanie znacznik <object>, a zignorowany umieszczony wewnątrz znacznik <embed>. Netscape Navigator zignoruje znacznik <object>, a odczyta znacznik <EMBED>.