2009年4月6日月曜日

IE8 (Internet Explorer 8) の不具合リスト

ここでは、IE8 の不具合を順不同でリストアップしていきます。ここでいう不具合というのは、IE8 自体に変化を及ぼすもののことです。Hotmail に関する不具合なども一時期あったようですが、他のサイトでたくさん取り上げられているでしょうから、ここでは他に気付いたものを取り上げておきます。

  1. ツールボタンのドロップダウンメニューに『無効化』しているはずのアドオンのメニューが現れることがある。
    ("Windows Live Writer でこのコンテンツに関する記事を書く(B)"など) ※1
  2. お気に入りセンターを固定すると、コマンドバーが数ピクセル右にずれる。
  3. 各タブの"タブを閉じる(Ctrl+W)"ボタンの上部に水色のラインが入っている。 (というより、ボタンの上、左の数ピクセルが透過していて後ろのタブの水色が見えてしまっている)
    赤枠で囲んでいる部分
    ieTbbBtnLine
  4. タブを開いておいた状態で、非アクティブからアクティブに戻すと水色のラインが入っていることがある。 矢印部分
    ieTabLine
  5. CSSにおいて、table-cell を指定した div に max-width を指定しても子要素がその幅を超えた場合にボックスも一緒に拡大されてしまう。(この仕様が正しい可能性もあり) ※2
  6. Windows Vista において、たまにアドレスバーの右横にある"▼"が消えてしまう。
  7. <a href=”hoge.html”><img src=”hoge.jpg” /></a>のbottomに数ピクセルの余白(padding?)が入っている。 赤枠部分
    ieImgPadding
  8. 互換モードで表示している場合、ハイパーリンクが指定されている文字列にアンダーラインが付いている場合に、アンダーラインが上にずれて文字と重なってしまう。
    例:IEのWebページ標準フォントをメイリオに指定した状態でのGoogleトップページ
  9. IE8 標準モードでは、HTML 内のハイパーリンクをクリックした際に点線のフォーカスリング(アウトライン)が出てしまう。IE7 モードでは、フォーカスリングが出る場合と出ない場合がある。
    (デフォルトで点線がでるのは Vista の仕様とマッチしていないので、個人的には tab キーを押したとき以外は “出ない” ように統一してもらいたい。)
  10. Windows Vista で IE8 を起動直後、『タブ』『新しいタブ』『タブを閉じる』をクリックすると点線のフォーカスリングが出てしまう。コマンドバーのドロップダウンメニューやお気に入りセンターを一度クリックし、なにもせずにもう一度クリックして閉じるとフォーカスリングは出ないようになる。
    (デフォルトで点線がでるのは Vista の仕様とマッチしていないので、個人的には tab キーを押したとき以外は “出ない” ように統一してもらいたい。)
  11. Windows Live スペース のフィード更新に高確率で失敗する。
    『このフィードにはエラーが含まれます。 Internet Explorer は、後でこのフィードの更新を再試行します。』というメッセージがフィードのトップに表示される。※3
  12. Microsoft のホームページで、右側のサイドバーの内容が表示されないことがある。
    http://www.microsoft.com/japan/windows/products/winfamily/ie/function/default.mspx などのページ ※4
  13. Windows Vista でテーマが Aero や ベーシックの場合 IE8 標準モードで HTML のボタンをクリックすると ボタンが左上に数ピクセルずれる。マウスのボタンを離すと元の位置に戻る。
  14. MS系フォント(MS ゴシックなど)を使用しているページで文字のサイズが変動することがある。該当する文字列にマウスオーバーした際や、ドラッグ際などにとくに多く発生する。
    例:Wikipedia

新しいものを発見次第、リストを追加していきます。他に不具合らしきものを知っている人は教えていただけると助かります。後で Microsoft にフィードバックする予定です。

※1 Windows Live メッセンジャー などのリンクから新規にIEウィンドウを立ち上げた際にこのメニューが現れる可能性が高い。

※2 table 要素や display: table; を指定している要素には table-layout: fixed; を同時に指定する必要があるようです。これはバグではなく仕様のようです。他の Web ブラウザでは特に指定しなくてもテーブルが拡大されることは無いようですので、IE と他のブラウザではデフォルトの振る舞いが違うということになります。

※3 Windows Live に問題がある可能性がある。
追記:どうやら Windows Live Spaces では RSS の URI がしばらく前に変ったようです。古い URI を購読したままだと、正しく動作しないようです。

※4 現在は Microsoft のサイト側が修正され、表示できているようです。