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,archivei elementparamz 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.objectjest 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