So nutzt du das video-Tag (autoplay, muted, playsinline, poster), fügst Untertitel mit track hinzu, baust ein Hero-Hintergrundvideo, bettest YouTube oder Vimeo responsiv und mit Lazy Loading ein, dazu ein Builder für Einbettungscode.
Für eigene Dateien verwendest du das video-Element: <video src="clip.mp4" controls playsinline preload="metadata" poster="still.jpg">. Autoplay funktioniert nur zusammen mit muted. Für YouTube oder Vimeo nutzt du ein iframe mit loading="lazy", einem title und aspect-ratio: 16 / 9 für responsive Größen. Der Builder unten schreibt dir beides.
Video-Attribute, die du brauchen wirst
Wähle im Embed-Builder eine Quelle, leg die Schalter um und kopiere Markup, das bereits die oft vergessenen Attribute enthält: playsinline für iPhones, einen title am iframe für Screenreader, YouTube im erweiterten Datenschutzmodus und eine 16:9-Box, die nie gestaucht wird. Die Abschnitte unten behandeln Untertitel, Hintergrundvideos, Sandboxing und eine Klick-zum-Laden-Fassade, die schwere Player aus dem ersten Rendern heraushält.
Browser blockieren Autoplay mit Ton. Füge muted zusammen mit autoplay hinzu, dazu playsinline für iPhones. Datensparmodi und manche Nutzereinstellungen können es trotzdem blockieren, also gestalte die Seite so, dass sie auch nur mit dem Poster-Bild funktioniert.
Entferne die festen Breiten- und Höhenangaben und gib dem iframe width: 100%; height: auto; aspect-ratio: 16 / 9. Die Eigenschaft aspect-ratio hält die Höhe bei jeder Bildschirmgröße passend zur Breite und ersetzt den alten Wrapper mit padding-bottom: 56.25%.
Das ist der erweiterte Datenschutzmodus von YouTube. Laut YouTube werden Wiedergabeinformationen erst dann zur Personalisierung des Surfens genutzt, wenn der Zuschauer das Video abspielt. Ansonsten funktioniert das Embed gleich; tausch einfach die Domain im src aus.
Ein leeres sandbox-Attribut wendet alle Einschränkungen an: keine Skripte, keine Formulare, keine Popups, keine Navigation der obersten Seite und ein eindeutiger Origin. Danach erlaubst du nur das wieder, was der Frame braucht, mit Tokens wie allow-scripts oder allow-forms. Kombiniere bei nicht vertrauenswürdigen Inhalten nicht allow-scripts mit allow-same-origin.
Schreib eine WebVTT-Datei mit zeitlich festgelegten Cues und füge <track kind="captions" src="captions.vtt" srclang="en" label="English" default> in das video-Element ein. Der Browser ergänzt seine Steuerelemente um ein Untertitelmenü. Die Datei muss vom selben Origin oder mit CORS ausgeliefert werden.
Der Browser spielt die erste Quelle ab, die er unterstützt, daher steht das kleinere, neuere Format zuerst. Der Absatz darin erscheint nur in Browsern ganz ohne Videounterstützung.
kind="captions" enthält Geräusche und Sprechernamen; kind="subtitles" ist für Übersetzungen gedacht. default schaltet die erste Spur ein.
Die Datei beginnt mit WEBVTT, gefolgt von Cues aus Start- und Endzeit und anschließendem Text. Liefere sie mit dem Content-Type text/vtt aus.
Poster und Hero-Hintergrund teilen sich ein Bild, sodass der Hero-Bereich richtig aussieht, bevor das Video lädt und wenn es für reduzierte Bewegung ausgeblendet ist.
iframe-Attribute und wann du sie verwendest
aspect-ratio hält den Frame bei jeder Breite in Form. Die nocookie-Domain ist der erweiterte Datenschutzmodus von YouTube.
Nur Skripte und das Absenden von Formularen sind wieder erlaubt. Der Frame kann keine Popups öffnen und deine Seite nicht navigieren.
Bis jemand klickt, lädt die Seite statt des vollständigen Players ein einziges Vorschaubild. Der Button hält es per Tastatur bedienbar.
Videoformate fürs Web (prüfe auf caniuse die genauen Versionen, die dein Publikum nutzt)
Unsere Zielwerte: 720p oder 1080p, kein Ton, unter zehn Sekunden und höchstens ein paar Megabyte. -an entfernt den Ton, -movflags +faststart lässt die Wiedergabe beginnen, bevor die Datei fertig heruntergeladen ist.
Videodatei
Anderes iframe
Builder für Einbettungscode
Quelle
Video-ID oder URL
Pfad der Videodatei
iframe-URL
Titel (wird von Screenreadern vorgelesen)
Poster-Bild (optional)
Start bei (Sekunden)
Autoplay (stumm)
Schleife
Steuerelemente
Nicht tracken (dnt=1)
Erweiterter Datenschutz (nocookie)
Lazy Loading
Responsiv 16:9
Sandbox
Automatisch abspielende Bewegung ohne Steuerelemente: Füge einen eigenen Pause-Button hinzu, damit Besucher sie stoppen können.
Markup
Code kopieren
Produkt-Rundgang
Kostenlos starten · Keine Kreditkarte nötig