Yahoo!前端開發(fā)庫:YUI 3.7.0正式版發(fā)布
Yahoo! UI Library (YUI) 是一個開放源代碼的JavaScript 函數(shù)庫,為了能建立一個高互動的網(wǎng)頁,它采用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多CSS資源。
YUI 包含完整的說明文件。它包含了兩種元件: 工具與控件[2],和一些 CSS 資源。
工具
動畫:協(xié)助達成位置移動、大小改變、透明度和其他的網(wǎng)頁效果。
瀏覽器歷史紀錄管理工具:協(xié)助網(wǎng)頁程式使用瀏覽器之上一頁與書簽(我的最愛)工具。
連線工具:協(xié)助管理跨瀏覽器的 XMLHttpRequest 功能。他也整合了表單傳送、錯誤處理、 callback和檔案上傳。
資料源:提供通用可配置接口給其他組件與種種資料,如從簡單的JavaScript陣列到線上服務器,間透過XHR來互動。
元素:為DOM里的HTMLElements提供包裝樣式,從而簡化一般工作如加入監(jiān)聽者(listener)、對DOM操作、以及存取屬性。
DOM:為一般的 DOM腳本作業(yè)提供幫助,它包括元素定位與CSS樣式管理。
即拖即放:為即拖即放的開發(fā)(建立與管理可在網(wǎng)頁上拖放的物件)提供幫助。
事件:提供開發(fā)者對瀏覽器事件,如鼠標點擊與鍵盤按鍵,的簡易、安全之存取。它也提供自訂事件物件以應付用戶出版與訂閱自訂事件的需求。
控件
自動完成:為用戶文字輸入的互動提供 自動完成功能 (建議列表與隨打擊找的功能)。它支援廣泛的資料源格式。它也透過XMLHttpReqeust支援服務器端資料源。
按鈕:讓用戶制作功能像傳統(tǒng)HTML表單按鈕般多樣、圖形化的按鈕。
月歷:圖形式、動態(tài)的控制,用于日期選擇。
容器:支援大量的DHTML視窗規(guī)范包括 提示框(Tooltip)、面板、對話框、簡易對話框、模組與覆蓋層(Overlay)。
資料表:簡單且強大的應用程式接口用來顯示網(wǎng)頁上屏幕閱讀器可存取的表資料。值得關注的功能包括可排序的欄、分頁、卷軸、行選取、可放大縮小的欄、以及線上編輯。
紀錄器:提供一種快速簡單的方式來寫入 日志訊息到Mozilla Firefox的Firebug擴充插件畫面終端、或者Safari JavaScript終端。
表單:提供簡易產(chǎn)生鼠標移過彈出 選單的方式。
滑塊:提供一般性滑塊組件讓用戶可在有限范圍內以單軸或者雙軸選擇值。
分頁檢視:提供以分頁方式來檢視內容。
樹狀檢視:產(chǎn)生目錄樹,其下節(jié)點可以縮放。
CSS 資源
CSS頁面網(wǎng)格: 七種基本線框外帶附加組件,支援超過1000種不同網(wǎng)頁布局。
標準CSS字型集: 標準化跨瀏覽器字型家族與尺寸設定。
標準CSS重設: CSS宣告,用于移除頁邊空白并標準化跨瀏覽器對顯示一般元素的問題。
YUI 3.7.0 正式版發(fā)布了,可通過 CDN 或 download 獲取,文檔也做了更新。接下來的新版本發(fā)布將更加頻繁。
YUI 3.7.0 值得關注的改進有:
事件方面顯著的性能提升(達三倍之多),詳情請看 blog post.
ScrollView 進行了重構,包含新特性如 Forced-Axis, Dual-Axis, 以及支持 Right-To-Left,詳情release notes.
App Framework 提供附加特性,包括服務器端視圖渲染以及 Route 中間件 Router.
使用 Shifter 和 UglifyJS 進行構建優(yōu)化(all rigorously tested via Yeti).
手勢 event-flick and event-move 可使用 MSPointer 事件
Michael Matuzak‘s gallery-tap 模塊集成進 YUI 核心模塊中
Ryan Grove‘s node-scroll-info plugin 提供了滾動相關的事件和方法
廢棄 DataType.Date.Locale. DataType.Date, DataType.Number and DataType.XML 改名為Y.Date, Y.Number and Y.XML, 報名 DataType.* 別名用于向后兼容
同時 3.7 版本還修復了 issues have been addressed
原文鏈接:http://www.html5cn.org/article-3548-1.html
【編輯推薦】