Here's what I do.
Normally in the <head> section of the template I have to add either an IE stylesheet or js or <style> tags for IE or IE version comments, etc. OK for IE but when not IE, it just adds to the download time.
Loading CGExtensions is almost a default. So many modules rely on it. It also has a neat little tag called {cge_isie assign=ie}. I put this above the <__html> tag. Then, when I get to anything in the page template that is IE specific, I put, eg:
Code: Select all
{if $ie}
{literal}
<!--[if gte IE 9]>
<style type="text/css">
....
</style>
<![endif]-->
<!--[if IE ]>
<style type="text/css">
...
</style>
<![endif]-->
{/literal}
{/if}