English

<embed>

Embarquer du contenu externe sans aucun repli, et pourquoi c'est rarement une bonne idée

  • HTML
  • accessibilité
  • sémantique

<embed> — Le conteneur embarqué (historique)

La balise <embed> embarque une ressource externe dans la page. Historiquement utilisée pour Flash et les plugins navigateur, elle n'a plus de cas d'usage courant. Préfère <iframe> pour les documents, <video> pour les médias, <img> pour les images.

Quand l'utiliser

Presque jamais. Le seul cas marginal : embarquer un PDF dans un navigateur qui ne supporte pas <object>. En pratique, <iframe> ou un lien de téléchargement direct sont préférables.

Ce que tu gagnes

Accessibilité : rien. <embed> n'a pas de contenu de repli (contrairement à <object>). Si la ressource ne se charge pas, l'utilisateur ne voit rien et n'est pas informé.

Exemple de code

<embed
  src="/documents/report.pdf"
  type="application/pdf"
  width="100%"
  height="600"
>
<!-- No fallback possible — prefer <object> or <iframe> -->

Pour aller plus loin