I was facing issue with rendering big tables in IE8 (See this) it goes really slow and hangs. This was working correctly in IE7 so to solve it I have used Header add X-UA-Compatible IE=EmulateIE7
in my Apache httpd.conf
file and now it all works fine. I also use IE9 and my site works fine with adding HEADER for IE7 emulation. But with this fix IE9 is also using EmulateIE7
I would rather like it to use IE9 rendering engine. I want IE8 to use IE7 rendering engine and IE9 to use IE9 rendering engine.
Does anyone know how this can be done with the same site? Adding another entry in same fix doesn't work.
Yes we can do it, plase ref: Set server level response header
ref link: http://blogs.msdn.com/b/hanuk/archive/2008/08/28/apache-httpd-configuration-for-ie7-standard-mode-rendering-in-ie8.aspx
I don't think you can specify this in Apache - you're trying to do logic based on the User Agent, which is unreliable. The better way to do this is on a per-page evaluation. You might need to use something like this:
Something to read: Emulate IE7 for IE8 but not for IE9 using "X-UA-Compatible"