O que é o atributo HTML muted?
O atributo HTML muted é um atributo booleano que inicializa um elemento de áudio ou vídeo com o som desativado. Sua presença representa true, independentemente do valor textual atribuído a ele.
Como funciona o atributo HTML muted
Em um elemento de mídia HTML, muted é um atributo de conteúdo que define o estado inicial padrão de silenciamento durante a análise sintática. A sintaxe dos atributos booleanos se baseia na presença, portanto muted="false" ainda solicita o silenciamento; remover o atributo expressa false. O estado de reprodução em tempo de execução é exposto separadamente pela propriedade muted do elemento e pode ser alterado por scripts ou controles do usuário. Essa configuração participa da política de reprodução automática do navegador e do design acessível da reprodução de vídeo, mas não constitui uma barreira de segurança.
Informações essenciais
- A propriedade HTMLMediaElement.defaultMuted reflete o atributo de conteúdo muted, enquanto HTMLMediaElement.muted representa o estado atual de silenciamento do áudio.
- Para um atributo HTML booleano, muted="false" e muted="0" estão ambos presentes e, portanto, representam true; o código precisa remover o atributo para expressar false.
- O silenciamento afeta a saída de áudio renderizada, não a faixa codificada: o download, a gravação ou a remultiplexação do recurso ainda podem preservar seu som.
Quando o atributo HTML muted é importante
Defina muted em vídeos com reprodução automática, pois os navegadores costumam restringir a reprodução automática com som audível. Ofereça uma forma acessível de ativar o áudio e não presuma que o atributo impeça permanentemente alterações por scripts.