The funny and sad thing here is that Microsoft does not want the<br>standard compliant mode to be the default, and rather make it<br>and opt-in. Granted the reason is backward compatibility and such,<br>but still, the default is not standards, regardless.<br>
<br>What we do in core now (at least in garland) is to detect if IE6 or <br>
earlier, and put out some specific CSS for it. No metas or other<br>
stuff.<br>

<br>So, I say keep core out of this. No changes necessary.<br><br>There are several browser detection libraries out there, e.g.<br><a href="http://techpatterns.com/downloads/php_browser_detection.php">http://techpatterns.com/downloads/php_browser_detection.php</a><br>
<br>You can download it, include it in template.php, and spit out the<br>appropriate meta if you so wish in page.tpl.php and friends.<br><br><br>