<object>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

L'élément HTML <object> représente une ressource externe qui peut être interprétée comme une image, un contexte de navigation imbriqué ou une ressource à traiter comme un plugin.

Exemple interactif

Catégories de contenu Contenu de flux,contenu phrasé, contenu intégré, contenu tangible. Si l'élément a un attribut usemap il fait aussi partie de la catégorie de contenu interactif, contenu listé pour les formulaires (listed), contenu pouvant être envoyé par un formulaire (submittable).
Contenu autorisé Zéro ou plusieurs éléments <param> suivis par du contenu transparent.
Omission de balise Aucune omission de balise
Parents autorisés Tout élément acceptant du contenu intégré.
Rôles ARIA autorisés application, document, image
Interface DOM HTMLObjectElement

Attributs

Comme tous les autres éléments HTML, cet élément inclut les attributs universels.

data

L'adresse de la ressource, une URL valide. Au moins un attribut data et un attribut type doivent être définis.

form

L'élément de formulaire éventuel auquel l'élément est associé. La valeur de cet attribut doit être l'identifiant d'un élément <form> du même document.

height

La hauteur de la ressource à afficher, exprimée en pixels CSS (uniquement en valeur absolue, pas de pourcentage autorisé).

name

Le nom du contexte de navigation valide (HTML5) ou du contrôle associé à l'élément (HTML 4).

type

Le type MIME de la ressource définie par data. Au moins un attribut data et un attribut type doivent être définis.

usemap

Une référence à l'élément <map>. La valeur de cet attribut doit être un '#' suivi de la valeur d'un attribut name d'un élément <map>.

width

La largeur de la ressource à afficher, exprimée en pixels CSS (uniquement en valeur absolue, pas de pourcentage autorisé).

Attributs obsolètes

archive Obsolète

Une liste d'URIs séparés par des espaces, pointant vers des archives de resources pour l'objet.

border Obsolète

La largeur de la bordure autour de l'objet, exprimée en pixels.

classid Obsolète

L'URI de l'implémentation de l'objet. Cet attribut peut être utilisé avec (ou en remplacement de) l'attribut data.

codebase Obsolète

Le chemin absolu de base servant à résoudre les URI relatifs spécifiés par classid, data, ou archive. S'il n'est pas renseigné, l'URI de base considéré sera celui du document.

codetype Obsolète

Le type de contenu des données spécifiés par classid.

declare Obsolète

Si cet attribut booléen est présent, l'élément sera seulement une déclaration. L'objet devra donc être instancié par un élément <object> dans la suite du document. En HTML5, il faut répéter l'élément <object> complètement chaque fois que la ressource est réutilisée.

standby Obsolète

Un message que le navigateur peut afficher pendant le chargement de l'implémentation et des données liées à l'objet.

Exemples

Intégrer une vidéo YouTube

html
<object
  type="video/mp4"
  data="https://www.youtube.com/watch?v=Sp9ZfSvpf7A"
  width="1280"
  height="720"></object>

Spécifications

Specification
HTML Standard
# the-object-element

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi