Vidéos HTML et iframes intégrées qui chargent vite

Générateur de code d'intégration vidéo et iframe HTML

Vidéo et iframe HTML : autoplay, sous-titres, intégrations responsives | We.Inc

Comment utiliser la balise video (autoplay, muted, playsinline, poster), ajouter des sous-titres avec track, créer une vidéo d'arrière-plan pour le hero, intégrer YouTube ou Vimeo de façon responsive et différée, avec un générateur de code d'intégration.

Pour vos propres fichiers, utilisez l'élément video : <video src="clip.mp4" controls playsinline preload="metadata" poster="still.jpg">. L'autoplay ne fonctionne qu'avec muted. Pour YouTube ou Vimeo, utilisez une iframe avec loading="lazy", un title et aspect-ratio: 16 / 9 pour un dimensionnement responsive. Le générateur ci-dessous écrit l'un ou l'autre pour vous.

Les attributs vidéo dont vous aurez besoin

Choisissez une source dans le générateur, activez les options et copiez un code qui contient déjà les attributs qu'on oublie : playsinline pour les iPhone, un title sur l'iframe pour les lecteurs d'écran, le mode YouTube à confidentialité renforcée et un cadre 16:9 qui ne s'écrase jamais. Les sections ci-dessous couvrent les sous-titres, les vidéos d'arrière-plan, le sandbox et une façade à charger au clic qui tient les lecteurs lourds à l'écart du premier affichage.

Questions fréquentes

Pourquoi ma vidéo ne se lance-t-elle pas automatiquement ?

Les navigateurs bloquent l'autoplay avec le son. Ajoutez muted avec autoplay, et playsinline pour les iPhone. Les modes économie de données et certains réglages utilisateur peuvent quand même le bloquer, donc concevez la page pour qu'elle fonctionne avec la seule image poster.

Comment rendre une intégration YouTube responsive ?

Supprimez la largeur et la hauteur fixes et donnez à l'iframe width: 100%; height: auto; aspect-ratio: 16 / 9. La propriété aspect-ratio maintient la hauteur proportionnelle à la largeur sur toutes les tailles d'écran, et remplace l'ancien conteneur avec padding-bottom: 56.25%.

À quoi sert youtube-nocookie.com ?

C'est le mode de confidentialité renforcée de YouTube. Selon YouTube, les informations de visionnage ne servent pas à personnaliser la navigation du visiteur tant qu'il ne lance pas la vidéo. Pour le reste, l'intégration fonctionne de la même façon ; remplacez simplement le domaine dans le src.

À quoi sert l'attribut sandbox d'une iframe ?

Un attribut sandbox vide applique toutes les restrictions : pas de scripts, pas de formulaires, pas de popups, pas de navigation de la page parente et une origine unique. Vous ne rajoutez ensuite que ce dont le cadre a besoin avec des jetons comme allow-scripts ou allow-forms. Évitez de combiner allow-scripts et allow-same-origin pour du contenu non fiable.

Comment ajouter des sous-titres à une vidéo ?

Écrivez un fichier WebVTT avec des repères minutés et ajoutez <track kind="captions" src="captions.vtt" srclang="en" label="English" default> dans l'élément video. Le navigateur ajoute un menu de sous-titres à ses commandes. Le fichier doit être servi depuis la même origine ou avec CORS.

Pourquoi une façade vaut mieux qu'un lecteur intégré brut

Une vidéo d'arrière-plan pour le hero, faite avec soin

L'élément video

Un clip produit avec plusieurs sources et un poster

Le navigateur lit la première source qu'il prend en charge, donc placez en premier le format le plus léger et le plus récent. Le paragraphe à l'intérieur ne s'affiche que dans les navigateurs sans aucune prise en charge de la vidéo.

Sous-titres avec track et WebVTT

Associer des fichiers de sous-titres

kind="captions" inclut les effets sonores et le nom des intervenants ; kind="subtitles" sert à la traduction. default active le premier.

Le fichier commence par WEBVTT, puis viennent des repères avec une heure de début et de fin suivies du texte. Servez-le avec le type de contenu text/vtt.

Vidéo d'arrière-plan pour le hero, avec solution de repli

Hero muet en boucle, avec repli pour la réduction des animations

Le poster et l'arrière-plan du hero partagent une même image, donc le hero s'affiche correctement avant le chargement de la vidéo et quand elle est masquée pour réduire les animations.

Les attributs d'iframe qui comptent

Attributs d'iframe et quand les utiliser

Intégration YouTube responsive en 16:9

aspect-ratio garde les proportions du cadre à toutes les largeurs. Le domaine nocookie correspond au mode de confidentialité renforcée de YouTube.

Un widget tiers dans un sandbox

Seuls les scripts et l'envoi de formulaires sont réautorisés. Le cadre ne peut ni ouvrir de popups ni faire naviguer votre page.

Façade YouTube à charger au clic

La miniature d'abord, le lecteur au clic

Tant que personne ne clique, la page charge une seule miniature au lieu du lecteur complet. Le bouton le garde accessible au clavier.

Formats et budget de poids

Formats vidéo pour le web (vérifiez sur caniuse les versions exactes utilisées par votre public)

Compresser un clip de hero avec ffmpeg

Nos objectifs de travail : 720p ou 1080p, sans audio, moins de dix secondes et quelques mégaoctets au maximum. -an supprime l'audio, -movflags +faststart permet de commencer la lecture avant la fin du téléchargement du fichier.

Fichier vidéo

Autre iframe

Générateur de code d'intégration

Source

ID ou URL de la vidéo

Chemin du fichier vidéo

URL de l'iframe

Titre (lu par les lecteurs d'écran)

Image poster (facultatif)

Démarrer à (secondes)

Lecture automatique (muette)

Boucle

Commandes

Ne pas suivre (dnt=1)

Confidentialité renforcée (nocookie)

Chargement différé

Responsive 16:9

Sandbox

Animation en lecture automatique sans commandes : ajoutez votre propre bouton pause pour que les visiteurs puissent l'arrêter.

Code

Copier le code

Présentation du produit

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site