「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Windows, IE移行]] * 目次 [#z4f43559] #contents *概要 [#kf79b1c1] IEバージョンアップ情報 のリンク集です。 ** サポートポリシーの変更 [#x721bd87] 2014年8月7日(米国時間)発表があり、2016年1月12日以降~ サポート対象となるバージョンが大幅に減少するため注意 -英語Blog --http://blogs.msdn.com/b/ie/archive/2014/08/07/stay-up-to-date-with-internet-explorer.aspx --http://blogs.msdn.com/b/dotnet/archive/2014/08/07/moving-to-the-net-framework-4-5-2.aspx -日本語Blog --http://blogs.technet.com/b/microsoft_japan_corporate_blog/archive/2014/08/09/quot-internet-explorer-quot.aspx **基本的な対応方法 [#n09fcab0] 必要とされるノウハウは、膨大な量であり、 -網羅することは難しい -確認するのは難しい という事になるため、 +実際に ++移行 ++テストし、 +問題を ++抽出し、 ++修正する。 といった方法が現実解となる。 **[[ブラウザ・シェア>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%B7%E3%82%A7%E3%82%A2#zf75fea4]] [#jfc56d9f] 移行先を検討する際に参考になるかも。 *互換性機能 [#t543fb26] **互換性機能とは? [#f46665ca] -IE8は、CSS2.1規格へ完全準拠、およびCSS 3規格への部分的な準拠が行われた。 -IE7でもある程度のCSS2.1規格への準拠は行われていたが完全ではなかった。 -IE8では従来のブラウザ(IE)向けに作られたWebサイトが正しく表示できなくなるので~ 従来と同じように動作させるために、「互換表示」という機能を用意している。 -新しいブラウザ(標準に準拠)で古いレガシー・ブラウザ対応ページを見るため、 --DOCTYPE --X-UA-Compatible ---meta タグ ---HTTP ヘッダ --クライアント操作(互換表示ボタン) >などで、互換表示の設定が可能である。 **各種、互換性機能 [#w394e027] ***互換モード [#q8cf6000] IE6 からレンダリング方法を選択できるようになった。~ -標準モード(業界標準を最大限)~ 適切な DOCTYPE ディレクティブある場合 -Quirksモード~ 適切な DOCTYPE ディレクティブがない場合(IE11を除く) --IE5 Quirksモード~ IE5互換(後方互換が目的) --IE10-11 Quirksモード~ IE10から、機能が変更されている。 ---後方互換が目的ではなく、 ---相互運用性(他社製ブラウザーとの)を高める -変遷 --IE10では、Quirksモードの機能が後方互換から相互運用性に変更されている。 --また、IE11からは、DOCTYPEによる[[互換モード>#q8cf6000]]切替がなくなっている。 >しかし、IE11はまだ、Quirksモードを内部的に残していて、~ X-UA-CompatibleとDOCTYPEスイッチによる合わせ技で~ IE10モード+Quirksレイアウトを有効にできるらしい。 ***ドキュメント・モード [#we9e5d70] IE8 以降、レンダリングエンジン変更をサポートするようになった。 -レンダリングエンジン --IE=5-11, Edge --IE=EmulateIE7-11 -切替方法 --開発者ツール(F12) --X-UA-Compatible ---meta タグ ---HTTP ヘッダ --ツール > 互換表示設定 --アドレスバー横の互換表示ボタン(IE11で廃止) ***ブラウザ・モード [#w019a31b] -目的 --開発者がWebサイトをテストするための機能 --新しいIEをまだサポートしていないWebサイトを~ 訪問したときのエンドユーザーのための機能 -機能 --F12 開発者ツールのみで設定が可能なオプション --IE 自体の動きが選択されたバージョンになる。 -参考 --ブラウザー モードを変更する方法、Windows 8 の IE 10~ https://support.microsoft.com/ja-jp/help/2823575/how-do-i-change-browser-mode-for-ie-10-in-windows-8 ***[[エンタープライズ・モード>#h3d7e65e]] [#jac3cf8a] ***[[IEモード>#mb6f7ae5]] [#yb36ace8] **互換性機能を使用しない方法 [#d9697a56] ***クロス・ブラウザ対応方法 [#la21ae39] 互換性機能を使用しない方法(=クロス・ブラウザ対応方法)として、 -JavaScriptのプロパティや -CSSの条件付きコメントで 制御する方法もある。 -参考 --IEの異なるバージョンごとにスタイルシートを適用する方法のおさらい コリス~ http://coliss.com/articles/build-websites/operation/work/use-different-styles-for-different-internet-explorer-versions-by-paulund.html ***CSS2.1、3規格へ準拠 [#ic4f4a1e] [[互換モード>#q8cf6000]]の打ち切りも考えられるので、[[互換モード>#q8cf6000]]を使用しつつ、~ システム更改に伴う前提環境の変更などに伴い、CSS2.1、3規格への準拠も検討する。~ ただし、CSS2.1、3規格に準拠したからと言って~ クロス・ブラウザが保証されるわけではないので注意する。 **まとめ [#zeeb33e0] ***互換性機能を使用する方法 [#l2c10cc8] IEでは互換性機能が使用できる。~ -[[互換モード>#q8cf6000]] -[[ドキュメント・モード>#we9e5d70]] -[[ブラウザ・モード>#w019a31b]] ***互換性機能を使用しない方法 [#e49127a7] -しかし、互換性機能の打ち切りも考えられるので、互換性機能を使用しつつ、~ システム更改に伴う前提環境の変更などに伴い、CSS2.1、3規格への準拠も検討する。~ #CSS2.1、3規格へ準拠でクロス・ブラウザが保証されるわけではないので注意 -[[互換モード>#q8cf6000]]使用しない方法(=クロス・ブラウザ対応方法)として、 --JavaScriptのプロパティや --CSSの条件付きコメントで >制御する方法もある。 **参考 [#l7798aa4] -Windows TIPS:IE9/IE10でWebページの表示が乱れるときの対策(互換表示機能を使う) - @IT~ http://www.atmarkit.co.jp/ait/articles/1304/12/news095.html -IE ドキュメントモードの歴史 - デクノスティック~ http://dechnostick.hatenablog.com/entry/2015/01/18/040855 -ふろしき.js --IEの持つ互換性機能の全て - DOCTYPEスイッチ/X-UA-Compatible/互換表示~ http://furoshiki.hatenadiary.jp/entry/ie_documentmode --IE11を裏ワザ的なやり方でDOCTYPEスイッチを有効化する方法~ http://furoshiki.hatenadiary.jp/entry/2013/11/27/203728 --IE11のX-UA-Compatibleの使い方/動作仕様~ http://furoshiki.hatenadiary.jp/entry/2013/11/25/024250 --IE10のDOCTYPEスイッチによるStandard/Quirksモードの切り替え一覧表~ http://furoshiki.hatenadiary.jp/entry/2013/11/23/234927 -小粋空間 --IE6-IE7-IE8-IE9のCSSハック~ http://www.koikikukan.com/archives/2011/01/24-015555.php --Internet Explorer 6 と Internet Explorer 7 を共存させる~ http://www.koikikukan.com/archives/2006/11/08-005050.php --IE6-IE7-IE8-IE9の共存まとめ 小粋空間~ http://www.koikikukan.com/archives/2011/01/17-005555.php --IE8-IE9の「ブラウザーモード」と「ドキュメントモード」のまとめ~ http://www.koikikukan.com/archives/2011/02/07-005555.php ***IE8 [#g5b24761] -Internet Explorer 8(前編) - @IT~ http://www.atmarkit.co.jp/fwin2k/productreview/ie801/ie801_02.html -初心者でもわかる! IE で互換表示 (IE8)~ http://support.microsoft.com/kb/2539126/ja -IE8互換モードについて~ Japan IE Support Team Blog - Site Home - TechNet Blogs~ http://blogs.technet.com/b/jpieblog/archive/2009/09/09/3280034.aspx ***MSDN [#oaf3ba4f] -現在のサイトを解決する方法~ http://msdn.microsoft.com/ja-jp/library/cc817570.aspx -META タグと将来の互換性のロック~ http://msdn.microsoft.com/ja-jp/library/cc817574.aspx -ドキュメント互換性の定義~ http://msdn.microsoft.com/ja-jp/library/cc288325.aspx ***docs.microsoft.com [#c6584773] -推奨されていないドキュメント モードと Internet Explorer 11~ (IT 担当者向け Internet Explorer 11) | Microsoft Docs~ https://docs.microsoft.com/ja-jp/internet-explorer/ie11-deploy-guide/deprecated-document-modes ***その他 [#t1ebb038] -IE対策:互換表示させない。 - Qiita~ http://qiita.com/rico/items/09c896290e218ed2b7c3 -DOCTYPEスイッチ-HTMLの基本~ http://www.htmq.com/htmlkihon/302.shtml -CSS Compatibility and Internet Explorer~ http://msdn.microsoft.com/en-us/library/cc351024.aspx *モーダルダイアログのサポート状況 [#m2a42571] -Windowシステムのないタブレットやスマホでは、ダイアログは無い方向で良いですが、 -WindowシステムのあるWindowsやその上で動作するエンタープライズ向けの~ 業務アプリケーションには、showModalDialogがあったら便利といえば便利です。 **過去のサポート状況 [#m55df6dd] 過去には、IE以外の最近の殆どのブラウザがshowModalDialogをサポートしていました。 -showModalDialog Opens a New Window~ on Submit or location.href Justin Cooney - Programming Tips~ http://jwcooney.com/2011/12/22/showmodaldialog-opens-a-new-window-on-submit-or-location-href/ -ChromeでshowModalDialog()を使い続ける方法 - jnobuyukiのブログ~ http://webbeginner.hatenablog.com/entry/2014/09/18/233847 **サポート打ち切り? [#h28ef15d] そして、HTML5のプレビュー版には、~ showModalDialogの仕様が記述されていましたが、 -6.4 User prompts - HTML5~ http://dev.w3.org/html5/spec-preview/user-prompts.html#user-prompts しかし、最終的には削除されています。 -6 Web application APIs - HTML5~ 6.5 User prompts - 6.5.1 Simple dialogs~ http://www.w3.org/TR/html5/webappapis.html#user-prompts コレに伴い、他のブラウザでのサポート打ち切りが発表されています。 -ChromeのshowModalDialogサポート終了が企業向けウェブアプリで問題に~ http://www.infoq.com/jp/news/2014/09/chrome-showmodaldialog --An error occurs in Microsoft Dynamics CRM~ when adding or editing Status Reasons using Google Chrome~ http://support.microsoft.com/kb/3000002 -Firefox 28 サイト互換性情報 - Mozilla MDN~ '> DOM > showModalDialog が廃止予定となりました~ https://developer.mozilla.org/ja/Firefox/Releases/28/Site_Compatibility -Windows 10に搭載されるブラウザは、[[Spartan(→ Edge)>#k23d48b6]]と[[IE(11)>#c97e4447]]~ になり、Edgeからは、showModalDialogのサポートが打ち切られました。 この傾向は、やはり、 >「スマホのウィンドウシステムの無い、フラットなUIには~ showModalDialogはミスマッチであるためではないか?」 と考えています(スマホのサポートができなくなる)。 **サポート終了へ。 [#oaed1607] -[[レガシー版のMicrosoft Edge>#k23d48b6]]でサポートなし。 -[[Chromium版のMicrosoft Edge>#v373e016]]の[[IEモード>#mb6f7ae5]]でサポートなし。 *IE8へ [#bc0cf1eb] -@IT --Internet Explorer 8(前編)~ http://www.atmarkit.co.jp/fwin2k/productreview/ie801/ie801_01.html --Internet Explorer 8(後編)~ http://www.atmarkit.co.jp/fwin2k/productreview/ie802/ie802_01.html --Internet Explorer 6(IE6)とInternet Explorer 8(IE8)とのUIの違いを知る - @IT~ http://www.atmarkit.co.jp/fwin2k/win2ktips/1396ie68ui/ie68ui.html -IE8 のプロセスモデルについて~ Japan IE Support Team Blog - Site Home - TechNet Blogs~ http://blogs.technet.com/b/jpieblog/archive/2010/05/10/3331472.aspx **動向 [#ycf17342] -@IT --日本語版IE8ベータ2の提供を開始「今後はWeb標準に準拠してください」、マイクロソフト~ http://www.atmarkit.co.jp/news/200808/28/ie.html --安定性が向上 大幅に改善されたIE8――しかしライバルたちはすでに一歩先へ~ http://www.atmarkit.co.jp/news/200903/23/eweek.html -IE8が遅い・重い→高速化・軽量化させる4つのTips~ http://freesoft.tvbok.com/tips/optimise_xp/ie8_optimize.html -IE8以前のサポートを廃止した「jQuery 2.0」~ ついに正式版リリース SourceForge.JP Magazine~ http://sourceforge.jp/magazine/13/04/19/183000 -Google Apps、IE 8のサポートを11月15日に終了 - ITmedia ニュース~ http://www.itmedia.co.jp/news/articles/1209/17/news016.html **ツール [#i9d357ed] ... **IE8 移行時の問題点事例 [#kcdd7605] ***IE:タブのプロセス分割 [#b482549e] -IE8からタブ毎にプロセス分割されるようになりました。 -Session(Cookie)はタブ(プロセス)間で共有されます。 -このため、以前のバージョンで可能であった別プロセスとして起動し、~ 別のユーザとしてログインする様なことがデフォルトでできなくなりました。~ -この動作は変更可能です(「IE8 Session」で検索すると情報多数ヒット)。 -以下、解決策(プロセス間でのセッション分離)についての説明。 >IE8 のプロセスモデルについて~ - Japan IE Support Team Blog - Site Home - TechNet Blogs~ 2. IE8 で別々のウィンドウでもセッション情報が共有されてしまう。~ http://blogs.technet.com/b/jpieblog/archive/2010/05/10/3331472.aspx~ > +TabProcGrowth=0 に設定することにより、~ IE8 の Loosely-Coupled IE (LCIE)機能が無効となり、~ プロセス間でのセッションを共有しない動作となります。 +FrameMerging=0 に設定することにより、~ ++IE8 のプロセスが異なる場合に~ セッション情報を共有しない動作となります。 ++プロセス間でのセッション情報は共有されなくなりますが、~ IE8 のプロセスの分離動作 (LCIE) は引き続き有効となります。 +レジストリのキーと種類は、上記のTabProcGrowth と同じです。 --キー : HKLM (or HKCU) \Software\Microsoft\Internet Explorer\Main --名前 : TabProcGrowth --種類 : REG_DWORD +IE8 の [ファイル] - [新規セッション] を選択することで、~ セッション情報を共有しないウィンドウを開くことが可能です。 +コマンドプロンプトやスクリプトで、"-NoFrameMerging” を引数で起動~ することで、セッション情報を引き継がず IE を起動することができます。 iexplore.exe -NoFrameMerging <http://www.microsoft.com/> *IE9へ [#oc30532d] -Internet Explorer 9 (IE9) 影響調査報告書 TechNet~ http://technet.microsoft.com/ja-jp/ie/hh335059 -@IT --MIX10でデモ > IE9、HTML5やCSS3、SVG対応を大幅強化へ~ http://www.atmarkit.co.jp/news/201003/17/ie.html --IE9の概要と新ユーザー・インターフェイス - @IT~ http://www.atmarkit.co.jp/fwin2k/productreview/ie901/ie901_01.html --特集:Web制作者&開発者のためのIE9概説(前編)Internet Explorer 9正式版レビュー~ http://www.atmarkit.co.jp/fdotnet/special/ie9review01/ie9review01_01.html --特集:Internet Explorer 9(プレビュー版)概説 開発者が知っておくべきIE9の新機能~ http://www.atmarkit.co.jp/fdotnet/special/ie9preview/ie9preview_01.html --進化したInternet Explorer 9~ HTML5準拠、性能向上、新ユーザー・インターフェイス。IE9はどう進化したか~ http://www.atmarkit.co.jp/fwin2k/productreview/ie901/ie901_01.html **動向 [#z672c376] -IE8からIE9に移行すると - マイクロソフト コミュニティ~ http://answers.microsoft.com/ja-jp/ie/forum/ie8-windows_vista/ie8%E3%81%8B%E3%82%89ie9%E3%81%AB%E7%A7%BB/c6d7b066-e147-43cd-9cda-8da67cf38c3d -WinXP IE8 → Win7 IE9へ移行 - BIGLOBEなんでも相談室~ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1267328522 -IE8→IE9にアップグレードしたら、お気に入りデータと各ソフトの設定情報が消えまし... - Yahoo!知恵袋~ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1267328522 **ツール [#w215763d] ***IETester [#raaed538] -IE6-IE7-IE8-IE9の共存まとめ 小粋空間~ http://www.koikikukan.com/archives/2011/01/17-005555.php -IE5.5, IE6, IE7, IE8の確認が同時にできる -IETester コリス~ http://coliss.com/articles/browser/ie/928.html ***IE開発者ツール [#ndf3a20a] -IETesterを使っていたけどIEの開発者ツールの方が良いと知った - TWO HEARTS~ http://www.two-hearts.net/2012/05/ietesterie.html -IE9の開発者ツールでIE7とIE8のブラウザ表示確認する memobits~ http://m.designbits.jp/13022516/ **IE9 移行時の問題点事例 [#o162c15d] ***Win7、IE9、VBCOMの問題 [#dfb0a105] ActiveXのダイアログでボタンを押下したあとにフリーズしてしまう。 インターネット上の情報から、 -[MS11-050] Internet Explorer 用の~ 累積的なセキュリティ更新プログラム (2011年6月14日)~ http://support.microsoft.com/kb/2530548 -IE9:VB6 ActiveX コントロールによって起動される~ モーダル ダイアログ ボックスを閉じると、web ページが応答を停止します。~ http://support.microsoft.com/kb/2534409/ja を適用しても問題は解決しなかった。 そこで、 >[Windows 7(x64) IE9]~ IE9でVB6のActiveXコントロールのページの~ “ファイルを開く”ダイアログを表示した後、~ ダイアログを閉じたタイミングでIEがフリーズします。 - マイクロソフト コミュニティ~ http://answers.microsoft.com/ja-jp/ie/forum/ie9-windows_7/windows-7x64/92af4d53-5051-4ad0-a098-bff05cbd53c7 を参考にして、 >Reg:[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows]~ にDetourDialogs という文字列値を追加し、値を no と設定した所、 正常に動作するようになった。 ただし、DetourDialogs はサポート対象外の方法~ であるとのこと(プレミア・サポートで確認済み) ***IE9でダイアログのサイズ指定が出来ない。 [#zb6941d0] Windows 7 + IE 9 で、~ frameset を含むページをshowModalDialog で表示すると、~ 幅・高さの指定が無視され、ダイアログの表示が小さくなってしまう。 -In IE10, showModalDialog a frameset page,the parameters dialogHeight\dialogWidth is ignored~ http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/f98f0a61-7999-4cdb-8588-cc908f612a60/ 以下、解決策についての説明。 解決策としては、frameset を含むページに、 <meta http-equiv="x-ua-compatible" content="IE=6"> を追加する。 -IE=6, IE=7 では意図した大きさになったが、 -IE=8 では、やはり幅・高さが無視される。 -IE=EmulateIEx は不明。 [[モーダルダイアログでポストバック>IE、WWWブラウザのいろいろ#u971fe04]]を実装していた場合の対応方法は、[[こちら>IE、WWWブラウザのいろいろ#ic5e41bc]]を参照。 *IE10へ [#tc4d5099] -InternetExplorer10に関する調査結果書|野村総合研究所(NRI)情報技術本部~ http://www.nri-aitd.com/book/findings-ie10.html -標準ベースの Web グラフィックに移行する IE10~ Internet Explorer ブログ (日本語版) - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/ie_jp/archive/2012/02/02/10263106.aspx -Internet Explorer 10 概要と変更点 - SSSSLIDE~ --http://www.slideshare.net/ykasugai/internet-explorer-10-13246019 --http://sssslide.com/www.slideshare.net/ykasugai/internet-explorer-10-13246019 -Windows 7版「IE10」の特徴は? トラブル解決Q&A~ ネット&デジタル YOMIURI ONLINE(読売新聞)~ http://www.yomiuri.co.jp/net/qanda/20130311-OYT8T00475.htm **動向 [#jf3a5e9d] -IE9 以前に情報漏洩の脆弱性、IE10 への移行を推奨 WWW WATCH~ http://hyper-text.org/archives/2013/06/ie_security_xml.shtml -IE6・IE7・IE8・IE9にあるXML絡みの~ 情報漏洩の脆弱性は修正予定なし - GIGAZINE~ http://www.log-channel.com/bbs/poverty/1370601799/ -IE10のシェアが増加する一方でIE9のシェアは減少傾向、~ まもなくIE11も登場予定 - GIGAZINE~ http://gigazine.net/news/20130603-browser-share-ie10-up/ -IE10が躍進 - 6月ブラウザシェア~ http://news.mynavi.jp/news/2013/07/02/204/index.html --ブラウザシェア IE10 Chromeが躍進~ IE8 22.67% Firefox4+ 18.45% Chrome+ 17.17% IE10 13.52% -【IE10】まだ待った方がいい!~ すぐにIE10に移行しない理由とは?~ システム管理者の悪戦苦闘~ http://syskanri.seesaa.net/article/361264108.html -IE9→IE10の移行はいつがいいか?|WEBデザイナーってつおい?~ http://ameblo.jp/atmagazines/entry-11554930150.html -win7でIE10にしていいか迷ってます - Windows 7 - 教えて!goo~ http://oshiete.goo.ne.jp/qa/7994593.html **ツール [#jf83d486] ***エンタープライズ・モード [#h3d7e65e] -IE 7/8をエミュレートする互換モードのこと。 -Windows 10 バージョン 1511で拡張され、 --「ツール」メニューのエンタープライズモードが機能しなくなり、 --「サイトリスト」を「[[グループ・ポリシー]]」で配布する必要がある。 -参考 --エンタープライズ モードを使用して互換性を高める (Microsoft Edge IT 担当者向け) --Edge | Microsoft Docs~ https://docs.microsoft.com/ja-jp/microsoft-edge/deploy/emie-to-improve-compatibility --その知識、ホントに正しい? Windowsにまつわる都市伝説(58)~ IE 11の「エンタープライズモード」に異変あり? (1/4) - @IT~ https://www.atmarkit.co.jp/ait/articles/1605/26/news025.html --html - Internet Explorer 11 disable "display intranet sites in compatibility view" via meta tag not working - Stack Overflow~ https://stackoverflow.com/questions/25557299/internet-explorer-11-disable-display-intranet-sites-in-compatibility-view-via/26463309#26463309 ***Compat Inspector [#m6c775f9] -WebサイトのIE10対応をサポートする「IE10 Compat Inspector」 - builder~ http://builder.japan.zdnet.com/html-css/35013438/ -IE10 Compat Inspector - IEBlog 日本語 - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/ie_ja/archive/2012/02/08/ie10-compat-inspector.aspx -【IE】 IE10 互換性の考え方と Compat Inspector~ Hiroshi Okunushi's Blog Win8 IE HTML5 - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/hirookun/archive/2012/04/29/10298783.aspx ** IE10 移行時の問題点事例 [#i9edd1ac] ***ASP.NET で IE10 を認識しない [#v7243721] http://blogs.msdn.com/b/d99/archive/2013/08/02/10438994.aspx -原因:~ ASP.NET 標準のブラウザーファイル (ie.browser) には、 <browser id="IE6Plus" parentID="IE"> <identification> <capability name="majorversion" match="^[6-9]|\d{2,}$" /> </identification> (中略) </browser> >のように「IEx ~ IE9 までの定義」しかなく、IE10 に関する定義がないため、~ IE10 でアクセスした場合は「その他のブラウザー」のような扱いになる。 -対策:~ マイクロソフト提供の HotFix を Web サーバに適用する~ (上記、参考 URL から HotFix ダウンロード元サイトに移動可能) ***条件付きコメントがサポートされなくなった (Windows) [#k1d7a94e] http://msdn.microsoft.com/ja-jp/library/ie/hh801214(v=vs.85).aspx ***IE10で"__doPostBack" 実行エラー [#ld442289] -原因:~ Windows 7 + Internet Explorer 10 で、~ ASP.NET の JavaScript 関数である"__doPostBack"が実行時にエラーとなる -対策:~ 「[[ASP.NET で IE10 を認識しない>#v7243721]]」と同じ。 -参考 --Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position - Scott Hanselman~ http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx *IE11へ [#c97e4447] **動向 [#l686280e] -Internet Explorer 11 影響調査報告書 TechNet~ http://technet.microsoft.com/ja-jp/ie/dn642437.aspx -ドキュメント モードの非推奨 (Windows)~ http://msdn.microsoft.com/ja-jp/library/ie/dn384051.aspx >Windows 10 Insider Preview 以降(のIE11)では、[[ドキュメント・モード>#we9e5d70]]は非推奨。 **ツール [#ke1118f0] -Internet Explorer 11 移行ガイド~ http://download.microsoft.com/download/2/5/2/25221F1B-A7B2-4828-9D80-3A882302A076/InternetExplorer11_MigrationGuide.docx -IE 11 アプリの検証には「modern.IE」というサイトが使えるかもしれない。 --modern.IE~ https://www.modern.ie/ja-jp **IE11 移行時の問題点事例 [#p15a43dc] ***入力内容が消失 [#w83529c9] パスワードの入力テキストボックスが2つある画面にて、~ フォーカス移動時に入力内容が消失する場合がある。 - 発生条件 -- 通信プロトコルはhttps(httpでは発生しない) -- パスワードのテキストボックスが2つ、テキストボックスが1つ以上 - MSの不良報告 -- http://connect.microsoft.com/IE/feedback/details/804869/ie11-multiple-password-fields-on-https-page -- http://social.msdn.microsoft.com/Forums/windowsapps/en-US/d0973284-d85d-4933-a2e1-fec91f1723fb/ie11-and-multiple-password-text-boxes?forum=iewebdevelopment ***ウィンドウ名が認識されない [#nb571ff3] window.open などで名前付きの新しいウィンドウを開いても、ウィンドウ名が認識されない場合がある - 発生条件 -- Internet Explorer 11 をビルトイン Administrator で使用した場合に発生 - MSの情報 -- http://support.microsoft.com/kb/2909974/ja - 備考 -- ビルトイン Administrator アカウントは危険性が高く、非推奨です (既定で無効)。 ***セキュリティゾーンによって文字幅が変わる [#b108245f] http://blogs.technet.com/b/jpieblog/archive/2014/02/14/3622887.aspx **IEがdisconになるかもしれない。 [#q4582b7b] 以下のようなアナウンスがされ、IEがdisconになる可能性が出てきた。 -Internet Explorer の今後について – Japan IE Support Team Blog~ https://blogs.technet.microsoft.com/jpieblog/2018/07/18/internet-explorer-support/ -「IE依存の機能を見直し、Edge移行を」MSが呼び掛け~ IEサポート終了時期は「回答できない」 - ITmedia NEWS~ http://www.itmedia.co.jp/news/articles/1807/18/news104.html -ネットブラウザはEdgeに移行して…~ Microsoftが切実な言葉で促す (2018年7月19日掲載) - ライブドアニュース~ http://news.livedoor.com/topics/detail/15031368/ -IEを使い続けるのは危険~ マイクロソフトが企業に使用中止を要請 - ライブドアニュース~ http://news.livedoor.com/article/detail/15997210/ ***Flash無効化の予定 [#y6c91e33] IE, [[Edge>#k23d48b6]]とも、少しずつ、Flashを動作制限していき、2020年には無効にするもよう。 -Internet Explorer および Microsoft Edge での Flash の今後の対応予定について – Japan IE Support Team Blog~ https://blogs.technet.microsoft.com/jpieblog/2018/03/23/flash-roadmap/ ***IEとEdgeの併用 [#x23a2beb] 以下の様な方法でIEと[[Edge>#k23d48b6]]を連携・併用することができるもよう。 -【Windows10】Microsoft EdgeをEnterprise ModeでIEと連携しながら利用する - YOMON8.NET~ http://yomon.hatenablog.com/entry/2015/09/07/195303 **IEのサポート期限 [#o1bdd49f] 以下を見ると、IE11のdisconタイミングは~ まだ明確になっていないような気がする。 -IEのサポート期限まとめ - Qiita~ https://qiita.com/sawadays0118/items/41bab56358742fe2a646 -一目で分かる、各Windows OSでの~ Internet Explorerのサポート終了時期:Tech TIPS - @IT~ https://www.atmarkit.co.jp/ait/articles/1503/11/news134.html -Internet Explorer 10のサポート打ち切りをMicrosoftが発表、~ 期限までにIE11への移行を強力に要請 - GIGAZINE~ https://gigazine.net/news/20190130-ie10-discontinue/ *Microsoft Edgeへ %%(<- Spartan <- IE12)%% [#k23d48b6] **動向 [#xc713fc7] -一時期、IE12 -> Spartanと言うコードネームで呼ばれていたが、~ 紆余曲折を経て、Microsoft Edgeという正式名称が付与されている。 --Microsoft Edge - Wikipedia~ https://ja.wikipedia.org/wiki/Microsoft_Edge -余談、オランダのWikipediaには、IE12の項があったりする。 --Internet Explorer 12 - Wikipedia~ https://nl.wikipedia.org/wiki/Internet_Explorer_12 **ツール [#jad1c15e] 併用という事もあり、移行ツールの案内は無し。 **後方互換 [#h37b4e50] -一時期、後方互換の[[ドキュメント・モード>#we9e5d70]]のサポートが打ち切られるという噂だったが、 --IEブラウザの互換性問題の緩和方法~ とあるコンサルタントのつぶやき - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/nakama/archive/2014/04/04/ie.aspx >[[ドキュメント・モード>#we9e5d70]]については IE12以降での取り扱いが~ 変わることが決定しているため、今後の動向を見守る必要がある。 -Microsoft Edgeに対応するエンタープライズ版のIE12はリリースされず、~ (IE12はSpartan の、レンダリングエンジンが実装されると言われていた)~ IE11を後方互換のために継続的にサポートするという方向性となっている。 -要するに、後方互換ではなく、併用と言う事で、~ Microsoft Edgeでは、[[ドキュメント・モード>#we9e5d70]]はサポートされないもよう。 **使い分け [#a0279d4f] ***概要 [#fdd481db] 従って、凡そ以下のような使い分けになるとのこと。 -Internet Explorer 11~ 過去に開発されたWebシステムとの後方互換のためのブラウザ。 -Microsoft Edge~ Google ChromeやApple Safari、Mozilla Firefoxとも相互に運用できるブラウザ ***参考 [#ke2853c6] -Windows 10の2つのWebブラウザ、~ Microsoft EdgeとInternet Explorer 11 | HTML5Experts.jp~ https://html5experts.jp/ykasugai/16820/ --Microsoft Edgeというブラウザ --Internet Explorerというブラウザ **非対応になる機能 [#j5b2d0fa] ***主な機能 [#kb731448] Microsoft Edgeで非対応となる主な機能は次のようにリストアップされている。 -ActiveX -Browser Helper Objects(BHO) -Document modes -Vector Markup Language(VML) -VBScript -attachEvent/removeEvent -currentStyle -conditional Comments -IE8 layout quirks -DirectX Filters and Transitions ***showModalDialog [#n900a9f6] また、上記には記載されていないが、Microsoft Edgeでは~ 他のモダンブラウザと同様に、showModalDialog もサポートされなくなっているので、~ レガシーなエンタープライズのWebアプリケーションを移行する際は注意が必要になる。 ***参考 [#bd6cf307] -Microsoft Edge は ActiveX - Silverlight - VBScript をサポートしない ある SE のつぶやき~ http://fnya.cocolog-nifty.com/blog/2015/07/microsoft-edg-1.html -Microsoft EdgeはActiveX、VBScript、attachEventなど非対応になると発表 - Publickey~ http://www.publickey1.jp/blog/15/microsoft_edge_activex_vbscript.html **Chromium版 [#v373e016] Chromiumレンダリングエンジン採用へ -2020以前は、EdgeHTMLを使用していた。 -2020以降、 --iOS版はWebKitを、Android版はChromiumを利用。 --現在のChromiumは、Blinkベースとなっている。 ***背景 [#iad03657] -Edgeブランドを残してレンダリングエンジンをChromiumに変更 --Edgeのシェアが上がらない。 --レンダリングエンジンは何でもイイ。 -案外、IEがdisconにならないかも。 --海外でも、日本同様、企業におけるIE利用率は高いもよう。 --超長寿のエンプラではLong Term Support(LTS)なブラウザも必要とされている。 ***IEモード [#mb6f7ae5] Chromium版の登場から[[併用>#h37b4e50]]ではなくなりつつあるので、~ Edge側に、IEモードと言う互換機能が新設された。 -IE8の[[エンタープライズ・モード>#h3d7e65e]]のIEモードもある。 -なお、本モードでも、ShowModalDialogは動作しない模様。 -以下のような仕組みになっている。 --サイトリストで制御する。 ---ワイルドカードを使用できないホワイトリスト方式で制御する。 ---Configurableと設定すると、HTTPレスポンスヘッダで制御可能。 --制限事項 ---上記の方法を除き、Webサイト側からIEモードを制御できない。 ---コンテンツ側からIEモードかどうかは判別できない。 ---[[エンタープライズ・モード>#h3d7e65e]]はサイト・リストへの設定が必須。 ---[[グループ・ポリシー]]で、クライアント側で手動切替を許可可能。 --その他 ---Cookieは共有されないが、サイト・リスト設定でEdge → IEの単方向の共有が可能。 ---オートメーション~ ・IEモード直接起動はサポートされない(サイト・リストの設定次第)~ ・IEモードであれば、SHDocVwでHtmlDocumentのインスタンスを取得・操作可能。~ ・Edgeに関しては、オートメーションAPIは提供されないので、Selenium、PlayWright等を利用。 -参考 --Internet Explorer モードとは | Microsoft Docs~ https://docs.microsoft.com/ja-jp/deployedge/edge-ie-mode --IE モードのよくあるご質問 | Japan Developer Support Internet Team Blog~ https://jpdsi.github.io/blog/internet-explorer-microsoft-edge/ie-mode-faq/ ***参考 [#n87d94e7] -Microsoft、「Microsoft Edge」を「Chromium」ベースに~ ――互換性を高め、Web開発者のテストを軽減:オープンソースを基盤に - @IT~ http://www.atmarkit.co.jp/ait/articles/1812/11/news023.html -EdgeブラウザがついにChromiumを採用へ Mozillaは「独占は危険」と警告 - ITmedia PC USER~ http://www.itmedia.co.jp/pcuser/articles/1812/09/news016.html -MSのブラウザー「Edge」が刷新されても、かくして「IE」は生き残る|WIRED.jp~ https://wired.jp/2018/12/12/microsoft-edge-browser-chromium-internet-explorer/ *IE11サポート終了へ(2021/8/18) [#uf6d79d0] サ終ですね。 **概要 [#hdae1589] -2020年5月19日~ IEのデスクトップアプリの提供終了予定を発表 -2020年8月17日~ [[Microsoft 365>Office 365]]および他アプリでのIEサポート終了予定を発表 ***スケジュール [#m6619c7a] -2020年11月30日~ Microsoft Teams Web アプリでのIEサポート終了 -2021年3月9日~ [[Chromium版>#v373e016]]ではない[[レガシー版>#k23d48b6]]の~ Microsoft Edgeデスクトップアプリのセキュリティ更新停止 -2021年8月18日~ [[Microsoft 365>Office 365]]および他アプリでのIEサポート終了 -2022年6月16日 --IEのデスクトップアプリの提供終了 --WindowsUpdateをあてるとEdgeにリダイレクトされるようになる。 ***対象 [#y1660450] 半期チャネル (SAC) で配信される IE11 デスクトップ アプリ -Windows 10 デスクトップ SKU (20H2 以降) -Windows 10 IoT (20H2 以降) ***対象外 [#le1d3348] ただし、2021/8/18以降、段階的にサポートが切れる。 -IEプラットフォーム --MSHTML(Trident)エンジン --Web Object Control (WebOC) --WebBrowserコントロール --[[Chromium版 Microsoft Edge>#v373e016]] の [[IEモード>#g6c70100]] -Windows 10 以前のClient OSや、Windows 10 LTSC~ および Windows ServerのIE11 デスクトップ アプリ~ --Client OS ---7 ESU(~?) ---8.1(~2023/1) ---10 LTSB/LTSC以外(~2022/6) ---10 LTSB/LTSC~ ・Ent.2015(~2025/10)~ ・Ent.2016(~2026/10)~ ・Ent.2019(~2029/1)~ --Server OS ---2008 R2(~2020/1) ---2012 (~2023/10) ---2012 R2(~2023/10) ---2016 (~2027/1) ---2019 (~2029/1) ---10 Server(~?) --IoT OS~ 10 IoT LTSC(~?) **ツール [#a1b24158] ***[[IEモード>#mb6f7ae5]] [#g6c70100] -引き続き利用可能 --[[Chromium版 Microsoft Edge>#v373e016]]でサポートされる。 --[[Windows 11>Windowsの系統とバージョン#l4bf1bad]]でもサポートされる。 --IE11([[Edge>#k23d48b6]])と同様、以下を用いて制御可能。 --IE11(や[[Edge>#k23d48b6]])と同様、以下を用いて制御可能。 ---[[グループ・ポリシー]] ---インターネット・オプション~ モダン・ブラウザ類は「パソコンのプロキシ設定」に移行。 -ただし、以下のケースでサポートされなくなる。 --2029年までサポートされる(2029年以降はサポート切れ)。 --[[Microsoft 365>Office 365]]など、IE11のサポートが切れた~ サービスに対して使用た場合はサポート切れ扱い。 -二段階の移行になるので、IE11サポート終了への対応として、~ [[IEモード>#mb6f7ae5]]を利用しないで[[Chromium版 Microsoft Edge>#v373e016]]に移行した方が良い。 ***... [#c446e29e] 併用ではなくなったので、提供される可能性あり。 **参考 [#z763578b] -Windows Blog for Japan --Microsoft 365 アプリの Internet Explorer 11 のサポート終了と~ Windows 10 でのMicrosoft Edge レガシー版のサービス終了~ https://blogs.windows.com/japan/2020/08/18/microsoft-365-apps-say-farewell-to-internet-explorer-11/ --Internet Explorer は Microsoft Edge へ~ Windows 10 の Internet Explorer 11 デスクトップアプリは 2022/6/15にサポート終了~ https://blogs.windows.com/japan/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/ --Internet Explorer 11~ デスクトップ アプリケーションのサポート終了 – 発表に関連する FAQ~ https://blogs.windows.com/japan/2021/05/19/internet-explorer-11-desktop-app-retirement-faq/ -Japan Developer Support Internet Team Blog --Internet Explorer 11 デスクトップ アプリの~ サポート終了へ! IE モードへの移行を進めましょう!~ https://jpdsi.github.io/blog/internet-explorer-microsoft-edge/internet-explorer-app-end-of-support/ --Internet Explorer から Microsoft Edge への移行ガイドライン~ https://jpdsi.github.io/blog/internet-explorer-microsoft-edge/guidelines-for-migrating-from-ie-to-microsoft-edge/ --Microsoft Edge 組み込みのサイト リスト マネージャーについて~ https://jpdsi.github.io/blog/internet-explorer-microsoft-edge/edge-ie-mode-site-list-manager/ -いよいよ完全終了へ。~ Internet Explorer(IE)サポート終了スケジュール:Tech TIPS - @IT~ https://www.atmarkit.co.jp/ait/articles/1503/11/news134.html -Internet Explorerが2022年6月15日にサポート終了、~ ただしEdgeのIEモードは2029年までを予定 | TechCrunch Japan~ https://jp.techcrunch.com/2021/05/20/microsoft-internet-end-explorer-support/ -IE11の終了に向けて知っておくべきこと:~ Windowsフロントライン(1/2 ページ) - ITmedia PC USER~ https://www.itmedia.co.jp/pcuser/articles/2106/07/news067.html -Internet Explorerのサポート終了にどう対応するか - ZDNet Japan~ https://japan.zdnet.com/article/35171642/ -マイクロソフト、2022年6月にIEのサポート終了 企業の対処法を紹介 | ツギノジダイ~ https://smbiz.asahi.com/article/14353972 *参考 [#nf2a73a4] -Internet Explorer 互換性クックブック~ https://msdn.microsoft.com/ja-jp/library/dn384059.aspx -InternetExplorer 6~11 互換性維持対策メモ - Qiita~ http://qiita.com/gogonosmarty/items/da9dbdbf8ae2df5ed2e9 -XP→Windows 7/8移行解説:Internet Explorer 6(IE6)~ とIE10/IE11とのUIの違いを知る (1-2) - @IT~ http://www.atmarkit.co.jp/ait/articles/1307/03/news084.html **[[IE、WWWブラウザのいろいろ]] [#wab3517d] **microsoft.com [#gc4b1729] -Internet Explorerのページ(一般ユーザー向け)~ http://windows.microsoft.com/ja-JP/internet-explorer/products/ie/home -Internet Explorer TechCenter~ http://technet.microsoft.com/ja-jp/ie --Internet Explorer 6 – 管理者キット、ダウンロード TechNet~ http://technet.microsoft.com/ja-jp/ie/bb381617 --Internet Explorer 7 – IEAK 7、ダウンロード、リソース TechNet~ http://technet.microsoft.com/ja-jp/ie/bb381619 --Internet Explorer 8 - 管理者キット、IEAK、ダウンロード TechNet~ http://technet.microsoft.com/ja-jp/ie/cc889349 --Internet Explorer 9 - ダウンロード、学習、ヘルプ、IEAK TechNet~ http://technet.microsoft.com/ja-jp/ie/gg252704 --Internet Explorer 10 - プレビュー、RC、ベータ、ガイド、サポート TechNet~ http://technet.microsoft.com/ja-jp/ie/hh779628 -IE デベロッパー センター~ http://msdn.microsoft.com/ja-jp/ie/default --IE の互換性~ http://msdn.microsoft.com/ja-jp/ie/cc405106.aspx --Internet Explorer 8 の開発者向け情報インデックス~ http://msdn.microsoft.com/ja-jp/ie/dd433173 --Internet Explorer 9 開発者ガイド~ http://msdn.microsoft.com/ja-jp/ie/ff468705 --Internet Explorer 9 互換性検証~ http://download.microsoft.com/download/5/9/E/59E28101-D1CE-4A31-BD94-346DC79555D3/IE9_Migration.docx --Internet Explorer 10 開発者向けガイド (Windows)~ http://msdn.microsoft.com/ja-jp/library/ie/hh673549(v=vs.85).aspx **blogs.msdn.com [#e3692f50] -IEブラウザの互換性問題の緩和方法 - とあるコンサルタントのつぶやき - MSDN Blogs~ http://blogs.msdn.com/b/nakama/archive/2014/04/04/ie.aspx -準備は OK? サポート終了までに知っておきたい古い~ Internet Explorer 向けに作成された Web コンテンツの~ 最新 Internet Explorer へのマイグレーション方法~ monoe's blog - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/osamum/archive/2015/02/24/existing-content-migration-for-new-ie.aspx **Wikipedia [#ka05634c] -Category:Internet Explorer - Wikipedia~ http://ja.wikipedia.org/wiki/Category:Internet_Explorer --Internet Explorer~ http://ja.wikipedia.org/wiki/Internet_Explorer --Internet Explorer 6~ http://ja.wikipedia.org/wiki/Internet_Explorer_6 --Internet Explorer 7~ http://ja.wikipedia.org/wiki/Internet_Explorer_7 --Internet Explorer 8~ http://ja.wikipedia.org/wiki/Internet_Explorer_8 --Internet Explorer 9~ http://ja.wikipedia.org/wiki/Internet_Explorer_9 --Internet Explorer 10~ http://ja.wikipedia.org/wiki/Internet_Explorer_10 --Internet Explorer 11~ https://ja.wikipedia.org/wiki/Internet_Explorer_11 -Microsoft Edge~ https://ja.wikipedia.org/wiki/Microsoft_Edge ---- Tags: [[:移行]]