Open棟梁Project - マイクロソフト系技術情報 Wiki -[[戻る>移行・マイグレーション]] * 目次 [#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] 必要とされるノウハウは、膨大な量であり、 -網羅することは難しい -確認するのは難しい という事になるため、 +実際に ++移行 ++テストし、 +問題を ++抽出し、 ++修正する。 といった方法が現実解となる。 **主要なリソース [#wad83340] -[[IE、WWWブラウザのいろいろ]] -IEブラウザの互換性問題の緩和方法 - とあるコンサルタントのつぶやき - MSDN Blogs~ http://blogs.msdn.com/b/nakama/archive/2014/04/04/ie.aspx >>全般的な考え方についてまとめられているため、まずはこれを一読する事をおすすめ -microsoft.com --Internet Explorerのページ(一般ユーザー向け)~ http://windows.microsoft.com/ja-JP/internet-explorer/products/ie/home --Beauty of the Web(IE9向け特設サイト)~ http://www.beautyoftheweb.jp/ --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 -Wikipedia --categoryInternet 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 *IE n 互換モード [#t543fb26] ** 互換モードとは? [#f46665ca] -IE8は、CSS2.1規格へ完全準拠、およびCSS 3規格への部分的な準拠が行われた。 -IE7でもある程度のCSS2.1規格への準拠は行われていたが完全ではなかった。 -IE8では従来のブラウザ(IE)向けに作られたWebサイトが正しく表示できなくなるので~ 従来と同じように動作させるために、「互換表示」という機能を用意している。 -新しいブラウザ(標準に準拠)で古いレガシー・ブラウザ対応ページを見るための互換モードは、 --DOCTYPE --metaタグ --HTTPのResponseヘッダ --クライアント操作(互換表示ボタン) >で設定が可能である。~ #ASP.NETでは、web.configの設定でHTTPのResponseヘッダで互換モード設定が可能。 **互換モードを使用しない方法 [#d9697a56] 互換モードを使用しない方法(=クロス・ブラウザ対応方法)として、 -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] 互換モードの打ち切りも考えられるので、互換モードを使用しつつ、~ システム更改に伴う前提環境の変更などに伴い、CSS2.1、3規格への準拠も検討する。~ ただし、CSS2.1、3規格に準拠したからと言って~ クロス・ブラウザが保証されるわけではないので注意する。 **まとめ [#zeeb33e0] -IEでは互換モードが使用できる。~ しかし、互換モードの打ち切りも考えられるので、互換モードを使用しつつ、~ システム更改に伴う前提環境の変更などに伴い、CSS2.1、3規格への準拠も検討する。~ #CSS2.1、3規格へ準拠でクロス・ブラウザが保証されるわけではないので注意 -互換モードを使用しない方法(=クロス・ブラウザ対応方法)として、 --JavaScript?のプロパティや --CSSの条件付きコメントで >制御する方法もある。 **参考 [#l7798aa4] -概要情報 --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 --現在のサイトを解決する方法~ 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 -CSS Compatibility and Internet Explorer~ http://msdn.microsoft.com/en-us/library/cc351024.aspx *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 の LCIE 機能が無効となり、プロセス間での~ セッションを共有しない動作となります。 +FrameMerging=0 に設定することにより、~ ++IE8 のプロセスが異なる場合に~ セッション情報を共有しない動作となります。 ++プロセス間でのセッション情報は共有されなくなりますが、~ IE8 のプロセスの分離動作 (LICE) は引き続き有効となります。 +レジストリのキーと種類は、上記の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 はサポート対象外の方法~ であるとのこと(プレミア・サポートで確認済み) *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] ***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 ***条件付きコメントがサポートされなくなった (Windows) [#k1d7a94e] http://msdn.microsoft.com/ja-jp/library/ie/hh801214(v=vs.85).aspx ***IE10でダイアログのサイズ指定が出来ない。 [#zb6941d0] Windows 7 + Internet Explorer 10 で、~ 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=9, IE=EmulateIEx は不明。 ***IE10で"__doPostBack" 実行エラー [#ld442289] Windows 7 + Internet Explorer 10 で、~ ASP.NET の JavaScript 関数である"__doPostBack" 実行時にエラーとなる -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 -原因 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 ダウンロード元サイトに移動可能) *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 >Internet Explorer 11 以降では、ドキュメント モードは~ 非推奨と見なされるため、使わないようにする必要があります。 **ツール [#ke1118f0] -Internet Explorer 11 移行ガイド~ http://download.microsoft.com/download/2/5/2/25221F1B-A7B2-4828-9D80-3A882302A076/InternetExplorer11_MigrationGuide.docx ** 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 - window.open などで名前付きの新しいウィンドウを開いても、ウィンドウ名が認識されない場合がある -- 発生条件 --- Internet Explorer 11 をビルトイン Administrator で使用した場合に発生 -- MSの情報 --- http://support.microsoft.com/kb/2909974/ja -- 備考 --- ビルトイン Administrator アカウントは危険性が高く、非推奨です (既定で無効)。 - セキュリティゾーンによって文字幅が変わる -- http://blogs.technet.com/b/jpieblog/archive/2014/02/14/3622887.aspx *IE12へ [#k23d48b6] **動向 [#xc713fc7] ***ドキュメントモードのサポート [#d2f47075] 幾つかの案件で既に話題になっているようです。 -IEブラウザの互換性問題の緩和方法~ とあるコンサルタントのつぶやき - Site Home - MSDN Blogs~ http://blogs.msdn.com/b/nakama/archive/2014/04/04/ie.aspx >IE12 以降での取り扱いについて~ >>ドキュメントモードについては IE12 以降での取り扱いが変わることが決定しているため、今後の動向を見守る必要があります。 IEのエンプラ向けの差別化要素に +バージョンアップが他と比べ少なく +後方互換が維持されている というものがありましたが、 昨今、サービス・ゲームなどの市場の裾野が広がり、~ 企業オフィスでのニーズ最優先ではなくなりつつあるようです。 **ツール [#r87c6165] *フルスクリーン IE(ストアアプリ版 IE) [#pfceef56] まずは、移行にあたっては、デスクトップ IE を使うことをご検討ください。 -モーダルダイアログを表示する方法~ フルスクリーン IE にはウィンドウという概念がないため不可能です。このため、jQuery UI などを利用し、擬似的にウィンドウ的な表示とする方法が考えられます。たとえば、下記のような表示とする方法です。 -フルスクリーン IE(ストアアプリ版 IE)で表示しているか、デスクトップ版 IE で表示しているかの判定サーバ側での検出はできません。クライアント側での検出も完全にはできません。クライアント側での検出方法は、モダン UI の IE とデスクトップ IE の大きな違いである、ActiveX が利用可能かという判定である程度検出できると思います。ある程度というのは、デスクトップ IE でも ActiveX を利用しないように設定した場合にはモダン UI と判定されてしまいます。 -Win8のデスクトップ版IEとメトロ版IEを判定 - メモ~ http://d.hatena.ne.jp/HowHigh/20121114/p1 >サーバ側での検出はこのクライアントサイドでの判定結果をサーバに送信することで行います。 *IE9,10 [#xcca8498] -Windows TIPS:IE9/IE10でWebページの表示が乱れるときの対策(互換表示機能を使う) - @IT~ http://www.atmarkit.co.jp/ait/articles/1304/12/news095.html -IE9やIE10環境でIE6-IE7-IE8-IE9表示する方法(共存) 某氏の猫空~ http://blog2.k05.biz/2011/07/ie9ie6ie7ie8ie9.html *IE10,11 [#a69b39d7] -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 *小粋空間 [#eb9ca793] -IE8-IE9の「ブラウザーモード」と「ドキュメントモード」のまとめ 小粋空間~ http://www.koikikukan.com/archives/2011/02/07-005555.php -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