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

  1. A propriedade HTMLMediaElement.defaultMuted reflete o atributo de conteúdo muted, enquanto HTMLMediaElement.muted representa o estado atual de silenciamento do áudio.
  2. 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.
  3. 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.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente