<object>
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.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
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 attributtype
doivent être définis. form
HTML5- 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 attributdata
et un attributtype
doivent être définis. typemustmatch
HTML5- Cet attribut booléen indique si l'attribut
type
doit 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 attributname
d'un élément<map>
. width
- La largeur de la ressource à afficher, exprimée en pixels CSS (uniquement en valeur absolue).
Attributs obsolètes
archive
HTML 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.
border
Obsolète depuis HTML5- La largeur de la bordure autour de l'objet, exprimée en pixels.
classid
HTML 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
. codebase
HTML 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. codetype
HTML 4 seulement ; Obsolète depuis HTML5- Le type de contenu des données spécifiés par
classid
.
declare
HTML 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.
standby
HTML 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.
tabindex
HTML 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
Résumé technique
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 (en-US) |
Spécifications
Spécification | État | Commentaires |
---|---|---|
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
BCD tables only load in the browser