2
I have a custom ASP.NET web application which runs fine on IE6 without any issues. However, if I launch it on IE7/IE8, it complains of compatibility issues and all of my text is all overlapped.
A colleague of mine ( Microsoft Link is as here - http://support.microsoft.com/kb/968499 )sent these instructions.
Click Start, click Run, type inetmgr.exe in the Open box, and then click OK.
Expand the server that you want, and then expand Web Sites.
Right-click the Web site, the folder, or the virtual directory that you want, and then click Properties.
On the HTTP Headers tab, click Add under Custom HTTP headers.
In the Custom header name box, type X-UA-Compatible.
In the Custom header valuebox, type IE=EmulateIE7.
Click OK two times
Now, he told that this is what needs to be done for making applications compatible with IE7 to run when I run an IE8 browser and just changing IE=EmulateIE7 to IE=EmulateIE6 should make the application compatible with IE6 to work on IE7 as well (I had my apprehensions, because I know that IE8 comes with a button which says compatible with IE6, but I have never seen a similar button in IE7).
Needless to say, it did not work!
Any thoughts on why it won't work this way for IE6?
6Because IE6 is an abomination and should be destroyed. – Phoshi – 2010-01-27T11:08:54.097
1@Phoshi: I know this is wrong and doesn't help anyone, but I wanna upvote you so many times. – Bobby – 2010-01-27T11:18:06.680
This is the 'which button do I press to make it work' attitude so prevalent today. The problem here, as Phoshi said, is that IE6 is broken. A website which works well with IE6 is effectively broken too, and shouldn't be exected to work properly with an improved browser. – pavium – 2010-01-27T12:00:30.297
Completely agree, howeer, we are not upgrading the web application anytime soon and we definitely need to be on IE7. I know I am asking for both the sun and moon at the same time, but can we get a diamond ring here without an eclipse? – Kanini – 2010-01-27T12:11:02.003
I doubt it - IE8 includes a compatibility mode, just to try and kill off IE6, but IE7 had no such thing. I'm afraid it's either IE6, or IE8. (Please don't use IE6 :() – Phoshi – 2010-01-27T12:50:36.640
To be blunt, if you wrote it, fix it. If someone else wrote it, tell them to fix it for compatibility with IE7, or ask them to buy you another Windows licence, so that you can run their weird legacy software in a VM with IE6. – njd – 2010-01-27T13:51:22.240
@njd - Thanks for the blunt response. Unfortunately, we are the service provider now (we inherited this junk), so we are fixing it. I guess, a more appropriate decision would be a job change :-) – Kanini – 2010-01-28T18:29:10.237