Even though this is an older post, there is also another method to rendering for older versions of Internet Explorer. -webkit while being a CSS Vendor Prefix, you can also download a few JS applications and place them in the bottom of the HTML's HEAD.
Try using Modernizr, HTML5 Shiv and Respond.js. These are amazing IE compatible polyfill scripts that use polyfills, and other resources which will help better render HTML5 elements in IE9 and Below.
To use these polyfills, simply add HTML boolean logic to place them, IF the browser is less than the desire IE version. Example code is:
<head>_x000D_
<!-- HEAD Elements --> _x000D_
<script src="path/to/modernizr.js" type="text/javascript"></script>_x000D_
<!--[if lt IE 6]>_x000D_
<script src="path/to/HTMLSiv.js" type="text/javascript">_x000D_
</script>_x000D_
<script src="path/to/respond.js" type="text/javascript">_x000D_
</script>_x000D_
<![endif]-->_x000D_
</head>
_x000D_