Microsoft Edge 144 Web プラットフォーム リリース ノート (2026 年 1 月)

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

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

詳細な内容:

Microsoft Edge DevTools

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

WebView2

参照:

CSS 機能

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

スクロール状態コンテナー クエリの scrolled 機能

@container scroll-state() クエリのscrolled機能を使用すると、コンテナーの最新のスクロール方向に基づいて、スクロール可能なコンテナー内の要素のスタイルを設定できます。

例:

.scrolling-up {
  translate: 80px 0;
  transition: 0.4s translate;
}

html {
  container-type: scroll-state;
}

@container scroll-state(scrolled: top) {
  .scrolling-up {
    translate: 0 0;
  }
}

scrolled 機能を使用して、ユーザーがページを下にスクロールすると自動的に非表示になり、上にスクロールすると再び表示されるヘッダーなどの UI パターンを実装できます。 scrolled機能は、これらの一般的な UI パターンに対して CSS のみのソリューションを提供します。

関連項目:

アンカー配置での CSS transform のサポート

アンカー位置の要素が、CSS transform プロパティを使用するなどして変換される要素にテザリングされている場合、アンカー位置の要素は、変換されたアンカーの境界ボックスに対して正しく配置されるようになりました。

これにより、要素の 1 つが変換されている場合でも、要素が論理的に接続されたままの UI 効果を作成できます。

関連項目:

キーボード スクロールとスクロール不可能なコンテナーでの overscroll-behavior のサポート

CSS overscroll-behavior プロパティを auto 以外の値に設定すると、スクロール チェーンはブラウザーによって防止されます。 つまり、ユーザーがスクロール コンテナーの最後までスクロールしても、そのスクロールは先祖のスクロール コンテナーに反映されません。

以前のバージョンの Microsoft Edge では、これはマウスまたはタッチ スクロールでのみ機能しました。 この変更により、キーボード スクロールも overscroll-behavior 尊重されます。

さらに、 overscroll-behavior は、それらの要素が現在コンテンツがオーバーフローしているか、ユーザーがスクロール可能かに関係なく、すべてのスクロール コンテナー要素に適用されるようになりました。 たとえば、 overscroll-behavior を使用して、要素自体がオーバーフローしているかどうかを考慮することなく、 overflow: hidden 背景または overflow: auto 要素でのスクロールの伝達を防止できるようになりました。

関連項目:

スクロールによるアニメーション

timeline-trigger プロパティは、スクロール位置に基づいて CSS アニメーションをトリガーし、ユーザーがスクロールしたときにそれらのアニメーションの再生を制御できるようになりました。

この機能は、ページ上のスクロール位置に達したときにのみアニメーションが開始される一般的なパターンを実装するのに役立ちます。 以前は、開発者は JavaScript を使用して、要素がスクロール コンテナーのビューポート内にあることを検出することがよくありました。 代わりに CSS timeline-trigger プロパティを使用してスクロール位置に基づいてアニメーションをトリガーすると、パフォーマンスと信頼性を向上させることができます。

関連項目:

SVG 要素のスタイル設定 <use>

<use> SVG 要素を介してドキュメントに埋め込まれた SVG 要素に一致する CSS ルールが、埋め込まれた要素と正しく一致するようになりました。

以前は、CSS ルールは、 <use>を介してインスタンス化された要素ではなく、元の SVG 要素に一致していました。

関連項目:

画面切り替えの表示 waitUntil() メソッド

ViewTransition.waitUntil() 関数を使用すると、View Transitions API をより高度な使用が可能になります。 この関数は、ビュー遷移のレンダリングとアニメーション化に使用される擬似ツリーの破棄を遅らせるために使用される Promise を受け入れます。

View Transitions API は、この擬似要素サブツリーを自動的に構築して、遷移に参加する要素を表示およびアニメーション化します。

通常:

  • このサブツリーは、ビューの切り替えがアニメーションを開始するときに作成されます。
  • このサブツリーは、すべてのビュー遷移擬似要素に関連付けられているアニメーションが完了状態になると破棄されます。

この通常の動作は、ほとんどの場合に機能します。 ただし、場合によっては、ビュー遷移疑似ツリーをアニメーション終了状態を超えて保持したい場合があります。 たとえば、ビューの切り替えをスクロール駆動型アニメーションと結び付ける場合、後ろにスクロールすると擬似要素が再びアニメーション化されるため、アニメーションが終了したときにサブツリーが破棄されたくありません。

関連項目:

caret-shape

caret-shape CSS プロパティでは、テキスト挿入キャレットの形状を指定できます。

関連項目:

検索結果のスタイルを設定する

::search-text擬似要素を使用すると、ユーザーが Ctrl+F または Command+F を使用してページ内で検索するときに、ユーザーの検索クエリに一致するテキスト部分のスタイルを設定できます。

擬似要素を :current 擬似クラスと組み合わせて、現在強調表示されている検索結果を他の検索結果とは異なるスタイルにすることができます。

関連項目:

  • ::search-textin CSS Pseudo-Elements モジュール レベル 4。

Web API

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

テンポラル API

Temporal API を使用すると、日付、時刻、タイム ゾーン、期間を操作でき、Date API よりも強力です。

関連項目:

clipboardchange イベント

navigator.clipboard API の clipboardchange イベントは、ユーザーが Web アプリや他のシステム アプリケーションからクリップボードの内容を変更したときに発生します。

clipboardchange イベントを使用すると、一定の時間間隔でクリップボードの内容を読み取ることなく、クリップボードの変更に対応できます (クリップボード ポーリングとも呼ばれます)。

関連項目:

variants アクセサー プロパティIntl.Locale

Intl.Locale インスタンスの variants アクセサー プロパティは、このロケールに関連付けられている言語タグのバリアントを、ダッシュ (ハイフン) 文字 (-) で区切られた識別子の文字列として返します。

たとえば、1901 年のドイツ語の正書法のバリアントは de-1901 言語タグで表され、次のようにアクセスできます。

const locale = new Intl.Locale('de-1901');
console.log(locale.variants); // "1901"

関連項目:

右から左モードでの MathML 演算子のミラーリング

MathML 演算子を右から左のモードでレンダリングする場合、文字とグリフを別のコードポイントに変更することでミラー化できるようになりました。

文字の場合、ミラーリングは Unicode の Bidi_Mirrored プロパティによって定義されます。 たとえば、右 (閉じ) かっこは左 (左) かっこになります。

一部の演算子には、適切なミラー文字がありません。 このような状況では、代わりにグリフ レベルのミラーリングが適用されます。 rtlm フォント機能を使用すると、グリフを別のグリフに置き換えることができます。

関連項目:

パフォーマンス API interactionCount プロパティ

新しい performance.interactionCount プロパティは、ページで発生した対話の総数を返します。

この機能は、高いパーセンタイル スコアを計算するためにインタラクションの合計数を知る必要がある Interaction to Next Paint (INP) メトリック値の計算に役立ちます。

performance.interactionCount プロパティは、ユーザー操作のパフォーマンスを測定するために使用されるイベント タイミング API を補完するものです。 イベント タイミング API によって返されるイベントの中には、 interactionId 値が割り当てられているものがあります。これは、一般的な物理的なユーザー入力やジェスチャに基づいて関連する対話をグループ化するのに役立ちます。

関連項目:

RTCDegradationPreference 列挙型のmaintain-framerate-and-resolution値

RTCDegradationPreference 列挙型の maintain-framerate-and-resolution 値を使用すると、アプリケーションが独自の外部ビデオ適応ロジックを実装する場合に、アプリケーションは WebRTC の内部ビデオ適応メカニズムを無効にできます。

WebRTC には、エンコード設定を調整することでビデオ品質とパフォーマンスを最適化する内部ビデオ適応メカニズムがあります。 このメカニズムはハードコードされたロジックとしきい値に依存しているため、さまざまなユースケースで最適な結果が得られない可能性があります。

RTCDegradationPreference 列挙型の maintain-framerate-and-resolution 値は、WebRTC の内部ビデオ適応を無効にします。

関連項目:

LayoutShift API は CSS ピクセルで四角形要素を報告します

LayoutShift API は、シフトした要素に関する情報 ( previousRect や currentRectなど) を、物理ピクセルではなく CSS ピクセルで報告するようになりました。

これにより、この API は、すべて CSS ピクセルを使用する他のレイアウト関連の Web API と一貫性があります。

関連項目:

SVG <a>要素の ping、hreflang、type、referrerPolicy のサポート

ping、hreflang、type、referrerPolicy 属性が SVG <a>要素でサポートされるようになりました。

これにより、SVG <a> 要素と HTML <a> 要素との一貫性が向上します。

関連項目:

履歴 API pushState と replaceState 調整での例外

History API のpushStateおよびreplaceStateメソッドの過剰な使用が検出された場合 (これらのメソッドが毎秒数百回呼び出される場合など)、SecurityError例外がスローされるようになりました。

以前は、呼び出しは無視され、エラーはスローされませんでした。

関連項目:

User-Agent クライアント ヒント ch-ua-high-entropy-values アクセス許可ポリシー

ch-ua-high-entropy-values アクセス許可ポリシーを使用すると、ファーストパーティのサイトは、navigator.userAgentData.getHighEntropyValues() API を介して高エントロピー User-Agent クライアント ヒントを要求できるサードパーティをより詳細に制御できます。

以前は、HTTP 経由で要求された場合にのみ、高エントロピー User-Agent クライアント ヒントのサードパーティによる収集を制限できました。

関連項目:

WebGPU: 均一なバッファー標準レイアウト

WGSL シェーダーで宣言されたユニフォーム バッファーは、配列要素を 16 バイトにアライメントしたり、入れ子になった構造オフセットを 16 バイトの倍数に埋め込んだりする必要がなくなりました。

関連項目:

WebGPU: subgroup_id 機能

サブグループ拡張機能が有効になっている場合に、 subgroup_id および num_subgroups の組み込み値を使用できるようになりました。

関連項目:

WebXR XRVisibilityMaskChange イベント

XRVisibilityMaskChange イベントは、ユーザーのビューポートの表示されている部分のメッシュを表す頂点のリストとインデックスのリストを提供します。

このデータを使用すると、ビューポートの描画量を確実に制限し、パフォーマンスを向上させることができます。

関連項目:

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

XML 解析の外部から読み込まれたエンティティ

特定の状況下での解析時に使用される外部 XML エンティティ/DTD の同期フェッチが削除されました。

これにより、Microsoft Edge での XML 解析のセキュリティが向上します。 この機能の使用率は非常に低く、他のブラウザーではこの機能はサポートされていません。

Microsoft Edge の元の試用版

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

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

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

Web Install API

有効期限は 2026 年 7 月 14 日です。

Web インストール API を使用すると、Web サイトは navigator.install() を使用して、他の Web サイトをユーザーのデバイスに Web アプリとしてインストールできます。

取得情報 API

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

取得情報 API では、アプリ ストアまたはブラウザーから直接取得した PWA の 3P 取得属性がサポートされています。

Chromium 由来の試用版

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

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

着信通知

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

この機能は、インストールされた PWA が着信呼び出し通知を送信できるように通知 API を拡張します。

着信通知には、通話スタイルのボタンと着信音があります。

この拡張機能は、ユーザーが通話通知を簡単に認識して応答できるようにすることで、ボイス オーバー IP Web アプリがより魅力的なエクスペリエンスを作成するのに役立ちます。

ライター API

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

Writer API を使用すると、デバイス上の AI 言語モデルに支えられたライティング タスク プロンプトに基づいてテキストを記述できます。

この API を使用して、以下の操作を行います。

  • 構造化データのテキストによる説明を生成します。
  • レビューや製品の説明に基づいて製品に関する投稿をComposeする。
  • 背景情報に基づいて伝記を生成します。
  • 他多数の機能。

「 文章作成支援 API を使用してテキストを要約、書き込み、書き換える」も参照してください。

リライター API

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

Rewriter API は、デバイス上の AI 言語モデルに支えられて、要求された方法で入力テキストを変換および言い換えます。

この API を使用して、次の目的でテキスト内の冗長性を削除します。

  • テキストを単語数制限内に収めます。
  • 対象ユーザーに合わせてメッセージを言い換えます。
  • メッセージで不適切な言葉が使用されていることが判明した場合は、より建設的になってください。

「 文章作成支援 API を使用してテキストを要約、書き込み、書き換える」も参照してください。

WebAssembly カスタム記述子

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

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

CrashReportingStorageAPI

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

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

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

window.crashReport 拡張機能の設計と仕様については、「CrashReportStorage インターフェイスの導入 (Explainer のプル リクエスト)」を参照してください。

詳細については、

WebGPU 互換モード

有効期限は 2026 年 4 月 21 日

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

有効期間が長い共有 worker

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

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

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

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

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

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

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

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

注:

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