IE対応はやめられそう


はじめに

来たる2020年11月19日(の週)、Microsoft Edgeのバージョン87がリリースされます。
この87では、「IEと互換性のないWebサイトをIEで開いたとき、Edgeへリダイレクトする」という機能が追加されます。
現時点でYouTubeやTwitter有名サイトを初めとした、1156サイトで機能します。
これは87に更新した時点で、規定の動作として行われます。
また、この動作を無効にするには、ユーザーがWindowsのグループポリシーを設定する必要があります。

IE対応はやめられないやめられそう

2020/11/13 追記

こちらのIssueに更新がありました。
How to join the force-redirect-IE-to-Edge list?
https://github.com/MicrosoftDocs/Edge-Enterprise/issues/86#issuecomment-726360930

以下の項目を記載したメールを[email protected]へ送ることで、
自分のサイトをIEと互換性のないサイト一覧に追加/削除してもらうことが可能なようです。

メールに記載する項目

  • Owner name
  • Corporate title
  • Email address
  • Company name
  • Street address
  • Website address

詳細は以下にあります。
Moving users to Microsoft Edge from Internet Explorer
https://docs.microsoft.com/en-us/microsoft-edge/web-platform/ie-to-microsoft-edge-redirection


このアップデートがリリースされれば、IE用の動作等を記述することなくスマートに
「IE対応をしない対応をした」Webサイトを構築できそうです。

ではIEと互換性があるかないか、どのように判定されるのでしょうか。

以下の記事に全て書いてありますが、
- 「IE」で一部のサイトを開くと「Edge」に転送--脱IEの一環で
https://japan.zdnet.com/article/35161516/
抜粋すると

この新機能の核となるのは、2020年の夏にEdgeのインストールファイルに追加された新しいDLLファイルだ。このDLLファイル(ie_to_edge_bho.dll)は、IEのプラグインであるBrowser Helper Object(BHO)だ。

 追加されたBHOファイルはEdgeフォルダーの中に置かれているが、IEのレジストリーキー経由でIEの起動時にロードされる。

 このBHOは、ユーザーがアクセスしようとしているウェブサイトを監視するもので、リンクをクリックしたか、アドレスバーにURLを直接したかに関わらず機能する。

 ie_to_edge_bho.dllファイルは、ユーザーが使用したURLがあらかじめ用意されているIE非互換サイトのリストに一致するかどうかをチェックする。

要約すると
「アップデートで追加されていたDLL内のIEと互換性のないWebサイト一覧を参照し、一覧にあるサイトのみリダイレクトする」
ということのようです。

DLL内部では以下のURLが指定されており、その先でIEと互換性のないWebサイト一覧が定義されています。
https://go.microsoft.com/fwlink/?linkid=2133855
このxmlファイルですが、更新があると自動的にダウンロードされるようです。

この一覧はマイクロソフトによって管理されています。
つまり、マイクロソフトが我々のサイトを一覧に追加してくれない限り、IE対応はやめられないということです。
一覧に追加したい場合はメールを送りましょう。

おわりに

IE対応については、ビジネス上の理由によりやめられないことがほぼだと思います。
上記のアップデートが我々のサイトに対応したとしても、実態として、やめることは困難でしょう。
マイクロソフトは良い方向を向いているとは思いますが、IE対応をやめることができる時代はまだ遠そうです。

参考

Moving users to Microsoft Edge from Internet Explorer
https://docs.microsoft.com/en-us/microsoft-edge/web-platform/ie-to-microsoft-edge-redirection

最新の Web サイトに対応するための Internet Explorer から Microsoft Edge へのリダイレクト
https://docs.microsoft.com/ja-jp/deployedge/edge-learnmore-neededge

「IE」で一部のサイトを開くと「Edge」に転送--脱IEの一環で
https://japan.zdnet.com/article/35161516/

How to join the force-redirect-IE-to-Edge list?
https://github.com/MicrosoftDocs/Edge-Enterprise/issues/86