CX's Hatena Blog

はてなブログを使ってみるテスト

【裏技】Win10 + IE11 で EdgeHTML を試してみる

f:id:cx20:20150718204556p:plain

Windows 10 では2つのブラウザが搭載されています。

2つのブラウザとレンダリングエンジンの関係について

ブラウザ レンダリングエンジン
Internet Explorer 11 MSHTML.dll
Microsoft Edge EdgeHTML.dll

基本的に、IE11 は MSHTML を用いることになっていますが、レジストリの設定を変更することでレンダリングエンジンを切り替えることが可能です。(サポートされていない機能と思われる為、自己責任でお願いします。また、この裏技は Windows 10 TH2 では使用できなくなっているようです。

レンダリングエンジン変更方法

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

Edge Mode DisableRandomFlighting DWORD EnableLegacyEdgeSwitching DWORD
Automatic 0 (zero) 1
Enabled 1 1
Disabled 1 0 (zero)

有効化する場合は、下記を実行します。

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v DisableRandomFlighting /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 1 /f

これは、Technical Preview 版の IE11 にあった「about:flags」機能が設定値として残っている為のようです。

無効化する場合は、下記を実行してください。

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 0 /f

IE11 + MSHTML

f:id:cx20:20150718204551p:plain

IE11 + EdgeHTML

f:id:cx20:20150718204552p:plain

試験的機能の設定一覧

f:id:cx20:20150718204550p:plain

asm.js + SIMD を試してみる

レンダリングエンジンを MSHTML → EdgeHTML に変更したのち、下記のレジストリを変更することで試験的機能を有効化できます。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\ExperimentalFeatures

名前 種類 データ
Asmjs REG DWORD 0x00000001(1)

MSHTML (asm.js 無効)

f:id:cx20:20150718204553p:plain

EdgeHTML + asm.js 有効

f:id:cx20:20150718204554p:plain

EdgeHTML + SIMD 使用

f:id:cx20:20150718204555p:plain

参考情報

http://www.tenforums.com/tutorials/3420-internet-explorer-edge-mode-enable-disable.htmlwww.tenforums.com