Aller au contenu

Balise HTML <embed>

La balise &lt;embed&gt; sert de conteneur pour les applications externes, le multimédia et le contenu interactif que le navigateur ne comprend pas. Des plug-ins externes ou des programmes spéciaux doivent être installés ou activés pour un affichage correct. L'affichage du contenu intégré dépend du type de fichier, des attributs de la balise &lt;embed&gt; et des plug-ins installés dans le navigateur. Pour le développement web moderne, il est recommandé d'utiliser les balises &lt;video&gt; et &lt;audio&gt; à la place de la balise &lt;embed&gt;.

Pour charger des objets en HTML4, utilisez la balise <object>. Pour une compatibilité plus large, la balise &lt;embed&gt; est souvent placée à l'intérieur de la balise &lt;object&gt;. En HTML5, &lt;embed&gt; est un élément standard, donc les documents qui l'utilisent valident correctement.

TIP

Utilisez la propriété CSS object-position pour corriger le positionnement de l'objet intégré dans le cadre de l'élément.

Syntaxe

La balise &lt;embed&gt; est vide, ce qui signifie que la balise de fermeture n'est pas requise. Mais dans XHTML, la balise &lt;embed&gt; doit être fermée (&lt;embed/&gt;).

Exemple de la balise HTML &lt;embed&gt;

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <embed src="https://fr.w3docs.com/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png" />
  </body>
</html>

Résultat

embed tag example

Exemple de la balise HTML &lt;embed&gt; pour insérer un audio :

Exemple de la balise HTML &lt;embed&gt; pour insérer un audio :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <embed type="audio/mpeg" 
      src="https://fr.w3docs.com/build/audios/audio.mp3" 
      width="200"
      height="100" />
  </body>
</html>

Exemple de la balise HTML &lt;embed&gt; pour insérer une vidéo :

Exemple de la balise HTML &lt;embed&gt; pour insérer une vidéo :

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <embed type="video/mp4" 
      src="https://fr.w3docs.com/build/videos/arcnet.io(7-sec).mp4" 
      width="300" 
      height="200" 
      title="Arcnet.io video" />
  </body>
</html>

Attributs

AttributValeurDescription
alignleft, right, center, justifySpécifie l'alignement du contenu intégré sur la page et la manière dont il est enroulé autour du texte.
heightpixelsDéfinit la hauteur du contenu intégré.
pluginspageURLAdresse à partir de laquelle nous pouvons télécharger et installer le plug-in nécessaire.
srcURLIndique le chemin vers le fichier qui sera inséré dans la balise &lt;embed&gt;.
typeMIME-typeDéfinit le type MIME (spécification pour la transmission sur le réseau de fichiers de différents types) du contenu intégré.
vspacepixelsDéfinit l'indentation verticale entre le contenu intégré et le contenu environnant.
widthpixelsDéfinit la largeur du contenu intégré.

La balise &lt;embed&gt; prend en charge les Attributs globaux et les Attributs d'événement.

Remarque : Les attributs align et vspace sont obsolètes en HTML5. Pour le style et la mise en page modernes, il est recommandé d'utiliser les propriétés CSS width, height et object-position à la place des attributs HTML.

Pratique

Quels sont les cas d'utilisation de la balise HTML <embed> ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.