Microsoftは、開発者がAPIを使用するときに予期しないオーディオまたはビデオの再生を減らす可能性のあるChromiumに新しい許可ポリシーを統合しています。
最新のブラウザはすでにオーディオをミュートすることができますが、メディアがすでに隠されたiframeで再生されている場合、それは機能しません。 Microsoftは、新しい許可ポリシーがそのギャップを埋め、ChromeでWebサイトを閲覧するときに予期しないオーディオまたはビデオの再生を終了することを望んでいますが、ポリシーは実施されません。開発者の支援が必要です。
Aに従って Chromeステータスポスト Windows最新のWindowsで発見された許可ポリシーのタイトルは、「レンダリングされていないIFRAMEでメディア再生を一時停止します」と題されており、Microsoft開発者によって売り込まれています。
「メディアがレンダリングされていないときにメディアがプレイしてオーディオを発し続けている場合、ユーザーは否定的なエクスペリエンスを持つ可能性があります」とマイクロソフトはその提案で主張します。開発者が採用しているいくつかの回避策がありますが、それらは十分ではなく、「メディアコンテンツを表示する際にユーザーを認識できるパフォーマンスと経験の問題を生成できます。」
すべての詳細が利用可能であるわけではありませんが、いくつかの内部ドキュメントを調べて、Microsoftが隠されたビデオまたはオーディオ再生を処理する許可ポリシーをどのように実装するかを理解しました。
Microsoftは、「メディアプレイバック、感心性がない」ポリシーがWebをより良い場所にするかもしれないと言いますが、どのように?
現在、開発者がIFRAME内にビデオまたはオーディオを埋め込んだとき、エンドユーザーにはよく見えないため、CSSディスプレイセットを「なし」に設定してiframeを非表示にしようとするかもしれません。
開発者がなぜビデオでIFRAMEを隠そうとするのか疑問に思うかもしれませんが、eコマースサイトがそれをする傾向があるいくつかのインスタンスがあります。たとえば、開発者はポップアップメニューを表示しながらビデオのiframeを非表示にする可能性があるため、レイアウトはきれいなままです。
UIに役立ちますが、このアプローチには、メディアがバックグラウンドで自動的に実行を開始する問題もあります。
これは、Chromeを使用してWebを閲覧すると、隠されたビデオやオーディオトラックが突然鳴り響くのを聞くことができることを意味します。
Windowsの最新のドキュメントによると、開発者は以前にIFRAMEを完全に降ろしてリロードすることで予期しないオーディオまたはビデオの再生に対処しようとしましたが、パフォーマンスの問題を引き起こします。
新しい許可ポリシーにより、Webアプリは、ChromeまたはEdgeにIFrameのメディアが表示されないときはいつでも一時停止するように指示し、再度表示されたときに再開できるようになりました。
この許可ポリシーは、公式に「メディアプレイバックではなく、可視ではない」という名前ですが、デフォルトではまだオンになっていません。
開発者はどのように実装できますか
許可ポリシーが広く採用されると、ChromeまたはEdgeでWebを閲覧する際には、隠されたオーディオやビデオに驚かされる可能性が低くなるため、より良い経験があります。
「この提案は、IFRAMEのレンダリングステータスが変更されたときにユーザーが良い経験をすることを保証するように、組み込みメディアコンテンツを制御する機能をWebアプリケーションに提供することを目的としています」とMicrosoft 書いた 最新のWindowsが発見した投稿で。
More reading: Apple IDのパスワード要件とは?簡単に変更する方法を解説【解決済み】
「これにより、開発者はよりユーザーフレンドリーなエクスペリエンスを構築し、ユーザーが表示されないコンテンツの再生をブラウザに処理させることでパフォーマンスを改善できるようになります。」
新しい許可ポリシーは、すべてのChromiumベースのブラウザに利益をもたらしますが、まだ実験されており、いつ展開し始めるのかわかりません。
MicrosoftがChromeとWeb全体を改善するために宣伝している唯一の機能ではないことは注目に値します。
私が報告したように、Microsoftは、HDRディスプレイを使用したり、コントローラーを使用している場合はゲームプレイを改善するときに、Chromeで色の見栄えを良くしようとしています。