English

<object>

Embarquer une ressource externe générique

  • HTML
  • accessibilité
  • sémantique

<object> — La ressource embarquée

La balise <object> embarque une ressource externe générique dans la page : PDF, image, ou historiquement Flash et applets Java. Aujourd'hui, préfère <iframe> pour les documents et <video> ou <audio> pour les medias.

Quand l'utiliser

Tu veux embarquer un PDF directement dans la page et fournir un lien de repli si le navigateur ne peut pas l'afficher. Tu ne trouves pas de balise spécialisée (<iframe>, <video>, <img>, <audio>) qui corresponde a ta ressource. C'est rare dans un projet moderne.

Ce que tu gagnes

Accessibilité : le contenu de repli entre les balises ouvrante et fermante est lu par les technologies d'assistance si la ressource ne se charge pas. Sans ce repli, l'utilisateur ne sait pas ce qu'il manque.

Exemple de code

<object
  data="/documents/report.pdf"
  type="application/pdf"
  width="100%"
  height="600"
>
  <p>
    Your browser cannot display this PDF.
    <a href="/documents/report.pdf">Download the report</a>.
  </p>
</object>

Pour aller plus loin