Re: Small Delay while rendering gradients
I believe HTC behaviours are non-blocking, meaning that your page may render before the HTC file has been downloaded and parsed. You might be better off with PIE.js, defined at the top of your HTML and then several blocking *<script>* elements just after where the element is defined. This should reduce the chances of the "flash of unstyled content".
For instance, you would define PIE.js at the top of your page:
<!--[if lt IE 10]>
Then, where an element appears in the markup, give it PIE immediately after:
<script>window.PIE && PIE.attach(document.getElementById("loading-message"))</script>