經(jīng)過 10 個月的開發(fā) jQuery 2.0 版本現(xiàn)在正式發(fā)布了。jQuery 團隊將 2.0 版本為現(xiàn)代瀏覽器定制和優(yōu)化,兼顧移動設(shè)備,放棄了對 IE 舊版本的兼容,體積相比 1.9.1 減小了 10%,運行效率也會更高。jQuery 1.9.x 版本仍將繼續(xù)維護更新,希望兼容所有瀏覽器的網(wǎng)站可以選擇不升級 2.0 版本。
下面是 2.0 版本的一些特性:
1、不兼容 IE6/7/8
需要注意 IE9、IE10 的兼容模式仍然會使 jQuery 2.0 運行不正常,需要在 HTTP header 指定 X-UA-Compatible 屬性,或者在頁面meta標(biāo)簽中聲明(性能原因,不推薦后者);
2、體積更小
移除 IE6/7/8 兼容所需的代碼,jQuery 2.0 體積減小了 10%,并且會根據(jù)Android 2.x版本的份額,移除更多兼容性代碼,所以不要指望 jQuery 2.0 對舊設(shè)備的兼容性。
3、可自定義包含的功能模塊
通過配置應(yīng)用所需的功能函數(shù),可編譯獲取指定功能模塊的代碼版本,更大幅度減小文件體積。
4. 兼容 1.9 版本的 API
如果你的網(wǎng)站應(yīng)用已經(jīng)在使用 jQuery 1.9 版本,那就可以直接平滑遷移到 2.0 ,建議使用 jQuery Migrate 插件調(diào)試確認(rèn)。
預(yù)計數(shù)月內(nèi) jQuery 團隊會更新推出兼容性更好的 1.x 版本分支的 1.10 ,但由于團隊精力有限,1.1x 和 2.0 分支會獨立進行,而且更多傾向 2.0 版本的研發(fā),建議開發(fā)者嘗試和使用 2.x 最新版。