$(window).load(function () {
if($.browser.msie && $.browser.version=="6.0") {
// do stuff
}
});
$.browser が 1.3 で減価償却されていることに気付きました。IE、特に IE6 を検出する新しい方法は何ですか。
$(window).load(function () {
if($.browser.msie && $.browser.version=="6.0") {
// do stuff
}
});
$.browser が 1.3 で減価償却されていることに気付きました。IE、特に IE6 を検出する新しい方法は何ですか。
のjQuery ドキュメントにjQuery.browser
は、次の警告が表示されます。(強調は私です。)
はプラットフォームの判別に
$.browser
使用されるため、ユーザーによるなりすましやブラウザー自体による偽装に対して脆弱です。可能な限り、ブラウザー固有のコードを完全に避けることが常に最善です。依存する代わりに、Modernizrなどのライブラリを使用することをお勧めします。navigator.userAgent
$.browser
ドキュメントページには次のようにも書かれています:
このプロパティは jQuery 1.9 で削除され、jQuery.migrate プラグインを介してのみ使用できます。代わりに機能検出を使用してみてください。
古いドキュメントから提案された にもjQuery.support
、次の警告があります。(強調は私です。)
さまざまなブラウザー機能またはバグの存在を表すプロパティのコレクション。jQuery の内部使用を目的としています。ページの起動パフォーマンスを向上させるために、特定のプロパティが内部的に不要になった場合は削除される場合があります。独自のプロジェクトの機能検出のニーズについては、 のプロパティに依存するのではなく、Modernizrなどの外部ライブラリを使用することを強くお勧めします
jQuery.support
。
の以前のドキュメントでjQuery.support
は、次のプロパティと値が報告されました。
$.support.boxmodel
false
IE 6 および 7 にあります。$.support.cssFloat
false
IE 6、7、および 8 用です。それはtrue
IE 9にあります。$.support.leadingWhitespace
false
IE 6、7、および 8 用です。$.support.objectAll
現在false
、IE 6、7、および 8 用です。ドキュメントからホット: このプロパティを使用しないことをお勧めします。代わりに機能検出を使用してみてください ( jQuery.supportを参照)。