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

この記事では、Microsoft Edge の変更のスケジュールとChromium プロジェクトの違い、および Microsoft Edge チームが特に密接に追跡している影響の大きい変更について説明します。

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

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

今後のプロジェクト Web プラットフォームの変更Chromium詳細については、Chrome プラットフォームの状態リリースのタイムラインに関するページを参照してください。

この記事を頻繁に確認してください。 Microsoft Edge チームは、考え方が進化し、タイムラインが確定し、新しい変更が発表されると、この記事を更新します。

Chromiumスケジュールと影響の大きい変更との違い

次の表に、次の一覧を示します。

  • Microsoft Edge のロールアウト スケジュールがアップストリーム Chromium プロジェクトと異なる場所を変更します。
  • Microsoft Edge チームが密接に追跡している影響の大きい変更。
変更点 Stable チャネル 実験 追加情報
ページの非表示で同期 XmlHttpRequest を禁止する v83 (Chrome+1) この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 Chrome と一致する Microsoft Edge には、v88 までこの変更を無効にするグループ ポリシーが用意されています。 この変更に関する Google による計画的なタイムラインを含む詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
通知アクセス許可要求の微妙なプロンプトを表示する v84 サイレント通知要求では、アドレス バーに、完全または標準のアクセス許可ポップアップ プロンプト UI を置き換えて、または Push API を使用してNotifications要求されたサイト通知のアクセス許可の微妙な要求アイコンが表示されます。 この機能は現在、すべてのユーザーに対して有効になっています。 サイレント通知要求をオプトアウトするには、以下を参照してください edge://settings/content/notifications。 将来的には、Microsoft Edge チームは、一部のシナリオで完全なポップアップ通知プロンプトを再度有効にすることを検討する可能性があります。
TLS/1.0 と TLS/1.1 をオフにする v84 HTTPS サイトで使用される TLS プロトコルのバージョン 1.0 および 1.1 は廃止され、最新のブラウザーでは使用できません。
Cookie の既定の設定と設定SameSite=Lax SameSite=None-requires-Secure v86 (Chrome+1) Canary v82、Dev v82 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 この変更に関する Google による計画的なタイムラインを含む詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
参照元ポリシー: 既定値 strict-origin-when-cross-origin v86 (Chrome+1) Canary v79、Dev v79 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 この変更に関する Google による計画的なタイムラインを含む詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
AppCache の非推奨 v86 (Chrome+1) この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 WebDev のドキュメントを参照してください。 非推奨の Microsoft ロールアウト スケジュールは、Chrome の後の 1 つのリリースで計画されています。 AppCache OriginTrial トークンを要求すると、サイトは v90 まで非推奨の API を引き続き使用できます。
サード パーティの Cookie がブロックされたときに HTTP 認証が許可されない v87 v87 以降では、 BlockThirdPartyCookies ポリシーまたはトグルイン edge://settingsを使用してサード パーティの要求に対して Cookie がブロックされると、HTTP 認証も許可されません。 この変更は、リストをホストするエンドポイントで HTTP 認証の使用が必要な場合に 、Internet Explorer モードのエンタープライズ モード サイト リストのダウンロード に影響を与える可能性があります。 エンタープライズ モード サイト リストのダウンロードに対して Cookie と HTTP 認証の両方を使用できるようにするには、 CookiesAllowedForURLs ポリシーに一致する URL パターンを追加します。
Adobe Flash の削除 v88 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、Adobe Flash Chromium ロードマップを参照してください。
FTP サポートを削除する v88 ベータ版 v87 v88 では、FTP サポートは完全に削除されます。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態エントリに関するページを参照してください。 FTP サポートが必要なサイトがある企業は、 IE モードを使用するようにサイトを構成することで、FTP を引き続き使用できます。
混合コンテンツ イメージの自動アップグレード v88 イメージへのセキュリティで保護されていない (HTTP) 参照は、自動的に HTTPS にアップグレードされます。 HTTPS 経由でイメージを使用できない場合、イメージのダウンロードは失敗します。 この機能を制御するには、グループ ポリシーを使用できます。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
TLS での 3DES の削除 v93 v93 以降、TLS_RSA_WITH_3DES_EDE_CBC_SHA暗号スイートのサポートは削除されます。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。 さらに、v93 では、古いサーバーとの互換性を維持する必要があるシナリオをサポートするために互換性ポリシーを使用できます。 この互換性ポリシーは廃止され、v95 では機能しなくなります。 その前に、影響を受けるサーバーを必ず更新してください。
WebRTC のプラン B SDP セマンティクスを非推奨に v98 (Chrome+2) この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 この変更により、プラン B と呼ばれる従来のセッション記述プロトコル (SDP) の方言が非推奨になります。 この SDP 形式は、仕様に準拠し、ブラウザー間で互換性のある SDP 形式である統合プランに置き換えられています。 詳細については、「 Chrome プラットフォームの状態」のエントリPSA: プラン B は M96 Beta and Stable でスローする必要がありますPSA: プラン B throwing in Stable and Extended Deprecation Trial End Date」を参照してください。 非推奨の Microsoft ロールアウト スケジュールは、Chrome の後の 2 つのリリースで計画されています。 WebRTC プラン B Reverse Origin 試用版トークンを要求すると、サイトは v101 まで非推奨の API を引き続き使用できます。
プライベート ネットワーク要求をセキュリティで保護されたコンテキストに制限する v94 v94 以降では、インターネット上のページからローカル (イントラネット) ネットワーク上のリソースにアクセスするには、これらのページを HTTPS 経由で配信する必要があります。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。 セキュリティで保護されていないページとの互換性を維持する必要があるシナリオをサポートする場合、InsecurePrivateNetworkRequestAllowed および InsecurePrivateNetworkRequestAllowedForUrls の 2 つの互換性ポリシーを使用できます。
混合コンテンツのダウンロードをブロックする v94 HTTP URL からのファイルのダウンロードは、HTTPS ページでブロックされます。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Google セキュリティブログのエントリを参照してください。
サード パーティのコンテキストで WebSQL をブロックする v97 従来の WebSQL 機能の使用は、サード パーティのフレームからブロックされます。 Enterprise ポリシー WebSQLInThirdPartyContextEnabled は、v101 までオプトアウトとして利用できます。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
プライベート ネットワーク アクセスの CORS プリフライト要求を送信する v98 v98 以降、Microsoft Edge は、インターネットからのページがローカル ネットワーク (イントラネット) からリソースを要求することを許可される前に、CORS プレフライト 要求を送信します。 イントラネット サーバーは、リソースにアクセスするための明示的なアクセス許可を提供することで、プレフライトに応答する必要があります。 このチェックの結果はまだ適用されていません。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。 CORS プリフライト要求を抑制するには、 InsecurePrivateNetworkRequestAllowedInsecurePrivateNetworkRequestAllowedForUrls という 2 つの互換性ポリシーを使用できます。
User-Agent文字列内の 3 桁のバージョン番号 v100 v100 以降、Microsoft Edge は、User-Agent ヘッダーに 3 桁のバージョン番号 (.Edg/100 これにより、バグのあるパーサーを使用して User-Agent 文字列のバージョン番号を決定するスクリプトやサーバー側の分析が混乱する可能性があります。 v97 以降では、サイト所有者は、v100 より前のバージョンで実験フラグ#force-major-version-to-100``edge://flagsを有効にすることで、この条件をエミュレートできます。
既定では、サンドボックス フレーム内の外部プロトコルをブロックする v103 フレームの属性によって sandbox アクセス許可が明示的に付与されていない限り、サンドボックス化された iframe から外部プロトコル (ブラウザー以外のアプリケーションと対話する) の使用をブロックします。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、 Chrome プラットフォームの状態のエントリを参照してください。
既定で変更を無視するdocument.domain v109 このプロパティは、従来、 document.domain Same-Origin-Policy を緩和し、サイトのサブドメインが対話できるように設定できました。 この動作は既定では無効になり、プロパティの document.domain 設定は無効になります。 詳細と回避策については、 Microsoft Edge が document.domain の変更を無効にする方法に関するページを参照してください。
クロスオリジン サブフレーム JavaScript ダイアログの削除 v107 (Chrome+1) window.alert``window.promptクロスオリジンの iframe を削除しますwindow.confirm。 この変更は、Microsoft Edge に基づく Chromium プロジェクトで発生します。 詳細については、「 削除する意図: クロスオリジン サブフレーム JS ダイアログ」を参照してください

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

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

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