Oznaka <object> omogoča vključitev zunanje vsebine v HTML dokument. Z njo lahko v spletno stran vključimo na primer sliko, datoteko PDF ali drugo datoteko, ki jo brskalnik zna prikazati. Element predstavlja zunanji vir, ki se lahko obravnava kot slika, ugnezden dokument ali drug podprt vir.
Osnovna oblika oznake je:
<object data="datoteka" type="vrsta_datoteke"></object>
Pomni: Če vključene vsebine ni mogoče prikazati, lahko med začetno in končno oznako <object> dodamo nadomestno vsebino ali drugo nadomestno vsebino.
Osnovna pravila
- Z oznako
<object>vključimo zunanji vir v HTML dokument. - Atribut
datadoloča pot do vključene datoteke. - Atribut
typedoloča vrsto vsebine oziroma MIME-tip datoteke. - Velikost prikaza določimo z atributoma
widthinheight. - Po potrebi znotraj oznake dodamo nadomestno vsebino.
Pozor: Oznaka <object> je splošna oznaka za vključitev zunanjih virov, vendar za določene vrste vsebine pogosto obstajajo primernejše specializirane oznake, na primer <img>, <video> ali <iframe>.
Pogosti atributi oznake <object>
data– določa pot do datoteke, ki jo želimo prikazati,type– določa vrsto vsebine oziroma MIME-tip datoteke,width– določa širino objekta,height– določa višino objekta,name– določa ime objekta.
Primer vključitve slike
Z oznako <object> lahko vključimo tudi sliko:
<object data="../../_slike/html5.png" type="image/png" width="200" height="200">
Slike ni mogoče prikazati.
</object>
Primer vključitve datoteke PDF
Oznaka <object> je lahko uporabna tudi za prikaz dokumentov PDF, če jih brskalnik podpira:
<object data="primer.pdf" type="application/pdf" width="500" height="300">
Dokumenta PDF ni mogoče prikazati.
</object>
Primer z nadomestnim besedilom
Če vključena vsebina ni na voljo ali je brskalnik ne podpira, se prikaže nadomestna vsebina, zapisana znotraj elementa:
<object data="datoteka.xyz" type="application/octet-stream" width="400" height="100">
Vaš brskalnik te vsebine ne podpira.
</object>
Primer z dodatno nadomestno vsebino
Med začetno in končno oznako lahko dodamo tudi povezavo do datoteke:
<object data="primer.pdf" type="application/pdf" width="500" height="300">
<p>Dokumenta ni mogoče prikazati. <a href="primer.pdf">Prenesi PDF</a>.</p>
</object>
Primerjava z drugimi oznakami
| Oznaka | Običajna raba |
|---|---|
<img> |
prikaz slike |
<iframe> |
vdelava drugega dokumenta ali zunanje strani |
<video> |
predvajanje videa |
<object> |
splošna vključitev zunanjega vira |
Oznaka <object> se danes uporablja redkeje kot nekoč. Za slike običajno uporabljamo <img>, za videe <video>, za zunanje strani ali YouTube vsebine pa pogosto <iframe>.
Priporočila
- Oznako
<object>uporabi takrat, ko želiš vključiti zunanji vir splošnega tipa. - Vedno jasno določi atributa
dataintype. - Po potrebi dodaj nadomestno vsebino znotraj elementa
<object>. - Za slike, videe in zunanje dokumente uporabi primernejšo specializirano oznako, kadar ta obstaja.
- Velikost prikaza določi z atributoma
widthinheight.
Pogoste napake
- Atribut
typeni usklajen z dejansko vrsto vsebine. - Nadomestna vsebina ni zapisana, čeprav je lahko potrebna.
- Oznaka
<object>je uporabljena tam, kjer bi bila primernejša oznaka<img>,<video>ali<iframe>. - Pot v atributu
datani pravilna. - Velikost prikaza ni prilagojena vključeni vsebini.