YUI的劇院-喬納森·勒布朗:“YQL的和YUI”

12:59 2009年8月12日,由埃里克·米拉利亞在銳劇院 | 6評論

喬納森·勒布朗的雅虎開發者網絡

早些時候,我們發布視頻Douglas Crockford的7月27日在BayJax Meetup網站的JSON談話接下來是喬納森·勒布朗 ,在雅虎開發者網絡技術的傳播者,約雅虎的最有趣的開發商提供一個發言, YQL的(“ Yahoo!查詢語言)

喬納森在這24分鐘的會議, 提供了一個YQL的介紹 ,然後顯示如何可以用組合YUI庫中快速創建動態的,數據驅動的接口,其中的數據從整個hetereogeneous來源網頁。 我懷疑你會感到驚訝和好奇,至少可以說,如果這是您第一次引進到YQL的,它是一種服務,讓你要清除您的日曆天不間斷的黑客值得情侶。

感謝幫助,使雅虎的事件再次Bayjax隊和貢薩洛·科爾德羅。

其他最近的銳劇院視頻:

訂閱銳戲劇:

共享和擴展: 書籤del.icio.us Digg它! | reddit!

YUI的劇院-道格拉斯克羅克福德:“傳奇”的JSON

2009年8月11日,9:48上午由埃里克·米拉利亞| 4 | 銳劇院的 評論

道格拉斯克羅克福德雅虎

7月27日的Bayjax組會議雅虎在這裡舉辦,我們有一個了不起的揚聲器陣容。 Douglas Crockford的“佐賀的JSON” - -的Bayjax談判的第一現已銳劇院, 與YUI劇院網站上完整記錄高清晰度

這裡是一個什麼道格拉斯說,在這個新的談話,其中包括數據格式和它的普及和標準化的JavaScript Object Notation發明的味道。

我們發現[JSON的]工作真的很好。 這是非常有效的東西,我們發明了它 - 是瀏覽器服務器通訊 - 但是,我們也用它用於服務器間通信的很多。 我們的平台,規模巨大,因此,我們可以有很多很多的箱子,他們需要保持同步,我們發現,JSON是完美的服務器之間發送消息。 我們還使用了JSON來實現一個簡單的數據庫,所以我們只是有鍵,每個鍵我們會存儲一些JSON數據。 它使人們真正用於存儲的東西,得到它的有效。 我們喜歡它了很多,我們試圖說服我們的客戶,這是很好的。 我們的客戶說:“好了,我們恨它,因為我們從來沒有聽說過它。 我們的一些客戶說:“哦,我希望你告訴我們,這6個月前,因為我們剛剛決定去與XML,所以我們可以不考慮別的。 和我們交談的人說:這不是一個標準,所以我們不能使用它。 我說:“它是一個標準,它的ECMA 262的一個子集。 他們說:“不,這不是一個標準。 確定。 因此,為了使用此,我不得不宣布,這是一個標準。 所以這就是我所做的。 我決定,這將是一個標準從現在開始。 所以我買了JSON.org。

這是一個偉大的故事,和道格拉斯當然是一個夢幻般的說書人,所以認為它是好花了一個小時。

感謝幫助,使雅虎的事件再次Bayjax隊和貢薩洛·科爾德羅。

其他最近的銳劇院視頻:

訂閱銳戲劇:

共享和擴展: 書籤del.icio.us Digg它! | reddit!

在2009年8月10日,野生

2009年8月10日,9:52 PM |在野生埃里克米拉利亞| 3評論

新聞和銳界注意到,在過去的幾週,讓我們知道我們錯過了在評論部分。

共享和擴展: 書籤del.icio.us Digg它! | reddit!

ARIA的製造更容易銳3

2009年8月3日下午1點24分由托德Kloots | 輔助功能發展 | 2評論

在我的談話中提到, 發展一個可訪問的Web 2.0 Widget框架3 YUI的目標之一是,使其更容易為開發人員建立可訪問的用戶界面。 為此,我們已經考慮到無障礙建設從一開始就同時銳3,最近的YUI 3.0.0 Beta 1版本介紹幾個,使開發人員更容易建立新的唱腔 ,功能部件的增加。

ARIA的屬性支持添加到節點

節點的效用是3的銳與DOM交互的主要界面,它不僅提供了一個抽象的模型,但內置的支持CSS選擇器查詢訪問HTML元素的一種手段。 ARIA的屬性的支持已被添加到Node接口在YUI 3.0.0 Beta 1版本,讓開發人員可以使用CSS選擇器查詢的表達能力,應用和管理元素的ARIA的角色狀態和屬性

通過節點的申請的ARIA屬性set方法。 例如,應用的role toolbar<div> role<div> <div> “工具欄”的id:

YUI().use('node', function(Y) { var node = Y.get('#toolbar').set('role', 'toolbar'); });
YUI().use('node', function(Y) { var node = Y.get('#toolbar').set('role', 'toolbar'); }); 

除了節點的內置支持CSS選擇器查詢,它也支持鏈接和能力,在單個節點上設置多個屬性。 一起使用時,節點的這些特點使得它特別容易申請ARIA的角色,州,和屬性時,建設一個大型子樹的DHTML部件。

例如,當建立一個菜單部件,它是要申請一個role menubar根DOM元素包含菜單欄,和的role根DOM元素包含每個子菜單的menu 此外,由於每個子菜單是默認隱藏的, aria-hidden狀態將需要被應用到每個子菜單。 Node接口,使得它可以做到所有這一切都在一行代碼:

YUI().use('node', function(Y) { Y.get('#rootmenu').set('role', 'menubar').queryAll('.menu').setAttrs({ role: 'menu', 'aria-hidden': true }); });
YUI().use('node', function(Y) { Y.get('#rootmenu').set('role', 'menubar').queryAll('.menu').setAttrs({ role: 'menu', 'aria-hidden': true }); }); 

新焦點管理器“節點插件的鍵盤支持

工作,唱腔要求開發商提供鍵盤部件的訪問,因為鍵盤上的屏幕閱讀器的用戶來瀏覽網站和應用程序。 正如在ARIA規範和相應的最佳實踐文檔,提供鍵盤訪問要求,在某種程度上,每個小部件都有一個默認的製表位,負責,謹慎管理其後代的焦點。 遵循這些指導方針,使用戶能夠快速瀏覽頁面或應用程序通過使用tab鍵部件之間移動。 一旦用戶進入一個部件的標籤,然後他們可以用其他鍵(例如箭頭鍵)移動部件的後裔間的焦點。

焦點管理節點插件 ,是的YUI 3.0.0 Beta 1版本,使得很容易定義節點的聚焦後裔,定義它的後代應該在默認製表流,定義彼此間的焦點移動鍵後裔。 此外,因為CSS偽類:focus不是A級瀏覽器支持所有元素,焦點Manager節點插件提供了一種簡單,跨瀏覽器造型的重點是指。

新的唱腔範例

為銳3.0.0 Beta 1的,我們也增加了極少數的例子表明焦點Manager節點插件的力量來實現鍵盤支持現有的部件和運動節點的新唱腔,相關的API。

開發商希望體驗到的ARIA提供的好處,可以下載開源NVDA屏幕閱讀器 Firefox自己來測試每一個例子。 另外,我已經取得了NVDA和Firefox上運行的每個例子的截屏。

銳3 Beta 1的唱腔工具欄視頻

銳3 Beta 1的的唱腔Tabview視頻

未來之路

雖然銳3目前主要由公用事業,我們很難在拋光的部件基礎設施的工作將很快開始建設部件。 使用YUI 3我們的目標是讓盡可能容易建立訪問的用戶界面,無論您是從頭開始建立一個部件,或者我們實施。 我們認為,我們納入節點接口和焦點管理節點插件的ARIA的支持與良好的開端。 所以,我希望鼓勵開發人員開始使用這些接口,並讓我們知道缺少什麼,有什麼不工作,它是什麼。

額外資源

共享和擴展: 書籤del.icio.us Digg它! | reddit!

主辦雅虎

©2006-2012雅虎公司所有權利保留。 隱私政策 - 服務條款

支持WordPress的關於雅虎 虛擬主機