Microsoft Edge 143 Web プラットフォーム リリース ノート (2025 年 12 月)

以下は、2025 年 12 月 4 日にリリースされる Microsoft Edge 143 の新しい Web プラットフォーム機能と更新プログラムです。

最新の状態を維持し、最新の Web プラットフォーム機能を入手するには、Microsoft Edge のプレビュー チャネル (Beta、Dev、または Canary) をダウンロードします。[ Microsoft Edge Insider になる] に移動します。

詳細な内容:

Microsoft Edge DevTools

DevTools (Microsoft Edge 143) の新機能をご覧ください。

WebView2

参照:

CSS 機能

Microsoft Edge の新しいカスケード スタイル シート (CSS) 機能を次に示します。

CSS 固定フォールバック コンテナー クエリ

@container anchored(fallback) コンテナー クエリを使用して、どのposition-try-fallbacksが適用されるかに基づいて、アンカー位置の要素の子要素のスタイルを設定できるようになりました。

これは、たとえば次の目的に使用できます。

  • アンカーに配置されたツールヒントと、アンカーが固定されている要素の間に正しい方向に矢印を描画します。
  • 方向に応じて異なる背景グラデーションを表示します。
  • 固定要素の位置に基づいて異なるアニメーションを実行します。

例:

#anchored {
  position-try-options: flip-block;
  container-type: anchored;
}
@container anchored(fallback: flip-block) {
  #anchored > .arrow {
    --arrow-rotation: 180deg;
  }
}

関連項目:

CSS font-language-override プロパティ

font-language-override CSS プロパティを使用すると、CSS で直接 4 文字の言語タグを指定することにより、OpenType グリフ置換に使用されるシステム言語をオーバーライドできます。

これにより、多言語コンテンツや、言語固有のグリフ バリアントを含むフォントについて、よりきめ細かな文字体裁制御が可能になります。

関連項目:

background-position ロングハンド プロパティの側相対値

background-position-x と background-position-y のロングハンド プロパティで、サイド相対値がサポートされるようになりました。

側面相対値を使用すると、いずれかのエッジを基準とした画像の位置を定義できます。 例:

.element {
  background-position-x: left 20px; /* 20px from the left edge */
  background-position-y: bottom 10%; /* 10% from the bottom edge */
}

関連項目:

大きなborder-radius値を持つ要素のbox-shadowレンダリングの改善

Microsoft Edge は、大きなborder-radius値を持つ要素のbox-shadowの拡散領域をより適切にレンダリングするようになりました。

円形の図形の影 (または border-radius 値が 50% に近い場合) が、元の図形の影に近づくようになりました。

関連項目:

Web API

Microsoft Edge の新しい Web API 機能を次に示します。

JavaScript DOM API でより多くの文字を許可する

JavaScript で、より多様な有効な文字を使用して DOM 要素と属性を作成できるようになりました。 これは、HTML マークアップで同じ要素と属性が定義されている場合の動作と一致します。

この変更により、JavaScript DOM API が HTML パーサーと一致し、要素名と属性の文字セットをより広い範囲で使用できるようになりました。

関連項目:

dataTransfer insertFromPaste、insertFromDrop、およびinsertReplacementText入力イベントのプロパティ

型 insertFromPaste、 insertFromDrop、 insertReplacementText の入力イベント オブジェクトに、他のブラウザーとの相互運用性を向上させるために、 dataTransfer プロパティが追加されました。

dataTransfer プロパティを使用すると、ユーザーがcontenteditable要素内のテキストを編集するときに、クリップボードまたはドラッグ アンド ドロップ データにアクセスできます。 同じデータは、beforeinput イベントの dataTransfer プロパティでも使用できます。

この機能は、 contenteditable 要素にのみ適用されます。

関連項目:

EditContext API: TextFormatunderlineStyle および underlineThickness 列挙値に変更を加える

以前は、EditContext API を使用すると、 TextFormat.underlineStyle および TextFormat.underlineThickness 列挙値が正しく大文字化されませんでした。

  • TextFormat.underlineStyle 列挙型の新しい値は小文字 ({"none", "solid", "dotted", "dashed", "wavy"}) になりました。
  • TextFormat.underlineThickness 列挙型の新しい値は小文字 ({"none", "thin", "thick"}) になりました。

この変更は仕様に従っており、これらの値を再マップすることなく、CSS プロパティに直接適用しやすくなります。

関連項目:

FedCM API: ID プロバイダーからの構造化された JSON 応答をサポートする

フェデレーション資格情報管理 API (FedCM) は、ID プロバイダー (IdP) からの構造化された JSON 応答をサポートするようになりました。

これにより、IdP は、 id_assertion_endpointを介してプレーンな文字列ではなく、構造化された JSON オブジェクトを証明書利用者 (RP) に返すことができます。 これにより、JSON 文字列を手動でシリアル化して解析する必要がなくなり、統合が簡素化され、RP が複雑な応答を直接解釈できるようになるため、帯域外契約なしでさまざまなプロトコル (OAuth2、OIDC、IndieAuth など) がサポートされます。

関連項目:

ゲームパッドの ongamepadconnected および ongamepaddisconnected イベント ハンドラー属性

window オブジェクトで ongamepadconnected および ongamepaddisconnected イベント ハンドラー属性が使用できるようになりました。

これは、window.addEventListener() を使用してgamepadconnectedおよびgamepaddisconnectedイベントをリッスンする既存の機能に追加されます。

関連項目:

HTMLElement: accessKeyLabel

HTMLElement.accessKeyLabel読み取り専用プロパティが Microsoft Edge で使用できるようになりました。

HTMLElement.accessKeyLabel ユーザーのプラットフォームとブラウザーに基づいて、ブラウザーによって要素に割り当てられた実際のキーボード ショートカットを表す人間が判読できる文字列を返します。

アクセス キーが割り当てられていない場合は、空の文字列が返されます。

関連項目:

Unicode サポートの向上

Microsoft Edge では、一般的な Unicode サポートにサード パーティ製ライブラリである ICU を使用しています。 ICU は ICU 74.2 から ICU 77.1 にアップグレードされました。

最新の ICU 77 リリースには、CLDR 47 と、Unicode 16 をサポートするためのその他の変更が含まれています。

この変更により、次の API が改善されます。

  • Intl名前空間の国際化 API。
  • 正規表現 API。
  • URL API。
  • テキスト セグメンテーション。

上記の変更については、「 ICU 77.1 テストの失敗」で説明されています。

関連項目:

新しい PWA マニフェスト更新アルゴリズム

インストールされている PWA の更新では、新しいアルゴリズムが使用されます。 新しい更新アルゴリズムにより、更新プロセスがより決定的で予測可能なものになり、アプリの既存のインストールに更新プログラムを適用するかどうかと、いつ更新プログラムを適用するかをより細かく制御できます。

新しい更新アルゴリズムには、次の利点があります。

  • 整合性: アルゴリズムによって、マニフェストの更新がいつ行われるかを検出するための一貫した方法が提供されます。

  • ユーザーの作業中断の減少: アプリ ユーザーには、セキュリティで保護された変更の確認など、厳密に必要な場合を除き、更新ダイアログは表示されません。

  • ブラウザーの柔軟性: Microsoft Edge は、既知の信頼できるアプリの通知を表示せずに更新を許可し、既知の不正なアプリの更新をブロックできるようになりました。

  • 開発者の制御: 更新ダイアログをユーザーに対して表示するタイミングをより細かく制御できます。

  • ネットワーク トラフィックを削減する: 不要なネットワーク トラフィックは最小限に抑えられます。

関連項目:

WebTransport アプリケーション プロトコル ネゴシエーション

WebTransport アプリケーション プロトコル ネゴシエーションを使用すると、 WebTransport ハンドシェイク内でアプリで使用されるプロトコルをネゴシエートできます。

WebTransport オブジェクトを作成するときにサポートされるアプリケーション プロトコルのリストを指定できます。このリストは、HTTP 要求ヘッダーを介してサーバーに転送されます。

サーバーがこれらのプロトコルのいずれかを選択すると、HTTP 応答ヘッダーを介してプロトコルが示され、値は WebTransport オブジェクト内で使用できます。

関連項目:

非推奨または削除された機能

次の Web API 機能は非推奨 (引き続きサポートされていますが、推奨されていません) または削除されました。

Microsoft Edge 向けのサイトの互換性に影響する変更点も参照してください。

Intl.Locale ゲッターを非推奨にする

Intl.Locale API は、週の要素と時間サイクルの種類 (12 時間制、日本語 12 時間制、24 時間制など) を含むロケールの情報を公開します。

Intl.Locale オブジェクトのアクセサー プロパティは、仕様に従って、対応する関数が優先されるため、非推奨になりました。 たとえば、 Intl.Locale.prototype.hourCycle アクセサー プロパティは非推奨となり、 Intl.Locale.prototype.getHourCycles() 関数が採用されました。

関連項目:

Microsoft Edge の元の試用版

Microsoft Edge で使用できる新しい実験的 API のオリジン試用版を次に示します。

オリジン試用版を使用すると、期間限定で独自のライブ Web サイトで実験的な API を試すことができます。 オリジン試用版の詳細については、「 オリジン試用版を使用して試験的な API と機能をテストする」を参照してください。

利用可能なオリジン試用版の完全な一覧については、「 Microsoft Edge オリジン試用版」を参照してください。

広告選択 API

有効期限は 2025 年 11 月 30 日です。

Ad Selection API は、サードパーティ Cookie を使用せずに、ユーザーに関連性の高い広告をサイトに表示できます。

取得情報 API

有効期限は 2025 年 12 月 18 日です。

取得情報 API では、アプリ ストアを通じて、またはブラウザーから直接取得した PWA のサード パーティによる取得属性がサポートされています。

Chromium 由来の試用版

Microsoft Edge で試すことができるアクティブな Chromium オリジン試用版を次に示します。

Microsoft Edge で利用できる Chromium オリジン試用版の完全な一覧については、「Microsoft Edge オリジン試用版」を参照してください。

ソフト ナビゲーション ヒューリスティック

有効期限は 2026 年 3 月 10 日です。

ソフト ナビゲーション は、履歴 API または新しいナビゲーション API を使用する JavaScript による同一ドキュメント ナビゲーションであり、ユーザーのジェスチャーによってトリガーされ、DOM を修正し、以前のコンテンツとユーザーに表示される URL が変更されます。

この配信元の試用版では、ソフトナビゲーション ヒューリスティックを実験し、それらを実験的に Web に公開することで、リアル ユーザー監視 (RUM) プロバイダーと開発者がそれらを収集し、パフォーマンス メトリックを収集するときに有用性を報告できます。

WebAssembly カスタム記述子

有効期限は 2026 年 6 月 16 日です。

WebAssembly カスタム記述子を使用すると、WebAssembly はソース レベルの型に関連付けられたデータを新しいカスタム記述子オブジェクトにより効率的に格納できます。

CrashReportingStorageAPI

有効期限は 2026 年 4 月 21 日です。

CrashReportingStorageAPI オリジン トライアルでは、 window.crashReport キー値 Storage API が公開されます。これにより、開発者は、開発者指定のエンドポイントに送信されるクラッシュ レポートごとに任意のアプリケーション状態を指定できます。

一般的なクラッシュ レポート API インフラストラクチャについては、「 クラッシュ レポート」を参照してください。

window.crashReport 拡張機能の設計と仕様については、説明とプル リクエストを参照してください CrashReportStorage インターフェイスを紹介します。

詳細については、

WebGPU 互換モード

有効期限は 2026 年 4 月 21 日

WebGPU 互換モードは、OpenGL や Direct3D11 などの古いグラフィックス API を実行することができる、オプトインのわずかに制限された WebGPU のサブセットです。 目標は、WebGPU アプリケーションの範囲を、コア WebGPU に必要な最新の明示的なグラフィックス API を持たない古いデバイスに拡大することです。

再試行のフェッチ

有効期限は 2026 年 3 月 24 日です。

フェッチ再試行を使用すると、Web 開発者は fetch() 要求を再試行する必要があることを指定して、ネットワーク接続が不安定な場合でも確実に送信されることをより強く保証できます。 これは、キープアライブ フェッチでは特に重要で、要求がドキュメントよりも長存する可能性があり、ドキュメントではエラーを監視して手動で再試行することができなくなります。

プロンプト API

2026 年 3 月 24 日に有効期限が切れます

Prompt API は、Web サイトまたはブラウザー拡張機能の JavaScript コードから、Microsoft Edge に組み込まれている小規模言語モデル (SLM) を要求できる試験段階の Web API です。 プロンプト API を使用して、テキストを生成および分析したり、ユーザー入力に基づいてアプリケーション ロジックを作成したりして、プロンプト エンジニアリング機能を Web アプリケーションに統合する革新的な方法を発見します。

関連項目:

着信通知

有効期限は 2026 年 5 月 19 日です。

通知 API を拡張して、インストールされた PWA が着信呼び出し通知 (通話スタイルのボタンと着信音のある通知) を送信できるようにします。 この拡張機能は、ユーザーが通話通知を簡単に認識して応答できるようにすることで、VoIP Web アプリがより魅力的なエクスペリエンスを作成するのに役立ちます。 この機能は、両方を備えたアプリのネイティブ実装と Web 実装の間のギャップを埋めるのにも役立ちます。

関連項目:

有効期間が長い共有 worker

有効期限は 2026 年 4 月 21 日です。

拡張存続期間共有ワーカーでは、SharedWorker コンストラクターのextendedLifetimeオプションが導入されています。

この機能により、共有ワーカーは、接続されているすべてのクライアント (ページなど) がアンロードされた後も短時間存続できます。 これは、IndexedDB へのデータの保存や分析の送信など、ページのアンロード後に完了する必要がある非同期タスクを実行する場合に便利です。

この機能を使用しない場合、これらのタスクにはサービス ワーカーが必要であり、このユースケースには重すぎる可能性があります。 この配信元の試用版は、軽量な代替手段を提供します。

フル フレーム レートのレンダリング ブロッキング属性

2026 年 3 月 24 日に有効期限が切れます

新しい full-frame-rate レンダリング ブロック属性は、重要なコンテンツを解析している間にリソースを確保するために、低いフレーム レートでページをレンダリングするようブラウザーに指示します。 重要なコンテンツが解析された後、ブラウザーは通常のフレーム レートに復元されます。

たとえば、 <link rel="expect" href="#critical-content" blocking="full-frame-rate"> は、 #critical-content 要素が解析されるまでブラウザーのフレームレートを下げます。

full-frame-rateレンダリング ブロック属性は情報提供のみを目的としています。 ブラウザーは、読み込みフェーズの最初になど、ブロック要素を解析する前にフレーム レートを下げることを決定する場合があります。 ブラウザーは、ブロック要素のリストが空になる前 (タイムアウト後や、特定のユーザー操作の後など) でフレーム レートの復元を決定する場合もあります。

セキュリティで保護されていないコンテキストからのローカル ネットワーク アクセス

有効期限は 2026 年 5 月 19 日です。

セキュリティで保護されていないコンテキストからのローカル ネットワーク アクセスにより、セキュリティで保護されていないコンテキストから発信されるローカル ネットワーク上のリソースへのアクセスを一時的に許可します。 これにより、開発者はセキュリティで保護されたコンテキストから発信されるローカル ネットワーク アクセス要求に移行するための時間を割くことができます。

ローカル ネットワーク アクセスの制限については、「 ローカル ネットワーク アクセスの新しいアクセス許可プロンプト」を参照してください。 この配信元試用版は、HTTP ヘッダーが提供する配信元トークンによってのみ有効にできます。

CSP script-src での URL と評価ハッシュ

有効期限は 2026 年 3 月 24 日です。

この機能では、コンテンツ セキュリティ ポリシー (CSP) の script-src ディレクティブで使用される URL ハッシュと評価ハッシュが導入されています。 この機能により、開発者は、許容的なホスト名ベースの許可リストや unsafe-eval を使用することなく、ハッシュおよび nonce ベースのポリシーのみに依存する厳格なコンテンツ セキュリティ ポリシーを作成できます。

注:

このページの一部の情報は、Chromium.org によって作成および共有されている著作物に基づいており、Creative Commons Attribution 4.0 International License に記載されている条件に従って使用されています。