Re: [請益] 國內有在做無障礙軟體的嗎?

作者: TYHTW (edwin)   2016-11-01 21:17:09
看到有人問資訊無障礙的文章很高興,一定要來回文分享一下~
就我這一兩年開始接觸的心得,就純軟體能幫助障礙者的部份就很多
主要我大略歸納分為三種類型:
一、無障礙使用者介面設計
二、利用軟體開發解決障礙者的問題
三、螢幕閱讀程式與使用者介面元件的開發
一、無障礙使用者介面設計:->開發多留意,廣泛無障礙
這項其實和一般的使用者介面設計概念很像,只是今天設計的使用者對象變為螢幕閱讀程
式的使用者。
那要怎麼做出使用者介面是無障礙的程式?這其實是雙向的問題,介面元件和螢幕閱讀程式
要互相搭配。
介面元件要提供足夠的資訊給螢幕閱讀程式進行獲取。通常我們稱為介面元件的
accessibility API。
accessibility API提供API讓作業系統或程式取得介面元素(widget)中各項資訊,例如:
名稱(name)、類型(type/role)、描述(description)、值(value)、狀態(states)或各項
功能,例如鍵盤快速鍵(keyboard shortcut)、事件(event)等等。
螢幕閱讀程式根據不同的介面元件accessibility API進行實作處理,將獲得的資訊轉換成
視障者可閱讀(output - 語音、點字)與操作(input - 鍵盤輸入、非定位式觸控)的型式。
由以上可得知不同的平台環境實現無障礙介面差異是很大。而對一般開發者來說留意自己
開發出來的介面是否符合該平台上的無障礙規範準則是最基本也是影響視障者使用
的關鍵,這部份是像教育那樣推廣概念認知,就像在學習寫程式時,我們應有良好的
code style 該縮排該取好變數名一樣,同樣也該留意開發出來的介面是否符合或善加利用
了該平台所提供的accessibility功能,每個開發工程師多點心思留意才能真正廣泛的達到
資訊無障礙的環境。
二、利用軟體開發解決障礙者的問題
這項是探討用現有的技術如何改善或解決現有障礙者遭遇的問題。
就像程式開發的初衷是為了解決人們所遇到或想改善問題一樣,在現今資訊科技的普及與
快速發展下,利用資訊技術克服障礙,以成為非常普遍的解決方案,
在過去視障者要閱讀文字、書籍等資訊,只能透過點字的方式,但後來有了語音合成器
,就有開發者開發出個種能朗讀文字的程式。
我們現在從事的業餘專案開發也是盼透過整合技術將過往的視障教育服務改變成網路資訊
的型式,讓視障者能更容易的或取資訊。如果有興趣想參與歡迎參考我們測試中的網站。
( http://www.edocumentservice.org )
三、螢幕閱讀程式與使用者介面元件開發
如同前述有提到螢幕閱讀程式與介面元件搭配才能有良好的效果,在windows平台上目前有
套開源的螢幕閱讀程式NVDA ( https://github.com/nvaccess/nvda ) 便是針對各種windows常
用應用程式與介面元件進行客製化設計功能,讓視障者操作更便利。
隨著軟體技術的快速發展更迭,新型態的使用者操作介面與互動方式不斷推陳出新,營幕
閱讀程式也必需不斷推出更新以因應新型態的使用者操作介面與互動方式。如何提供足夠
且易於理解的資訊給使用者並提供操作方式與使用者介面元件進行互動是營幕閱讀程式研
發的核心目標。
就像一般的軟體需要穩定的更新一樣,螢幕閱讀程式的更新甚至尤為重要,這樣才能跟的
上最新的應用程式技術發展與使用者需求。
以上是自己的一些經驗與認知和大家分享~~~
※ 引述《strojakvich ()》之銘言:
: 日前在FB上看到有一位墨鏡哥 曾在雅虎擔任要職但突然發生意外
: 得知他的一些經歷 覺得類似無障礙的環境很需要大家的推動
: 以資訊的部分來說 資訊軟體或硬體的協助可能就對這些人士有些幫助
: 想請問目前有哪些公司專門在做這一塊領域
: 或是有什麼地方可以學相關的無障礙資訊軟體知識 謝謝各位
作者: manlike ( )   2016-11-01 21:33:00
用腦波控制電腦和接收訊息
作者: pttworld (批踢踢世界)   2016-11-01 21:40:00
建議github址那右括號可以空一格空白,方便點連。
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2016-11-01 21:44:00
分享推
作者: RadiationXen (Xen)   2016-11-03 00:32:00
作者: ccvs (kisS x Sis)   2016-11-04 16:09:00

Links booklink

Contact Us: admin [ a t ] ucptt.com