<video>
Das <video>-Element bettet ein Video direkt in deine Webseite ein: ohne Flash, ohne externe Plugins, rein mit HTML. Bevor es <video> gab (vor HTML5), brauchtest du Flash Player oder andere Plugins, um Videos im Browser abzuspielen. Heute reicht ein einziges HTML-Tag. Auf dieser Seite lernst du, wie du Videos einbindest, welche Formate funktionieren und warum Autoplay nicht immer das macht, was du erwartest.
- Kategorie
- Links & Medien
- Art
- Block
- Attribute
- 10
- Beispiele
- 3
- Browser
- 5 von 5
- 1 von 5
- Stand
- 03.02.2026
Grundlagen
<video> ist wie ein eingebauter Videoplayer in deiner Webseite. Du gibst ihm eine Videodatei, und der Browser zeigt den Player mit Steuerungselementen an: Play, Pause, Lautstärke, Vollbild. Ohne das controls-Attribut sieht der Nutzer nur ein schwarzes Rechteck (oder das Poster-Bild) und kann das Video nicht abspielen.
<video>ist ein Block-Element und nimmt standardmäßig die Breite seines Containers ein- Das
controls-Attribut zeigt die Steuerungselemente (Play, Pause, Lautstärke, Fortschritt, Vollbild) - Videos können über
srcdirekt oder über<source>-Kindelemente mit Format-Fallbacks eingebunden werden - Das
poster-Attribut zeigt ein Vorschaubild, bevor das Video geladen oder abgespielt wird - Autoplay funktioniert nur mit
muted: Browser blockieren automatisches Abspielen mit Ton, um Nutzer nicht zu belästigen - Inhalt zwischen
<video>und</video>wird als Fallback angezeigt, wenn der Browser das Element nicht unterstützt
Syntax
<video controls width="400">
<source src="video.webm" type="video/webm">
<source src="video.mp4" type="video/mp4">
Dein Browser unterstützt das Video-Element nicht.
</video>Attribute
10 AttributeBeispiele
3 BeispieleDas poster-Attribut zeigt ein Vorschaubild, solange das Video nicht gestartet wurde. Das ist wichtig für die visuelle Gestaltung der Seite. Ohne Poster sieht der Nutzer entweder ein schwarzes Rechteck oder den ersten Frame:
<video controls poster="vorschau.jpg" width="400">
<source src="video.webm" type="video/webm">
<source src="video.mp4" type="video/mp4">
Dein Browser unterstützt kein Video.
</video>Hintergrundvideos auf Landing Pages sind beliebt. Damit Autoplay funktioniert, muss das Video stummgeschaltet sein, denn Browser blockieren automatisches Abspielen mit Ton. Dazu playsinline für iOS:
<video autoplay muted loop playsinline
style="width: 100%; object-fit: cover;">
<source src="background.webm" type="video/webm">
<source src="background.mp4" type="video/mp4">
</video>Mit preload steuerst du, wie viel der Browser vorab lädt. Das ist wichtig für die Performance, besonders bei Seiten mit vielen Videos:
<!-- Nichts vorab laden (spart Bandbreite) -->
<video controls preload="none" poster="vorschau.jpg">
<source src="video.mp4" type="video/mp4">
</video>
<!-- Nur Metadaten laden (Dauer, Abmessungen) -->
<video controls preload="metadata">
<source src="video.mp4" type="video/mp4">
</video>Barrierefreiheit
4 Punktecontrolsimmer angeben: Ohnecontrolskönnen Nutzer das Video nicht steuern: weder starten, noch pausieren, noch die Lautstärke ändern. Hintergrundvideos ohne Controls sollten rein dekorativ sein und keine wichtigen Informationen enthalten.- Untertitel mit
<track>bereitstellen: Gehörlose und schwerhörige Nutzer brauchen Untertitel. Verwende<track kind="subtitles">für Untertitel oder<track kind="captions">für eine vollständige Audiobeschreibung (inkl. Geräusche). - Autoplay vermeiden oder stummschalten: Automatisch abspielende Videos mit Ton sind störend und können für Menschen mit Angststörungen belastend sein. Wenn Autoplay nötig ist, verwende immer
muted. - Poster-Bild bereitstellen: Ein aussagekräftiges Poster-Bild gibt Nutzern vor dem Abspielen einen Hinweis auf den Videoinhalt.
Häufige Fehler
4 Fehler 01 Autoplay ohne muted
autoplay brauchst, füge immer muted hinzu. 02 Fehlende controls
controls-Attribut sieht der Nutzer nur ein statisches Bild (oder ein schwarzes Rechteck) und hat keine Möglichkeit, das Video zu starten. Vergiss controls nur bei bewusst dekorativen Hintergrundvideos mit autoplay muted loop. 03 Kein Fallback-Content
<video> unterstützen, ist es gute Praxis, zwischen den Tags einen Fallback-Text oder einen Download-Link zu platzieren. Der Text wird nur angezeigt, wenn der Browser das Element nicht versteht. 04 Nur ein Videoformat
Browser-Kompatibilität
5 von 5Das video-Element wird von allen modernen Browsern vollständig unterstützt. MP4 (H.264) funktioniert überall, WebM (VP9) in Chrome, Firefox, Edge und Opera.
-
Chrome
Komplett
-
Firefox
Komplett
-
Safari
Komplett
-
Edge
Komplett
-
Opera
Komplett
Email-Kompatibilität
1 von 5Video-Unterstützung in Email-Clients ist sehr eingeschränkt. Die meisten Clients blockieren eingebettete Videos aus Sicherheitsgründen.
-
Apple Mail
Komplett
Apple Mail ist einer der wenigen Clients, die eingebettete Videos abspielen können.
-
Gmail
Keine
Gmail entfernt video-Elemente komplett. Verwende ein verlinktes Vorschaubild statt eingebettetem Video.
-
Outlook
Keine
Outlook entfernt video-Elemente. Zeige stattdessen das Poster-Bild mit einem Link zum Video.
-
Thunderbird
Teilweise
Thunderbird zeigt das Video an, Autoplay funktioniert aber nicht zuverlässig.
-
Yahoo Mail
Keine
Yahoo Mail entfernt video-Elemente aus dem HTML.
Newsletter
einmal die Woche, kostenlosNeue Artikel und Videos, was sich auf der Lernplattform tut, und ab und zu ein Sonderpreis zum Kursstart. Kurz genug, dass du es auch liest.
Zuletzt verschickt · KW 40
Einmal alles neu, und die Lernplattform ist da