次の方法で共有


Microsoft Edge 136 Web プラットフォームのリリース ノート (2025 年 5 月)

2025 年 5 月 1 日にリリースされる Microsoft Edge 136 の新しい Web プラットフォームの機能と更新プログラムを次に示します。

最新の状態を維持し、最新の Web プラットフォーム機能を取得するには、Microsoft Edge (ベータ、開発、またはカナリア) のプレビュー チャネルをダウンロードします。 [Microsoft Edge Insider になる] に移動します。

詳細な内容:

Edge DevTools

DevTools (Microsoft Edge 136) の新機能に関するページを参照してください。

WebView2

WebView2 SDK のアーカイブリリース ノート1.0.3240.44 (2025 年 5 月 5 日) を参照してください。

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 に対するアクセス制限」を 参照してください。

ユーザーの閲覧履歴の漏洩を排除するために、HTML <a> 要素は、リンクが以前にトップレベル サイトとフレームの配信元からクリックされている場合にのみ、 :visited としてスタイルが設定されるようになりました。 Microsoft Edge では、次の 3 つのキーに従って、アクセスされたリンクをパーティション分割しました。

  • リンク URL。
  • 最上位のサイト。
  • フレームの原点。

このサイトとフレームの前にクリックされたリンクのスタイル設定によってのみ、 :visited リンクのスタイル情報を取得するサイド チャネル攻撃は防止されます。

セルフリンク は、この保護から除外されます。サイトの独自のページへのリンクは、この最上位サイトとフレームの配信元でリンクがクリックされていない場合でも、 :visited としてスタイルを設定できます。 この除外は、最上位レベルのフレームと同じ配信元の最上位フレームまたはサブフレームでのみ有効になります。

Explainer: Partitioning :visited links history」を参照してください。

ブラウザーの HTTP キャッシュ キー設定にブール is-cross-site-main-frame-navigationが含まれるようになりました。 このブール値を使用して、最上位レベルのナビゲーションを伴うクロスサイト リーク攻撃を軽減します。

このブール値は、攻撃者が特定のページへの最上位のナビゲーションを開始し、読み込みタイミングを介して機密情報を推論するために、ページによって読み込まれることがわかっているリソースに移動するクロスサイト攻撃を防ぎます。

また、この変更により、悪意のあるサイトがナビゲーションを使用してユーザーが特定のサイトにアクセスしたかどうかを推測できないようにすることで、プライバシーも向上します。

キャプチャされたサーフェス コントロール

CaptureController API を使用すると、ビデオ会議アプリは、画面共有で使用されるブラウザー タブのコンテンツのズーム レベルとスクロール位置を制御できます。

キャプチャされた Surface コントロールの仕様を参照してください。

キャプチャされたサーフェス解像度

MediaStreamTrack API の screenPixelRatio プロパティは、画面共有中にキャプチャされたサーフェスのピクセル比率を公開します。

このプロパティを使用すると、キャプチャされたサーフェスの物理的な解像度と論理解像度に基づいて、システム リソースを保持したり、品質と帯域幅のトレードオフに適応したりできます。

「スクリーン キャプチャの仕様」の 「screenPixelRatio 」を参照してください。

キャプチャされたポインターへのクリック イベントのディスパッチ

pointerup イベントのディスパッチ中にポインターがキャプチャされた場合、click イベントは、pointerdown イベントとpointerup イベントの最も近い共通の先祖にディスパッチされるのではなく、キャプチャされたターゲットにディスパッチされます。

clickターゲットは、キャプチャされていないポインターの場合も変更されません。

ポインター イベント仕様の 「イベントディスパッチ 」を参照してください。

マジック コメントを含む明示的なコンパイル ヒント

マジックコメント は、JavaScriptファイル内の関数がウェブサイトで必要になる可能性が高いというシグナルをブラウザに送信するコメントです。 これにより、ブラウザーで関数を解析、コンパイル、またはキャッシュできるため、ページの読み込み時間を短縮できます。

JavaScript では、マジック コメントは //#で始まるコメントです。

明示的な JavaScript コンパイル ヒントについては、「Explainer」を参照してください。

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 の「ストレージ クォータと削除条件 」を参照してください。

ProgressEvent のloaded属性とtotal属性にdouble型を使用する

ProgressEventloaded属性とtotal属性は、現在の進行状況を示します。 これらの属性の型は、01の間の浮動小数点数になりました。これにより、max属性を省略すると、ProgressEvent<progress> HTML 要素の既定の動作に合わせて調整されます。

MDN の ProgressEvent に関するページを参照してください。

getCharNumAtPositionisPointInFill、および isPointInStroke では、 DOMPoint オブジェクトが使用されるようになりました

SVGGeometryElement と SVGPathElement の仕様に合わせて、getCharNumAtPositionisPointInFill、および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() を参照してください。

非推奨または削除された機能

次の Web API 機能は非推奨になりました (まだサポートされていますが、推奨されていません)、または削除されています。

AutomaticHttpsDefault ポリシーの非推奨

AutomaticHttpsDefault ポリシーはサポートされていますが、Microsoft Edge 136 では推奨されておらず、Microsoft Edge 139 では削除される予定です。 代わりに、Microsoft Edge バージョン 136 以降で使用できる新しい HttpsUpgradesEnabled ポリシーを使用してください。

配信元の試用版

以下は、期間限定で独自のライブ Web サイトで試すことができる新しい試験的 API です。

配信元の試用版の詳細については、「配信元試用版 を使用して試験的な API と機能をテストする」を参照してください。

使用可能な配信元試用版の完全な一覧については、「 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国際ライセンスに記載されている条件に従って使用されます。