UTF-8×IE8 フォント表示不具合

ブラウザIE8

UTF-8×IE8 フォント表示不具合

 状態:不明  閲覧数:16,480  投稿日:2009-04-18  更新日:2011-02-21
UTF-8×IE8 フォント表示不具合に遭遇。

ネットで調べた結果、どうやら、
「IE8では、フォント指定を適切に行わないと、HTMLタグ属性でlang="ja"となっている場合でも漢字表示にMingLiUが適用されてしまう」
ことが原因らしい。

クライアントサイドの対処方として、[互換表示]機能により不具合は解消出来るが、
サイト制作側としては、お客さんに[互換表示]を使わせなくてもすむよう、フォント指定を適切に行うことが必要だと思われる。

これまでは、font-familyを指定しなくても、ブラウザの方で、lang="ja"から自動判定してくれていただけのこと、
との理解で合っているだろうか。

ちなみに、Yahoo! JAPANとかどうなってるのかと思ってアクセスしてみたら、
さすがYahoo!。IE8で互換表示なしでもちゃんと表示されてた。

<メモ>
■メタタグ表記
<html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta http-equiv="content-language" content="ja"/>

■Yahoo! JAPAN
<html lang="ja">
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript">YAHOO.Fp._ie8=1;</script>
<script language="javascript">if(window.yzq_p==null)document.write("<scr"+"ipt language=javascript src=http://ai.yimg.jp/bdv/yahoo/javascript/csc/20060824/lib2obf_b3.js></scr"+"ipt>");</script>
select,input,textarea{*font-family:"MS UI Gothic","MS PGothic";}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
font:12px/1.22 "MS PGothic", "Osaka", Arial, sans-serif;

■今回追記した内容
* {
font:14px/1.5em "MS PGothic", "Osaka", Arial, sans-serif;
font-family:"MS PGothic","MS UI Gothic";
}
・font:14px/1.5emの 1.5emは、line-heightの意味。
・ページ全体のデフォルトに、Yahoo!のtextareaで使用されている下記font-familyを適用してみたら、文字幅が狭くて見づらかった。
font-family:"MS UI Gothic","MS PGothic";

■表示に若干の違和感が残っていたので、再修正を行った
・font-size:100%;
・line-height:1.5;
・font-family:"MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
・設定箇所を、* {}ではなく、bodyタグまたは、ID or class へと変更した。


■参考URL
---------------------------------------------------------------------------------------------------------------------
E8ではHTMLタグの属性でlang="ja"となっている場合でも漢字表示にMingLiUが表示されてしまいます
http://social.technet.microsoft.com/forums/ja-JP/internetexplorerja/thread/4347157c-0158-46b4-b1ee-07be82f32f17/

繁体字中国語(Big5)用のフォント 「明柳」MingLiU
http://ash.jp/code/code_zh.htm

Internet Explorer 8 に組み込まれている [互換表示] ボタンにより、古いブラウザー向けにデザインされた Web サイトを表示できます
http://snow-white.cocolog-nifty.com/first/2008/08/ie8_beta2_9b84.html

Web ページが正しく表示されていないようですが、修復できますか。
互換表示により、以前のブラウザー向けに設計された Web サイトを表示できます。正しく位置合わせされていないテキストや画像を修復するには、アドレス バーの右側にある [互換表示] ボタンをクリックします。
http://www.microsoft.com/japan/windows/internet-explorer/welcome.aspx
---------------------------------------------------------------------------------------------------------------------


IE8

リンクを新しいタブで開く/IE



週間人気ページランキング / 12-30 → 1-5
順位 ページタイトル抜粋 アクセス数
1 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 27
2 Design 0 6
3 Chromeをインストール出来ない | Google Chrome(ブラウザ) 4
3 RGBの種類 / ビットカラー | RGB(色) 4
4 デザイン変更 | Webデザイン(デザイン) 3
4 キャラクター無料着せ替えジェネレーター Dress up game / オンラインサービス | イラスト参考(デザイン) 3
4 パッケージ化されてない拡張機能 | Chrome 拡張機能 3
5 「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は、chromeを「更新」すると正常動作しなくなることがあります。 | Chrome 拡張機能 2
5 Bookmarks clean up | Chrome 拡張機能 2
5 似顔絵ジェネレーター : 似顔絵メーカー / NIGAOE MAKER 2
5 StableDiffusionのweb版「DreamStudio」を使用してみた感想。それなりに楽しめましたが、課金してまで使用してみたいとは思いませんでした。 | AI画像生成 2
5 16進数カラーコード / 2進数 2
5 HSLとHSVの違い | 色変換(色) 2
5 RGB ⇔ Lab | 色変換(色) 2
5 カラーコード / 色コード | カラーコード(色) 2
5 いい感じのGIFアニメーションを探してみる … 国内 2
5 ユーザー個別の設定情報が格納されているレジストリキーを削除 2
5 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 2
5 色モデルイメージ図 | 色変換(色) 2
5 「東京都」のカラーコード取得は難しい | カラーコード(色) 2
2026/1/6 1:02 更新