2015
07
20

jQuery 3.0 Alpha版本發佈,開發人員需要在升級前充分測試

關鍵字:jquery

jQuery團隊宣佈了jQuery 3.0 alpha版本,使開發人員可以為即將正式推出的特性做好準備。在那篇文章中,團隊核心成員描述了許多變化,並要求幫忙測試。
這個版本包含若干破壞性變化,開發人員在升級到最新版本之前要測試他們的代碼,這一點很重要。以下是部分最主要的變化:
●簡化.show()和.hide()的邏輯
●延遲對象相容Promises/A+
●用於動畫的requestAnimationFrame
對.show()和.hide()實現方式的修改建議肯定會讓部分Web開發人員十分痛苦。按照那篇文章的說法,幾年來,那些方法背後的邏輯變得越來越複雜,涵蓋了越來越多的邊緣情況。隨著響應式設計成為主流,更多的邏輯被加入進來,用於處理現代設計需求。
3.0版本撤銷了所有這些複雜的邏輯,恢復成一個簡單的設置或清除方法display: none。jQuery團隊清楚,這會破壞許多代碼,因此,他們提出了下面這條建議:
不要使用樣式表設置預設值為display: none,然後嘗試使用.show()——或者其他任何顯示元素的方法,如.slideDown()和.fadeIn()——讓它顯示。
在討論中,提出了僅使用內置的HTML5屬性hidden顯示及隱藏元素的建議。這個特性經常用於現代流覽器中,但在舊流覽器中有相容問題。但是,在這種常見的場景中使用hidden不符合HTML5規範的建議做法。
Alpha版本有兩個:3.0版本和3.0相容版本。通先前的版本一樣,主要版本面向IE9及以上版本,而相容版本面向需要支援IE8的開發人員。
3.0版本的發佈時間尚未公佈。
傑立資訊傑立資訊事業有限公司

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:service@julyinfo.com | 臺北市大安區和平東路3段257號6樓map

© 2016 傑立資訊 All rights reserved.法律顧問:宇恒法律事務所