Element <object> w HTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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,
  • width i height — 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>.