<audio>
Zuletzt aktualisiert am 3. Februar 2026
Das <audio>-Element bettet eine Audiodatei direkt in deine Webseite ein — ein nativer Audioplayer ohne externe Plugins. Ob Podcast, Musikbeispiel, Sprachaufnahme oder Sound-Effekt: Mit <audio> baust du einen funktionierenden Player in wenigen Zeilen HTML. Auf dieser Seite lernst du, wie du Audio einbindest, welche Formate du verwenden solltest und warum controls keine optionale Nettigkeit ist.
Grundlagen
<audio> funktioniert sehr ähnlich wie <video>, nur ohne das visuelle Bild. Der Browser zeigt standardmäßig einen kompakten Player mit Play-Button, Fortschrittsbalken und Lautstärkeregler an — vorausgesetzt, du gibst das controls-Attribut an.
<audio>ist ein Inline-Block-Element, das ohnecontrolsunsichtbar ist- Das
controls-Attribut zeigt den nativen Audioplayer an (Play, Pause, Lautstärke, Fortschritt) - Audio kann über
srcdirekt oder über<source>-Kindelemente mit Format-Fallbacks eingebunden werden - Autoplay wird von den meisten Browsern blockiert — genau wie bei Video
- Inhalt zwischen
<audio>und</audio>wird als Fallback angezeigt, wenn der Browser das Element nicht unterstützt
Syntax
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Dein Browser unterstützt das Audio-Element nicht.
</audio>Attribute
| Attribut | Typ | Beschreibung | Beispiel |
|---|---|---|---|
src | URL | Pfad zur Audiodatei. Alternativ können source-Elemente für mehrere Formate verwendet werden. | src="audio.mp3" |
controls | Boolean | Zeigt Steuerungselemente an (Play, Pause, Lautstärke, Fortschritt). | controls |
autoplay | Boolean | Startet die Wiedergabe automatisch. Wird von den meisten Browsern blockiert. | autoplay |
muted | Boolean | Schaltet den Ton stumm. | muted |
loop | Boolean | Wiederholt die Audiodatei endlos nach dem Ende. | loop |
preload | String | Gibt an, wie viel vorab geladen werden soll: none, metadata oder auto. | preload="metadata" |
Beispiele
Einfacher Audioplayer
Der einfachste Fall: Eine Audiodatei mit Steuerungselementen. Der Browser zeigt automatisch einen Player mit Play-Button, Fortschrittsbalken und Lautstärkeregler:
<audio controls>
<source src="podcast.mp3" type="audio/mpeg">
Dein Browser unterstützt kein Audio.
</audio>Audio mit Format-Fallbacks
Verschiedene Browser unterstützen verschiedene Audioformate. Mit mehreren <source>-Elementen bietest du Alternativen an — der Browser wählt das erste Format, das er abspielen kann:
<audio controls>
<source src="musik.ogg" type="audio/ogg">
<source src="musik.mp3" type="audio/mpeg">
<source src="musik.wav" type="audio/wav">
Dein Browser unterstützt kein Audio.
</audio>Audio mit Fallback-Link
Für ältere Browser oder spezielle Umgebungen, die <audio> nicht unterstützen, kannst du einen Download-Link als Fallback bereitstellen:
<audio controls>
<source src="interview.mp3" type="audio/mpeg">
<p>
Dein Browser unterstützt kein Audio.
<a href="interview.mp3">Audiodatei herunterladen</a>
</p>
</audio>Barrierefreiheit
controlsist Pflicht: Ohnecontrolsist das Audio-Element unsichtbar — Nutzer sehen und hören nichts und haben keine Möglichkeit, die Wiedergabe zu steuern. Verwendecontrolsimmer, es sei denn, du steuerst die Wiedergabe vollständig über JavaScript und bietest eigene zugängliche Steuerungselemente an.- Transkript bereitstellen: Gehörlose und schwerhörige Nutzer können Audio nicht wahrnehmen. Stelle für Podcasts, Interviews und andere gesprochene Inhalte immer ein Texttranskript bereit — entweder direkt auf der Seite oder als verlinktes Dokument.
- Autoplay vermeiden: Automatisch abspielende Audiodateien sind besonders störend für Screenreader-Nutzer, da sie die Sprachausgabe überlagern können. Lass den Nutzer selbst entscheiden, wann er Audio abspielen möchte.
Häufige Fehler
Autoplay für Hintergrundmusik: Automatisch abspielende Hintergrundmusik auf Webseiten ist ein Relikt der 90er-Jahre. Moderne Browser blockieren Autoplay aus gutem Grund — Nutzer wollen selbst entscheiden, wann sie Audio hören. Biete stattdessen einen gut sichtbaren Play-Button an.
Fehlende controls: Ohne controls ist das Audio-Element komplett unsichtbar. Der Nutzer sieht nichts, hört nichts und kann nichts tun. Auch wenn du einen eigenen Player baust, behalte controls als Fallback bei.
Kein Fallback: Obwohl <audio> heute breit unterstützt wird, ist ein Fallback-Text oder Download-Link zwischen den Tags gute Praxis. In E-Mail-Clients oder speziellen Umgebungen kann Audio nicht abgespielt werden — dann hilft ein alternativer Zugangsweg.
Browser-Kompatibilität
Das audio-Element wird von allen modernen Browsern vollständig unterstützt. MP3 funktioniert überall, OGG in Chrome, Firefox, Edge und Opera.
| Client | Unterstützung | Hinweise |
|---|---|---|
| Chrome | Komplett | — |
| Firefox | Komplett | — |
| Safari | Komplett | — |
| Edge | Komplett | — |
| Opera | Komplett | — |
Email-Kompatibilität
Audio-Unterstützung in Email-Clients ist stark eingeschränkt. Die meisten Clients entfernen audio-Elemente aus Sicherheitsgründen.
| Client | Unterstützung | Hinweise |
|---|---|---|
| Apple Mail | Teilweise | Apple Mail zeigt den Audioplayer an, aber die Wiedergabe funktioniert nicht immer zuverlässig. |
| Gmail | Keine | Gmail entfernt audio-Elemente komplett aus dem HTML. |
| Outlook | Keine | Outlook entfernt audio-Elemente. Verlinke stattdessen die Audiodatei. |
| Thunderbird | Teilweise | Thunderbird zeigt den Player an, aber Autoplay funktioniert nicht. |
| Yahoo Mail | Keine | Yahoo Mail entfernt audio-Elemente aus dem HTML. |
Verwandte Elemente
Bleib auf dem Laufenden
Erhalte neue Inhalte direkt in dein Postfach
Was erwartet dich?
Neue Artikel & Videos
Wenn ich was Neues veröffentliche, erfährst du's hier zuerst.
Plattform & Kurs-Updates
Neue Kurse, Referenz-Updates und gelegentlich Sonderpreise zum Launch.
Einmal die Woche in deinem Postfach
Kurz, auf den Punkt, kein Spam.