2025 年 12 月 4 日にリリースされる Microsoft Edge 143 の新しい Web プラットフォームの機能と更新プログラムを次に示します。
最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。
詳細な内容:
- Edge DevTools
- WebView2
- CSS 機能
-
Web API
- JavaScript DOM API でより多くの文字を許可する
- insertFromPaste、insertFromDrop、insertReplacementText 入力イベントの dataTransfer プロパティ
- EditContext API: TextFormat の下線Style と underlineThickness 列挙型の値に変更します
- FedCM API: ID プロバイダーからの構造化 JSON 応答をサポートする
- Gamepad ongamepadconnected イベント ハンドラー属性と ongamepaddisconnected イベント ハンドラー属性
- HTMLElement: accessKeyLabel
- Unicode サポートの向上
- 新しい PWA マニフェスト更新アルゴリズム
- WebTransport アプリケーション プロトコル ネゴシエーション
- 非推奨または削除された機能
- Microsoft Edge の配信元試用版
- Chromium配信元の試用版
Edge DevTools
「Microsoft Edge DevTools の新機能」を参照してください。
WebView2
WebView2 SDK のリリース ノートを参照してください。
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;
}
}
関連項目:
- MDN での CSS アンカーの配置 。
- MDN での CSS コンテナー クエリ。
CSS font-language-override プロパティ
font-language-override CSS プロパティを使用すると、4 文字の言語タグを CSS で直接指定することで、OpenType グリフの置換に使用されるシステム言語をオーバーライドできます。
これにより、多言語コンテンツや言語固有のグリフバリアントを持つフォントに対して、きめ細かい文字体裁制御が可能になります。
関連項目:
background-positionの長手プロパティのサイド相対値
background-position-xプロパティとbackground-position-yのロングハンド プロパティで、サイド相対値がサポートされるようになりました。
サイド相対値を使用すると、イメージの位置をエッジの 1 つに対して相対的に定義できます。 例:
.element {
background-position-x: left 20px; /* 20px from the left edge */
background-position-y: bottom 10%; /* 10% from the bottom edge */
}
関連項目:
- MDN の background-position-x の横相対値。
大きな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 要素にのみ適用されます。
関連項目:
- MDN での DataTransfer 。
- InputEvent: MDN の inputType プロパティ 。
- MDN での HTML コンテンツ編集可能なグローバル属性。
- 要素: MDN での beforeinput イベント 。
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 は、プレーンな文字列ではなく構造化された JSON オブジェクトを、 id_assertion_endpointを介して証明書利用者 (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 リリースには、Unicode 16 をサポートするための CLDR 47 やその他の変更が含まれています。
この変更により、次の API が強化されます。
-
Intl名前空間の国際化 API。 - 正規表現 API。
- URL API。
- テキストのセグメント化。
上記の変更は、 ICU 77.1 のテスト エラーで説明されています。
関連項目:
新しい PWA マニフェスト更新アルゴリズム
インストールされている PWA の更新では、新しいアルゴリズムが使用されます。 新しい更新アルゴリズムにより、更新プロセスがより明確で予測可能になり、アプリの既存のインストールに更新プログラムを適用するかどうか、およびいつ適用するかをより詳細に制御できます。
新しい更新アルゴリズムには、次の利点があります。
一貫性: このアルゴリズムでは、マニフェストの更新がいつ行われるべきか、一貫した方法で検出できます。
ユーザーの中断を減らしました。 セキュリティに依存する変更の確認など、厳密に必要な場合を除き、アプリ ユーザーには更新ダイアログは表示されません。
ブラウザーの柔軟性: Microsoft Edge では、既知の信頼されたアプリが通知を表示せずに更新できるようにし、既知の不適切なアプリの更新をブロックできるようになりました。
開発者コントロール: 更新ダイアログをユーザーに表示するタイミングをより詳細に制御できます。
ネットワーク トラフィックを減らす: 不要なネットワーク トラフィックが最小限に抑えられます。
関連項目:
WebTransport アプリケーション プロトコル ネゴシエーション
WebTransport アプリケーション プロトコル ネゴシエーションを使用すると、 WebTransport ハンドシェイク内でアプリで使用されるプロトコルをネゴシエートできます。
WebTransport オブジェクトを作成するときにサポートされるアプリケーション プロトコルの一覧を指定できます。その後、HTTP 要求ヘッダーを介してサーバーに伝達されます。
サーバーがこれらのプロトコルのいずれかを選択した場合、HTTP 応答ヘッダーを介して使用可能なプロトコルが示され、値は WebTransport オブジェクト内で使用できます。
関連項目:
非推奨または削除された機能
次の Web API 機能は非推奨になりました (まだサポートされていますが、推奨されていません)、または削除されています。
「Microsoft Edge に関するサイトの互換性に影響を与える変更」も参照してください。
getter の 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 を試すことができます。 配信元の試用版の詳細については、「 Microsoft Edge で配信元試用版を使用する」を参照してください。
使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。
広告選択 API
有効期限は 2025 年 11 月 30 日です。
Ad Selection API は、サードパーティ Cookie を使用せずに、ユーザーに関連性の高い広告をサイトに表示できます。
取得情報 API
有効期限は 2025 年 12 月 18 日です。
Acquisition Info API は、アプリ ストアまたはブラウザーから直接取得された PWA のサードパーティの取得属性をサポートします。
Chromium配信元の試用版
Microsoft Edge で試すことができるアクティブなChromium配信元試用版を次に示します。
Microsoft Edge で利用できるChromium配信元試用版の完全な一覧については、「Microsoft Edge 配信元試用版」を参照してください。
ソフト ナビゲーション ヒューリスティック
有効期限は 2026 年 3 月 10 日です。
ソフト ナビゲーション は、履歴 API または新しいナビゲーション API を使用する JavaScript 駆動の同じドキュメント ナビゲーションです。これは、ユーザー ジェスチャによってトリガーされ、DOM を変更し、前のコンテンツを変更し、ユーザーに表示される URL を変更します。
この配信元の試用版では、ソフト ナビゲーション ヒューリスティックを使用して実験を行い、実験的に Web 公開することで、Real User Monitoring (RUM) プロバイダーと開発者がそれらを収集し、パフォーマンス メトリックを収集するときの有用性を報告できます。
WebAssembly カスタム記述子
有効期限は 2026 年 6 月 16 日です。
WebAssembly カスタム記述子を使用すると、WebAssembly は、ソース レベルの型に関連付けられたデータをより効率的に新しいカスタム記述子オブジェクトに格納できます。
CrashReportingStorageAPI
有効期限は 2026 年 4 月 21 日です。
CrashReportingStorageAPI 配信元試用版では、 window.crashReport キー値 Storage API が公開されています。これにより、開発者は、開発者が指定したエンドポイントに送信されるクラッシュ レポートごとに任意のアプリケーション状態を指定できます。
一般的なクラッシュ レポート API インフラストラクチャについては、「 クラッシュ レポート」を参照してください。
window.crashReport拡張機能の設計と仕様については、Explainer と pull request Introduce the 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 です。 Prompt API を使用してテキストを生成および分析したり、ユーザー入力に基づいてアプリケーション ロジックを作成したり、プロンプト エンジニアリング機能を Web アプリケーションに統合する革新的な方法を発見したりできます。
関連項目:
着信呼び出し通知
有効期限は 2026 年 5 月 19 日です。
Notifications API を拡張して、インストールされている PWA が着信呼び出し通知 (つまり、呼び出しスタイルのボタンと着信音を持つ通知) を送信できるようにします。 この拡張機能は、ユーザーが通話通知を簡単に認識して応答できるようにすることで、VoIP Web アプリがより魅力的なエクスペリエンスを作成するのに役立ちます。 この機能は、両方を持つアプリのネイティブ実装と Web 実装のギャップを埋めるのにも役立ちます。
関連項目:
生涯共有ワーカーの延長
有効期限は 2026 年 4 月 21 日です。
有効期間が長い共有ワーカーには、SharedWorker コンストラクターのextendedLifetime オプションが導入されています。
この機能を使用すると、接続されているすべてのクライアント (ページなど) がアンロードされた後も、共有ワーカーを短時間存続できます。 これは、IndexedDB へのデータの保存や分析の送信など、ページのアンロード後に完了する必要がある非同期タスクを実行する場合に便利です。
この機能がないと、これらのタスクには Service Worker が必要です。これは、このユース ケースでは負荷が高すぎる可能性があります。 この配信元の試用版は、軽量の代替手段を提供します。
フル フレーム レートレンダリングブロッキング属性
有効期限: 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 と eval ハッシュ
有効期限は 2026 年 3 月 24 日です。
この機能では、コンテンツ セキュリティ ポリシー (CSP) の script-src ディレクティブで使用される url ハッシュと eval- ハッシュが導入されています。 この機能を使用すると、開発者は、ホスト名ベースの許可リストや unsafe-evalを使用することなく、ハッシュベースのポリシーと非ベースのポリシーのみに依存する厳格なコンテンツ セキュリティ ポリシーを記述できます。
注:
このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。