médias void Auto-fermant

<source>

Spécifie une source alternative pour picture, video ou audio. Le navigateur choisit la première source compatible.

Description

L’élément <source> est void et définit une source de contenu alternative pour <picture>, <video> ou <audio>. Le navigateur évalue les sources dans l’ordre et sélectionne la première compatible avec ses capacités. Le parent <img> ou <video>/<audio> sert de repli final.

Syntaxe

Dans <picture> :

<picture>
  <source srcset="image.avif" type="image/avif">
  <img src="image.jpg" alt="…">
</picture>

Dans <video> :

<video controls>
  <source src="video.webm" type="video/webm">
  <source src="video.mp4" type="video/mp4">
</video>

Exemples

Vidéo multi-formats :

<video controls width="640" height="360">
  <source src="presentation.av1.mp4" type="video/mp4; codecs=av01">
  <source src="presentation.webm" type="video/webm">
  <source src="presentation.mp4" type="video/mp4">
  <p>Votre navigateur ne supporte pas la vidéo HTML.</p>
</video>

Attributs spécifiques

AttributTypeDescription
srcURLURL de la ressource (pour <video> et <audio>). Non utilisé dans <picture>.
srcsetstringListe d’images (pour <picture>). Non utilisé dans <video>/<audio>.
typeMIMEType MIME de la ressource (ex. video/webm, image/avif). Permet au navigateur d’éviter de télécharger les sources incompatibles.
mediastringMedia query CSS définissant les conditions d’application (principalement pour <picture>).
sizesstringTailles d’affichage (pour <picture> avec srcset en largeur w).
widthintegerLargeur intrinsèque (pour <picture>).
heightintegerHauteur intrinsèque (pour <picture>).

Support navigateurs

Chrome3+ · Firefox3.5+ · Safari3.1+ · Edge12+