Open棟梁Project - マイクロソフト系技術情報 Wiki
IEバージョンアップ情報 のリンク集です。
2014年8月7日(米国時間)発表があり、2016年1月12日以降サポート対象となるバージョンが大幅に減少するため注意
必要とされるノウハウは、膨大な量であり、
といった方法が現実解となる。
で設定が可能である。
#ASP.NETでは、web.configの設定でHTTPのResponseヘッダで互換モード設定が可能。
互換モードを使用しない方法(=クロス・ブラウザ対応方法)として、
制御する方法もある。
互換モードの打ち切りも考えられるので、互換モードを使用しつつ、
システム更改に伴う前提環境の変更などに伴い、CSS2.1、3規格への準拠も検討する。
ただし、CSS2.1、3規格に準拠したからと言って
クロス・ブラウザが保証されるわけではないので注意する。
制御する方法もある。
IE以外の最近の殆どのブラウザがshowModalDialog?をサポートしています(operaを除く)。
HTML5のプレビュー版には、showModalDialog?の仕様が記述されていましたが、
最終的には削除されています。
他のブラウザのサポート打ち切りが発表されています。
Windows 10に搭載されるブラウザは、SpartanとIE(11)になり、
IE(11)には後方互換のエンタープライズモードもありますが、今後のサポートは不透明です。
Windowシステムのないタブレットやスマホでは、ダイアログは無い方が良いですが、
WindowシステムのあるWindowsやその上で動作するエンタープライズ向けの
業務アプリケーションには、showModalDialog?があったら便利といえば便利。
ということで、動向を見守っていこうと思います。
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
ActiveXのダイアログでボタンを押下したあとにフリーズしてしまう。
インターネット上の情報から、
を適用しても問題は解決しなかった。
そこで、
[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? はサポート対象外の方法
であるとのこと(プレミア・サポートで確認済み)
Windows 7 + IE 9 で、
frameset を含むページをshowModalDialog? で表示すると、
幅・高さの指定が無視され、ダイアログの表示が小さくなってしまう。
以下、解決策についての説明。
解決策としては、frameset を含むページに、
<meta http-equiv="x-ua-compatible" content="IE=6">
を追加する。
http://blogs.msdn.com/b/d99/archive/2013/08/02/10438994.aspx
http://msdn.microsoft.com/ja-jp/library/ie/hh801214(v=vs.85).aspx
Windows 7 + Internet Explorer 10 で、
ASP.NET の JavaScript 関数である"__doPostBack?" 実行時にエラーとなる
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 10 Insider Preview 以降(のIE11)では、ドキュメント モードは非推奨。
一時期、Spartanと言うコードネームで呼ばれていたが、
現在は、Microsoft Edgeという正式名称が付与されている。
一時期、後方互換性のドキュメントモードのサポートが打ち切られるという噂でしたが、
ドキュメントモードについては IE12 以降での取り扱いが変わることが決定しているため、今後の動向を見守る必要があります。
Microsoft Edgeに対応するエンタープライズ版のIE12はリリースされず、
(IE12はSpartan の、レンダリングエンジンが実装されると言われていた)
IE11を後方互換のために継続的にサポートするという方向性となっている。
従って、凡そ以下のような使い分けになるとのこと。
Microsoft Edgeで非対応となるおもな機能は次のようにリストアップされています。
上記には記載されていないが、
Microsoft EdgeではshowModalDialog? もサポートされないので、
レガシーのエンタープライズのWebアプリケーションでは注意が必要。
不明
ストアアプリが外れてしまい、フルスクリーン IE(ストアアプリ版 IE)については、あまり考えなくてよくなりました。