2025 年 8 月 7 日にリリースされた Microsoft Edge 139 の新しい Web プラットフォームの機能と更新プログラムを次に示します。
最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。
詳細な内容:
- Edge DevTools
- WebView2
-
Web プラットフォーム機能
- CSS 機能
-
Web API
-
request-closeinvoker コマンド - WebRTC でエンコードされたフレームのオーディオ レベル
- クラッシュ レポートのみを受信するようにクラッシュ レポート エンドポイントを指定する
- CSP のブロックされたワーカーに対してスローするのではなく、エラー イベントを発生させる
-
フィンガープリントを減らす
Accept-Language - セキュリティで保護された支払い確認 API のブラウザーバインドキー
- JSON MIME の種類の検出の向上
-
SVG
<script>要素の非同期属性をサポートする -
WebGPU
core-features-and-limits - WebGPU: BC および ASTC 圧縮形式の 3D テクスチャ サポート
- WebXR 深度検出パフォーマンスの向上
-
- PWA の機能
- 削除された機能
- 配信元の試用版
Edge DevTools
DevTools (Microsoft Edge 139) の新機能に関するページを参照してください。
WebView2
WebView2 SDK のリリース ノートの 1.0.3405.78 (2025 年 8 月) を参照してください。
Web プラットフォーム機能
CSS 機能
CSS カスタム関数
CSS カスタム関数はカスタム プロパティに似ていますが、1 つの固定値を返す代わりに、CSS カスタム関数は他のカスタム プロパティ、パラメーター、および条件に基づく値を返します。
次の例は、 --negative というカスタム関数を示しています。これは、単一のパラメーター --value を受け取り、その否定された値を返します。
@function --negative(--value) {
result: calc(-1 * var(--value));
}
関連項目:
- CSS 関数と Mixins モジュール仕様でのカスタム関数の定義。
CSS font-width プロパティ
font-width CSS プロパティは、condensedやパーセンテージなどのキーワード (keyword)によって、幅に基づいてフォント ファミリからフォントフェイスを選択します。
font-width プロパティは、インライン CSS スタイルと @font-face ルールの両方で機能するようになりました。
さらに、 font-stretch CSS プロパティは、 font-width プロパティのレガシ エイリアスと見なされるようになりました。
font-stretch CSS プロパティは引き続き機能しますが、フォント幅を制御するための推奨される方法ではなくなりました。
関連項目:
- フォント プロパティ記述子: CSS フォント モジュール レベル 4 のフォント スタイル、フォントの太さ、フォント幅の記述子。
- MDN での font-stretch 。
初期切り替え値に切り替えたときに、切り替えの実行を続行する
実行中に noneに設定されている CSS 遷移が引き続き実行されるようになりました。 遷移関連の CSS プロパティが変更されると、これらの変更は新しく開始された遷移にのみ影響します。
この変更により、Microsoft Edge は他のブラウザーと一致します。 以前は、 transition プロパティが none に設定されている場合、Microsoft Edge によって切り替えが誤って取り消されていました。
関連項目:
- MDN での遷移 。
CSS corner-shape プロパティ
corner-shape CSS プロパティを使用すると、既存の border-radius プロパティに加えて、要素の角の形状を指定できます。
これにより、 波線 (四角形の円) や切り欠きなどの図形を作成し、それらの間でアニメーション化することができます。
関連項目:
- コーナー シェイプ:CSS 罫線とボックス装飾モジュール レベル 4 のコーナーシェイプ プロパティ。
Web API
request-close invoker コマンド
request-close invoker コマンドを使用して、<dialog>要素の requestClose() メソッドを宣言的に呼び出すこともできます。
requestClose() メソッドと request-close invoker コマンドは、ダイアログ要素の閉じを要求するために使用されます。これにより、必要に応じてダイアログが閉じないようにするイベントが発生します。
関連項目:
WebRTC でエンコードされたフレームのオーディオ レベル
RTCPeerConnection 経由で送信されるエンコードされたフレームの audioLevel 値が、そのフレームのメタデータで使用できるようになりました。
audioLevel値は、RTCStats や RTCContributingSources などの他の API で既に公開されており、ビデオ会議アプリケーションで通話しているユーザーを示したり、無音を検出したりする場合などに便利です。
各フレームのメタデータの一部として audioLevel すると、WebRTC エンコード変換を使用するアプリケーションのオーディオ レベルをより正確かつ効率的に検出できます。 アプリケーションは、オーディオ レベルにアクセスするために、 getStats() または getContributingSources() を常に呼び出す必要がなくなりました。 これで、オーディオ レベルが、処理中のフレームに正確に対応するようになりました。
関連項目:
クラッシュ レポートのみを受信するように crash-reporting エンドポイントを指定する
Reporting API を使用すると、クラッシュ レポートは default エンドポイントに配信され、クラッシュ レポート以外にも他の多くの種類のレポートも受け取ります。
crash-reportingという名前のエンドポイントを指定できるようになりました。これはクラッシュ レポートのみを受け取ります。
関連項目:
CSP のブロックされたワーカーに対してスローするのではなく、エラー イベントを発生させる
以前は、コンテンツ セキュリティ ポリシー (CSP) が Microsoft Edge で Worker または SharedWorker の使用をブロックした場合、ブラウザーは、new Worker(url)またはnew SharedWorker(url)の実行時にSecurityErrorをスローしていました。
これで、CSP は Worker または SharedWorker スクリプトのフェッチの一環としてチェックされ、例外をスローする代わりに非同期的にエラー イベントが発生します。
関連項目:
フィンガープリントを減らす Accept-Language
Accept-Language ヘッダーが HTTP 要求で公開する情報の量を減らすために、HTTP 要求ごとにユーザーの優先言語の完全な一覧を送信するのではなく、ユーザーの最も優先する言語のみが送信されます。
関連項目:
セキュリティで保護された支払い確認 API のブラウザーバインドキー
セキュリティで保護された支払い確認 API は、オンライン支払いのパスキーとデバイス要件の同期に対応できるようになりました。 ブラウザーバインドキー機能は、デバイス バインドが必要な支払いシナリオを有効にするために、ブラウザーでデバイス バインドを追加します。
この機能は、支払いトランザクションのデバイス バインドの要件を満たすのに役立ちます。
関連項目:
- MDN での安全な支払い確認の使用。
- セキュリティで保護された支払い確認のブラウザーバインドキーストア。
JSON MIME の種類の検出の向上
Microsoft Edge では、MIME スニッフィング仕様で定義されているすべての有効な JSON MIME 型が認識されるようになりました。 これには、サブタイプが+jsonで終わる MIME 型 (application/jsonやtext/json MIME の種類に加えて、text/html+jsonなど) も含まれます。
この変更により、JSON 検出に依存する Web API と機能がブラウザー間で一貫して動作します。
関連項目:
SVG <script> 要素のasync属性をサポートする
SVG <script> 要素では、HTML <script> 要素と同様に、async属性がサポートされるようになりました。
async属性を使用すると、スクリプトを非同期的に実行できるため、SVG を利用する Web アプリのパフォーマンスと応答性が向上します。
関連項目:
-
<script>、MDN で。
WebGPU core-features-and-limits
WebGPU アダプターの機能を確認するために、 core-features-and-limits 機能文字列を使用できるようになりました。
const adapter = await navigator.gpu.requestAdapter();
const hasCore = adapter.features.has('core-features-and-limits');
core-features-and-limits機能は、互換性モード WebGPU ではなく、WebGPU アダプターがコア WebGPU をサポートすることを意味します。
現在、コア WebGPU は WebGPU の唯一の使用可能なバージョンですが、古いハードウェアが WebGPU にアクセスできるようにするために、互換性モードが今後追加される可能性があります。
関連項目:
WebGPU: BC および ASTC 圧縮形式の 3D テクスチャ サポート
texture-compression-bc-sliced-3dおよびtexture-compression-astc-sliced-3d WebGPU 機能では、ブロック圧縮 (BC) 形式とアダプティブ スケーラブル テクスチャ圧縮 (ASTC) 形式を使用する 3D テクスチャのサポートが追加されます。
texture-compression-bc-sliced-3d
texture-compression-astc-sliced-3dでは、容積測定テクスチャ データに BC 形式と ASTC 形式の効率的な圧縮機能を使用でき、メモリ占有領域と帯域幅要件が大幅に削減され、視覚的品質が大幅に低下することはありません。
これらの機能を WebGPU 機能として公開することで、サポートを明示的にチェックし、必要に応じてフォールバック ソリューションまたは代替レンダリング パスを提供できます。
関連項目:
WebXR 深度検出パフォーマンスの向上
WebXR API では、WebXR セッション内の深度検出機能の動作をカスタマイズするための新しいメカニズムがいくつか公開されています。 これらのメカニズムにより、深度バッファーの生成または消費のパフォーマンスを向上させることができます。
これらの新しい公開メカニズムを使用すると、次のことができます。
- 生またはスムーズな深度バッファーを要求します。
- ランタイムが深度バッファーの提供を停止するか、深度バッファーの提供を再開することを要求します。
- ユーザー エージェントがフレームごとに不要な再プロジェクションを実行する必要がないように、ユーザーのビューと完全に一致しない深度バッファーを公開します。
関連項目:
PWA の機能
Web アプリスコープ拡張機能
scope_extensions は、Web アプリがスコープを他の配信元に拡張できるようにする新しい Web アプリ マニフェスト メンバーです。
スコープ拡張機能を使用すると、複数のサブドメインとトップレベル ドメインに依存する Web アプリを 1 つの Web アプリとして表示できます。
{
"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": "/"
}
}
関連項目:
削除された機能
HTML の ISO-2022-JP 文字セットの自動検出を削除する
セキュリティを強化するために、HTML での ISO-2022-JP 文字セットの自動検出が削除されました。
関連項目:
配信元の試用版
以下は、期間限定で独自のライブ Web サイトで試すことができる新しい試験的 API です。
配信元の試用版の詳細については、「 Microsoft Edge で配信元試用版を使用する」を参照してください。
使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。
新しいChromium配信元の試用版
フル フレーム レートレンダリングブロッキング属性
有効期限: 2026 年 3 月 24 日
新しい full-frame-rate レンダリング ブロック属性は、重要なコンテンツの解析中にリソースを予約するために、より低いフレーム レートでページをレンダリングするようにブラウザーに指示します。 重要なコンテンツが解析された後、ブラウザーは通常のフレーム レートを復元します。
たとえば、 <link rel="expect" href="#critical-content" blocking="full-frame-rate"> は、 #critical-content 要素が解析されるまで、ブラウザーのフレーム レートを低下させます。
full-frame-rateレンダー ブロッキング属性は情報提供のみを行います。 ブラウザーは、ブロック要素を解析する前に、たとえば読み込みフェーズの開始時にフレーム レートを下げることを決定できます。 また、ブラウザーは、ブロック要素リストが空になる前 (タイムアウトや特定のユーザー操作の後など) にフレーム レートを復元することもできます。
プロンプト API
有効期限: 2026 年 3 月 24 日
Prompt API は、Web サイトまたはブラウザー拡張機能の JavaScript コードから、Microsoft Edge に組み込まれている小規模言語モデル (SLM) を要求できる試験段階の Web API です。 Prompt API を使用して、テキストを生成して分析したり、ユーザー入力に基づいてアプリケーション ロジックを作成したり、プロンプト エンジニアリング機能を Web アプリケーションに統合する革新的な方法を見つけ出したりできます。
関連項目:
WebGPU 互換モード
有効期限: 2026 年 4 月 21 日
WebGPU 互換モードは、OpenGL や Direct3D11 などの古いグラフィックス API を実行できる WebGPU のオプトイン、軽く制限されたサブセットです。 目標は、WebGPU アプリケーションの範囲を、WebGPU のコアに必要な最新の明示的なグラフィックス API を持たない古いデバイスに拡張することです。
Microsoft Edge のみの配信元試用版
LocalFolder への Web アプリ アクセス
有効期限は 2025 年 7 月 31 日です
LocalFolderへの Web アプリアクセスにより、Microsoft Store からインストールされた PWA は、以前の UWP バージョンの同じアプリケーションによって WinRT ApplicationData.LocalFolder フォルダーに格納されていたファイル コンテンツにアクセスできます。
Web アプリスコープ拡張機能
有効期限: 2025 年 8 月 31 日
scope_extensions は、Web アプリがスコープを他の配信元に拡張できるようにする新しい Web アプリ マニフェスト メンバーです。
スコープ拡張機能を使用すると、複数のサブドメインとトップレベル ドメインに依存する Web アプリを 1 つの Web アプリとして表示できます。
{
"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": "/"
}
}
取得情報 API
有効期限は 2025 年 12 月 18 日です。
Acquisition Info API は、アプリ ストアまたはブラウザーから直接取得された PWA のサードパーティの取得属性をサポートします。
MS ハイ コントラスト非推奨
有効期限は 2025 年 9 月 9 日です。
従来の CSS -ms-high-contrast メディア クエリとレガシ -ms-high-contrast-adjust プロパティを有効にします。
「-ms-high-contrast と -ms-high-contrast-adjust のサポートの廃止」を参照してください。
AriaNotify API
有効期限は 2025 年 10 月 14 日です。
AriaNotify API を使用すると、Web ページのコンテンツにユーザーが開始しない変更が発生したときに、アプリでスクリーン リーダーに何を言うかを直接伝えることができます。 最も単純なシナリオでは、ドキュメントまたは要素で ariaNotify("foo") を呼び出します。
「Aria Notify を使用したよりアクセシビリティの高い Web の作成」を参照してください。
注:
このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。