As part of development on a new application recently, I was required to upgrade my version of Internet Explorer from 9 to 10. I had been keeping my IE at version 9 due to the fact that I needed to be able to continue to support clients who were using Microsoft Dynamics CRM 4.0 (which does not support IE 10 and above). I found myself faced with several equally unappealing options, most of which involved setting up separate machines that had IE 9 installed, or switching IE’s browser mode in the developer tools to Internet Explorer 9 (which must be done for every new window that is opened). I knew there had to be a better way.
Through some detective work, I discovered that the FEATURE_BROWSER_EMULATION feature of Internet Explorer can be utilized to define the default emulation mode for IE. Unfortunately, this is not a setting in IE that can be accessed easily, but must instead be changed using regedit. Here is how it’s done:
- Start regedit.exe
- Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
- Create a DWORD named iexplore.exe and set the value to 9999
Now IE’s default emulation mode will be IE 9 Standards mode, and you can go on supporting applications that require IE 9 without resorting to additional machines. For more information, check out this MSDN article here.