Pica pica

We Love WordPress, We Love Firefox, We Love Opera, We Love…

10 月
06

Windows VistaのIE7で文字サイズ変更が記憶されない。

Posted by せれ on 10 月 6, 2007

最近、地味に相談を受ける内容です。本来ならMicrosoftかPCメーカーに聞いてくれ!とやんわりと返答するべきところですが、立て続けに3人ぐらいから聞いたこともあって、調べてみました。

●症状

  1. IE7(Internet Explorer 7)でYahoo! JAPANなどの一部ページにおいて、IE7の文字サイズをDefaultの「中」から「大」などに変更。
  2. その後、IEを閉じて再度開きなおしたり、一度他のページに飛んだ後で再表示すると文字サイズが「中」に戻ってしまう。
  3. 文字サイズの変更がちゃんと反映されているページもある。

●結論

IE7の不具合でした!
ただし、WindowsXP版のIE7では問題は発生しない模様。

以下、Microsoft社サポート技術情報ページの事例より引用(リンクは下記に貼ってます)

現象

Microsoft Windows Vista 上の Windows Internet Explorer 7 で UTF-8 以外の Charset が設定されたコンテンツにアクセスした場合、[表示] メニュー上にある [文字サイズ] からの設定変更が反映されないことがあります。

原因

[表示] メニュー上にある [文字のサイズ] から文字サイズを変更した場合、レジストリに変更内容が書き込まれます。次回 Internet Explorer を起動する時に UTF-8 以外の Charset が設定されたページにアクセスする場合、文字サイズを指定したレジストリ エントリをロードします。しかし、UTF-8 以外の Charset が設定されたページの場合、レジストリに値が書き込まれません。 レジストリ エントリに値が保持されていないため既定のフォント サイズである [中] の設定が反映されます。

今回の場合、Yahoo! JAPANは文字形式がEUC-JPなので発生しているってことのようですね。

●解決方法

  1. IE7のショートカットアイコンを右クリック「管理者として実行」をクリック
    (スタートメニュー→すべてのプログラム→Internet Explorer7のアイコンでも可)
  2. IEが起動するので問題の発生するページ(Yahoo! JAPANなど)を表示させる。
  3. IEのメニューから文字サイズを好みの設定に変更後、一度IEを閉じる。
  4. 今度は普通にIE7を起動。ちゃんと変更が反映されていれば成功!

※ちなみに、Microsoft社のサポート技術情報ページには上記方法以外にも、IE7の保護モードをOffにする方法、問題の発生するサイトを信頼済みサイトとして逐次手動追加する方法がありますが、今回紹介した方法が一番簡単で手間がかからないと思います。

●参考ページ

●Windows Vista 上の Internet Explorer 7 で文字サイズの変更が保持されない
http://support.microsoft.com/kb/936140/ja

それにしてもIE7はYahoo! JAPAN社でゴテゴテカスタマイズした「自社サービス押し売り版」をはじめ、いろいろトラブルあるようですね。
私もXP環境でIE7を入れてますが、時々意味不明な不正落ちするので利用頻度がどんどん落ちてます。(今件の動作確認で2ヶ月ぶりぐらいにIE7起動しました)

余談ですが、Microsoft社のサポート技術情報ページ内で、IE7に関するサポート情報をRSSで提供していましたのでIE7使いの方はお使いのRSSリーダーに登録してたまにチェックしておくとよさそうです。
それこそIE7にもRSS購読機能があるのでそちらにいれておくべきかも?

●サポート技術情報の RSS フィード
http://support.microsoft.com/gp/rssnew

Add A Comment