IE9 beta版バグまとめ

IE9 beta版には数多くのバグ・不具合があります。Microsoft Connectに投稿されていたもので、私自身が困っていたり、また興味があるものだけをピックアップして下記にまとめてみます。



高機能レンタルサーバーが月額250円★ステップサーバー

7.typeofメソッドの挙動について

IE9では、JavaScriptの仕様変更というのか修正もありました。typeofメソッドで返される値が変わったものがあります。

●WEB+DB PRESS Vol. 58 に記事を書きました - latest log
http://d.hatena.ne.jp/uupaa/20100824/1282610884

で紹介されている通りです。この修正は良いとして、その影響なのか、typeofメソッドでおかしな挙動を示すケースがいくつかあります。

https://connect.microsoft.com/IE/feedback/details/609439/when-debugging-is-enabled-typeof-window-external-addfavorite-throws-an-error (要ログイン)
debuggerを有効にしている場合、window.external.addfavoriteのtypeofを調べると例外が発生します。こちらにバグ検証用のページがあります。

https://connect.microsoft.com/IE/feedback/details/618087/javascript-typeof-operator-cant-detect-the-existence-of-vbscript-function (要ログイン)
検証用のページはこちらです。VBScriptで定義済みの関数が本当に存在するかをチェックするとundefinedが返ってくるため、検証できないというもの。IE8ではunknownになっていました。なるほど。

その他、MSNのホームページ(http://jp.msn.com)でも、debuggerを有効にしていると、「return typeof a.isHomepage!=g&&a.isHomepage(Msn.Page.HPUrl)?1:0」の部分でエラーが出ていることが分かります。これはIE9が悪いのかMSNのホームページが悪いのかは不明ですが、どちらにしてもマイクロソフト社の問題?


ホーム  |  1. ダウンロード関連  |  2. 印刷関連  |  3. デザイン(UI)について  |  4. 右クリック時に表示されるメニューが不適切である場合がある点  |

5. クラッシュ問題  |  6. キャッシュ問題  |  7. typeofでエラーになる場合  |  8. Acrobat関連  |  9. Google検索時の挙動  |  10. その他のバグ  |

11. IE9 beta版で問題が発生しているサイト(IE9のバグかどうかは不明)  |  12. IE9のアンインストール方法(IE8への戻し方)  |

13. IE9 beta版のカスタマイズ方法(できるだけIE8と見た目を近づける方法)  |