How to force CSS3PIE to do IE8-type rendering in IE9
Greetings. Painted myself into a bit of a corner here, and I'm hoping someone here will share some wisdom to resolve it.
Use case is as follows:
- we started by building a web site which is targeted for standards (IE10, FF, Chrome, Safari). Works and looks great.
- Client change-requested to add support for IE8 and IE9 (no big deal, right)
- Working within the budget, we applied specific fixes for IE8 (which included using CSS3Pie) and created satisfactory version in IE8.
- Budget is now finished
- Site still looks like shit in IE9, with and without the IE8 fixes applied.
- It was decided we will support IE9 users by forcing IE9 to render using IE8's engine. This was a business decision and I have no control over it, so please... advising me that we should have taken a different approach will not be helpful in my situation.
Consequently, the website appears satisfactory in IE9. However... the trouble is, with certain CSS3 features such as rounded corners.
CSS3Pie knows it is running in IE9, and so it does not perform the upgrades to rounded corner elements because it thinks they are supported natively in IE9. However, because the IE9 is actually running using the IE8 engine, it is not implementing its native support for rounded corners.
Therefore, I need a way to tell CSS3PIE that it still needs to render all of its beautiful IE8 upgrades, even though it's actually running in IE9.
Have you ever been asked this before?
Thank you in advance.