Source Redirection 1

Résumé

L'élément HTML <source> est utilisé pour définir différentes ressources multi-média pour les éléments HTML5 audio et video. C'est un élément vide. Il est généralement utilisé pour servir le même média dans les différents formats supportés par les navigateurs.

Attributs

Cet élément inclut les attributs globaux.

src
Requis, définit l'adresse de la ressource à utiliser pour le média.
type
Le type MIME de la ressource, peut comporter un paramètre codecs. Voir la RFC 4281 pour plus d'informations sur comment préciser des codecs.
media
La requête média visée par le média de la ressource.

Si l'attribut type n'est pas renseigné, le type du média est calculé depuis le serveur et analysé pour savoir s'il est supporté par Gecko : si ce n'est pas le cas, l'élément source suivant est vérifié. Si l'attribut type est renseigné, il est comparé par rapport à la liste des types supportés par Gecko : s'il n'est pas reconnu, aucun requête n'est faite au serveur et l'élément source qui suit est directement vérifié.

Exemple

Cet exemple montre comment afficher une vidéo au format Ogg pour les utilisateurs dont le navigateur supporte ce format ou au format QuickTime pour ceux dont le navigateur supporte ce format. Si l'élément audio ou video n'est pas supporté par le navigateur, un avertissement est alors affiché. Si le navigateur supporte l'élément mais ne supporte aucun des formats donnés, un événement error est envoyé et les contrôles par défaut du média (s'ils sont activés) indiqueront une erreur. Voir également la liste des formats multimedia supportés par les éléments audio et video dans diverses navigateurs.

<video controls>
  <source src="foo.ogg" type="video/ogg"> <!-- Choisi par Firefox -->
  <source src="foo.mov" type="video/quicktime"> <!-- Choisi par Safari -->
  Nous sommes désolés, votre navigateur ne supporte pas la vidéo HTML5.
</video>

Pour plus d'exemples, voir l'utilisation des éléments audio et video en HTML5.

Spécifications

Spécification Statut Commentaires
HTML5 Candidate Recommendation  

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) 3.5 (1.9.1) 9.0 (Oui) (Oui)
Attribut media (Oui) 15.0 (15.0) 9.0 (Oui) (Oui)
Fonctionnalité Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) 1.0 (1.0) ? ? ?
Attribut media (Oui) 15.0 (15.0) ? ? ?

Notes relatives à Gecko

À l'heure actuelle, seulement une fraction des fonctionnalités attendues est implémentée. Gecko considères le premier élément source ayant un type correspondant au type MIME d'une format supporté. Voir le bug 449363 pour plus de détails.

Voir également

Les éléments HTML5 <audio> et <video>.

Étiquettes et contributeurs liés au document

 Dernière mise à jour par : tregagnon,