全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 599|回复: 18
打印 上一主题 下一主题

对于无障碍软件相关的看法和个人的见解。

[复制链接]

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
跳转到指定楼层
楼主
发表于 2023-9-2 10:55:57 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主 子红说:
看到最近不管是论坛还是很多QQ群都在讨论相关的无障碍,特别是无障碍法出来了以后,很多人就更加期待了,在这里作为一个不算开发者的开发者,来说一下我对于无障碍和无障碍相关的看法,特别是在软件方面,我也是个小白,哪里说的不对的也方便大佬补充和批评指正,
第一先说结果无障碍的话,说难也难说不难也难,这有点像废话中的废话,先不要着急,这两个其实是两个概念,它不是同一个概念。
1、看到很多人说无障碍的话,只是加上一些标签,然后就可以了,是的,确实第1种的话,这样的方式对于无障碍适配是最友好,特别是个人开发者开发的软件几乎都是采用这样的框架来进行实现的,这种框架说难听一点,也是最基础的框架,所以不管是作为个人开发者来说,还是一些小公司,几乎都用的这种框架,所以很多人会感觉很多小公司开发的软件反而比大厂都要好很多,对于无障碍方面,因为大多数的个人开发者和一些小群体开发的软件,几乎都是采用的是列表布局和控件布局,或者是网格布局,这样的方式对于毒品软件的锁定焦点,它是非常友好的,差不多跟原生几乎差不多,就算有什么图片按钮,这些都可以通过添加控件的方式来进行增加无障碍的描述标签,其实读屏软件的工作原理很简单,像有点视觉的小伙伴都能知道,我们读屏软件在锁定一个焦点的时候,它就会出现一个绿色的小光标,这个是由于毒品软件的底层逻辑决定的,他必须要通过这个光标来确定相对应的服务控件和按钮和相关的指定标签,读取控件下面的相关内容,读屏软件才知道这个是什么,然后再调用语音库来进行反馈,再读出来相关的内容描述,就是读屏软件的基本的一个工作原理。
2、但是现在大多数的软件,开发框架特别多,还有一些实现的高级玩法也特别多,这一部分对于无障碍的友好就要差很多了,比如说现在很多的软件都是跨平台开发,这类似的软件对于无障碍的友好程度几乎就很难,但是对于很多公司来说是最佳的解决方案,因为开发成本低,维护成本低,这个是公司最主要考虑的目的,包括我们做生意一样,哪个成本低,肯定是先考虑哪一个,跨平台开发就是一个很不错的一个方案,这样的话就会带来很多的未知性,就比如说无障碍方面,比如说您在这个地方添加标签,在另外一个平台上面,它有可能就会出现乱码,或者是其他的未知问题,还有就是一些大厂的软件,要考虑视觉性和动画效果,这时候很多的大厂的界面很多都是采用的是自绘制渲染来进行工作的,如果是自绘制渲染的话,读屏软件就获取不了焦点,因为它是一个大的一个动画属性,我们的读屏软件根本没办法锁定这样的焦点,所以就导致无法直接确认焦点,它就无法读出来了,再加上很多大厂,还会有各各种各样的封装包等等,还会有调用的第三方库,这些有可能都会导致无障碍的不兼容,如果要强行改无障碍的话,是一个很大的一个工程完全不亚于重新开发一套程序,所以很多公司为了解决这个问题,会单独的出一个什么大字版无障碍版,因为实在没办法,如果用原包弄的话,比重新开发一个还要难,因为要考虑和原有的软件的兼容性,还要考虑到无障碍的相关性,那是非常难的,对于不是开发人员来说,,说说就能实现了,如果真正想要实现一个功能的话,做软件的人都知道,也许用这一套语言开发一个功能,相当的简单,也许100个字符就能搞定了,如果换一套语言的话,那就是5000个字符都不一定能搞得定的一件事情,所以再加上涉及到跨平台开发,这个就更加难了。
3、网站方面的话,现在看到很多都是调用的是一个网页语音助手,这个说实话就有点为了无障碍而做无障碍去了,而且还有点制造无障碍的嫌疑,虽然网站开发有h5和JS,还有各种框架,确实对于无障碍也不是太友好,但是网页的解决方案它就相对来说要友好太多了,因为它毕竟是网页,但是也仅限于一些列表框架和常规的框架,如果采用渲染的同样也不支持无障碍包括一些js注入,所以很多为什么打开其他的软件能看得到相关的列表,上面也没有任何的广告,但是我们的读屏软件死活就是确认不了焦点,这种的话就是渲染导致的,所以为了享受无障碍的相关政策,很多会额外再开一个窗口,直接通过代码把相关的功能直接截取出来,然后单独开一个页面,所以专门就是针对了无障碍了,这样的话就能一举两得,但是这样反而对于无障碍人群来说反而是真正的障碍,不是无障碍人群来说,完全又没什么必要。
4、最主要是什么呢?很多反馈的小伙伴不懂技术的层面,就凭自己的想象去跟其他的公司反馈无障碍,反馈的时候技术人员听不懂,产品经理也听不懂,这时候公司觉得一旦听不懂就是非常麻烦的一件事情,就会选择不理睬或者是不搭理,再加上有些小伙伴比较极端,觉得他反馈的问题,公司没有进行重视,就会各种的无脑喷,这时候公司的话,上下员工就会觉得这帮人更加的无理取闹,更加不会搭理,如果要有效反馈真正的无障碍,必须要准确引导公司的产品经理和开发人员,无障碍具体是出在哪个地方,这样公司才能去针对性的去进行解决,还有公司的开发跟个人开发它是不一样的,公司的开发每个人都是负责是前端后端,还有框架, UI等等,都是不同的小组去负责开发完善,只是后面来进行功能合并,所以进度肯定不会像个人开发者那么快的,因为个人开发者整套源码都是在你手里面,公司的话第一整套源码不在你手里面,第二还要去跟后面的所有的功能去进行对接,看看有没有功能方面的冲突,才会去把这个事情给落实下来,所以大公司一般反馈无障碍,普遍都要慢很多也是在这里,当然了,仅限于我上面所提到的一些控件和视图等等,哪怕是同一个控件,因为有些采用的是动态控件这一个控件和过几天出现的功能它又不是同一个功能,所以这时候的话就要明确的标注出来,应该大家都会遇到一些大厂开发的软件,今天这个功能在这个地方,明天那个功能在那个地方,因为这样的话属于是后台开发和动态控件,如果是作为文字显示的都还好,这时候的话读屏软件都能抓取得到,这个焦点不管他怎么改都是可以的,假设它采用的是图片或者是一些动态渲染动画的,这时候那就相当麻烦了,还要后期人员维护,都需要添加相关的属性来进行获取,还有一种控件标签是套用的,比如说布局套用布局再套用布局,这时候我们用毒品软件的人也会经常遇到,比如说先滑动到一个大光标,然后里面还套用了几个小光标,这时候读屏软件只能获取到一个大光标,这种应该怎么反馈呢?这种的话只要把布局拆分,然后主布局不要添加描述,就能解决这个问题,当然了,还有很多很多的场景,都是需要专业的术语去引导,因为每个公司的开发方案和开发语言都会有所不同,实现起来和进度也会有所不同,更不要说用以前的谷歌,出的那一套无障碍方案来进行开发软件了,现在的方案都不知道更新了多少代了,因为除了我上述说的这些,现在还有多语言组合开发等等,这些对于无障碍的挑战也是一个很大的,哪怕您看到的是客户端,因为现在的可能都有h5,html,js,php,自绘制等等,然后来组合开发的一套程序,所以我上面说了,说难也难说简单也简单,简单的话是针对那一套,框架的说难的就是后面这些框架的,所以我们在反馈无障碍的前提,首先要了解他大概采用的是什么框架什么方案,这样反馈起来就直接,针对性很多了,技术也能听得懂也能简单明了,不然他根本都不知道无障碍是个什么东西,虽然很多人会开发软件,但是对于盲人的使用还是一头雾水,所以我也很荣幸以前参与了几套软件的无障碍反馈开发,只是后面有很多事情要做,再加上有一些东西不是我能可控的,所以后面就直接没有反馈任何无障碍了,只是有些公司对于无障碍方面确实很重视的,才会私底下问我,我一般才会进行沟通,其中一个就是讯飞相关的,前期也给微众银行提出一些建议,如果后期的无障碍,没有一个太好的引导,无障碍只会越来越畸形,只会作为一些公司的应付上级领导的一个方案,不信我们拿着花生米,瓜子,拿着小啤酒慢慢看,所以这里个人有一个小小的建议,如果正在做无障碍相关工作的人员,或者是一些头部这些毒品厂商的公司,要去带好头,做好相关的无障碍反馈,就一定不要让无障碍变得真正的无障碍,一定是引导公司去做相对应的工作和考虑在开发的时候就已经考虑进去这些方案,不要到时候为了无障碍而做无障碍,老人版,盲人版,其他残障板等等。

来自:掌上乐园
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
沙发
 楼主| 发表于 2023-9-2 11:00:53 来自手机 | 只看该作者
沙发 子红说:
这边发表的更正一下毒品的错别字是读屏。

来自:掌上乐园
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
板凳
 楼主| 发表于 2023-9-2 11:05:15 来自手机 | 只看该作者
板凳 子红说:
还有再补充一点很多公司的开发软件其实全部都是外包出去的有些是甚至于外包转外包这样的软件更难做无障碍了,哪怕你给公司反映,公司领导也很重视他,一去给外包公司反馈的话,外包公司就会告诉他这个功能很难要加钱,一旦考虑加很多钱,肯定就望而却步了,特别是,至少我目前了解很多政府网站,或者APP都是外包出去的。

来自:掌上乐园
回复 支持 反对

使用道具 举报

124

主题

4578

帖子

1万

积分

金牌会员

Rank: 5Rank: 5

积分
12027
地板
发表于 2023-9-2 11:20:22 | 只看该作者
地板 阿龙20说:
说的非常不错,希望大家不懂的别乱去反映,越反应越糟糕
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

56

主题

2138

帖子

7277

积分

金牌会员

Rank: 5Rank: 5

积分
7277
5#
发表于 2023-9-2 11:51:23 | 只看该作者
5楼 喷子说:
那请问一下楼主,有一个银行的APP,以前的键盘是可以读的,更新到了后面几个版本,他只读按钮,这个想给他们反馈应该怎么说呢?,打给他们的客服他们也很重视,但是我就不知道怎么表达
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
6#
 楼主| 发表于 2023-9-2 11:53:10 来自手机 | 只看该作者
6楼 子红说:
回复 5楼 喷子

这个要具体要看键盘的方式,不读的话有很多是每个按钮都读按钮按钮吗还是?如果莫得键盘都只读按钮按钮,那有可能它采用的是图片控件,图片上面没有添加相关的描述,所以他才读的是按钮,你看一下读他读的是图片按钮还是读的是按钮按钮,

来自:掌上乐园
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
7#
 楼主| 发表于 2023-9-2 11:55:36 来自手机 | 只看该作者
7楼 子红说:
他这个不可能是文字按钮,文字按钮的话,一般的情况下,99%都会读出来的,除非只有一种可能,这一个ID关联到其他的ID上面去了,然后获取了重复属性,导致了这个问题,你最好仔细听一下他读的是什么按钮,是图片按钮还是按钮按钮,好像有些读屏软件是能识别出来相关的功能,按键是什么属性的?你看一下你那个毒品软件有没有,有的话你开起来听一下他读的是什么属性。

来自:掌上乐园
回复 支持 反对

使用道具 举报

35

主题

208

帖子

1635

积分

高级会员

Rank: 4

积分
1635
8#
发表于 2023-9-2 12:01:36 | 只看该作者
8楼 小海洋说:
回复 1楼 子红
别看有无障碍法律了,但目前还是一种悲哀,现实和理想往往相差甚远。圈内有几个懂技术的,没几个懂。又有技术又有这份责任心的去反馈,太难了。哪怕不懂技术,只要把自己的问题通顺流利的讲出来,恐怕都不容易。有时很多小伙伴怎样去把自己遇到的问题简易明了说出来,都是个问题。有时候就是恶性循环。很多人反馈的问题也需要时间去找去描述,你迟迟得不到解决,能没情绪吗?开发人员和公司又不懂,又不了解,然后受到别人的指责,多多少少也会有情绪。可能觉得吃力不讨好。那你说怪谁好,好像谁都怪不了,有些为了应付而应付。有些用一个拖字诀。态度好,但问题没解决几个?没有人反馈这方面的问题,好像也不妥。有些就装聋作哑说没需求或者说改造的很好了。
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
9#
 楼主| 发表于 2023-9-2 12:14:30 来自手机 | 只看该作者
9楼 子红说:
回复 8楼 小海洋

是的,有些领导很重视,或者相关人员很重视,但是很多东西都不是大家能可控的,每个人每个人的难处,领导他不懂技术,懂技术的,他有可能不愿意去弄,就会应付领导说这个功能特别的难,然后天花乱坠的说一大堆,把领导唬得一愣一愣的。

来自:掌上乐园
回复 支持 反对

使用道具 举报

35

主题

208

帖子

1635

积分

高级会员

Rank: 4

积分
1635
10#
发表于 2023-9-2 12:24:36 | 只看该作者
10楼 小海洋说:
很多事物都是以利益挂钩的,在我们这方面没有多大的利益挂钩,会有多大的动力。即使你这个版本有些地方优化了。下个版本可能又会出现问题。可能中间换了开发人员、负责人,但是新来的又不重视,或不懂。甚至原有的开发者、负责人本身就不当回事。再加上主管部门只是喊口号,监管不到位,那也是一个问题。就像一个孩子,既没爹管也没娘教育还好得了?利益够大,没监管部门,他也会抢着干。而且干的还很好。不懂无障碍流程没关系,下大成本去培养去学。现在哪怕有国家监督管理。不能带来太大的利益。想方设法应付一下就了事。也许我说的有些片面。但有些事情确实也很扎心。
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
11#
 楼主| 发表于 2023-9-2 12:26:06 来自手机 | 只看该作者
11楼 子红说:
回复 10楼 小海洋

甚至有反馈了很多家的公司的无障碍,确实就像你说的有些换了开发人员,他不知道这个玩意是干啥的,他就直接看到,通通都把它清空了,导致后面个别版本就直接没无障碍了。

来自:掌上乐园
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
12#
 楼主| 发表于 2023-9-2 12:26:54 来自手机 | 只看该作者
12楼 子红说:
他就说本来就有控件了,上面也有图片的一个文字注释起来的,为什么还要添加一段文字进行去描述?不是占用代码量吗?

来自:掌上乐园
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
13#
 楼主| 发表于 2023-9-2 12:27:38 来自手机 | 只看该作者
13楼 子红说:
说实话,看了这么多的评论,就你这个比较理性,看来平时你对这方面也有一定的了解。

来自:掌上乐园
回复 支持 反对

使用道具 举报

35

主题

208

帖子

1635

积分

高级会员

Rank: 4

积分
1635
14#
发表于 2023-9-2 12:58:59 | 只看该作者
14楼 小海洋说:
回复 13楼 子红
有时候也在某些软件的官方群里讲一些自己遇到的问题。不过技术方面我一点也不懂,给不了他们技术上的建议。有些事情也需要些时间。毕竟国内的无障碍起步没多久。事物都是从无到有,从有到强。只能说有时候互相理解。毕竟目前国内无障碍环境建设,某些方面的资源和团队,毕竟还比较缺乏。只能说互相理解,理解万岁。有时候你发火也没用。像我在抖音官方群,有时候你生怕他们不知道怎么弄,然后你叫他们注意一些事项,最后他们做出来结果和你想象中的大不一样。像抖音的主页,现在一触摸它的页面就自动往上滚。这个问题是我反馈导致的。本来主页那里滑动浏览是不能自动翻页的,我就告诉他们滑动的时候要能自动翻页。结果倒好,现在能自动翻页了,但是只要你手指一摸上去,它就自动往上跑。到如今自动往上跑的问题,已经存在很久很久了,还是没解决。你要是说抖音不重视他们建立了一个微信官方群,而且里面的官方人员也很多。你要说问题吧,没解决多少。不但老问题没解决,新问题又层出不穷。你要是在群里骂人发脾气,第一好像自己没素养。第二对方也只不过是一个打工的。都是社会的底层人,又何苦去为难对方。往往社会的上层都是互捧。想去联系对方的高层,自己也没途径和段位。我们能联系上的往往是公司的底层,顶破天可能是一个中层。高层人物那只有想想的份了。还有某个平台的对接人。无论你说什么,他都说正在解决中,或者说什么什么时候发布,但是数个月之后这个问题还没有解决。也不知道是对方敷衍还是什么了。我们一般都知道,员工在企业上班都是讲究礼仪的。对方一般都不会正面和你发生冲突。有时候他也只不过是一个传话的。向他发脾气,起不到任何作用。到最后要么时不时的再去催一催他就当是老朋友交流交流。要么直接撂挑子,索性很长时间不去管。
本楼来自 天坦百宝箱
回复 支持 反对

使用道具 举报

56

主题

2138

帖子

7277

积分

金牌会员

Rank: 5Rank: 5

积分
7277
15#
发表于 2023-9-2 13:27:28 | 只看该作者
<
15楼 喷子说:回7楼子红
他这些数字都是读按钮按钮的,而且他这个,数字,每一次打开都是乱的,排列,不像我们平时的这种123456789,哪怕你给他添加标签,你现在第1次打开,他排列第1个数字是8,你添加标签上去之后,等你第2次打开第1个数字它是5,你触摸上去他野读8,
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

56

主题

2138

帖子

7277

积分

金牌会员

Rank: 5Rank: 5

积分
7277
16#
发表于 2023-9-2 13:27:59 | 只看该作者
<
16楼 喷子说:回7楼子红
你说的属性不知道是不是这个,类型:android.widget.Button
文字:null
辅助功能说明:null
资源ID:null
索引:6
位置:371 , 1742 , 710 , 1882
父节点
操作:6
可点击
不可长按
不可编辑
不可选中
可聚焦
未获取焦点
可见
1210;AccessibilityWindowInfo[title=null, id=1210, type=TYPE_APPLICATION, layer=1, bounds=Rect(0, 1447 - 1080, 2210), focused=false, active=false, pictureInPicture=false, hasParent=false, isAnchored=false, hasChildren=false]
android.view.accessibility.AccessibilityNodeInfo@49412; boundsInParent: Rect(0, 0 - 339, 140); boundsInScreen: Rect(371, 1742 - 710, 1882); packageName: com.nxy.mobilebank.gx; className: android.widget.Button; text: null; error: null; maxTextLength: -1; contentDescription: null; tooltipText: null; viewIdResName: null; checkable: false; checked: false; focusable: true; focused: false; selected: false; clickable: true; longClickable: false; contextClickable: false; enabled: true; password: false; scrollable: false; importantForAccessibility: true; visible: true; actions: [AccessibilityAction: ACTION_FOCUS - null, AccessibilityAction: ACTION_SELECT - null, AccessibilityAction: ACTION_CLEAR_SELECTION - null, AccessibilityAction: ACTION_CLICK - null, AccessibilityAction: ACTION_CLEAR_ACCESSIBILITY_FOCUS - null, AccessibilityAction: ACTION_SHOW_ON_SCREEN - null]
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

309

主题

9356

帖子

2万

积分

核心会员

Rank: 6Rank: 6

积分
21922
17#
发表于 2023-9-2 13:28:53 | 只看该作者
<
17楼 铁鞭01说:回复楼主子红
  不知道这样的思路是不是可行?那就是做出相应的插件,来辅助大伙儿用某款软件的相关功能。比如当年的PC秘书开发的支持QQ斗地主和象棋的那种模式,如果我没猜错是不是就属于插件的方法?其实这种方法如果能行的话,只要是有相关的团队愿意做,恰好这个我需要个人愿意在承受能力范围内掏钱用。
本帖来自微秘
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
18#
 楼主| 发表于 2023-9-2 13:47:30 来自手机 | 只看该作者
18楼 子红说:
回复 15楼 喷子

这个应该是图片按钮,他这种的话就是随机打乱的,这个功能是防止别人通过你点击的位置窥探到您的支付密码,所以他的键盘都是随机的,你通过毒品软件的标签标注它肯定是不对的,这种的话就要加上文字的一个描述了才可以了,每一个随机代码的上面都要加上这个文字的标签描述,这样不管他随机到哪一个,他默认的,就是那一个,不然的话就会出现你说的那种情况,它的位置它是随机变化的。

来自:掌上乐园
回复 支持 反对

使用道具 举报

274

主题

1263

帖子

4471

积分

高级会员

Rank: 4

积分
4471
19#
 楼主| 发表于 2023-9-2 13:51:59 来自手机 | 只看该作者
19楼 子红说:
回复 15楼 喷子

一般这种我给大家一个建议方法可以尝试一下,不一定能适用每个APP,但是百分之七八十的都没什么问题,你先随便找到微信或者QQ短信页面,先把你的密码先输入进去,然后先把它复制出来,有些读屏软件可以在编辑框能粘贴的,就可以直接选择直接粘贴进去,它就会自动识别密码,或者是直接双击按住它提示的编辑框一般系统就会强制性弹出来粘贴的这个按钮,直接点击一下看看能不能填充,这种的话只针对那些没有做完全屏蔽的那种APP,如果是不允许外部填充的,那就不行,有些它是禁止的输入法,但是它并没有禁止外部填充,你可以去试试看。

来自:掌上乐园
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2024-10-5 21:16 , Processed in 0.323733 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表