médias block

<object>

Intègre une ressource externe dans la page : image, vidéo, PDF ou autre ressource. Permet un contenu de repli si la ressource ne peut pas être affichée.

Description

L’élément <object> représente une ressource externe dont le type détermine le mode d’interprétation. Son avantage sur <embed> est la possibilité de fournir un contenu de repli entre les balises, affiché si la ressource ne peut pas être chargée ou interprétée.

Syntaxe

<object data="document.pdf" type="application/pdf" width="800" height="600">
  <p>Votre navigateur ne peut pas afficher ce PDF.
     <a href="document.pdf">Télécharger le PDF</a>.</p>
</object>

Exemples

SVG avec repli image :

<object data="logo.svg" type="image/svg+xml" width="200" height="100">
  <img src="logo.png" alt="Logo de l'entreprise">
</object>

PDF avec lien de téléchargement :

<object
  data="/documents/rapport.pdf"
  type="application/pdf"
  width="100%"
  height="600"
  title="Rapport annuel"
>
  <p>Impossible d'afficher le PDF. <a href="/documents/rapport.pdf">Télécharger le rapport</a>.</p>
</object>

Attributs spécifiques

AttributTypeDescription
dataURLURL de la ressource à intégrer.
typeMIMEType MIME de la ressource.
widthintegerLargeur en pixels.
heightintegerHauteur en pixels.
namestringNom de l’objet (cible pour formulaires ou liens).
formstringID du formulaire associé.

Notes

Contenu de repli : le contenu entre <object> et </object> est affiché uniquement si la ressource ne peut pas être rendue. C’est l’avantage principal sur <embed>.

Usage moderne rare : <object> est moins utilisé depuis la disparition des plugins navigateurs. Pour les SVG, préférer <img> ou inline <svg> ; pour les PDFs, <iframe> ; pour les vidéos, <video>.

Support navigateurs

Chrome1+ · Firefox1+ · Safari3+ · Edge12+