Yahoo UI庫 YUI簡介
YUI 包含完整的說明文件。它包含了兩種元件: 工具與控件[2],和一些 CSS 資源。
工具
動畫
協(xié)助達(dá)成位置移動、大小改變、透明度和其他的網(wǎng)頁效果。
瀏覽器歷史紀(jì)錄管理工具
協(xié)助網(wǎng)頁程式使用瀏覽器之上一頁與書簽(我的最愛)工具。
連線工具
協(xié)助管理跨瀏覽器的 XMLHttpRequest 功能。他也整合了表單傳送、錯誤處理、 callback和檔案上傳。
資料源
提供通用可配置接口給其他組件與種種資料,如從簡單的JavaScript陣列到線上服務(wù)器,間透過XHR來互動。
元素
為DOM里的HTMLElements提供包裝樣式,從而簡化一般工作如加入監(jiān)聽者(listener)、對DOM操作、以及存取屬性。
DOM
為一般的 DOM腳本作業(yè)提供幫助,它包括元素定位與CSS樣式管理。
即拖即放
為 即拖即放的開發(fā)(建立與管理可在網(wǎng)頁上拖放的物件)提供幫助。
事件
提供開發(fā)者對瀏覽器事件,如鼠標(biāo)點擊與鍵盤按鍵,的簡易、安全之存取。它也提供自訂事件物件以應(yīng)付用戶出版與訂閱自訂事件的需求。
控件
自動完成
為用戶文字輸入的互動提供 自動完成功能 (建議列表與隨打擊找的功能)。它支援廣泛的資料源格式。它也透過XMLHttpReqeust支援服務(wù)器端資料源。
按鈕
讓用戶制作功能像傳統(tǒng)HTML表單按鈕般多樣、圖形化的按鈕。
月歷
圖形式、動態(tài)的控制,用于日期選擇。
容器
支援大量的DHTML視窗規(guī)范包括 提示框(Tooltip)、面板、對話框、簡易對話框、模組與覆蓋層(Overlay)。
資料表
簡單且強大的應(yīng)用程式接口用來顯示網(wǎng)頁上屏幕閱讀器可存取的表資料。值得關(guān)注的功能包括可排序的欄、分頁、卷軸、行選取、可放大縮小的欄、以及線上編輯。
紀(jì)錄器
提供一種快速簡單的方式來寫入 日志訊息到Mozilla Firefox的Firebug擴(kuò)充插件畫面終端、或者Safari JavaScript終端。
表單
提供簡易產(chǎn)生鼠標(biāo)移過彈出 選單的方式。
滑塊
提供一般性滑塊組件讓用戶可在有限范圍內(nèi)以單軸或者雙軸選擇值。
分頁檢視
提供以分頁方式來檢視內(nèi)容。
樹狀檢視
產(chǎn)生目錄樹,其下節(jié)點可以縮放。
CSS 資源
◆CSS頁面網(wǎng)格: 七種基本線框外帶附加組件,支援超過1000種不同網(wǎng)頁布局。
◆標(biāo)準(zhǔn)CSS字型集: 標(biāo)準(zhǔn)化跨瀏覽器字型家族與尺寸設(shè)定。
◆標(biāo)準(zhǔn)CSS重設(shè): CSS宣告,用于移除頁邊空白并標(biāo)準(zhǔn)化跨瀏覽器對顯示一般元素的問題。
2007年8月,Yahoo放出YUI Compressor 1.0 — 一種 JavaScript 壓縮器。
YUI 劇院(YUI Theater)對全世界提供存取許多 JavaScript 與網(wǎng)頁開發(fā)知名的講師的技術(shù)會談。