IE9 problema de espacio entre letras

Tengo una página que se muestra bien, en FF (3x, 4x), Chrome, IE (6, 7, 8).

Cuando se prueba en IE9, los textos son más amplios. Al investigar el problema, parece que el texto en realidad se representa con letras más espaciadas que en otras palabras.

Cuando cambió el espacio entre letras a -0.6px, los textos se volvieron correctos, similar a otros navegadores. Además, cuando se cambia el modo de representación a "Vista de compatibilidad", la página se ve muy bien.

¿Sabes qué causó el cambio en el modo de renderizado?

"Resolví" el problema usando el comentario condicional, pero no estoy muy contento con él

<!--[if IE 9]>
<style>
    * {letter-spacing: -0.6px;}
</style>
<![endif]-->

¿Existe algún otro método para resolver el problema?

Edita

Hice algunas capturas de pantalla en diferentes máquinas y diferentes navegadores y el resultado se puede veraqu

Como puede ver, en diferentes máquinas con diferentes navegadores, el resultado es el mismo. El único que se representa de manera diferente es IE9 en modo estándar. la página de origen es

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
<style type="text/css">
    body {margin:0;padding:0;}
</style>
</head>
<body>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc semper.
</body>
</html>

Respuestas a la pregunta(9)

Su respuesta a la pregunta