简介: 目前中国有 1700 多万视障人士,在互联网发达的今天,他们无法像大部分人一样享受到互联网带来的便利,比如用手机网购。不过我们可以通过技术来改善这一现状,最大程度地让他们的生活更加便捷。本文分享手淘在使用 DinamicX 支持无障碍上的技术方案,并给出了相关示例,希望对移动端开发者有所启发。(文末福利:Git 快速上手公开课)

什么是无障碍?
无障碍范围很广,一般是指在发展过程中没有阻碍,活动能够顺利进行。比如给腿脚不便的人在一些公共场合比如火车站、机场、商场等地方设置无障碍电梯,无障碍厕所,或者给听觉障碍的人提供助听器等等。
换句话说:为失能人士提供与非失能人士同等机会。这里所说的失能根据具体形式和严重程度各不相同,但主要可以分为四种:认知、视觉、听觉,以及活动能力。
当然失能也分为两种永久性失能和情境性失能。
永久性失能
视觉障碍、听觉障碍、坐轮椅或者行动不便等肢体障碍。
情境性失能
- 开车的时候试图用手机:汽车晃动导致情境性的视觉障碍、肢体障碍、注意力障碍。
- 开会时聊天软件发来语音:查看消息发出声音会影响周围同事(聊天软件提供语音转文字的功能便是无障碍的一种)。
- 出国旅游语言不通:情境性的口头沟通障碍。
- 买东西时拎着大包小包:情境性的肢体障碍。
无障碍的新定义:确保每个用户意图都被理解。
某种程度而言,信息无障碍是智能产品交互设计中针对特殊人群的一个功能,它可以让人们更加平等地享用产品在硬件和软件上的各项功能。
DinamiX 对无障碍的支持
本文接下去讲的 DinamicX 对无障碍的支持主要是信息无障碍,一般是针对视觉障碍的人群。通过技术手段,帮助视障人群更好地感受世界的美好,让用户在使用 app 的时候能够顺畅的获取信息、利用信息。
手淘基础核心链路
手淘首页、详情、购物车、下单、订单、订单列表、我的淘宝都属于手淘核心链路,目前上述页面 UI 都是使用 DinamicX 作为渲染引擎来绘制。
DinamicX SDK 作为支撑手淘基础核心链路重要的一环,对无障碍的支持责无旁贷。
关于 DinamicX
DinamicX 的定位是一个提供三端统一能力的客户端动态化解决方案

本文介绍手淘在信息无障碍领域的技术方案,通过DinamicX支持视障用户使用APP,实现触控朗读功能,确保每个用户意图都能被理解。
最低0.47元/天 解锁文章
4020

被折叠的 条评论
为什么被折叠?



