元ネタはie7-js。JavaScriptを無効にしていると機能しません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>ie6-abbr-fix</title>
<!--[if IE 6]>
<script type="text/javascript">document.createElement("abbr");</script>
<![endif]-->
<style type="text/css">abbr { background-color: yellow; }</style>
</head>
<body>
<h1>ie6-abbr-fix</h1>
<p>sample: <abbr title="abbreviation">abbr</abbr> element</p>
</body>
</html>
head要素内でdocument.createElement("abbr");を空呼びするだけで正しく認識される。
rb要素などにも応用できそう。
関連リンク
追記
はてなブックマーク - IE6でabbr要素を使えるようにする - mayokara note
ブックマークコメントでの指摘を参考に、conditional commentをIE6のみへのものに変更しました。