お気づきかと思いますが、特に通知センターの新しいアジェンダ ビューが WebView2 を利用していることがわかってからは、私たちが Windows 11 の Web 機能化について非常に積極的に取り組んできました。結局のところ、Windows 11ではWebベースのUIがさらに増えることになるが、Microsoftはこれにより複雑なWebアプリ、特にOutlookなどのアプリが高速化されると言っている。
「私たち自身の経験に基づいて、複雑なアプリケーションには、場合によっては複数のウィンドウ、iframe、またはワーカー スレッドに依存する複雑なアーキテクチャが必要であることがわかっています。」 注目した サポートドキュメントに記載されています。
Microsoft は、開発者や社内チームが Web アプリから離れることを奨励するつもりはありません。代わりに、Microsoft は「Delayed Message Timing」と呼ばれる新しい API をテストしています。 GitHub Windows 最新によって発見されたリストは、Web アプリの診断機能です。
これは「診断」ツールであるため、Web アプリを魔法のように直接高速化することは想定されていませんが、Microsoft は、開発者が Web アプリが「postMessage()」を使用するときにどこに時間が費やされたかを測定できるようになると主張しています。
Web アプリは、ウィンドウ、iframe、Web ワーカーなどのコンテキスト間で postMessage() を使用し、パフォーマンス API を通じて (「遅延メッセージ」エントリとして) それらのタイミングを報告します。また、Microsoft はこの新しい API を使用して Outlook のパフォーマンス問題の原因を検出しているようで、将来のリリースでは電子メール クライアントが高速化される可能性があります。
具体的には Windows 11 上で WebVeiw2 アプリを高速化するのでしょうか?
この提案はすべての Web アプリを対象としているため、Windows 11 上の WebView2 アプリも含まれますが、これは特定の方法でのみ役立ち、変更は表示されます。

ご存じない方のために説明すると、Outlook や WhatsApp などのアプリは WebView2 を使用して Web コンテンツを埋め込み、エクスペリエンス全体は Chromium 上に構築されたレンダリング エンジンとしての Microsoft Edge によって強化されています。電子もクロムの上に構築されます。これは、ほとんどのアプリが Google が資金提供する Chromium にリンクされているため、Windows 11 ですべてが遅く感じる理由の説明になります。
「遅延メッセージ タイミング」API は、Web 層内の postMessage() に大きく依存する WebView2 ベースのアプリがボトルネックがどこにあるかを理解するのに役立ちます。
Windows 11 用の新しい Outlook には大幅なパフォーマンスのアップグレードが必要です

新しい Outlook は Windows 11 上でもほぼまともに動作しますが、粗い部分もいくつかあります。たとえば、Windows 11 の通知をクリックすると、新しい Outlook がゆっくりと開きますが、大きな部分を占めるのは埋め込み Web エンジンです。最初のページの読み込み、ネットワークまたは認証、レンダリングなど、すべてに時間がかかります。
UI が表示されても「行き詰まり」を感じ、その根本原因が Web レイヤー内の postMessage() 処理の遅延である場合、この API はその遅延を表示し、その理由を指摘します。
#MicrosoftはWindows #11がWebView2を採用することで複雑なWebアプリを高速化したいと考えている