2025 年 10 月 2 日にリリースされる Microsoft Edge 141 の新しい Web プラットフォームの機能と更新プログラムを次に示します。
最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。
詳細な内容:
- Edge DevTools
- WebView2
-
Web プラットフォーム機能
- CSS 機能
-
Web API
-
ariaNotify()API -
IndexedDB
getAllRecords()メソッドと、getAll()と のdirectionオプションgetAllKeys() -
ナビゲーション API
precommitHandler -
windowAudioオプションgetDisplayMedia() -
の拡張
echoCancellationオプションgetUserMedia() -
restrictOwnAudioメディア トラック制約 - FedCM アカウント選択での代替フィールドのサポート
- 投機ルールの意欲の向上
- WebRTC でエンコードされた変換
- Storage Access API の厳密な同じ配信元ポリシー
- 署名ベースのサブリソースの整合性
-
- 配信元の試用版
Edge DevTools
DevTools (Microsoft Edge 141) の新機能に関するページを参照してください。
WebView2
WebView2 SDK のリリース ノートの「1.0.3537.50 (2025 年 10 月)」を参照してください。
Web プラットフォーム機能
CSS 機能
CSS ::search-text 擬似要素
CSS ::search-text 擬似要素を使用すると、ブラウザーのページ内検索の結果のスタイルを設定できます。
これにより、検索結果の前景色と背景色を変更できます。これは、ブラウザーの既定の色とページの色とのコントラストが不十分な場合に便利です。
関連項目:
- CSS Pseudo-Elements モジュール レベル 4 の ::search-text。
入れ子になった<svg>要素でのプレゼンテーション属性のwidthとheightをサポートする
SVG マークアップと CSS の両方を使用して、入れ子になった<svg>要素でwidth属性とheightプレゼンテーション属性を使用できるようになりました。 このアプローチにより柔軟性が向上し、複雑なデザイン内でより効率的に SVG 要素のスタイルを設定できます。
この機能により、次の 2 つの HTML コード スニペットで同じ出力が生成されるようになりました。
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
上の例では、2 行目では、width値とheight値を含む style 属性を使用しています。
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
上の例では、2 行目では、個別の width 属性と height 属性が使用されています。
関連項目:
-
<svg>MDN で。
Web API
ariaNotify() API
ariaNotify() API を使用すると、Web ページのコンテンツにユーザーが開始しない変更が発生したときに、アプリでスクリーン リーダーに何を言うかを直接伝えることができます。 最も単純なシナリオでは、ドキュメントまたは要素で ariaNotify("foo") を呼び出します。
関連項目:
IndexedDB getAllRecords() メソッドと、getAll() と のdirection オプションgetAllKeys()
IndexedDB IDBObjectStore オブジェクトと IDBIndex オブジェクトでは、双方向の読み取り操作をサポートするだけでなく、各レコードのインデックス キー、主キー、および値を返す getAllRecords() メソッドがサポートされるようになりました。
getAllRecords() メソッドを使用すると、IndexedDB カーソルの使用など、既存の代替手段と比較して、特定の IndexedDB 読み取り操作を大幅に高速化できます。
この機能では、一貫性を確保するために、既存のgetAll()とgetAllKeys()メソッドにdirectionオプションも導入されています。
関連項目:
ナビゲーション API precommitHandler
navigateEvent.intercept() メソッドで、handler オプションに似たprecommitHandler オプションがサポートされるようになりました。
precommitHandler オプションは、ナビゲーション イベントのコミットを延期するため、ハンドラーの promise が解決されるまで URL の更新を延期するために使用されます。
precommitHandler オプションを使用すると、ハンドラーはナビゲーション URL、情報、状態、履歴のプッシュと置換の動作を変更することもできます。
precommitHandlerがないと、ナビゲーション API はナビゲーションを直ちにコミットします。これは、非同期の同じドキュメント ナビゲーションを使用する JavaScript ルーティング ライブラリの問題になることがあります。
関連項目:
windowAudio オプション getDisplayMedia()
getDisplayMedia() メソッドで windowAudio オプションがサポートされるようになりました。
[ windowAudio ] オプションを使用すると、画面共有のためにウィンドウが選択されたときに、ユーザーがオーディオを共有できるようになります。
windowAudio は、 exclude、 system、または windowに設定できます。
関連項目:
の拡張 echoCancellation オプション getUserMedia()
getUserMedia()のechoCancellationオプションは、trueとfalseから拡張され、allとremote-onlyもサポートされるようになりました。
これにより、次のことができます。
- マイクから受信したオーディオ トラックに適用されるエコー キャンセル動作を変更します。
- マイク信号から削除されるユーザー システムのプレイアウトの量を制御します。
一部のシナリオでは、唯一許容されるエコー キャンセル オプションは、スクリーン リーダーやシステム通知など、プライバシーに依存するプレイアウトがキャプチャされないようにするなど、すべてのユーザー システム プレイアウトをマイクから削除することです。
他のシナリオでは、残りのローカル プレイアウトをキャプチャしながら、 RTCPeerConnectionsからエコーを削除して 2 方向リアルタイム通信 (RTC) を有効にすることもできます。
関連項目:
- MediaDevices: MDN の getUserMedia() メソッド 。
- MDN での MediaTrackConstraints 。
- MediaTrackConstraints: MDN の echoCancellation プロパティ 。
restrictOwnAudio メディア トラック制約
新しい restrictOwnAudio メディア トラック制約は、キャプチャ Web ページ自体がオーディオを再生していて、そのオーディオをキャプチャに含めたくない場合など、不要なエコーを回避するために、よりクリーンな画面録音を作成するのに役立ちます。
既定では、 getDisplayMedia() を使用するとき、およびシステム オーディオをキャプチャすると、システムによって再生されるすべてのオーディオがキャプチャされます。
restrictOwnAudio制約が設定されている場合、キャプチャされたシステム オーディオがフィルター処理され、getDisplayMedia()と呼ばれるドキュメントから発信されるオーディオが除外されます。
関連項目:
FedCM アカウント選択での代替フィールドのサポート
FedCM アカウント セレクターでアカウントを明確に区別するための識別子として、ユーザーの完全な名前とメール アドレスの代わりに、電話番号とユーザー名がサポートされるようになりました。
これらの新しいフィールドは、Web サイトが開示テキストに影響を与える場合にも使用できるようになりました。
この変更により、ユーザーを識別するためにメール アドレスとフル ネームを使用しない ID プロバイダーが FedCM を採用しやすくなります。
関連項目:
投機ルールの意欲の向上
ユーザーがリンクの上にしばらくカーソルを置くと、投機ルールのeagernessオプションのeager値によってプリフェッチとプリレンダリングがトリガーされるようになりました。
以前は、 eager 値は、 immediate 値と同様に、できるだけ早くプリフェッチとプリレンダリングを開始していました。
eager値がmoderate値よりも熱心になり、immediate値よりも熱心ではなくなったため、新しい動作の方が便利です。
この他の今後の機能強化の詳細については、「 投機ルールの熱心な改善」を参照してください。
関連項目:
- MDN での投機ルール API。
- MDN で、<script type="speculationrules">での熱心さ。
WebRTC でエンコードされた変換
WebRTC エンコード変換 API を使用すると、 RTCPeerConnection経由で送信されるデータを処理できます。
関連項目:
- WebRTC でエンコードされた変換
- MDN での WebRTC エンコード変換の使用。
Storage Access API の厳密な同じ配信元ポリシー
Storage Access API は、同じ配信元ポリシーに従うようになりました。
既定では、フレームで document.requestStorageAccess() を使用すると、iframe の配信元に対して行われた要求にのみ Cookie がアタッチされます。
CookiesAllowedForUrls ポリシーとストレージ アクセス ヘッダーは、クロスサイト Cookie のブロックを解除するために引き続き使用できます。
関連項目:
- MDN の Storage Access API。
署名ベースのサブリソースの整合性
Web ページでサブリソースの整合性を確認するには、リソース コンテンツの静的ダイジェストを使用するだけでなく、Ed25519 署名を使用します。
これにより、ページが依存するリソースの証明を検証するメカニズムが提供され、サイトの依存関係に対する信頼のための技術的基盤が作成されます。 Web サーバーは、Ed25519 キー ペアを使用して応答に署名でき、その後、特定の公開キーを使用して署名を検証するようにブラウザーに要求できます。
関連項目:
- MDN でのサブリソースの整合性。
- 署名ベースの整合性
配信元の試用版
以下は、期間限定で独自のライブ Web サイトで試すことができる新しい試験的 API です。
配信元の試用版の詳細については、「 Microsoft Edge で配信元試用版を使用する」を参照してください。
使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。
Microsoft Edge のみの配信元試用版
Web アプリスコープ拡張機能
有効期限: 2025 年 8 月 31 日
scope_extensions は、Web アプリがスコープを他の配信元に拡張できるようにする Web アプリ マニフェスト メンバーです。
スコープ拡張機能を使用すると、複数のサブドメインとトップレベル ドメインに依存する Web アプリを 1 つの Web アプリとして表示できます。
たとえば、https://contoso.comの Web アプリは、その Web アプリ マニフェストで scope_extensions メンバーを使用して、そのスコープを https://example.com 配信元に拡張できます。
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "type",
"origin": "https://example.com"
}
]
}
scope_extensions メンバーに一覧表示される配信元は、.well-known/web-app-origin-association という名前の構成ファイルをホストすることで、Web アプリに関連付けられていることを確認する必要があります。 ファイルには、Web アプリの配信元を一覧表示する必要があります。
{
"https://sample-app.com/": {
"scope": "/"
}
}
「PWA へのリンクを処理する」の「スコープ拡張機能を使用して他の配信元からのリンクを処理する」を参照してください。
AriaNotify API
有効期限は 2025 年 10 月 14 日です。
AriaNotify API を使用すると、Web ページのコンテンツにユーザーが開始しない変更が発生したときに、アプリでスクリーン リーダーに何を言うかを直接伝えることができます。 最も単純なシナリオでは、ドキュメントまたは要素で ariaNotify("foo") を呼び出します。
「Aria Notify を使用したよりアクセシビリティの高い Web の作成」を参照してください。
広告選択 API
有効期限は 2025 年 11 月 30 日です。
Ad Selection API は、サードパーティ Cookie を使用せずに、ユーザーに関連性の高い広告をサイトに表示できます。
取得情報 API
有効期限は 2025 年 12 月 18 日です。
Acquisition Info API は、アプリ ストアまたはブラウザーから直接取得された PWA のサードパーティの取得属性をサポートします。
注:
このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。