web-dev-qa-db-ja.com

オーディオが他のブラウザーのアクセス許可と同様に扱われないのはなぜですか?

Webブラウザーには、位置情報の使用、カメラとマイクへのアクセス、通知など、ドメインごとの多くの権限があります。

ブラウザーにオーディオの許可がないのはなぜですか?オーディオは特に重要です。これは、物理的に私を傷つける可能性があるのはこれらの唯一の1つだからです(ときどき、オーディオをかなり上げて、静かなものを聞きます)。

16
usernumber

TL; DR:あるべきであり、近いうちにそうなるでしょう

インターネットとブラウザの歴史を通じて、意図された多くの機能が悪用されてきました。ポップアップウィンドウ、ページを閉じる前のアラート、戻るボタンのリダイレクト、誤ったラベルの付いたリンク、ダウンロードボタンなどです。音声も例外ではありません。ビデオを再生し、広告が近年より一般的になっています。

使いやすさと安全性の境界

問題は、ブラウジング時にオーディオが2番目によく使われる感覚です(当然のことながらビジュアルの背後にあります)。ほとんどすべてのビデオコンテンツ、特に私たちが使用するすべての音楽/ポッドキャストコンテンツにはオーディオが必要です。これをデフォルトで無効にしたり、許可を求めたりしても、混乱の可能性があります。

このシナリオを考えてみましょう:ユーザーが自動再生ビデオ広告を使用してニュースWebサイトにアクセスします。彼らはそのウェブサイトへの音声許可を拒否することにしました。数か月後、彼らはそのサイトで、いくつかのニュース映像が埋め込まれたYouTubeビデオが埋め込まれた記事を読んでいます。彼らはオーディオを聞くことを期待して再生をクリックしますが、それは無効になっています。そのサイトのオーディオを無効にしたことを覚えていない限り、およびオーディオの許可を再度有効にする方法を理解していなければ、そのビデオは聞こえません。ブラウザだけでなく、音を期待し、聞こえないことは非常にイライラします。ユーザーは、オーディオを無効にするタイミングと、必要に応じてオーディオを再度有効にする方法を明確にする必要があります。

回避策

最近のブラウザーは、オーディオの乱用に対処するための回避策を実装しています。

  • ChromeとSafariで、オーディオを再生しているタブにサウンドアイコンが表示される
  • Chrome(および他の多分)では、ユーザーがタブをミュートできるようにします

将来のソリューション

Chrome

Chrome Beta 62.0.3202.38 (公式ビルド)ベータ(64ビット)以降、サウンドのアクセス許可には次のユーザーがアクセスできます:chrome:///flags

次に、「サウンドコンテンツの設定」に移動します。

enter image description here

この許可が最終リリースになると、次のようになります。

enter image description here

サファリ

AppleはSafariでより直接的なアプローチをとり、サウンドの主な問題領域である自動再生ビデオに取り組んでいます。

Safari 11は自動再生動画をブロックします(出典:AdAge)

Safari Webブラウザーには、消費者がビデオを望んでいるかどうかに関係なく、Webサイトが自動的にビデオを再生しないようにする機能が備わっています。

モバイル

私はモバイルに別のソリューションの例を探します。メディア(ビデオ、オーディオ)がタップされるまで、ほとんどのアプリはサウンドを再生しません。これはブラウザでも機能し、ユーザーはコンテンツにカーソルを合わせて聞く必要があります。

6
Alan

これは、このサイトで尋ねられた最も重要な質問の1つであり、真剣に検討する必要があります。

今問題に来ています

TL; DR-ブラウザを介してWebサイトから要求される権限は、主に入力用です

すべてのアプリケーションは、システムとユーザーからのアクセス許可がT&Cおよび契約ライセンス(ここでは:Pをスキップする)に言及していますが、audio/video input、location、natively installed services/plugins thatマシン情報などを取得します、ブラウザは再びプロンプトを表示します。

編集:ダニエルベックが正しく指摘したように、入力だけではありません

ブラウザはデスクトップ通知の許可を求めますが、これは正しい方向への良いステップのようです。

プライバシーが優先されるようになり、非表示のオーディオとビデオの自動再生が明示的に取得する必要のあるアクセス許可になったとしても、私は驚かないでしょう。

0