NVDA: 微軟Windows作業系統中,一個免費、開放源始碼的螢幕報讀軟體。
Michael Curran為NV Access 主席/軟體開發人員、NVDA螢幕報讀軟體發明人塈共同開發人員。
(另一位則是James Teh)
誰是NV Access?
澳洲的一個非營利組織,主要業務:開發螢幕報讀軟體。
網址:www.nvaccess.org
2007年由Michael Curran, James Teh 等人所創立。
募得資金雇用開發人員並提供行政管理。
資金來源為捐款及企業資助。
過去曾接受過 Mozilla基金會、奧多比(Adobe)、雅虎及微軟等組織或企業資助。
什麼是NVDA?
NVDA是NonVisual Desktop Access,即「非視覺桌面存取程式」的簡稱。
微軟Windows作業系統下,一個免費、開放源始碼的的螢幕報讀軟體。
網址:www.nvda-project.org
讓盲人、視覺障礙者可以存取Windows電腦系統。
讓使用者可以透過電腦合成語音或點字閱讀電腦螢幕上的內容。
NVDA的特色
零花費!
多語系:已經有超過20種語言的翻譯版本。
可攜式:可完全在USB隨身碟上執行。
語音引導的安裝界面程式。
對於Mozilla Firefox 3網頁瀏覽器的絕佳支援(包含ARIA)。
對於Mozilla Thunderbird 3的絕佳支援。
支援IBM Lotus Symphony。
支援符合無障礙標準的Java應用程式(accessible Java applications)。
支援 Microsoft Internet explorer、Outlook Express/Windows Mail。
支援 Microsoft Word and Excel。
支援 Adobe Reader。
支援 命令提示字元及主控台式應用程式(console applications)。
以嗶嗶聲響取代百分比報讀進度。
讀出鼠標下的文字。
可用聲音指示出滑鼠位置。
物件導航及瀏覽。
NVDA哲學
主要任務:降低使用無障礙電腦的門檻。
相信「無障礙」這件事不應該對使用者造成額外的花費。
自由且開放源始碼的軟體最能體現這個目標。
NVDA使用「GNU 通用公共授權條款(第二版)」,每個人都可免費拿到源始碼。
積極參與其他自由軟體的開發。如Mozilla。
支援新興的開放無障礙技術標準。如 IAccessible2。
NVDA網路社群扮演極重要的角色,使用者的意見回饋往往決定了開發計劃的方向,好到讓人難以置信的實驗及創新機會,許多人貢獻其程式碼及翻譯。
技術設計
主要以Python語言開發,允許快速開發。
由C++語言寫成的In-process code,可擴充、物件導向、抽象設計,著重於精確性及效率。
歷史沿革
身為一個盲人,Michael 並不想花數千美元去購買螢幕報讀軟體。
而免費自由的報讀軟體在當時只有Linux系統上才有,Windows並沒有。
於是2006年4月Michael開始著手開發,同年6月James Teh加入開發行列。
之後Mozilla基金會也開始表達興趣,想讓NVDA支援Firefox,於是幫助Michael參與CSUN無障礙科技研討會。
繼而創立非營利組織 NV Access支援NVDA的開發工作。
藉由Mozilla基金會的資助,James Teh開始全職開發NVDA,藉由微軟資助研究IE及UI Automation的支援,Michael也開始以全職的身份開發NVDA。
其後則由奧多比公司(Adobe)及Mozilla基金會持續資助。
NVDA的使用狀況
一般家庭使用者:e-mail、新聞、音樂。
學校/大學
自營業者:特別是資訊相關的。
軟體、網頁開發人員:做為測試工具。
全世界約有超過3萬個使用者。
雅虎(Yahoo!)使用NVDA作為網路無障礙測試與展示用的螢幕報讀軟體。
紐西蘭人民網路(The Aotearoa People's Network),一個在紐西蘭各大圖書館提供免費公眾網路的機構,將NVDA包含在其提供服務的軟體中。
成就表彰
Michael Curran於2007年獲得澳洲國家傑出殘障人士獎。
NV Access獲得由Vision Australia所頒發的「讓世界變得不同」獎項。(Making a Difference Award)
NVDA曾登上「新澳洲發明家」節目,贏得特別獎項---「少就是多」獎。(Less is More Award)
2009年Michael Curran因NVDA的開發,獲得Vision Australia青年服務獎。
未來工作
改善標點符號與特殊符號的處理能力。
語音的自動語系切換。
對微軟Office軟體的更快速支援。
強化點字支援 (格式化與選擇)。
改善使用者界面。
亞洲語系輸入法的支援。