Microsoft の機能により、Chrome や Edge でビデオが読み込まれていない場合にメディアの再生が一時停止される
サティア・ナデラの指揮下で、マイクロソフトはオープンソースの推進者としての立場を再構築しました。同社は、Edge、Chrome、Brave、Vivaldi などのブラウザを支える Chromium に定期的に貢献しています。マイクロソフトのおかげで、Chromium はスクロールのスムーズ化など、大幅に改善されました。現在、同社は Chrome と Edge でのメディア再生の改善を目指しています。
Microsoft は、Web サイトでビデオがレンダリングされていない場合にメディアの再生を一時停止したいと考えています。ご存知のとおり、Web アプリや Web サイトにはさまざまな方法でメディア コンテンツが埋め込まれますが、最も一般的な方法は iframe を使用することです。iframe を使用すると、Web サイトの読み込み時にメディアが一時的に非表示になることがあります。
現在のアプローチの問題は、ビデオが読み込まれなかったり、Web サイトに表示されなかったりしても、メディアの再生はすでに開始されていることです。このような場合、ブラウザで何かが再生されていて、音声も出ていることに気付くでしょうが、Web サイトでは何も見えません。
今年初めにマイクロソフトが投稿し、本日 Windows Latest が初めて発見したGitHub ドキュメントで、マイクロソフトは、Chrome または Edge でのこのエクスペリエンスは「マイナスのエクスペリエンスをもたらす可能性がある」と指摘しました。
同社は、Chromium ベースのブラウザでの埋め込みメディア コンテンツの統合を改善することで、この動作に対処したいと考えています。
「この提案は、iframe のレンダリング ステータスが変更されたときにユーザーが良好なエクスペリエンスを得られるよう、Web アプリケーションに埋め込みメディア コンテンツを制御する機能を提供することを目的としている」と、Microsoft は約 3 か月前のサポート ドキュメントで述べています。
では、Microsoft は Google Chrome と Edge でこの動作をどのように修正する予定ですか? 提案によると、Microsoft は Chromium で iframe メディアの再生方法を制御する新しいポリシーを使用するようにしたいと考えています。
Microsoft はまず、埋め込まれたビデオがレンダリングされているかどうかを判断します。
ビデオがレンダリングされない場合、ブラウザはビデオを再生しません。Chromium は、埋め込まれたメディアに iframe メディアの再生を一時停止するように指示できます。同時に、iframe がレンダリングされ、ビデオが表示されると、Chromium は埋め込まれたメディアに iframe メディアの再生を再開するように指示します。
「「レンダリングされていない間のメディア再生」権限ポリシーを追加して、埋め込みウェブサイトがレンダリングされていない埋め込み iframe のメディア再生を一時停止できるようにします。つまり、「display」プロパティが「none」に設定されます」と、Microsoft は提案されている「レンダリングされていない間のメディア再生」権限ポリシーの背景にある考え方を説明しました。
「これにより、開発者はよりユーザーフレンドリーな体験を構築できるようになり、ユーザーには見えないコンテンツの再生をブラウザが処理することでパフォーマンスも向上するはずだ」と同社は付け加えた。
最新の Chromium コミットによると、Microsoft はすでにレンダリングされていないメディアの再生許可ポリシーを Chromium に統合し始めています。
「この CL は、レンダリングされていない間の media-playback-while-not-rendered を追加します。これにより、UA (ユーザーエージェント) はレンダリングされていない iframe でメディアの再生を一時停止できるようになります」と Microsoft は新しいコードコミットで述べています。
言うまでもなく、Microsoft のアイデアは非常に賢明であり、特に大量のビデオを含む Web サイトを閲覧する場合、閲覧エクスペリエンスを大幅に向上させることができます。
この機能が Chrome や Edge にいつ追加されるかは不明ですが、今後数か月以内にベータ版としてリリースされる可能性があります。
コメントを残す