web-dev-qa-db-fra.com

Pourquoi chaque site Web semble-t-il utiliser le niveau de volume maximum pour le son?

Je ne sais pas si le titre est clair mais chaque fois que vous visitez un site Web qui a une vidéo ou un audio sur la page, le niveau sonore du lecteur est toujours réglé au maximum. Je ne le vois jamais réglé à un niveau conservateur par défaut.

Il crée cette mauvaise expérience de bruit fort soudain jusqu'à ce que vous puissiez le faire taire ou couper le son de votre PC.

N'est-ce pas une mauvaise conception? Je suis sûr que personne n'utilise le niveau sonore maximal sur son ordinateur. Parce que si leur logiciel était au niveau maximum, les gens augmenteraient l'amplitude de leurs haut-parleurs/récepteurs, puis régleraient le volume de leur ordinateur à un niveau modéré.

Je ne comprends donc pas cette notion de "définissons le son du lecteur vidéo au maximum par défaut".

6
Joan Venge

Bonne question, cela m'a dérangé dans le passé.

De W3C - Contrôle audio: Comprendre SC 1.4.2 , il semble que les pages qui n'offrent pas de contrôle du son, ou muet, la fonctionnalité sont pas respectant le critère. Résumant le lien:

1.4.2 Contrôle audio: si un fichier audio sur une page Web est lu automatiquement pendant plus de 3 secondes, soit un mécanisme est disponible pour suspendre ou arrêter l'audio, soit un mécanisme est disponible pour contrôler le volume audio indépendamment du niveau de volume global du système.

Intention de ce critère de réussite

Les personnes qui utilisent un logiciel de lecture d'écran peuvent avoir du mal à entendre la sortie vocale s'il y a un autre son en même temps. Cette difficulté est exacerbée lorsque la sortie vocale du lecteur d'écran est basée sur un logiciel (comme la plupart le sont aujourd'hui) et est contrôlée via le même contrôle de volume que le son. Par conséquent, il est important que l'utilisateur puisse désactiver le bruit de fond. Remarque: avoir le contrôle du volume signifie pouvoir réduire son volume à zéro.

Notez que le joueur de youtu.be propose ce contrôle et se souvient des paramètres précédents.

Remarque cette page sur HTML 5 montre que les contrôles seront présents pour le contrôle du volume.

Tous les navigateurs ont des commandes de démarrage/pause, des barres de progression, des scrubbers, des secondes de lecture, un contrôle de volume/muet et, à l'exception de Chrome, affichent également le nombre total de secondes dans le fichier audio.

Le problème était avec les versions antérieures de HTML 4 (et 3?) Intégrées (<embed>) lecteurs audio, comme le montre ce code (de 2006)

<embed src="mymusic.mp3" 
  volume="100" 
  height="60" 
  width="145" 
  autostart="true" 
  width="0" 
  height="0">
</embed>

Source: Comment jouer des sons intégrés à un volume spécifique?

Si DOM est utilisé alors, par défaut, la valeur par défaut est de 100%, bien que cela puisse être annulé par le concepteur de page Web (s'ils choisissent de le faire):

Exemples de valeurs:

1.0 est le volume le plus élevé (100%. C'est la valeur par défaut)

0,5 est un demi-volume (50%)

0.0 est silencieux (identique à muet)

Ainsi, il semble se résumer au mécanisme utilisé par le concepteur de page Web pour obtenir du son sur la page.

En ce qui concerne le dynamitage audio, dès que la page est chargée, cela revient à la balise autoplay, qui devrait être considérée comme un non-non ... mais il est toujours proposé en tant que option :

Lecture automatique

<audio src="audio.mp3" controls autoplay></audio>

L'attribut de lecture automatique booléenne est un attribut que je ne recommande pas d'utiliser car il spécifie que l'audio commence à jouer dès que la page se charge. Il s'agit d'une utilisation non-non pour la plupart des scénarios, donc faites preuve de retenue dans l'utilisation de cet attribut. Si vous décidez d'utiliser la lecture automatique, assurez-vous d'inclure l'attribut Controls (ou utilisez vos propres contrôles personnalisés) pour que vos utilisateurs puissent arrêter l'audio ou réduire le volume.

4
Greenonline

En tant que personne qui écoute beaucoup de musique et de radio pendant que je travaille, le volume principal de mon ordinateur est réglé à un niveau que je trouve confortable - ce contrôle remplace tout son ou vidéo intégré pour les sites Web - Si les sites Web ont ajusté leur son à , pour des raisons d'argument, 50% alors leur niveau de volume serait 50% de mon niveau d'écoute confortable: relativement calme et, peut-être, inaudible.

Il est généralement admis (peut-être par erreur ou non) que vous aurez réglé le volume principal de votre ordinateur à un niveau confortable. Ainsi, il est logique que quiconque intègre du son ou de la vidéo le rejoue à 100% de votre niveau d'écoute confortable.

À titre de mise en garde, cependant, j'ajouterais que c'est vraiment une mauvaise pratique d'incorporer du son ou de la vidéo activée par le son en tant que fonctionnalité de lecture automatique sur n'importe quelle page Web - la plupart des utilisateurs détestent car il n'y a aucun moyen de savoir qu'il peut y avoir du bruit jusqu'à ce que vous entendiez il! La meilleure pratique pour intégrer des vidéos qui s'exécutent en lecture automatique est de les exécuter en mode silencieux par défaut (comme Facebook le fait actuellement).

4
Andrew Martin