Szintén alkalmas képek beillesztésére az OBJECT elem, azonban ez az elem ennél többre is alkalmas: bármilyen objektumot beilleszthetünk vele, amelyet a böngésző képes kezelni.
Amennyiben kép beillesztésére használjuk, akkor a
data paraméterben adhatjuk meg a
beilleszteni kívánt kép címét. Mivel ez az elem más objektumok beillesztésére is
alkalmas, jóval több paramétere van, mint az
IMG elemnek. Ilyen paraméter például a
beillesztendő objektum típusát meghatározó codetype paraméter
is.
Amennyiben nem kép beillesztésére használjuk, akkor a
data paraméter értéke annak az
állománynak a címe lehet, amely tartalmazza az adatokat, amelyekre a
megjelenítéshez szükség van. Beillesztett alkalmazás esetén a programkódot,
amelyet végre kell hajtani a megjelenítés során.
Java alkalmazás esetén például a data paraméter értéke a Java
programkódot tartalmazó állomány címe lehet.
Ugyanakkor filmrészlet esetén például a filmet tartalmazó állomány neve
adandó meg, és a codetype paraméter értékén keresztül lehet közölni
a böngészővel a film állományának formátumát.
A standby paraméterben
megadhatunk egy szöveget is, amely azalatt jelenik meg, mialatt a böngésző
betölti a szükséges erőforrásokat és az objektumot a megjelenítéshez.
Az elem tartalma pedig arra szolgál, hogy ha az objektum megjelenítésére a böngésző valamilyen ok miatt nem képes, akkor itt adható meg, hogy mi jelenjen meg. Ez használhat akár arra is, hogy egy objektum megjelenítésének kudarca esetén ugyanazt az objektumot egy másik formátum használatával próbáljuk megjeleníttetni. Így azok számára a böngészők számára, amelyek a kérdéses objektum megjelenítésére nem képesek, egy alternatív formátum adható meg. Ha arra sem képes a böngésző, akkor újabb variáció adható meg.
Bizonyos alkalmazások beillesztése esetén szükség van alapadatok megadására is. Ilyenkor használható a PARAM elem, amelyet itt nem részletezünk.
A böngésző akkor is megnézi, hogy mi van az OBJECT elem belsejében, ha képes megjeleníteni a megadott objektumot. Ennek a fent említett PARAM elem az egyik oka. A másik a később ismertetendő térkép, amelynek definiálása szerepelhet az OBJECT elemen belül is és kívül is.
A beillesztésre kerülő objektum formázását az IMG elemhez hasonlóan lehet elvégezni, az ott leírtak érvényesek ezúttal is.
A következő – a szabványból vett – példa bemutatja, hogyan lehet egymásba ágyazott OBJECT elemekkel elérni, hogy ha egy adott erőforrás nem használható, akkor másik erőforrással próbálkozzon a böngésző: Először egy Python nyelvű alkalmazást próbálunk betölteni, amely a Föld forgását animálja, ha ez nem sikerül, akkor egy MPEG formátumú filmet az animált Földről, ha ez sem megy, akkor egy GIF formátumú képet a Földről, végül ha ez sem sikerül, egy egyszerű szöveget.
Elképzelhető, hogy egy objektumot ugyanabban a dokumentumban több példányban is be szeretnénk illeszteni. Erre a legegyszerűbb példa egy dekorációt képező kép lehet. Az OBJECT elem lehetővé teszi, hogy ilyen esetben csupán egyetlen egyszer kelljen a böngészőnek az objektumot betölteni az összes előfordulás számra. Erre alkalmas az az eset, amikor az elemmel csupán deklaráljuk, hogy hova kell az adott objektumot beillszteni, majd később gondoskodunk a tényleges betöltésről.
Ehhez az OBJECT elemben használni kell
a declare paramétert, amelynek
értéke önmaga lehet (logikai paraméter). Ezenfelül szerepeltetni kell az
id paramétert is, hogy egyedi
azonosítóval lássuk el az objektumot. Ez után szerepelhetnek
olyan OBJECT elemek, amelyek valójában ennek az objektumnak az egyes példányait
határozzák meg.
Tehát amikor deklarálunk egy elemet, akkor azt betöltetjük ugyan a böngészővel, de nem illesztjük be a dokumentumba. A későbbiekben azonban a deklarációnál alkalmazott azonosítóra hivatkozva akárhányszor beilleszthetjük a dokumentumban.
A következő példa – ha a TheEarth.mpeg nevű állomány
rendelkezésre áll – először deklarál egy objektumot, amely ez a film a
forgó Földről. Ezután egy hivatkozás szerepel, aminek az a feladata, hogy
elindítsa a filmet, ha rákattintunk a hivatkozás szövegére: