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

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

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

詳細な内容:

Microsoft Edge DevTools

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

WebView2

WebView2 SDK のリリース ノートランタイム 149 (2026 年 6 月 9 日) のリリース SDK 1.0.4022.49 を参照してください。

CSS 機能

Microsoft Edge には、次の新しいカスケード スタイル シート (CSS) 機能が含まれています。

CSS ギャップデコレーション

複数列レイアウトの column-rule と同様に、グリッド コンテナー レイアウトと Flexbox コンテナー レイアウトのギャップのスタイルを設定します。 ギャップ装飾を使用して、擬似要素や余分なラッパー要素などの回避策に頼らずに項目を視覚的に分離します。

関連項目:

ユーザーの操作でのクリップ テキスト オーバーフロー

ユーザーが text-overflow: ellipsis が設定されているテキストを操作すると (編集中やキャレット ナビゲーション中など)、テキストは省略記号からクリップに一時的に切り替わります (切り捨ては文字の途中で発生する可能性があります)。 これにより、ユーザーは非表示のオーバーフロー コンテンツを表示して操作できます。

この動作は、すべての編集可能な要素と編集不可能な要素に適用されます。 フォーム コントロール (<textarea><input>) では、この動作が既にサポートされています。

関連項目:

image-rendering: crisp-edges

image-rendering プロパティで crisp-edges 値がサポートされるようになりました。

image-rendering: crisp-edges を使用して、色を滑らかにしたりぼかしたりせずに、コントラストとエッジを維持する方法で画像を拡大縮小します。

関連項目:

path-length SVG 要素の CSS プロパティ

新しい path-length CSS プロパティを使用して、次のような SVG ジオメトリ要素の pathLength 属性値を設定します。

  • <path>
  • <circle>
  • <rect>
  • <line>
  • <polyline>
  • <polygon>
  • <ellipse>

path-length CSS プロパティを使用すると、スタイルシート、インライン スタイル、アニメーションを介して SVG の pathLength 属性値を操作できます。

CSS 宣言は、標準の CSS 優先順位規則に従って、SVG プレゼンテーション属性をオーバーライドします。 初期値は none です。

関連項目:

path()shape()rect()xywh()shape-outside

CSS shape-outside プロパティで path()shape()rect()、および xywh() 図形関数を使用して、浮動小数点排除図形を定義できるようになりました。

関連項目:

border-color: gray のユーザー エージェント スタイルシートから<table>

誤った border-color: gray ルールは、 <table> 要素のブラウザーのユーザーエージェントスタイルシートから削除されました。 表の罫線が正しく既定で currentColor になり、HTML 仕様および他のブラウザーと一致するようになりました。

関連項目:

システム アクセント カラーを、インストール済みの Web アプリにスコープ設定する

フォーム コントロールの accent-color: auto CSS 値は、インストールされた Web アプリ コンテキスト内でのみオペレーティング システムのアクセント カラーを適用するようになりました。 通常の Web ページでは、フォーム コントロールは代わりにブラウザーの既定のアクセント カラーを使用します。

この変更により、 accent-color: auto の動作が AccentColor および AccentColorText CSS システム カラー キーワード (インストールされた Web アプリ コンテキストも対象) に合わせて調整され、フィンガープリンティングが減少します。

関連項目:

ユーザー アクション擬似クラスの最上位層の境界

:hover:active、および :focus-within 擬似クラスは、親要素のチェーンの最初の最上位要素までのみ親要素で一致するようになりました。

たとえば、次の HTML について考えてみましょう。

<main>
  <div popover>
    <button></button>
  </div>
</main>
<script>document.querySelector('[popover]').showPopover();</script>

ユーザーが <button> 要素にカーソルを合わせると、:hover擬似クラスは <button> 要素および <div popover> 要素と一致しますが、<div popover>は最上位レイヤーの要素であるため、<main>要素には一致しません。

最上位レイヤー要素は、その親コンテキストの外部で視覚的にレンダリングされるため、最上位レイヤーの要素にカーソルを合わせたりアクティブ化したりするときに親スタイルを変更することは望ましくありません。

関連項目:

Web API

Microsoft Edge には、次の新しい Web API 機能が含まれています。

Intl.Locale variants

Intl.Locale オブジェクトは variants プロパティを公開するようになりました。 Intl.Locale コンストラクターのオプションでvariants文字列を渡すこともできるようになりました。

ロケールのバリアントは、言語 ID の言語、地域、スクリプト フィールドではカバーされない追加の言語設定を表します。

関連項目:

PWA を新しいオリジンに移行する

インストールされたプログレッシブ Web アプリ (PWA) を、ユーザーの信頼とアクセス許可を維持しながら、新しい同一サイト配信元にシームレスに移行できるようになりました。

ユーザーが PWA をインストールすると、その ID が Web オリジン ( app.example.com など) にバインドされます。 以前は、配信元を変更すると、ユーザーはアプリを手動でアンインストールして再インストールする必要がありました。 この機能によって、その中断が解消されます。

関連項目:

支払い要求で支払いハンドラー エラーを区別する

支払い要求 API を介してアクセスされる支払いハンドラーは、"ユーザーがキャンセルされました" と "内部支払いアプリ エラー" の個別のエラーを返すようになりました。

この区別を使用して、ユーザーにとってより良いフローを構築します。 たとえば、内部エラーが発生した場合は、ユーザーがキャンセルした場合はフローを適切に停止しながら、再試行するか別の支払い方法にフォールバックします。

  • PaymentRequestEvent.respondWith に渡された Promise が OperationError で拒否された場合、PaymentRequest.show() Promise はOperationErrorを受け取ります。
  • PaymentRequestEvent.respondWith に渡された Promise が OperationError 以外の値で拒否された場合、PaymentRequest.show() Promise はAbortError (ユーザーによるキャンセル) を受け取ります。

関連項目:

Request.isReloadNavigation 属性

isReloadNavigation 属性は、Fetch API の Request インターフェイスで使用できるようになりました。 この属性は、ユーザーが [更新 ] ボタンをクリックしたとき、 location.reload() メソッドまたは history.go(0) メソッドが実行されたときなど、ナビゲーション要求がユーザーによってトリガーされた再読み込みとして開始されたかどうかを示します。

isReloadNavigation 属性は読み取り専用のブール値です。

サービスワーカーの FetchEvent ハンドラーでこの属性を使用して、キャッシュのバイパスや特にリロード中にネットワーク優先戦略の強制など、キャッシュ戦略を実装します。

関連項目:

リソース タイミングおよびナビゲーション タイミング API のサービス ワーカー ルーターのタイミング フィールド

workerMatchedRouterSource 属性と workerFinalRouterSource 属性をリソース タイミング API とナビゲーション タイミング API で使用できるようになりました。

  • workerMatchedRouterSource 属性を使用して、一致したサービス ワーカー静的ルーター ルールを特定します。

  • workerFinalRouterSource 属性を使用して、要求に使用された最終的なソースを識別します。

関連項目:

autocorrect="off" on Windows タッチ キーボード

autocorrect 属性が Windows タッチ キーボードで正しく動作するようになりました。 以前は、タッチ キーボードは autocorrect="off" 属性値を無視し、常に自動修正された単語を無視していました。

タッチ キーボードが入力したテキストを置き換えないようにするには、 autocorrect="off" 属性値を次のように設定します。

  • <input>要素。
  • <textarea>要素。
  • contenteditable 属性が設定されているすべての要素。

関連項目:

MIME の種類が指定されるまでクリップボード データの読み取りを延期する

非同期クリップボード API では、 getType() を呼び出すまでオペレーティング システムからのクリップボード データの読み取りを延期するようになりました。 navigator.clipboard.read() を呼び出すと、ブラウザーは ClipboardItem オブジェクトの配列を返します。各オブジェクトは使用可能な MIME タイプを持ちますが、基礎となるデータは含まれていません。 実際のデータは、特定の形式を要求した場合にのみ読み取られます。

const items = await navigator.clipboard.read(); // No data is read yet.
const text = await items[0].getType('text/plain'); // Only the 'text/plain' data is read here.

これにより、CPU 使用率が軽減され、API 呼び出しの応答性が向上します。

関連項目:

bfcache エントリで WebSocket 接続を閉じる

ページがバック/フォワード キャッシュ (bfcache) に入ると、開いている WebSocket 接続が、ページのキャッシュを防ぐのではなく閉じられるようになりました。

以前は、アクティブな WebSocket 接続があったページを bfcache に保存できませんでした。 この変更により、より多くのページで、元へとすぐに移動できるようになりました。

ページが bfcache に入ると、ページは影響を受ける各WebSocketcloseイベントを受け取ります。 pageshow イベントをリッスンし、event.persistedtrueになったら再接続します。

関連項目:

元の試用版

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

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

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

名前 説明 登録
デスクトップ プラットフォーム上の分離されていないページ内の SharedArrayBuffers クロスオリジン分離されていないページで SharedArrayBuffer オブジェクトを使用できるようにします。 登録
着信通知 インストールされた PWA が着信音と承諾/拒否ボタンを使用して着信通知を送信できるようにします。 登録
校正者 API 組み込みの言語モデルを使用して、テキスト内の文法、スペル、句読点のエラーを修正します。 Proofreader API も参照してください。 登録
プロンプト API Web サイトまたは拡張機能の JavaScript コードから組み込みの言語モデルをプロンプトで生成します。 プロンプト API も参照してください。 登録
プロンプト API のサンプリング パラメーター topK および temperature のサンプリング パラメーターを使用すると、言語モデル セッションごとのモデル動作を最適化できます。 登録
WebAssembly カスタム記述子 ソース レベルの型に関連付けられたデータを、カスタム記述子オブジェクトに、より効率的に格納します。 登録
<usermedia> HTML 要素 JavaScript ベースのアクセス許可要求を置き換える、カメラまたはマイクへのアクセスを要求するためのブラウザー制御の HTML 要素。 登録
ソフト ナビゲーション ヒューリスティック シングルページ アプリでパフォーマンス メトリックを収集するためのソフトナビゲーション ヒューリスティックを公開します。 登録
拡張キャンバス TextMetrics 選択矩形、境界ボックス クエリ、グリフ クラスター操作を使用して TextMetrics Canvas API を拡張します。 登録
WebNN ハードウェア アクセラレータによる機械学習モデルを Web アプリで直接構築して実行します。 登録
focusgroup HTML 属性 ツールバー、タブ、メニュー、ラジオ グループなどの複合ウィジェットのキーボード ナビゲーションを標準化します。 登録
CSP script-src での URL と評価ハッシュ script-src CSP ディレクティブの URL ハッシュと評価ハッシュを導入し、ホスト名ベースの許可リストとunsafe-evalを置き換えます。 登録
Web Install API Web サイトが navigator.install() を使用して別の Web サイトを Web アプリとしてインストールできるようにします。 登録
<install> HTML 要素 <install> 要素を使用して、他の Web サイトを Web アプリとして宣言的にインストールします。 登録
キャンバス内の HTML 新しい描画メソッドと paint イベントを使用してキャンバス内の HTML をレンダリングできるようにします。 登録
デジタル資格情報 API - 発行サポート 資格情報発行者サーバーからデジタル ウォレット アプリケーションへのユーザー資格情報の発行をトリガーします。 登録
prerender_until_script 投機ルール API アクション ページをプリレンダリングするが、スクリプトの実行時にプリフェッチに切り替わる投機ルール API アクション。 登録
WebAudio 構成可能なレンダリング量子 AudioContextまたはOfflineAudioContextを作成するときに、カスタム レンダリング量子サイズを指定できます。 登録
フォーム送信による事前レンダリング アクティベーション フォームの送信によって投機ルール API のプリレンダリング ルールをアクティブ化できるようにします。 登録
CPU パフォーマンス API Compute Pressure API で使用するために、ユーザーのデバイス機能に関する情報を公開します。 登録
接続の許可リスト ドキュメントまたはワーカーからサーバーに分散されたエンドポイントの許可リストへの接続を制限します。 登録
プリレンダリングクロスオリジン iframe ページがアクティブ化されるまで遅延するのではなく、オプトイン応答ヘッダーを使用してクロスオリジン iframe を事前にレンダリングします。 登録
コンテナーのタイミング 注釈付きの DOM コンテナーが表示され、最初の描画が完了したタイミングを監視します。 登録
長いアニメーション フレーム API でスタイルとレイアウトの期間を区切る styleDurationforcedStyleDurationlayoutDurationforcedLayoutDuration プロパティを追加して、CSS のパフォーマンス分析を詳細に分析します。 登録
宣言型 CSS モジュール スクリプト インライン スタイル モジュールを使用して、宣言型シャドウ ルートを含むシャドウ ルートと宣言型スタイルシートを共有します。 登録
オートフィル イベント ブラウザーの自動入力によってフォーム コントロールが更新されるタイミングを検出し、カスタム UI と検証を適応させます。 登録

注:

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