Une erreur de script s'est produite sur cette page. En attendant qu'elle soit traitée par les éditeurs du site, vous pouvez consulter le contenu partiel ci-dessous.
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.
| 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, la balise d'ouverture et la balise de fermeture sont obligatoires |
| 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. formHTML5- 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).
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. - {{ {htmlattrdef }} HTML5
- Cet attribut booléen indique si l'attribut
typedoit correspondre au type MIME de la ressource afin que celle-ci puisse être utilisée. 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).
Attributs obsolètes
archiveHTML 4 seulement ; Obsolète depuis HTML5- Une liste d'URIs séparés par des espaces, pointant vers des archives de resources pour l'objet.
borderObsolète depuis HTML4.01; Obsolète depuis HTML5- La largeur de la bordure autour de l'objet, exprimée en pixels.
classidHTML 4 seulement ; Obsolète depuis HTML5- L'URI de l'implémentation de l'objet. Cet attribut peut être utilisé avec (ou en remplacement de) l'attribut
data. codebaseHTML 4 seulement ; Obsolète depuis HTML5- Le chemin absolu de base servant à résoudre les URIs relatifs spécifiés par
classid,data, ouarchive. S'il n'est pas renseigné, l'URI de base considéré sera celui du document. codetypeHTML 4 seulement ; Obsolète depuis HTML5- Le type de contenu des données spécifiés par
classid.
declareHTML 4 seulement ; Obsolète depuis HTML5- 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.
standbyHTML 4 seulement ; Obsolète depuis HTML5- Un message que le navigateur peut afficher pendant le chargement de l'implémentation et des données liées à l'objet.
tabindexHTML 4 seulement ; Obsolète depuis HTML5- La position de l'élément dans la navigation par onglets au sein de l'élément courant.
Exemples
HTML
<object data="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf" type="application/pdf" width="500" height="500" typemustmatch> <p>Vous n'avez pas de plugin PDF mais vous pouvez <a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">télécharger le fichier.</a></p> </object> <!-- Un exemple avec Flash --> <!-- <object data="animation.swf" type="application/x-shockwave-flash"> <param name="param11" value="valeurConf"> </object> -->
Résultat
Spécifications
| Spécification | État | Commentaires |
|---|---|---|
| WHATWG HTML Living Standard La définition de '<object>' dans cette spécification. |
Standard évolutif | |
| HTML5 La définition de '<object>' dans cette spécification. |
Recommendation | |
| HTML 4.01 Specification La définition de '<object>' dans cette spécification. |
Recommendation |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | 1.0 (1.7 ou moins) | (Oui) | (Oui) | (Oui) |
typemustmatch |
? | Pas de support | 27 (27) | ? | ? | ? |
| Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | 1.0 (1.0) | (Oui) | (Oui) | (Oui) |
typemustmatch |
? | Pas de support | 27.0 (27) | ? | ? | ? |

