Microsoft Edge が unload イベントの既定のサポートを正式に廃止
Microsoft Edge は今月から、既定で unload イベント ハンドラーの実行を正式に停止しました。今後、Web サイトがこれらを使い続けるには明示的な許可が必要になります。
Microsoft Edge の unload イベント サポートは正式に廃止されました
サポートの廃止は 2026 年 9 月上旬に開始されます。Microsoft は、2026 年 10 月までに全世界、GCC、GCC High、DoD 環境に到達する見込みです。この変更は、重要なタスクでいまだに unload に依存している Web サイトやアプリに主に影響します。WebView2 アプリケーションや管理対象の Edge 環境も影響を受ける可能性があると、Microsoft は Microsoft 365 管理センターのメッセージ ID MC1449170 で述べています。
Microsoft によると、unload はデータを保存したりセッションの終了を確認したりするための信頼できる手段ではありませんでした。ページは、イベントが発生しないまま一時停止または終了される可能性があります。もう 1 つの注意点もあります。unload リスナーは、ページがブラウザーの戻る/進むキャッシュを利用できなくする場合もあります。これにより、ナビゲーションのパフォーマンスが低下する可能性があります。
開発者が今すぐ準備できる方法は次のとおりです
Microsoft は、データ保存ロジックを visibilitychange に移行することを推奨しています。hidden 状態への移行は、アプリケーション データを保持するための、より信頼性の高い最後の機会となります。ナビゲーション関連のシナリオでは、Microsoft は pagehide を推奨しています。これは、ユーザーがページを離れるときに応答し、戻る/進むキャッシュとの互換性を維持できます。
組織は、サードパーティ製ライブラリを含め、unload を使用しているアプリケーションを特定する必要があります。Microsoft は、展開が完了する前に、このイベントなしで重要なワークフローをテストすることも推奨しています。さらに時間が必要なチーム向けに、Microsoft は ForcePermissionPolicyUnloadDefaultEnabled という Edge ポリシーを提供しています。Web サイトは、Permissions Policy を使用して unload を明示的に許可することもできます。
これらのオプションは恒久的な修正ではなく、一時的な移行措置です。Microsoft は、これらに無期限に依存するのではなく、影響を受けるアプリケーションを更新することを推奨しています。
経由: Neowin
情報開示ページをご覧いただき、Windows Report の編集チームをどのように支援できるかをご確認ください。 Read more
User forum
0 messages