Was ist das HTML-Attribut muted?
Das HTML-Attribut muted ist ein boolesches Attribut, das ein Audio- oder Videoelement mit deaktiviertem Ton initialisiert. Seine Anwesenheit steht unabhängig vom zugewiesenen Textwert für true.
So funktioniert das HTML-Attribut muted
Bei einem HTML-Medienelement ist muted ein Inhaltsattribut, das beim Parsen den anfänglichen Standardzustand für die Stummschaltung festlegt. Die Syntax boolescher Attribute richtet sich nach deren Anwesenheit: muted="false" fordert also weiterhin eine Stummschaltung an; das Entfernen des Attributs drückt false aus. Der Wiedergabezustand zur Laufzeit wird separat durch die Eigenschaft muted des Elements abgebildet und kann per Skript oder über Bedienelemente geändert werden. Die Einstellung spielt bei den Autoplay-Regeln des Browsers und der barrierefreien Gestaltung der Videowiedergabe eine Rolle, bildet aber keine Sicherheitsgrenze.
Wichtige Fakten
- Die Eigenschaft HTMLMediaElement.defaultMuted spiegelt das Inhaltsattribut muted wider, während HTMLMediaElement.muted den aktuellen Stummschaltungszustand des Tons darstellt.
- Bei einem booleschen HTML-Attribut bedeuten muted="false" und muted="0" beide, dass das Attribut vorhanden ist und damit true gilt; der Code muss das Attribut entfernen, um false auszudrücken.
- Die Stummschaltung betrifft die wiedergegebene Audioausgabe, nicht die codierte Spur: Beim Herunterladen, Aufzeichnen oder Remuxen der Ressource kann der Ton weiterhin erhalten bleiben.
Wann das HTML-Attribut muted wichtig ist
Setzen Sie bei automatisch startenden Videos das Attribut muted, da Browser Autoplay mit hörbarem Ton üblicherweise einschränken. Bieten Sie eine barrierefreie Möglichkeit, den Ton einzuschalten, und gehen Sie nicht davon aus, dass das Attribut Änderungen per Skript dauerhaft verhindert.