Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

IE9 has a way to put it into IE8 compatibility mode. Do these kinds of sites not work in Compatibility Mode? Press F12 to switch the mode. It's a good option for using a better version of IE while still supporting older sites.


In my experience, the IE* compatibility mode don't capture 100% of the quirks compared to working in the browser directly.

I use a win8 vm for IE10, win7 for IE9 and run copies of XP mode within win7 for IE 6-8


Not only don't they capture all the quirks, but they introduce new ones. I had an issue a year back, I can't remember the exact details unfortunately, where IE8 in compatibility mode for IE7 was causing some weird behaviour that didn't happen in either IE7 or 8.


To make things even more confusing there is both a "browser mode" and a "documents mode", both containing all the versions of IE7,8,9 plus documents mode containing IE9-compatibility-mode whatever that is. Setting any combination of the two options is valid.


Does this mode exist in IE10 as well?


Yes, IE 10 has IE 6 (Quirks), 7, 8, and 9 mode.


There's a sad story waiting to be written about the developers that have had to spend so much time deliberately introducing bugs into IE10 to make this feature work.


Nah, they just plug in the old Trident renderers. "Browser mode" changes the user agent, and "Document mode" changes the renderer. The JS engine remains the same, which is why you always need to test in the real deal.


Document mode changes JS compatibility, at least in IE9. I doubt they dropped that in IE10.

http://blogs.msdn.com/b/ie/archive/2011/03/24/ie9-s-document...


No, IE 10 has IE 5.5 (quirks — IE6 was where quirks mode was introduced), IE7 "Standards Mode", IE8 "Standards Mode", IE9 "Standards Mode", IE10 "Quirks Mode", and IE10 "Standards Mode".

http://hsivonen.iki.fi/doctype/ie8-mode.png is a flow-chart of the modes and switches for them as of IE8.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: