committeeタブブラウザ推奨委員会トップページに戻るIE9/10/11未対応ブラウザをIE9/10/11モードで動かすIE9が発表されたずいぶんと経ち、更新が続いているコンポーネントブラウザの多くはIE9に正式対応はしました。更新が止まっているブラウザはIE9への対応は望めない状態にあります。コンポーネント部分がIE9になったことで、Javascriptの高速化、レンダリングへのGPU支援、CSSへの対応強化などがなされているのに、未対応のコンポーネントブラウザはその性能を発揮できない状態にあります。そこで、IE9に未対応のブラウザをレジストリに登録することにより、IE9モードで動かす方法を記載します。これは未対応ブラウザが対応ブラウザになるという意味ではありません。未対応のままだけど、無理矢理IE9モードで動かしちゃうぜ、ベイビー。どんな不具合が出ようと知ったことじゃないぜ、イエェーイというものです。Windows7やWindows8でIE10/11を使用している場合も同様です。レジストリにIE10/11モードで動かすように指定します。当然の話ですが、IEコンポーネントを使用してるブラウザのみの話です。Tabを動かす時にも影響を与えます。Tabの方で動作モードを指定できない場合は個別に登録が必要になります。ChromeならばChrome.exeを登録してください。TabでIEの描画モードを設定した場合、IE9モードからIE7やIE8モードに書き直される場合があると思われます。)MoonBrowserをそのまま動かしてみるIE9が入っている環境で、未対応のコンポーネントブラウザを起動させた場合、IE7モードで動きます。これはそういう仕様です。ここでは、タブブラウザの興隆に大きく寄与し、Sleipnirにも大きな影響を与えたブラウザ、MoonBrowserを例にとって説明します。更新は2003/09/08で止まっています。IE7にすら対応していません。このままではIE9の性能は発揮できませんが、まずAcid2テスト、Acid3テスト、SunSpiderベンチを動かして見ましょう。Acid2テストは主にCSS標準への準拠度を、Acid3テストはDOMやJavaScriptなどのさらに多くのウェブ標準への準拠度を、SunSpiderベンチはJavascriptの速度を測るテストです。Acid2Acid3SunSpiderはい、ぼろぼろですね。SunSpiderベンチは動作すらしません。レジストリにMoonBrowserを登録するでは、早速今回の肝、レジストリへの登録を行いましょう。ちなみに一応言っておきますが、レジストリを弄るのは完全に自己責任でお願いします。普通に操作すれば起動しなくなるとか、まずあり得ませんが。レジストリエディタを起動しましょう。Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATIONです。HKEY_CURRENT_USERから順々に階層を降りていきましょう。このキーはブラウザがどのモードで動くかを指定します。>MS社の資料を参考に。大ざっぱに言うと値が7000ならIE7モード、8000ならIE8モード、9000ならIE9モードです。IE10/11を使ってるなら、10000でIE10モード、11000でIE11モードになります。はい、たどり着きました。右側の項目がレジストリに登録してあるブラウザです。ここは人に依って違います。多くの人はiexplore.exeしかないでしょう。