<object>
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 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
<object
  type="video/mp4"
  data="/shared-assets/videos/flower.mp4"
  width="250"
  height="200"></object>
| Catégories de contenu | Contenu de flux,contenu phrasé, contenu intégré, contenu tangible. Si l'élément a un attribut usemapil 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 dataet un attributtypedoivent ê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 attributdataet un attributtypedoivent ê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 attributnamed'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
- archiveObsolète
- 
Une liste d'URIs séparés par des espaces, pointant vers des archives de resources pour l'objet. 
- borderObsolète
- 
La largeur de la bordure autour de l'objet, exprimée en pixels. 
- classidObsolète
- 
L'URI de l'implémentation de l'objet. Cet attribut peut être utilisé avec (ou en remplacement de) l'attribut data.
- codebaseObsolète
- 
Le chemin absolu de base servant à résoudre les URI relatifs spécifiés par classid,data, ouarchive. S'il n'est pas renseigné, l'URI de base considéré sera celui du document.
- codetypeObsolète
- 
Le type de contenu des données spécifiés par classid.
- declareObsolè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.
- standbyObsolè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
<object
  type="video/mp4"
  data="https://www.youtube.com/watch?v=Sp9ZfSvpf7A"
  width="1280"
  height="720"></object>
Spécifications
| Specification | 
|---|
| HTML> # the-object-element> | 
Compatibilité des navigateurs
Chargement…