La balise <video> permet d'intégrer un contenu vidéo dans une page.
Afficher une vidéo peut se faire en une seule ligne, comme suit:
Telle une image 🖼️
Il est aussi possible, de l’afficher avec une ou des balises enfants de type source, de la sorte:
Cette méthode offre l'avantage de définir plusieurs sources. Ainsi, si le navigateur est incapable de lire le premier format, il tentera de lire le deuxième et ainsi de suite. Par exemple:
Par défaut, une balise vidéo affichera le premier frame de sa source. Néanmoins, il est possible d’ajouter un attribut poster pour définir une image à utiliser à la place.
Si présent, cet attribut indique au navigateur d’afficher les contrôles de base de la vidéo.
- play/pause
- volume
- etc.
À moins de définir ses propres boutons, il est préférable dans la majorité des cas d'ajouter cet attribut.
Indique au navigateur de jouer la vidéo en boucle 🔁
Indique au navigateur de jouer la vidéo en mode silencieux 🔇
Indique au navigateur de démarrer la vidéo si possible dès le chargement de la page.
Certains appareils, notamment plusieurs mobiles 📱, démarrent automatiquement les vidéos en plein écran. Pour contrer ce comportement, il est possible de spécifier de jouer la vidéo dans son cadre d’origine avec playsinline.