7

So I have a client that is running multiple versions of multiple browsers. I currently support IE7, IE8, IE9, Firefox4/5, Safari 5 and Chrome. The site works in all the named browsers.

IE has a feature called 'compatibility mode', the current bane of my existence. The problem is that in compatibility mode, form buttons work differently. I won't get into the details but it would be a major effort to make the site support 'compatibility mode'.

Is this something that there are frequent requests for? Am I off my rocker to push back on the client and tell them this just isn't an option?

2 Answers2

11

No, dont support it. If it works in IE7, IE8, and IE9, then there's no reason to support it. Compatibility mode is to allow the browser to support old, broken code that doesnt run correctly in the newer browsers. Since your site runs fine, there should be no reason for their browsers to use compatibility mode.

I think you can just use the X-UA-Compatible meta tag to tell IE whether or not to use compatibility mode. Something like <meta http-equiv="X-UA-Compatible" content="IE=9" /> tells IE that the site should be just fine using IE9's rendering engine.

GrandmasterB
  • 39,412
3

If it is a major problem to implement, there was no plan to implement it, and you were not informed of this requirement by the client, don't implement it without first consulting them. Inform them of the inherent problems that this will cause and if need be, tell them there will be a major cost added overall.

As for the "standard practice", in the web world, browsers are very diverse. The standard thing to do is implement full support for the browsers that will be viewing your site. If I'm aiming for IE users then I will support then wholeheartedly.