<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 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
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…