FF (3x、4x)、Chrome、IE (6、7、8) で正常にレンダリングされるページがあります。
IE9 でテストすると、テキストはより広くなります。問題を調査したところ、テキストは実際には他のブラウザよりも文字が大きく表示されているようです。
文字間隔を -0.6px に変更すると、テキストは他のブラウザと同様に正常にレンダリングされました。また、レンダリングモードを「互換表示」に変更すると、ページは問題なく表示されます。
レンダリング モードが変更された原因を知っていますか?
条件付きコメントを使用して問題を「解決」しましたが、あまり満足していません
<!--[if IE 9]>
<style>
* {letter-spacing: -0.6px;}
</style>
<![endif]-->
問題を解決する他の方法はありますか?
編集
さまざまなマシンとさまざまなブラウザーでいくつかのスクリーンショットを作成しました。結果はここで確認できます
ご覧のとおり、ブラウザが異なるマシンでも結果は同じです。レンダリングが異なるのは、標準モードの IE9 だけです。ソースページは
<!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>