Vista と IE7 の組み合わせで一部のページの日本語の文字が変なので、いろいろ調べてみた。
ちなみに Firefox 2.0.0.6 では特に問題ない。
どうも CSS のなかに sans-serif が一番最初にあると、Gulim(韓国語フォント)で表示される模様。
ちょろっと調べると以下のような記事が見つかったけど、それ以外には有力な情報は見つからず。
http://letsmillcreek.blog52.fc2.com/blog-entry-192.html
http://libserver.ddo.jp/fdiary/read.php/1176557763/l50
はてなでも dot-lime などの dot 系のテーマを使ってるページはアウト。
たとえば、以下の html は dot-lime が使ってる css を参考にして作った簡単な html なのですが、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift-jis"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>文字テスト</title> <style type="text/css"> <!-- .ng { font-size: small; margin: 0; padding: 0; font-family: sans-serif,"ヒラギノ角ゴproW6","MS Pゴシック","Osaka"; line-height: 3ex; } .ok { font-size: small; margin: 0; padding: 0; font-family: "MS Pゴシック",sans-serif,"ヒラギノ角ゴproW6","Osaka"; line-height: 3ex; } --> </style> </head> <body> <p class="ng">情報 退職 編集</p> <p class="ok">情報 退職 編集</p> </body> </html>
こんな感じで表示されます。
「情」「退」「編」が、旧字っぽくなってる。
これって限られた環境でしか起きないことなんだろうか?
回避策は Firefox つかうとか?
IE でも
[インターネット オプション]から[全般]タブ→[ユーザー補助]→[書式設定]で「Web ページで指定されたフォント スタイルを使用しない」にチェックを入れると回避できるけど…。