Strona główna >WWW >Leksykon HTML – elementy i atrybuty >object – obiekt zewnętrzny

object – obiekt zewnętrzny

<object data="plik.pdf" type="application/pdf">treść zastępcza</object>

Zewnętrzna treść z treścią zastępczą: jeśli przeglądarka nie może wyświetlić pliku (brakuje go, format jest nieznany), pokazuje to, co stoi między znacznikami. Dziś przydaje się głównie do PDF z odnośnikiem do pobrania jako zastępstwem.

  • Domyślne wyświetlanie: display: inline
  • Znacznik zamykający: wymagany
  • Zawartość: treść zastępcza (wszystko, co może zawierać jego rodzic)
  • Gdzie może wystąpić: wszędzie, gdzie dozwolona jest treść frazowa
  • Interfejs DOM: HTMLObjectElement

Atrybuty

  • data – adres URL treści.
  • type – format.
  • width, height – wymiary w pikselach.
  • name, form – nazwa i formularz, do którego należy. Przestarzałe: classid, codebase, archive i element param z czasów wtyczek.

Przykłady

PDF z zastępczym odnośnikiem:

<object data="/files/price-list.pdf" type="application/pdf" width="600" height="800">
  <p>Nie udało się wyświetlić cennika. <a href="/files/price-list.pdf">Pobierz cennik (PDF)</a></p>
</object>

Na co uważać

  • Treść zastępcza pojawia się tylko wtedy, gdy plik się nie wyświetli – a nie wtedy, gdy wyświetli się źle.
  • Obrazy to zadanie img, a osadzone strony – iframe. object jest do tego niepotrzebnie skomplikowany.

Obsługa w przeglądarkach

Baseline – szeroko dostępne: działa we wszystkich popularnych przeglądarkach, i to od dawna (najpóźniej od 2015 roku). Od wersji: Chrome 1, Firefox 1, Safari 3. Stan: październik 2026 (MDN browser-compat-data).

Zobacz też:
embed – osadzona treść
iframe – osadzona strona
img – obraz