jQuery開啟1.8時代,1.8 Beta 1發(fā)布
目前全球的大網(wǎng)站中有超過一半的網(wǎng)站在使用 jQuery,這是一個很巨大的成功,但是我們不能過度興奮,因為在過去幾年里,瀏覽器發(fā)生了令人難以置信的蛻變,Web 開發(fā)必須不斷的適應這一變化,jQuery 更應該不斷的發(fā)展來支持這種變化。
而 jQuery 1.8 是一個全新的里程碑版本,該版本主要特點包括:
1. 模塊化
你可以根據(jù)需要來構(gòu)建定制的 jQuery 版本,包含你想要的一個或者多個模塊,你可以使用 grunt 工具來實現(xiàn)此功能。jQuery 的模塊包含:ajax, css, dimensions, effects, and offset,如果你不需要一些可選模塊,那么構(gòu)建的 jQuery 壓縮后只有 21k 左右。
2. 支持瀏覽器自有的 css 前綴屬性
例如在 Chrome 瀏覽器上執(zhí)行 $(“#myscroll”) .css (“marquee-direction”, “backwards”) 最終的結(jié)果是設置了 -webkit-marquee-direction: backwards
3. 支持動畫(特效)
jQuery 以前的版本在處理動畫方面可謂一團糟,1.8 版本對這部分進行了重構(gòu)和清理,現(xiàn)在可以很容易的添加動畫功能,不過目前的 beta1 版本主要是保證了重構(gòu)后的代碼可工作。
4. 重構(gòu) CSS 選擇器引擎 —— Sizzle
重構(gòu)后的 Sizzle 進一步提升了性能。
5. 防止跨站點腳本攻擊 XSS
6. 廢棄一些 API
這些改進內(nèi)容的詳細說明以及實際的改進記錄請看官方發(fā)行說明。