Can we run different versions IE on one browser? Yes, it is IE9. Finally I found it, because I firmly believe Microsoft is a big enough and powerful enough company and should provide this developer-friendly functionality which I even can think of. In fact, I once raised similar issue as early as IE7 was launched and wondered why IE7 didn't support such functionality to facilitate testing IE6 compatibility.
Below are the steps how to switch between several IE versions:
1. Press F12 to open developer tools or use menu
And I also just heard this functionality was provided from IE8.... Is that because during this time I maintain a very old EJB2 project which only was tested on IE6.
So far I find IE9 can do all what Firefox do, and it might do even better. IE9, Firefox and Chrome, three pillars age?