質問: すべてのwebサイトがサウンドに最大ボリュームレベルを使用しているように見えるのはなぜですか? タイトルが明確かどうかはわかりませんが、ページにビデオまたはオーディオがあるwebサイトにアクセスすると、プレーヤーのサウンドレベルは常に最大に設定されます。私はそれがデフォルトで保守的なレベルに設定されるのを見たことはありません。それはあなたがそれを沈黙させるか、あなたのpcをミュートすることができるまで、突然の大きな音のこの悪い経験を作り出します。これは悪いデザインではありませんか?私のコンピュータで最大のサウンドレベルを使用している人はいないと思います。ソフトウェアが最大レベルである場合、人々はスピーカー/レシーバーの振幅を増やし、コンピューターの音量を中程度のレベルに戻すためです。そのため、「ビデオプレーヤーのサウンドをデフォルトで最大に設定してみましょう」というこの概念を理解できません。
回答: 良い質問です。過去に私を悩ませてきました。 w3c-オーディオコントロール:理解sc 1.4.2 から、サウンドコントロールまたはミュート機能を提供しないページは基準に準拠していない。リンクの要約: 1.4.2オーディオ制御:webページのオーディオが3秒以上自動的に再生される場合、メカニズムを使用してオーディオを一時停止または停止するか、システム全体のボリュームレベルとは別にオーディオのボリュームを制御できます。 この達成基準の意図 画面読み上げソフトウェアを使用している個人は、同時に他のオーディオを再生していると、音声出力が聞き取りにくくなることがあります。この問題は、スクリーンリーダーの音声出力がソフトウェアベースであり(現在のほとんどがそうであるように)、サウンドと同じボリュームコントロールで制御されている場合に悪化します。したがって、ユーザーが背景音をオフにできることが重要です。注:音量を制御できることには、音量をゼロにできることも含まれます。 youtu.beのプレーヤーがこのコントロールを提供し、以前の設定を記憶していることに注意してください。注意 html 5のこのページ は、ボリュームコントロール用のコントロールが存在することを示しています。 すべてのブラウザーには、開始/一時停止コントロール、進行状況バー、スクラバー、再生の秒数、音量/ミュートコントロールがあり、chromeを除いて、サウンドファイルの合計秒数も表示されます。 問題は、以前のhtml 4(および3?)埋め込み(<embed>)このコード(2006年から)が示すように、オーディオプレーヤー<embed src="mymusic.mp3" volume="100" height="60" width="145" autostart="true" width="0" height="0"> </embed> ソース: 埋め込みサウンドを特定の音量で再生するにはどうすればよいですか? domが使用されている の場合、残念ながらデフォルトは100%に設定されていますが、これはwebページの設計者がオーバーライドできる場合もあります(そうすることを選択した場合)。 値の例: 1.0が最大音量(100%。これがデフォルトです) 0.5は半分の容量(50%) 0.0は無音(ミュートと同じ) そのため、webページの設計者がページに音声を伝えるために採用したメカニズムがどのようになっているかがわかります。オーディオブラストアウトに関しては、ページが読み込まれるとすぐにautoplayタグに到達します。これは、no-no ...と見なされるべきですが、- オプション : 自動再生 <audio src="audio.mp3" controls autoplay></audio> ブール式の自動再生属性は、ページが読み込まれるとすぐにオーディオの再生が開始されることを指定しているため、使用をお勧めしません。これは、ほとんどのシナリオでユーザビリティno-noであるため、この属性の使用には制限を設けてください。自動再生を利用する場合は、ユーザーがオーディオを停止したり音量を下げたりできるように、controls属性を含める(または独自のカスタムコントロールをロールする)ようにしてください。