Question to say "I can!"

jQuery發布1.9正式版,最后支持IE 6/7/8

2013-01-30

jQuery 于 2013/1/15 正式發布了 1.9 版本,這個版本最值得關注的,不是又增加了什么新功能,而是它去掉了哪些東西!jQuery 1.9 刪除和改動了不少過時的 API,升級后可能會導致現有的程序無法兼容,為此官方還一起發布了升級指南以及升級插件(jQuery Migrate)協助開發者平穩升級。

Query 1.9 是最后支持 IE 6/7/8 的版本

jQuery 1.9 和正在 beta 測試的 2.0 這兩個版本,它們的 API 基本上相同,之間的唯一差別就是,jQuery 1.9 還支持 IE 6/7/8 的版本,這是 jQuery 最后一個支持 IE 6/7/8 的版本,從 jQuery 2.0 起,jQuery 將只支持 IE 9+ 及其他支持 HTML5 瀏覽器。

jQuery 開始從犧牲對老舊 IE 的兼容性,來換取更小的體積和更快的執行效率,現在 IE 6/7/8 的用戶也慢慢減少,從我愛水煮魚的博客的訪問用戶來看,所有 IE 用戶已經低于 30%,其中 IE8:50%,IE6:10%,IE7:9%,所以總體上 IE 6/7/8 的用戶只有 20% 左右。等到 jQuery 2.0 正式版發布,這個用戶占有率會更低,那時候相信直接使用 jQuery 2.0 基本沒有問題。

用 jQuery Migrate 來平穩過渡現有程序

jQuery 1.9 移除了很多已經標為過時(deprecated)的 API,如果你的程序已經避免使用這些廢棄的 API 的話,則升級到 1.9 不會有什么問題,但是大部分開發者可能不會那么幸運,所以這個時候 jQuery 提供的 jQuery Migrate 插件可以幫上忙,它收集了自 1.6.4 版本以來 1.9 廢棄的 API。在使用 1.9/2.0 的時候,一并加載 jQuery Migrate,就可以不用更改程序繼續使用,還可以通過 console.log 查看那些不相容的 API,作為修改的參考。等所有問題都修改之后,就可以不再使用 jQuery Migrate。

需要注意的是,jQuery Migrate 上線版本(Production version,jquery-migrate-1.0.0.min.js)只提供兼容而不提供生成警告信息,而開發版本(jquery- migrate-1.0.0.js)才會在 console 留下警告信息,比如:JQMIGRATE: jQuery.browser is deprecated,所以如果你希望通過 jQuery Migrate 來改進你的程序,一定要使用開發版本。

下載:jQuery | jQuery Migrate

作者:admin | Categories:設計問題 | Tags:

2條評論

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 山东体彩11选5走势图 上海天天彩选4开奖结果查询 吉林11选5遗漏数据 如何炒股票入门视频 香港权威一波中特 黑龙江福彩31选7开奖走势图 广东11选5开奖历史结果 股票推荐级别 云南省十一选五开奖结果 青海快3最近开奖 pk10官网下载 炒股漫画图片 手机棋牌苹果版真钱 甘肃十一选五推荐预测 股票大盘多少点 二分时时彩怎么赢