Microsoft Edge 向けのサイトの互換性に影響する変更点

この記事では、次のハイライトを紹介します。

  • Microsoft Edge と Microsoft Edge の基になっているブラウザー エンジンである Chromium プロジェクトとの大きな違い。
  • 影響の大きい Web プラットフォームの変更。サイトのブラウザーの互換性に影響を与える可能性があり、Microsoft Edge チームが特に注意深く追跡しています。

Microsoft Edge のその他の変更の詳細については、「 Microsoft Edge Web プラットフォームのリリース ノート」を参照してください。

Web プラットフォームは、HTML、CSS、JavaScript、その他多くのオープン標準を含む、Web ページを構築するために使用されるテクノロジのコレクションです。 Web プラットフォームは、ユーザー エクスペリエンス、セキュリティ、プライバシーを向上させるために絶えず進化しています。 場合によっては、これらの変更が既存の Web ページの機能に影響を与える可能性があります。

機能と互換性の理由から、Microsoft Edge では Chromium プロジェクトの変更のほぼすべてが Web プラットフォームに採用されています。 ただし、Microsoft は Microsoft Edge ブラウザーの完全な制御を保持し、変更を延期または拒否する場合があります。 Microsoft Edge チームは、変更がブラウザー ユーザーにメリットがあるかどうかを判断します。

今後の Chromium プロジェクト Web プラットフォームの変更については、「Chrome プラットフォーム ステータス リリース タイムライン」を参照してください。

影響の大きい変更

次の表は、Microsoft Edge チームが注意深く追跡している影響の大きい変更の一覧です。

変更 リリース 説明
HTTP 経由での安全でないダウンロード 将来のリリース (TBD) ユーザーが危険な可能性のあるコンテンツを HTTP サイトからダウンロードしようとすると、"安全でないダウンロードがブロックされました" などの UI 警告が表示されます。ユーザーには、続行してアイテムをダウンロードするオプションが引き続き表示されます。 管理者は、 InsecureContentAllowedForUrls ポリシーを使用して、警告を表示しない HTTP サイトを指定できます。 管理者は、 InsecureDownloadWarnings 機能フラグを使用して、この今後の機能の影響をテストできます。
XSLT の廃止 将来のリリース (TBD) XSLT のサポートは不釣り合いな攻撃対象領域を表しており、Microsoft Edge の基になっている Chromium プロジェクトは、将来のリリースで XSLT を無効にし、最終的に削除する計画を発表しました。 より安全なブラウザーのための XSLT の削除を参照してください。 そのため、クライアント側の XSLT への依存を技術的負債として扱い、それに応じて移行を計画する必要があります。 Microsoft Edge バージョン 147 では、テストと移行シナリオをサポートする XSLTEnabled 機能ポリシーが導入されています。一方、Chromium プロジェクトは XSLT サポートの非推奨と削除に向けて取り組んでいます。 組織は、将来の既定の変更や機能の削除に先立って、設定 XSLTEnabled = Disabled を積極的にテストして、アプリケーションの依存関係と修復要件を特定することをお勧めします。
unload イベントを非推奨にする v152-v155 Edge 152 では、新しい unload アクセス許可ポリシーが導入され、アンロード イベント リスナーを作成できるようになります。 既定値は最初は allow でしたが、Edge 152 と Edge 155 の間では徐々に既定値が deny に移行され、ページが明示的にアンロード ハンドラーを再度有効にしない限り、アンロード ハンドラーはページでの起動を停止します。 unload イベント ハンドラーを明示的に有効にするには、 allow 値を使用します。
Edge 152: サイトが unload アクセス許可ポリシーを介してアンロード ハンドラーを明示的に有効にしない限り、アンロード ハンドラーは既定でページ読み込みの 60% で起動を停止します。
Edge 154: ページ読み込みの 80% に増加します。
Edge 155: ページ読み込みの 100% に増加します。
この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 「Microsoft Edge 152 Web プラットフォームのリリース ノート (2026 年 8 月)」の「アンロード イベントの予定されている非推奨」と「非推奨の意図: アンロード イベントを非推奨にする」を参照してください。
SVG の作成用のインライン XSLT を削除します v147 XSLT スタイルシートを使用して XML データを SVG ファイルに変換するためのサポートが削除されました。 Microsoft Edge 147 Web プラットフォームのリリース ノートで SVG の生成用のインライン XSLT を削除する(2026 年 4 月)」を参照してください。
BMP に埋め込まれた JPEG または PNG v145 ビットマップ画像形式での JPEG または PNG 画像データの埋め込みのサポートは非標準であり、削除されました。 「Microsoft Edge 145 Web プラットフォームのリリース ノートJPEG または PNG を埋め込むビットマップ拡張機能のサポートを削除する」(2026 年 2 月)を参照してください。
XML 解析の外部から読み込まれたエンティティ v144 特定の状況下での解析時に使用される外部 XML エンティティ/DTD の同期フェッチが削除されました。 Microsoft Edge 144 Web プラットフォームのリリース ノート (2025 年 1 月) の「XML 解析で外部から読み込まれたエンティティ」を参照してください。
Intl.Locale ゲッターを非推奨にする v143 Intl.Locale オブジェクトのアクセサー プロパティは、仕様ごとに、対応する関数が優先されるように非推奨になりました。 Microsoft Edge 143 Web プラットフォーム リリース ノート (2025 年 12 月) のIntl.Localeッターの非推奨を参照してください。
<select>要素のモバイルとデスクトップのパリティ v142 multiple 属性と size 属性を使用する場合の <select> HTML 要素の外観は、モバイル デバイスとデスクトップ デバイス間で一貫するようになりました。 Microsoft Edge 142 Web プラットフォームのリリース ノート (2025 年 10 月) の「<select>要素のモバイルとデスクトップのパリティ」を参照してください。
Remove special font size rules for <h1> v140 アクセシビリティを向上させるために、<article><aside><nav><section> 要素で入れ子になった<h1>要素の特別な余白とフォント サイズのルールが削除されました。 「Microsoft Edge 140 Web プラットフォームのリリース ノート、一部の要素内の<h1>の特別なフォント サイズ ルールを削除しました (2025 年 9 月)」を参照してください。
メディア ソース拡張機能の非同期範囲削除で例外がスローされる v138 メディア ソース拡張機能の仕様に次の変更が加えられ、非同期範囲の削除に関連するあいまいに定義された動作が許可されないようにしました。
* SourceBuffer.abort() SourceBuffer.remove()操作を中止しなくなりました。
* 設定 MediaSource.duration は、現在バッファーされているメディアを切り捨てることができなくなりました。
これらの変更はずっと前に行われ、Safari と Firefox はすでに実装されていますが、Chromium はまだ実装されていませんでした。 両方の場合とも例外がスローされるようになりました。 MDN の Media Source API を参照してください。
自動 SwiftShader フォールバックの削除 v138 以前は、使用可能な GPU で WebGL コンテキストを作成できない場合、Chromium は自動的に SwiftShader ソフトウェア レンダラーの使用にフォール バックしていました。 この自動フォールバック動作は削除され、WebGL コンテキストの作成は SwiftShader にフォールバックする代わりに失敗します。 SwiftShader は、高性能の GPU ベースの WebGL から CPU ベースの実装にフォールバックすると、セキュリティ リスクが発生し、ユーザー エクスペリエンスの低下につながります。 SwiftShader は、サイトでヘッドレス テストを実行するための便利なツールです。 このユース ケースは、オプトインによって引き続きサポートされます。オプトインは、 --enable-unsafe-swiftshader コマンド ライン引数を使用して Microsoft Edge を実行することで実行できます。 SwiftShader での Chromium の使用を参照してください。
getHostEnvironmentValue を廃止する v137-v141 標準ベースではない Microsoft Edge 専用の window.external.getHostEnvironmentValue() 方法を廃止し、標準化された User-Agent クライアント ヒント API を使用してブラウザーとプラットフォームの情報を公開します。 User-Agent クライアント ヒントは、よりプライバシーを保護する方法でブラウザーとプラットフォーム情報を提供します。 User-Agent クライアント ヒントとユーザー エージェント クライアント ヒント APIを使用したWindows 11と CPU アーキテクチャの検出を参照してください。
HTTPS ポリシーの更新 v136-v139 AutomaticHttpsDefault ポリシーはサポートされていますが、v136 では推奨されず、v139 では削除される予定です。 代わりに、v136 以降で使用可能な新しい HttpsUpgradesEnabled ポリシーを使用してください。
メソッドを削除するnavigator.xr.supportsSession v135 非推奨の navigator.xr.supportsSession プロパティが WebXR API から削除されました。 Microsoft Edge 135 Web プラットフォーム リリース ノート (2025 年 4 月) の「navigator.xr.supportsSession方法の削除」を参照してください。
WebGPU 制限を削除する maxInterStageShaderComponents v135 maxInterStageShaderComponents制限が削除されました。 Microsoft Edge 135 Web プラットフォームのリリース ノート (2025 年 4 月)WebGPU 制限の削除 maxInterStageShaderComponentsを参照してください。
-ms-high-contrast および-ms-high-contrast-adjust v134-v138 CSS -ms-high-contrast メディア クエリと -ms-high-contrast-adjust プロパティは非推奨となり、標準ベースの 強制色 機能が採用される予定です。 「-ms-high-contrast と -ms-high-contrast-adjust のサポートの廃止」を参照してください。

ブラウザー バージョンの表記

この記事では、ブラウザーのリリース番号に次の表記を使用します。

表記 説明
v123 この機能または変更は、Microsoft Edge バージョン 123 に同梱されています。
v123 (Chrome+1) この機能または変更は Microsoft Edge バージョン 123 で提供されます。これは、Chrome バージョン 122 で機能または変更が提供された後の 1 つのリリースです。
v123 (Chrome+2) 機能または変更は Microsoft Edge バージョン 123 で提供されます。これは、Chrome バージョン 121 で機能または変更が提供された後の 2 つのリリースです。
Beta v123 この機能または変更は、Microsoft Edge のベータ プレビュー チャネルのバージョン 123 に同梱されています。
Dev v123 この機能または変更は、Microsoft Edge の開発プレビュー チャネルのバージョン 123 に同梱されています。
Canary v123 この機能または変更は、Microsoft Edge の Canary プレビュー チャネルのバージョン 123 に同梱されています。

関連項目