2026 年 2 月 12 日にリリースされる Microsoft Edge 145 の新しい Web プラットフォームの機能と更新プログラムを次に示します。
最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。
詳細な内容:
- Edge DevTools
- WebView2
- CSS 機能
-
Web API
- Origin API
- サニタイザー API
- PerformanceEntry presentationTime プロパティと paintTime プロパティ
- clipboardchange イベントに固定ユーザーのアクティブ化またはアクセス許可を要求する
- onanimationcancel イベント ハンドラー
- IDNA ContextJ ルール
-
getOrInsertメソッドとgetOrInsertComputedメソッドをMapおよびWeakMap - LAYOUTShift API レポート (CSS ピクセル単位)
- テキストスケールメタ要素
- Cookie ストア API maxAge 属性
- focus() メソッドの focusVisible オプション
- VideoFrame.metadata() が WebRTC ビデオ フレームの rtpTimestamp を返すようになりました
- 選択したテキストのキーボード削除コマンドの新しい入力イベントの種類
- ナビゲーション API の遷移の to プロパティ
- dropEffect 値はドラッグオーバーからドロップ イベントまで保持されます
- セキュリティで保護された支払い確認 API のブラウザーバインドキー
- 代表的なナビゲーション タイミング パフォーマンス エントリを検出するための信頼度フィールド
- デバイス バインド セッション資格情報
- 非推奨または削除された機能
- Microsoft Edge の配信元試用版
- Chromium配信元の試用版
Edge DevTools
「Microsoft Edge DevTools の新機能」を参照してください。
WebView2
WebView2 SDK のリリース ノートを参照してください。
CSS 機能
Microsoft Edge の新しいカスケード スタイル シート (CSS) 機能を次に示します。
スクロールによってトリガーされるアニメーション
スクロールによってトリガーされるアニメーションは、スクロール位置に基づいてアニメーションの再生状態を制御します。
スクロールによってトリガーされるアニメーションは、特定のスクロール位置に達したときにのみ、要素をビューにスライドさせるなど、アニメーションを開始する場合に便利です。
この機能を使用すると、JavaScript を使用して、要素がスクロール コンテナーのビューポート内にあることを手動で検出することなく、この一般的な効果を実現できます。 これは、ブラウザーが操作の処理をワーカー スレッドにオフロードできることも意味するため、パフォーマンスが向上します。
関連項目:
trigger-scope
trigger-scope プロパティを使用すると、アニメーション トリガーの名前が適用されるスコープを定義できます。
たとえば、スクロール によってトリガーされるアニメーションでは、 timeline-trigger プロパティと animation-trigger プロパティを使用して、カスタム トリガー名を定義します。 既定では、これらの名前はグローバルです。つまり、ドキュメント内の任意の場所から参照できます。
trigger-scope プロパティを使用すると、これらのトリガー名の可視性を特定のスコープに制限できます。
関連項目:
letter-spacing と のパーセンテージ値word-spacing
letter-spacingおよびword-spacing CSS プロパティでパーセンテージ値がサポートされるようになりました。
パーセンテージ値を使用する機能により、特にテキストの間隔が異なるビューポートの幅やフォント サイズに適応する必要がある応答性の高いデザインで、文字体裁をより柔軟に制御できます。
パーセンテージ値は、現在の要素のフォント サイズを基準として計算されるため、値が適用されるテキストのサイズを基準としたサイズを表します。
関連項目:
複数列レイアウトでの列折り返しのサポート
column-count または column-width CSS プロパティを使用して作成されたレイアウトなど、複数列レイアウトで列の折り返しがサポートされるようになりました。
列の折り返しは、 column-wrap と column-height CSS プロパティを使用して制御します。
列の折り返しでは、親要素によって列の高さを定義するのではなく、列の明示的な高さを定義できます。 列の新しい行は、すべての列が 1 行に対して入力されると作成されます。
関連項目:
カスタマイズ可能な選択リスト ボックス
カスタマイズ可能な選択を、リストボックス モードでシングル選択またはマルチ選択としてレンダリングできるようになりました。
リストボックスレンダリングモードは、select 要素が別のボタンとポップアップではなくページにレンダリングされることを意味します。
リスト ボックス モードでカスタマイズ可能な選択をレンダリングするには、 multiple または size HTML 属性を使用します。 例: <select multiple> または <select size="4">。
関連項目:
- MDN でカスタマイズ可能な選択要素。
- Microsoft Edge 142 Web プラットフォームの<select>要素のモバイルとデスクトップのパリティ(2025 年 10 月)
ほぼ円形の境界線半径のレンダリングが改善されました
50% に近い border-radius を持つ要素など、ほぼ円形の要素のレンダリングが改善されました。 これらの要素の影とクリップの境界が、要素の曲線エッジの視覚的な輪郭と正確に一致するようになりました。
この改善は、 corner-shape プロパティを使用する場合など、丸みのない輪郭にも適用されます。
関連項目:
text-justify
text-justify プロパティを使用すると、text-align: justify; CSS 宣言を使用する場合のテキストの正当化方法を制御できます。
たとえば、 text-justify: inter-character;を使用して、英語のテキストでも文字間スペースを拡張することで、正当な理由を強制できます。
関連項目:
強制色モードでのモノクロ絵文字レンダリング
アクセシビリティを向上させるために、Microsoft Edge では、ユーザーが Windows でコントラスト テーマを使用している場合など、モノクロの絵文字が強制色モードでレンダリングされるようになりました。
関連項目:
入れ子になったスクロール コンテナーに対するオーバースクロール効果
モバイル デバイスなど、コンテンツの開始または終了を超えてページをスクロールできるオーバースクロール効果をサポートするプラットフォームでは、Microsoft Edge はこの効果を入れ子になったスクロール コンテナーにも適用するようになりました。
overscroll-behavior CSS プロパティを使用して、オーバースクロールの動作を制御できます。
関連項目:
Web API
Microsoft Edge の新しい Web API 機能を次に示します。
Origin API
Origin API には、次の便利なメソッドが用意されています。
- 配信元の比較。
- 配信元のシリアル化。
- 配信元の解析。
配信元は、ブラウザーが保持するセキュリティとプライバシーの境界の両方に不可欠な、Web の基本的なコンポーネントです。
ブラウザーには、Web ページの配信元の内部表現が常に含まれています。 新しい Origin API では、コードで使用できるように、この内部表現が公開されます。
Origin API を使用すると、元の ASCII シリアル化を返す他の既存の配信元ゲッターを使用するよりも、より堅牢な方法で同じ配信元または同じサイトの比較を実行できます。
関連項目:
サニタイザー API
Sanitizer API は、クロスサイト スクリプティング攻撃を防ぐ方法で HTML を解析して DOM に挿入します。
Sanitizer API は、ユーザー入力のサニタイズが必要ですが、正しく実装するのが困難な場合に便利です。 API は、必要に応じてカスタマイズできる既定の動作を備えた高品質のサニタイズ プロセスを提供し、Web アプリケーションのセキュリティを向上させます。
関連項目:
- MDN での HTML サニタイザー API。
PerformanceEntry paintTime プロパティと presentationTime プロパティ
各パフォーマンス メトリックは、1 つの PerformanceEntryで表されます。
paintTimeプロパティと presentationTime プロパティは、次の Performance API エントリで使用できるようになりました。
- 要素のタイミング。
- MDN での PerformanceElementTiming に関するページを 参照してください。
- 最も満足のいくペイント。
- MDN の「LargestContentfulPaint 」を参照してください。
- 長いアニメーション フレーム。
- MDN での PerformanceLongAnimationFrameTiming に関するページを参照してください。
- ペイントのタイミング。
- MDN での PerformancePaintTiming に関するページを 参照してください。
paintTime プロパティは、レンダリング フェーズが終了し、ブラウザーがペイント フェーズを開始した時刻を示します。
presentationTime プロパティは、ピクセルが画面に到達した時刻を示します。
関連項目:
- MDN でのパフォーマンス API。
clipboardchange イベントに固定ユーザーのアクティブ化またはアクセス許可を要求する
不正なシステム クリップボードの監視を防ぐために、 clipboardchange イベントは次の場合にのみ生成されるようになりました。
ページが固定ユーザー アクティブ化モードの場合。
clipboard-readアクセス許可がユーザーによって付与されている場合。
固定ユーザーのアクティブ化は、ユーザーが Web ページとアクティブにやり取りしている場合、またはページと少なくとも 1 回対話した場合に発生します。
関連項目:
- Microsoft Edge 144 Web プラットフォームリリース ノート (2026 年 1 月) の clipboardchange イベント。
onanimationcancel イベント ハンドラー
onanimationstart、onanimationiteration、onanimationendと同様に、onanimationcancel イベント ハンドラーを使用できるようになりました。
onanimationcancel を使用すると、このアニメーションが自然な終わりに到達しなかった場合でも、アニメーションの実行が停止したタイミングを検出できます。 例:
animation-nameCSS プロパティが変更されたとき。アニメーション化要素が
display:noneを使用して非表示になったとき。
関連項目:
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/としてエンコードされます。
関連項目:
- Microsoft Edge 143 Web プラットフォームのリリース ノート (2025 年 12 月) での Unicode サポートの向上。
getOrInsert メソッドと getOrInsertComputed メソッドを Map および WeakMap
getOrInsert
Map および WeakMap の getOrInsert(key, defaultValue) メソッドは、マップ内の指定したキーに格納されている値を返します。
キーがマップに見つからない場合、 getOrInsert メソッドは、指定された既定値を使用して、そのキーの新しいエントリを作成し、値を返します。
関連項目:
getOrInsertComputed
Map および WeakMap の getOrInsertComputed(key, callback) メソッドは、マップ内の指定したキーに格納されている値を返します。
キーがマップに見つからない場合、 getOrInsertComputed メソッドは、そのキーの新しいエントリを作成し、その値を特定のコールバック関数の結果に設定してから、値を返します。
関連項目:
LAYOUTShift API レポート (CSS ピクセル単位)
LayoutShift API によって返される prevRect データと currentRect データが、物理ピクセルではなく CSS ピクセル単位で長さを報告するようになりました。
この変更により、LayoutShift API は、すべて CSS ピクセル単位を使用する他のレイアウト関連 API と一致します。
関連項目:
テキストスケールメタ要素
text-scaleメタ要素は、Web ページのルート要素の既定のフォント サイズを、オペレーティング システムとブラウザーのテキスト スケール設定と一致させます。 例:
<meta name="text-scale" content="scale">
以前は、ユーザーがオペレーティング システムまたはブラウザーで設定したテキスト スケールを簡単に尊重する方法はありませんでした。
text-scaleメタ要素は、remを使用したり、フォント サイズ単位をemしてユーザーのテキスト サイズ設定を尊重するなど、フォント相対単位に関するベスト プラクティスに従う場合に便利です。
また、この機能により、ブラウザーは、デスクトップでの全画面表示ズームやモバイルでのテキストの自動サイズ設定など、独自のブラウザー ベースのメカニズムやヒューリスティックを無効にすることもできます。 これで、ユーザーが選択したさまざまなフォント サイズ設定で適切にスケーリングされる方法でページが構築されていることをブラウザーに通知できます。
関連項目:
Cookie ストア API maxAge 属性
Cookie の有効期限を定義するために、Cookie ストア API を使用するときに maxAge 属性を使用できるようになりました。
これは、cookie の有効期限を既に制御している expires 属性に加えてです。 新しい maxAge 属性:
-
expires属性よりも直感的な場合がある代替オプションを提供します。 - Cookie ストア API を、
document.cookieとSet-CookieHTTP ヘッダーによって提供されるオプションに合わせます。
関連項目:
- MDN の Cookie ストア API。
focusVisible
focus() メソッドのオプション
focus() メソッドを呼び出すときに、focusVisibleブール値オプションを指定できるようになりました。
focusVisibleがtrueされると、新しくフォーカスされた要素の周囲にフォーカス リングが表示され、:focus-visibleCSS 擬似クラスが一致します。focusVisibleがfalseされると、新しくフォーカスされた要素の周囲にフォーカス リングが表示されず、:focus-visibleCSS 擬似クラスが一致しません。focusVisibleが見つからない場合、ブラウザーは、新しくフォーカスされた要素の周囲にフォーカス リングが表示されるかどうか、および:focus-visibleCSS 擬似クラスがそれに応じて一致するかどうかを独自に判断します。
関連項目:
VideoFrame.metadata() WebRTC ビデオ フレームの rtpTimestamp を返すようになりました
新しい VideoFrame.metadata() メソッドは、ディクショナリ オブジェクトを返します。
-
VideoFrameブラウザー オブジェクトのメタデータにrtpTimestampフィールドがある場合は、rtpTimestampフィールドを含むディクショナリ オブジェクトが返されます。 -
VideoFrameブラウザー オブジェクトのメタデータにrtpTimestampフィールドがない場合は、空のディクショナリ オブジェクトが返されます。
WebRTC ソースから送信されたビデオ フレームにのみ、 rtpTimestamp メタデータがあります。
[ rtpTimestamp ] フィールドを使用すると、アプリは、公開されている各フレームを元の RTP トランスポート タイムスタンプと関連付けることができます。次の場合は、
- デコードされた WebRTC フレームをキャンバスにレンダリングするなど、
MediaStreamTrackProcessorを使用するアプリ。 - カスタム デコード パイプラインなど、WebCodecs を使用するアプリ。
関連項目:
- Media Capture および Streams 拡張機能の VideoFrameMetadata。
- MDN の WebRTC API 。
選択したテキストのキーボード削除コマンドの新しい入力イベントの種類
Ctrl + Backspace や Ctrl + Delete などのキーボード削除コマンドが、contenteditable属性を持つ要素内の選択したテキストと共に使用されている場合、beforeinputイベントとinput イベントは次の入力イベントの種類を報告するようになりました。
deleteContentBackwarddeleteContentForward
以前は、次のイベントの種類が報告されていました。
deleteWordBackwarddeleteWordForward
この変更により、発生した編集操作を検出し、信頼性の高い元に戻す/やり直すメカニズム、またはその他のカスタム編集動作を実装できます。
関連項目:
to Navigation API 遷移のプロパティ
NavigationTransition オブジェクトに to プロパティが追加されました。これにより、ナビゲーションの宛先が公開されます。 既存の from プロパティは、ナビゲーションのソースを公開します。
to プロパティと from プロパティは、プリコミット ハンドラーを使用する場合に便利です。
プリコミット ハンドラー は、 NavigateEvent.intercept() メソッドを使用した同じドキュメント ナビゲーション中に、次のいずれかに使用されます。
- フライト内ナビゲーションを変更またはキャンセルします。
- ナビゲーションが進行中で、コミットされる前に作業を実行します。
関連項目:
dropEffect値は、dragoverからdropイベントまで保持されます
ドラッグ アンド ドロップ API を使用する場合、dragover イベント中に設定された最後のdataTransfer.dropEffect値が保持され、後続のdrop イベント中に使用できるようになりました。
以前は、Microsoft Edge は、仕様とは異なり、drop イベントが発生する前に、独自のネゴシエートされた操作でdropEffect値を上書きしていました。
関連項目:
セキュリティで保護された支払い確認 API のブラウザーバインドキー
セキュリティで保護された支払い確認 API は、オンライン支払いのパスキーとデバイス要件の同期に対応できるようになりました。 ブラウザーバインドキー機能は、デバイス バインドが必要な支払いシナリオを有効にするために、ブラウザーでデバイス バインドを追加します。
この機能は、支払いトランザクションのデバイス バインドの要件を満たすのに役立ちます。
関連項目:
- MDN での安全な支払い確認の使用。
- セキュリティで保護された支払い確認のブラウザーバインドキーストア。
confidence フィールドを使用して、代表的なナビゲーション タイミング パフォーマンス エントリを検出する
PerformanceNavigationTiming オブジェクトの新しいconfidence フィールドを使用すると、ナビゲーション タイミング のパフォーマンス エントリが Web アプリケーションのパフォーマンスを表しているかどうか、またはブラウザーのコールド スタートや高いシステム負荷などの外部要因によってパフォーマンスが影響を受けている可能性があるかどうかを検出できます。
ブラウザーが最初に起動すると、システム リソースと競合する多くの高価な初期化タスクが実行されます。 ブラウザー拡張機能は、ユーザーがアクセスするすべての Web ページで追加のコードを実行し、CPU 使用率を増やし、応答時間を遅くするため、パフォーマンスにも影響を与える可能性があります。 同様に、マシンが既に集中的なタスクでビジー状態になっている場合、Web ページの読み込みが遅くなる可能性があります。
これらの要因により、Web アプリケーションのコード内にパフォーマンスの問題が存在するかどうかを確実に検出することが困難になります。
[ confidence ] フィールドでは、Web アプリケーションのパフォーマンスを表す可能性が高いナビゲーション タイミング のパフォーマンス エントリを識別する方法が提供されます。
関連項目:
- MDN でのパフォーマンス API。
- MDN での PerformanceNavigationTiming 。
- ナビゲーション タイミング レベル 2 の PerformanceTimingConfidence インターフェイス。
デバイス バインド セッション資格情報
デバイスバインド セッション資格情報は、Web サイトがユーザー セッションを 1 つのデバイスに安全にバインドして、セッションの盗難のリスクを軽減する方法を提供します。
デバイスバインド セッション資格情報を使用すると、ユーザーの ID を悪用することが難しくなり、Web の安全性が向上します。
関連項目:
非推奨または削除された機能
JPEG または PNG を埋め込むビットマップ拡張機能のサポートを削除する
JPEG または PNG イメージ データをビットマップイメージ形式で埋め込むサポートは標準外であり、削除されています。
PNG または JPEG イメージは、BMP イメージ形式に埋め込むのではなく、直接使用します。
Microsoft Edge の配信元試用版
Microsoft Edge で利用できる新しい試験的 API の配信元試用版を次に示します。
配信元の試用版では、期間限定で、独自のライブ Web サイトで試験的な API を試すことができます。 配信元の試用版の詳細については、「配信元試用版 を使用して試験的な API と機能をテストする」を参照してください。
使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。
Web インストール API
有効期限は 2026 年 7 月 14 日です。
Web インストール API を使用すると、Web サイトは、 navigator.install()を使用して、他の Web サイトをユーザーのデバイスに Web アプリとしてインストールできます。
Chromium配信元の試用版
Microsoft Edge で試すことができるアクティブなChromium配信元試用版を次に示します。
Microsoft Edge で利用できるChromium配信元試用版の完全な一覧については、「Microsoft Edge 配信元試用版」を参照してください。
デスクトップ プラットフォーム上の分離されていないページの SharedArrayBuffers
有効期限は 2026 年 5 月 19 日です。
これは、クロスオリジン分離されていない Web ページで SharedArrayBuffer オブジェクトを一時的に使用するための一時的な拡張機能です。
デジタル資格情報 API - 発行サポート
有効期限は 2026 年 7 月 14 日です。
Digital Credentials API を使用すると、資格情報発行者サーバーからデジタル ウォレット アプリケーションへのユーザー資格情報の発行をトリガーできます。 たとえば、この API を使用して、政府や大学のサーバーからユーザーのデジタル ウォレットへの新しい運転免許証または検証済みの学位のプロビジョニングをトリガーできます。
WebAssembly カスタム記述子
有効期限は 2026 年 6 月 16 日です。
WebAssembly カスタム記述子を使用すると、WebAssembly は、ソース レベルの型に関連付けられているデータをより効率的に、新しいカスタム記述子オブジェクトに格納できます。
拡張キャンバス TextMetrics
有効期限は 2026 年 8 月 11 日です。
この配信元試用版では、次をサポートするために TextMetrics Canvas API が拡張されます。
- 選択範囲の四角形。
- 境界ボックス クエリ。
- グリフ クラスターに基づく操作。
この新しい機能により、複雑なテキスト編集アプリケーションで、正確な選択、キャレット配置、ヒット テストを行うことができます。 また、クラスターベースのレンダリングでは、次のような高度なテキスト効果が容易になります。
ライター API
有効期限は 2026 年 4 月 21 日です。
Writer API を使用すると、デバイス上の AI 言語モデルに基づいて、書き込みタスク プロンプトからテキストを生成できます。
この API を使用して、次の操作を行います。
- 構造化データのテキスト説明を生成します。
- レビューまたは製品の説明に基づいて、製品に関する投稿をComposeします。
- 背景情報に基づいて伝記を生成します。
- 他多数の機能。
「 Write Assistance API を使用してテキストを要約、書き込み、書き換える」も参照してください。
リライター API
有効期限は 2026 年 4 月 21 日です。
リライター API は、デバイス上の AI 言語モデルに基づいて、要求された方法で入力テキストを変換および言い換えます。
次の目的で、この API を使用して入力テキスト内の冗長性を削除します。
- テキストを単語の制限に合わせる。
- 目的の対象ユーザーに合わせてテキストを言い換えます。
- テキストで不適切な言語を使用する場合は、より建設的にしてください。
「 Write Assistance API を使用してテキストを要約、書き込み、書き換える」も参照してください。
着信通知
有効期限は 2026 年 5 月 19 日です。
この機能により、Notifications API が拡張され、インストールされている PWA が着信呼び出し通知を送信できます。これには、呼び出しスタイルのボタンと着信音があります。
この拡張機能は、音声オーバー IP Web アプリが、ユーザーが通話通知を簡単に認識して応答できるようにすることで、より魅力的なエクスペリエンスを作成するのに役立ちます。
セキュリティで保護されていないコンテキストからのローカル ネットワーク アクセス
有効期限は 2026 年 5 月 19 日です。
セキュリティで保護されていないコンテキストからのローカル ネットワーク アクセスを使用すると、ローカル ネットワーク上のリソースに一時的にアクセスして、セキュリティで保護されていないコンテキストから発信できます。 これにより、ローカル ネットワーク アクセス要求を移行して、セキュリティで保護されたコンテキストから発信する時間が長くなります。
ローカル ネットワーク アクセスの制限については、「ローカル ネットワーク アクセス の新しいアクセス許可プロンプト」を参照してください。 この配信元試用版は、HTTP ヘッダーによって提供される配信元トークンを介してのみ有効にすることができます。
注:
このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。