Le tag <object> définit le contenu multimédia (fichiers audio et vidéo, applets Java, applications Flash, etc.) sur la page. Il peut également être utilisé pour intégrer une page Web dans une autre.

Dans la spécification HTML 4, on peut utiliser plusieurs tags <object> imbriqués les uns dans les autres. Nous pouvons donc spécifier un contenu alternatif pouvant être affiché dans le navigateur si le contenu principal ne peut pas être affiché correctement. Par exemple, le contenu principal peut être vidéo, alternative - une image graphique, qui sera affichée si le navigateur ne peut pas afficher le fichier vidéo.

Le tag <param> est utilisé pour définir les paramètres des objets incorporés.

La syntaxe du tag <object>

Le contenu est écrit entre les tags ouvrant ( <object>) et fermant (</object>). L’élément <object> est inclus dans l’élément <body>.

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre de la page Web</title>
  </head>
  <body>
    <p>Adresse du Commencement de Steve Jobs à Stanford  - YouTube</p>
    <object width="320" height="240" data="https://www.youtube.com/embed/bZNEB_o3Hzw?ecver=2">
    </object>
  </body>
</html>
Attribut Valeur Description
align top
bottom
middle
left
right
Définit la façon dont l'objet est aligné sur la page et comment il est encapsulé dans le texte.
Non supporté en HTML5.
archive URL Définit le chemin d'accès aux fichiers, qui sont nécessaires pour le fonctionnement de l’objet.
Non supporté en HTML5.
border pixels Définit la largeur des bords autour de l’objet.
Non supporté en HTML5.
classid URL Spécifie l'adresse (URL absolue ou relative), le programme, le plug-in ou l'applet que le navigateur doit charger pour fonctionner avec cet objet. Vous pouvez également utiliser l'ID de l'application ActiveX enregistrée, précédée du mot clé clsid.
Non supporté en HTML5.
code name Définit le nom de l’objet.
codebase URL Définit le chemin d'accès au dossier contenant l'objet spécifié par l'attribut code ou classid.
Non supporté en HTML5.
codetype MIME-тип Définit un type MIME (spécification permettant de transférer un type de fichier différent sur le réseau) de l'objet, spécifié par l'attribut classid.
Non supporté en HTML5.
data URL Définit l’adresse du ressource, que l’objet va utiliser.
declare declare Indique que l'objet vient d'être déclaré.
Non supporté en HTML5.
form form_id Spécifie le formulaire auquel appartient l'élément <object>.
height pixels Définit la hauteur de l’objet.
hspace pixels Définit l’indentation de gache et de droit.
Non supporté en HTML5.
name name Définit le nom de l’objet.
standby text Définit le texte, qui doit être affiché pendant le chargement de l'objet.
Non supporté en HTML5.
tabindex number Définit la séquence de transition entre les éléments lorsque vous appuyez sur la touche Tab.
type media_type Définit le type MIME (le type de codage des données pour la transmission sur le réseau) du fichier joint.
usemap #mapname Spécifie que le contenu incorporé est une carte image. La valeur de l'attribut est corrélée à la valeur de l'attribut name de l'élément <map> et crée un lien entre les deux éléments.
vspace pixels Définit l’indentation verticale.
Non supporté en HTML5.
width pixels Définit la largeur de l’objet.

Le tag <object> supporte également les Attributs globaux et les Attributs d'événements.

Support de Navigateurs

chrome edge firefox safari opera

Pratiquez vos connaissances

Quel est le rôle d'une balise <object> en HTML, et quelles sont ses caractéristiques ?
Trouvez-vous cela utile?