2025 年 5 月 1 日にリリースされる Microsoft Edge 136 の新しい Web プラットフォームの機能と更新プログラムを次に示します。
最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。
詳細な内容:
- Edge DevTools
- WebView2
-
Web プラットフォーム機能
- CSS 機能
-
Web API
-
AudioContext
interrupted
状態 - BLOB URL のパーティション分割
-
リンク履歴
:visited
パーティション分割 - HTTP キャッシュ パーティション キーで使用されるナビゲーション イニシエーター
- キャプチャされたサーフェス コントロール
- キャプチャされたサーフェス解像度
- キャプチャされたポインターへのクリック イベントのディスパッチ
- マジック コメントを含む明示的なコンパイル ヒント
- WebRTC での H265 (HEVC) コーデックのサポート
- MediaRecorder の H26x コーデックサポート更新プログラム
-
の言語サポート
CanvasTextDrawingStyles
- iframe のアクセス許可ポリシー レポート
- 予測可能な報告されたストレージ クォータ
- Storage Access API の厳密な同じ配信元ポリシー
-
ProgressEvent の
loaded
属性とtotal
属性にdouble
型を使用する -
getCharNumAtPosition
、isPointInFill
、およびisPointInStroke
では、DOMPoint
オブジェクトが使用されるようになりました - Web 認証の条件付き作成
-
1 つの FedCM
get()
呼び出しで複数の ID プロバイダーを返す RegExp.escape()
-
AudioContext
- 非推奨と削除された機能
- 配信元の試用版
Edge DevTools
「Microsoft Edge DevTools の新機能」を参照してください。
WebView2
WebView2 については、WebView2 SDK のリリース ノート (2025 年 5 月) の「1.0.3240.44」を参照してください。
Web プラットフォーム機能
CSS 機能
CSS dynamic-range-limit
プロパティ
dynamic-range-limit
CSS プロパティを使用すると、ハイ ダイナミック レンジ (HDR) コンテンツの最大輝度を制限できます。
CSS カラー HDR モジュール レベル 1 の「ダイナミック レンジの制御」を参照してください。
attr()
関数のstring
CSS 型を に変更します。raw-string
attr()
CSS 関数では、string
型を使用するのではなく、代わりに raw-string
型を使用します。
たとえば、 attr(data-foo string)
が attr(data-foo raw-string)
になりました。
MDN の attr() を参照してください。
型に依存しない var()
フォールバック
var()
CSS 関数は、参照されるカスタム プロパティが存在しない場合、または無効な場合に、フォールバック値を 2 番目の引数として受け入れます。
width: var(--undefined-width, 100px)
以前は、参照先のカスタム プロパティが特定の型に登録されている場合、 @property
ルールを使用して、 var()
関数のフォールバック値が適用されるのは、参照先のカスタム プロパティと同じ型の場合のみです。
この変更により、参照されるカスタム プロパティの型に関係なく、フォールバック値を任意の型にすることができます。
MDN で var() と@propertyを参照してください。
Unprefixed print-color-adjust
print-color-adjust
CSS プロパティが、-webkit-
プレフィックスなしで動作するようになりました。
print-color-adjust
プロパティを使用すると、印刷された Web ページの色を調整できます。
MDN の「print-color-adjust 」を参照してください。
Fluent スクロール バー
オーバーレイスクロールバーと非オーバーレイスクロールバーが、Windows と Linux の Fluent デザイン言語と一致するようになりました。
「Fluent Scrollbars Visual Spec」を参照してください。
Web API
AudioContext interrupted
状態
AudioContextState
インターフェイスの状態がinterrupted
になりました。
interrupted
状態を使用すると、排他的オーディオ アクセス (VoIP) を使用している場合やノート PC のふたが閉じている場合など、ブラウザーで再生を一時停止でき、Web アプリが適切に応答できるようになります。
MDN の AudioContext に 関するページを参照してください。
BLOB URL のパーティション分割
BLOB URL アクセスがストレージ キーによってパーティション分割されるようになりました。 ストレージ キーは、最上位のサイト、フレームの配信元、および has-cross-site-ancestor
ブール値です。 最上位レベルのナビゲーションは、フレームの配信元によってのみパーティション分割されたままになります。
ストレージ キーによる BLOB URL アクセスのパーティション分割は、Firefox と Safari の両方で現在実装されているものと似ています。 これにより、BLOB URL の使用状況が、ストレージ パーティション分割の一部として他のストレージ API によって使用されるパーティション分割スキームに合わせて調整されます。
この変更に加えて、Microsoft Edge では、BLOB URL へのレンダラーによって開始される最上位レベルのナビゲーションに noopener
が適用されるようになりました。ここで、対応するサイトは、ナビゲーションを実行している最上位サイトへのクロスサイトです。 これは、Safari の同様の動作と、対応する仕様に合わせて調整されます。
BLOB URL のパーティション分割は、 PartitionedBlobUrlUsage
ポリシーを設定することで一時的に元に戻すことができます。 このポリシーが Enabled
に設定されているか、設定されていない場合、BLOB URL はパーティション分割されます。 このポリシーが Disabled
に設定されている場合、BLOB URL はパーティション分割されません。
ファイル API 仕様の 「BLOB URL に対するアクセス制限」を 参照してください。
:visited
リンク履歴のパーティション分割
ユーザーの閲覧履歴の漏洩を排除するために、HTML <a>
要素は、リンクが以前にトップレベル サイトとフレームの配信元からクリックされている場合にのみ、 :visited
としてスタイルが設定されるようになりました。 Microsoft Edge では、次の 3 つのキーに従って、アクセスされたリンクをパーティション分割しました。
- リンク URL。
- 最上位のサイト。
- フレームの原点。
このサイトとフレームの前にクリックされたリンクのスタイル設定によってのみ、 :visited
リンクのスタイル情報を取得するサイド チャネル攻撃は防止されます。
セルフリンク は、この保護から除外されます。サイトの独自のページへのリンクは、この最上位サイトとフレームの配信元でリンクがクリックされていない場合でも、 :visited
としてスタイルを設定できます。 この除外は、最上位レベルのフレームと同じ配信元の最上位フレームまたはサブフレームでのみ有効になります。
「 Explainer: Partitioning :visited links history」を参照してください。
HTTP キャッシュ パーティション キーで使用されるナビゲーション イニシエーター
ブラウザーの HTTP キャッシュ キー設定にブール is-cross-site-main-frame-navigation
が含まれるようになりました。 このブール値を使用して、最上位レベルのナビゲーションを伴うクロスサイト リーク攻撃を軽減します。
このブール値は、攻撃者が特定のページへの最上位のナビゲーションを開始し、読み込みタイミングを介して機密情報を推論するために、ページによって読み込まれることがわかっているリソースに移動するクロスサイト攻撃を防ぎます。
また、この変更により、悪意のあるサイトがナビゲーションを使用してユーザーが特定のサイトにアクセスしたかどうかを推測できないようにすることで、プライバシーも向上します。
キャプチャされたサーフェス コントロール
CaptureController
API を使用すると、ビデオ会議アプリは、画面共有で使用されるブラウザー タブのコンテンツのズーム レベルとスクロール位置を制御できます。
キャプチャされた Surface コントロールの仕様を参照してください。
キャプチャされたサーフェス解像度
MediaStreamTrack
API の screenPixelRatio
プロパティは、画面共有中にキャプチャされたサーフェスのピクセル比率を公開します。
このプロパティを使用すると、キャプチャされたサーフェスの物理的な解像度と論理解像度に基づいて、システム リソースを保持したり、品質と帯域幅のトレードオフに適応したりできます。
「スクリーン キャプチャの仕様」の 「screenPixelRatio 」を参照してください。
キャプチャされたポインターへのクリック イベントのディスパッチ
pointerup
イベントのディスパッチ中にポインターがキャプチャされた場合、click
イベントは、pointerdown
イベントとpointerup
イベントの最も近い共通の先祖にディスパッチされるのではなく、キャプチャされたターゲットにディスパッチされます。
click
ターゲットは、キャプチャされていないポインターの場合も変更されません。
ポインター イベント仕様の 「イベントディスパッチ 」を参照してください。
マジック コメントを含む明示的なコンパイル ヒント
マジックコメント は、JavaScriptファイル内の関数がウェブサイトで必要になる可能性が高いというシグナルをブラウザに送信するコメントです。 これにより、ブラウザーで関数を解析、コンパイル、またはキャッシュできるため、ページの読み込み時間を短縮できます。
JavaScript では、マジック コメントは //#
で始まるコメントです。
明示的な JavaScript コンパイル ヒントについては、「Explainer」を参照してください。
WebRTC での H265 (HEVC) コーデックのサポート
H265 (HEVC) コーデックは、VP8/VP9/H264 に比べて圧縮効率 (ビットレートあたりの品質が高い) が向上し、非常に強力なハードウェア サポートを備えています。
WebRTC での H265 (HEVC) コーデックのサポートにより、ビジュアル エクスペリエンスが向上し、バッテリの寿命が延び、パフォーマンスの問題のリスクが軽減されます。
MDN の WebRTC API に関するページを参照してください。
MediaRecorder の H26x コーデックサポート更新プログラム
MediaRecorder API で HEVC エンコードがサポートされるようになりました。 これにより、hvc1.* コーデック文字列が導入され、MP4 の可変解像度ビデオをサポートする新しいコーデック (hev1.* と avc3.*) が追加されます。
MediaRecorder API では、HEVC と H.264 MIME の種類の仕様が異なる MP4 形式と Matroska (*.mkv) 形式の両方がサポートされるようになりました。 HEVC エンコードは、ユーザーのデバイスとオペレーティング システムが必要な機能を提供する場合にのみサポートされます。
MDN の MediaRecorder に関するページを参照してください。
の言語サポート CanvasTextDrawingStyles
lang
属性は、<canvas>
またはOffscreenCanvas
コンテキストで設定できるようになりました。 これにより、キャンバス内のテキスト描画とメトリックの言語を指定できます。 言語を指定することは、異なる言語のテキストを正しくレンダリングするために重要です。特に、表示されるキャンバスに出力する前に、画面外でテキストコンテンツをレンダリングまたは測定する場合。
MDN の「OffscreenCanvas」を参照してください。
iframe のアクセス許可ポリシー レポート
クロスオリジン iframe に関するアクセス許可ポリシー違反レポートは、クロスオリジン iframe に関する機密情報が漏洩する可能性があるため、iframe のレポート エンドポイントにのみ送信され、埋め込みユーザーのレポート エンドポイントには送信されません。 ただし、クロスオリジン iframe での破損についてサイトで学習できないため、サイトでアクセス許可ポリシーを適用することが困難になります。
潜在的なアクセス許可ポリシー違反と呼ばれる新しい違反は、次を分析します。
- 既存のアクセス許可ポリシー (
report-only
ポリシーを含む)。 - iframes で設定された
allow
属性。
上記に基づいて、違反は、強制されたアクセス許可ポリシーと iframe に伝達されるアクセス許可の間の競合を検出します。
「Chrome プラットフォームの状態」の 「機能: iframe のアクセス許可ポリシー レポート 」を参照してください。
予測可能な報告されたストレージ クォータ
StorageManager の estimate
では、ストレージアクセス許可が制限されているサイトの予測可能なストレージ クォータが報告されるようになりました。
これにより、人為的なクォータを報告することで、ストレージ API を介したユーザーの閲覧モードの検出を防ぐことができます。 クォータは、すべての閲覧モードでの現在の使用量 + 10 ギビバイトです。
無制限のストレージアクセス許可と強制クォータを持つサイトは影響を受けません。
MDN の「ストレージ クォータと削除条件 」を参照してください。
Storage Access API の厳密な同じ配信元ポリシー
Storage Access API は、同じ配信元ポリシーに従うようになりました。
既定では、フレームで document.requestStorageAccess()
を使用すると、iframe の配信元に対して行われた要求にのみ Cookie がアタッチされます。
CookiesAllowedForUrls
ポリシーとストレージ アクセス ヘッダーは、クロスサイト Cookie のブロックを解除するために引き続き使用できます。
MDN での Storage Access API に 関するページを参照してください。
ProgressEvent のloaded
属性とtotal
属性にdouble
型を使用する
ProgressEvent
のloaded
属性とtotal
属性は、現在の進行状況を示します。 これらの属性の型は、0
と1
の間の浮動小数点数になりました。これにより、max
属性を省略すると、ProgressEvent
が<progress>
HTML 要素の既定の動作に合わせて調整されます。
MDN の ProgressEvent に関するページを参照してください。
getCharNumAtPosition
、 isPointInFill
、および isPointInStroke
では、 DOMPoint
オブジェクトが使用されるようになりました
SVGGeometryElement と SVGPathElement の仕様に合わせて、getCharNumAtPosition
、isPointInFill
、およびisPointInStroke
メソッドでは、SVGPoint
オブジェクトではなくDOMPoint
オブジェクトが使用されるようになりました。
MDN の DOMPoint を参照してください。
Web 認証の条件付き作成
WebAuthn 条件付き作成要求を使用すると、ユーザーが以前に資格情報の作成に同意した場合、Web サイトは、目立つモーダル 仲介なしでパスキーを作成できます。
資格情報管理の詳細については、「 条件付き」 を参照してください。
1 回の FedCM get()
呼び出しで複数の ID プロバイダーを返す
フェデレーション資格情報管理 API (FedCM) で、同じダイアログで複数の ID プロバイダーを表示できるようになりました。
get()
メソッドは、1 回の呼び出しですべてのプロバイダーを返すようになりました。 これにより、Web サイトはサポートされているすべての ID プロバイダーをユーザーに提示できます。
MDN の「フェデレーション資格情報管理 (FedCM) API」 を参照してください。
RegExp.escape()
RegExp.escape()
静的メソッドは、文字列を受け取り、その文字列のエスケープされたバージョンを返します。これは、正規表現内のパターンとして使用できます。
MDN の RegExp.escape() を参照してください。
非推奨と削除された機能
AutomaticHttpsDefault
ポリシーの非推奨
AutomaticHttpsDefault
ポリシーはサポートされていますが、Microsoft Edge 136 では推奨されておらず、Microsoft Edge 139 では削除される予定です。 代わりに、Microsoft Edge バージョン 136 以降で使用できる新しい HttpsUpgradesEnabled
ポリシーを使用してください。
getter の Intl.Locale
非推奨
Intl.Locale
API は、12 時間時計、日本語 12 時間時計、24 時間時計など、その週の要素とその時間サイクルの種類など、ロケールの情報を公開します。
Intl.Locale
オブジェクトのアクセサー プロパティは、仕様に従って、対応する関数を優先して非推奨になりました。 たとえば、 Intl.Locale.prototype.hourCycle
アクセサー プロパティは、 Intl.Locale.prototype.getHourCycles()
関数を優先して非推奨になっています。
MDN の Intl.Locale に関 するページを参照してください。
配信元の試用版
以下は、期間限定で独自のライブ Web サイトで試すことができる新しい試験的 API です。
配信元の試用版の詳細については、「 Microsoft Edge で配信元試用版を使用する」を参照してください。
使用可能な配信元試用版の完全な一覧については、「 Microsoft Edge 配信元試用版」を参照してください。
新しいChromium配信元の試用版
キャンバス テキスト レンダリングの実装の更新
有効期限は 2025 年 12 月 16 日です。
CanvasRenderingContext2D API の measureText()
、 fillText()
、および strokeText()
の新しい実装。 これらのメソッドのパフォーマンスを、これらのメソッドの以前の実装と比較できます。
優先オーディオ出力デバイスを設定する
有効期限は 2026 年 1 月 27 日です。
この機能により、ページは、子フレームを含め、ページからのすべてのオーディオ出力に既定以外のデバイスを設定できます。
confidence
オブジェクトのフィールドPerformanceNavigationTiming
有効期限は 2025 年 10 月 14 日です。
PerformanceNavigationTiming
オブジェクトにconfidence
フィールドが含まれるようになりました。 [ confidence
] フィールドを使用して、ナビゲーションのタイミングが Web アプリのパフォーマンスを正確に反映しているかどうかを評価します。 このフィールドはユーザーのプライバシーを保護するために差分プライバシーを使用するため、データには最初にいくつかのノイズが含まれています。 Real User Monitoring (RUM) データでこのフィールドを収集することで、傾向を分析し、時間の経過と共に有意義な分析情報を得るのに十分なレコードでノイズを除外できます。
Microsoft Edge のみの配信元試用版
取得情報 API
有効期限は 2025 年 6 月 30 日です。
Acquisition Info API は、アプリ ストアまたはブラウザーから直接取得された PWA の 取得属性をサポートします。
MS ハイ コントラスト非推奨
有効期限は 2025 年 9 月 9 日です。
従来の CSS -ms-high-contrast
メディア クエリと -ms-high-contrast-adjust
プロパティを有効にします。
「-ms-high-contrast と -ms-high-contrast-adjust のサポートの廃止」を参照してください。
注:
このページの一部は、Chromium.org によって作成および共有された作業に基づく変更であり、クリエイティブ・コモンズ帰属4.0国際ライセンスに記載されている条件に従って使用されます。