次の方法で共有


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

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

最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。

詳細な内容:

Edge DevTools

「Microsoft Edge DevTools の新機能」を参照してください。

WebView2

WebView2 SDK のリリース ノートを参照してください。

CSS 機能

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

@container sroll-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()関数を使用すると、ビュー遷移 API をより高度に使用できます。 関数は Promise を受け入れます。これは、ビューの遷移のレンダリングとアニメーション化に使用される擬似ツリーの破棄を遅らせるために使用されます。

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

通常であれば:

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

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

関連項目:

Web API

テンポラル API

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

関連項目:

clipboardchange イベント

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

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

関連項目:

IDNA ContextJ ルール

他のブラウザーとの相互運用性を向上させるために、Microsoft Edge では、URL 内のほとんどの場所で ZWNJ (U+200C ZERO WIDTH NON-JOINER) 文字と ZWJ (U+200D ZERO WIDTH JOINER) 文字を禁止することで、IDNA ContextJ 規則が実装されるようになりました。

IDNA は、ドメイン名で ASCII 以外の文字が発生するメカニズムです。 たとえば、URL http://네이버.한국/http://xn--950bt9s8xi.xn--3e0b707e/としてエンコードされます。

関連項目:

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フォント機能を使用すると、グリフを別のグリフに置き換えることができます。

関連項目:

Performance API interactionCount プロパティ

新しい performance.interactionCount プロパティは、ページで発生した操作の合計数を返します。

この機能は、高パーセンタイル スコアを計算するために、相互作用の合計数を把握する必要がある[次の ペイントへの相互作用 (INP)] メトリック値を計算する場合に役立ちます。

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

関連項目:

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

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

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

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

関連項目:

LayoutShift API では、CSS ピクセル単位の rect 要素がレポートされます

LayoutShift API では、 previousRectcurrentRectなどのシフトされた要素に関する情報が、物理ピクセルではなく CSS ピクセルで報告されるようになりました。

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

関連項目:

セキュリティで保護された支払い確認 API のブラウザーバインドキー

セキュリティで保護された支払い確認 API は、オンライン支払いのパスキーとデバイス要件の同期に対応できるようになりました。 ブラウザーバインドキー機能は、デバイス バインドが必要な支払いシナリオを有効にするために、ブラウザーでデバイス バインドを追加します。

この機能は、支払いトランザクションのデバイス バインドの要件を満たすのに役立ちます。

関連項目:

SVG <a> 要素のpinghreflangtype、およびreferrerPolicyのサポート

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

これにより、SVG <a> 要素が HTML <a> 要素とより一致します。

関連項目:

  • Microsoft Edge 142 Web プラットフォームのリリース ノート (2025 年 10 月) で SVG <a> 要素download属性をサポートします。
  • <a> MDN で。

履歴 API の pushStatereplaceState 調整に関する例外

SecurityError例外は、History API のpushStatereplaceStateメソッドの過剰な使用が検出されたときにスローされるようになりました 。たとえば、これらのメソッドが 1 秒あたり数百回呼び出される場合などです。

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

関連項目:

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_idnum_subgroups 組み込み値を使用できるようになりました。

関連項目:

  • Microsoft Edge 134 Web プラットフォームの WebGPU サブグループリリース ノート (2025 年 3 月)
  • MDN の WebGPU API

WebXR XRVisibilityMaskChange イベント

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

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

関連項目:

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

XML 解析で外部に読み込まれたエンティティ

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

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

Microsoft Edge の配信元試用版

Microsoft Edge で利用できる新しい試験的 API の配信元試用版を次に示します。

配信元の試用版では、期間限定で、独自のライブ Web サイトで試験的な API を試すことができます。 配信元の試用版の詳細については、「 Microsoft Edge で配信元試用版を使用する」を参照してください。

使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。

Web インストール API

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

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

取得情報 API

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

Acquisition Info API は、アプリ ストアまたはブラウザーから直接取得される PWA の 取得属性をサポートします。

Chromium配信元の試用版

Microsoft Edge で試すことができるアクティブなChromium配信元試用版を次に示します。

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

着信通知

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

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

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

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

ライター API

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

ライター API を使用すると、デバイス上の AI 言語モデルに基づいて、書き込みタスク プロンプトを指定してテキストを書き込むことができます。

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

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

Write Assistance API を使用してテキストを要約、書き込み、書き換える」も参照してください。

リライター API

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

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

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

  • テキストを単語の制限に合わせる。
  • 対象ユーザーに合わせてメッセージを言い換えます。
  • 不適切な言語を使用するメッセージが見つかった場合は、より建設的にしてください。

Write Assistance API を使用してテキストを要約、書き込み、書き換える」も参照してください。

WebAssembly カスタム記述子

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

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

CrashReportingStorageAPI

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

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

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

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

詳細については、

WebGPU 互換モード

有効期限: 2026 年 4 月 21 日

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

生涯共有ワーカーの延長

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

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

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

この機能がないと、これらのタスクには Service Worker が必要です。これは、このユース ケースでは負荷が高すぎる可能性があります。 この配信元の試用版は、軽量の代替手段を提供します。

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

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

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

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

注:

このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。