<object>
Embarquer une ressource externe générique
<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>