はじめに
来たる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
以下の項目を記載したメールをietoedge@microsoft.comへ送ることで、
自分のサイトを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