Element <object> w HTML
Element <object> służy do osadzania na stronie zewnętrznych zasobów, które mają być wyświetlone lub uruchomione przez przeglądarkę albo odpowiedni mechanizm obsługi. Historycznie używano go m.in. do umieszczania animacji Flash w plikach .swf.
Zastosowanie
<object> może służyć do osadzania różnych typów treści, np.:
- plików Flash
.swf, - dokumentów PDF,
- zasobów multimedialnych,
- innych obiektów obsługiwanych przez przeglądarkę lub wtyczkę.
W pytaniach egzaminacyjnych dotyczących animacji Flash poprawnym znacznikiem jest właśnie <object>, a nie <img>, <audio> ani <video>.
Przykład osadzenia pliku SWF
<object data="animacja.swf" type="application/x-shockwave-flash" width="400" height="300">
Animacja Flash nie może zostać wyświetlona.
</object>
Najważniejsze atrybuty:
data— ścieżka do osadzanego pliku,type— typ MIME zasobu,widthiheight— szerokość i wysokość obiektu.
Ważna uwaga
Technologia Adobe Flash jest przestarzała i nie jest już wspierana przez współczesne przeglądarki. W praktycznych projektach internetowych zamiast Flash stosuje się obecnie HTML5, CSS i JavaScript, np. <video>, <canvas> lub animacje CSS.
Na egzaminie należy jednak znać historyczne zastosowanie: plik .swf osadza się za pomocą znacznika <object>.