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