Qu’est-ce que l’attribut HTML muted ?
L’attribut HTML muted est un attribut booléen qui initialise un élément audio ou vidéo avec le son désactivé. Sa présence représente true, quelle que soit la valeur textuelle qui lui est attribuée.
Fonctionnement de l’attribut HTML muted
Sur un élément multimédia HTML, muted est un attribut de contenu qui définit l’état initial de coupure du son par défaut lors de l’analyse du balisage. La syntaxe des attributs booléens repose sur leur présence : muted="false" demande donc toujours la coupure du son ; supprimer l’attribut exprime false. L’état de lecture à l’exécution est exposé séparément par la propriété muted de l’élément et peut être modifié par un script ou les commandes utilisateur. Ce réglage intervient dans la politique de lecture automatique du navigateur et dans la conception accessible de la lecture vidéo, mais il ne constitue pas une barrière de sécurité.
Points clés
- La propriété HTMLMediaElement.defaultMuted reflète l’attribut de contenu muted, tandis que HTMLMediaElement.muted représente l’état actuel de coupure du son.
- Pour un attribut HTML booléen, muted="false" et muted="0" sont tous deux présents et représentent donc true ; le code doit supprimer l’attribut pour exprimer false.
- La coupure du son affecte la sortie audio restituée, pas la piste encodée : le téléchargement, l’enregistrement ou le remultiplexage de la ressource peuvent toujours préserver son contenu sonore.
Quand l’attribut HTML muted est important
Définissez muted sur les vidéos en lecture automatique, car les navigateurs restreignent généralement la lecture automatique avec un son audible. Proposez un moyen accessible d’activer le son et ne supposez pas que l’attribut empêche définitivement les modifications par script.