06

有温度的技术,改善上亿人的生活

鱼小皮

哥,现在的 APP 真是越来越难用了,功能多、操作复杂、广告更多。

唉,可不是么,而且人们的生活已经离不开 APP 了!

老百

鱼小皮

我爷爷最近的视力下降的很快,用 APP 还老点到广告,真担心他以后没法使用手机,影响生活。

说到这个,最近有个新闻,要对大量的网站和 APP 进行改造。

老百

一则新闻

12月25日,工业和信息化部副部长刘烈宏宣布,工信部将于明年 1 月起进行为期一年的 “互联网应用适老化及无障碍改造专项行动”,着力解决老年人、残疾人等特殊群体在使用互联网等智能技术时遇到的困难,首批将优先推动 8 大类 115 家网站、6 大类 43 个 APP 进行适老化及无障碍改造。

首批适老化及无障碍改造 APP 名单中,包括腾讯新闻、新浪微博等新闻资讯类产品,也有微信、QQ 等社交通讯工具,还有淘宝、京东、抖音、百度等生活购物类产品,以及支付宝、百度地图、滴滴出行、叮当快药等金融、出行、医疗领域 APP。

首批适老化及无障碍改造 APP 名单

专项行动方案指出,针对老年人,要推出更多具有大字体、大图标、高对比度字等功能特点的产品,鼓励更多企业推出界面简单、操作方便的界面模式,实现一键操作、文本输入提示等多种无障碍功能。提升方言识别能力,方便不会普通话的老人使用智能设备。

针对视力障碍人士,推动网站和手机 APP 与读屏软件做好兼容,解决"验证码"操作困难、按钮标签和图片信息不可读的问题。推动企业设计研发智能导盲技术和功能。

针对听力障碍人士,鼓励互联网产品内容信息加配字幕,提高与助听器等设备的兼容性。推动企业提供在线客服等其他可替代电话客服的服务方式。

针对肢体障碍人士,引导网站和手机 APP 支持自定义手势,简化交互操作,推出更多贴合肢体障碍群体需求特点的互联网应用。

此外,针对当前互联网应用中强制广告较多,容易误导老年人的问题,互联网网站和手机APP完成改造后的适老版、关怀版、无障碍版本,将不再设有广告插件,特别是付款类操作将无任何诱导式按键,以便各类特殊群体方便、安全地使用。

鱼小皮

哇!这真是太棒啦!话说新闻中反复提到的无障碍究竟是个啥?

无障碍是指任何人在任何情况下都能平等、方便、无障碍地获取并利用信息。在中国,老年人、视障、听障、读写障碍人士等占中国人口数的 20% 左右!而放眼全球,据统计,每 7 人中就有 1 位有或重或轻的残障体验,而全球有超过 70 亿人。

老百

鱼小皮

也就是说残障人数超过 10 亿!

没错!因此,在如今的信息互联网时代,所有人都应该能顺畅高效地使用互联网产品,享受到科技带来的便利,而不是将部分人拒之门外。因此,无障碍(Accessibility)不仅是重要的产品标准,也是一项关键技术。

老百

鱼小皮

听起来很美好,但感觉很难实现呀,我完全无法想象盲人怎么使用 APP。

可以使用上面新闻中提到的读屏软件。

老百

盲人如何使用 APP

读屏软件是一种改变了设备交互方式的系统服务,如今的智能设备基本都自带了读屏,比如知名的 TalkBack。

TalkBack

读屏软件开启后,屏幕上会出现一个焦点,用户以触摸或者手势的方式移动屏幕上的焦点,读屏软件会读出当前焦点的内容。用户找到自己想要使用的控件后(比如一个按钮),双击屏幕的任何位置都可以将其激活(点击按钮)。

其他的一些常见交互手势有像滚动、放大缩小这些也有对应的手势,让盲人用户可以通过 TalkBack 等读屏软件在看不见屏幕内容的情况下,也可以了解各种应用界面的组成,并进行自如地控制。

Talkback 手势操作

鱼小皮

原来如此!想起来之前不小心给手机开启了无障碍,结果完全不会用。那如果我也想给自己的应用添加无障碍功能,怎么办呢?

想要开发无障碍应用,必须先明确信息无障碍的需求,再进行具体实现。

老百

无障碍开发

无障碍体现在硬件设计、操作系统、应用软件等各个层面,但对于应用开发者,较多的实现可能是在前端层面。

下面讲述无障碍开发的基本需求和对应实现方式。

1. 描述用户界面控件

屏幕阅读器是最常用的解决视觉障碍的方式。想要让屏幕阅读器朗读出整个页面的布局和内容,就要让它先认识我们的界面。因此必须给界面控件添加一些描述性内容,方便屏幕阅读器的读取。

如果是前端开发,可以使用语义化的 HTML 标签,比如 <Header>、<Footer>,能够被屏幕阅读器理解。可以使用 aria 属性来描述元素的状态,用 role 属性来描述元素的实际意义。还可以使用无障碍表单等其他技术。

对于安卓开发,推荐使用 Android 内置的界面控件,默认提供了无障碍支持。也可以使用描述属性来为Android 辅助功能服务提供信息。

2. 提供多种操作方式

确保任何使用鼠标能完成的功能也可以只通过可控制方向的软硬件来完成,比如键盘、导航手势、轨迹球等,以适应更多的人群。

想要实现仅通过方向来浏览整个页面,可以采用以焦点为基础的页面导航,控制焦点的移动即可。

因此,需要使所有的界面组件可获取焦点,并且调整组件的焦点获取顺序,以使其更符合用户操作逻辑。

在前端开发中,可以使用 JavaScript 语法管理焦点,配合  onFocus  和  onBlur 实现焦点获取和离开事件。

3. 多级反馈

通过多级反馈机制,来为不同障碍用户提供支持。当手机接受到短信时,会发出提示音,但是听障用户是无法感知到的,因此还要提供一定的视觉反馈和触觉反馈,比如呼吸灯闪烁、手机振动等。

4. 调试和体验

给应用添加无障碍功能后,我们要进行调试和真实体验,闭上眼睛、仅使用方向键控制,借助读屏软件来模拟障碍人群使用应用,建议邀请其他第一次使用该应用的用户来体验,效果会更好。

鱼小皮

太好了!科技向善,以后我也可以做出更有温度的作品啦!

我也要去食用有温度的披萨了~

老百

点小花花,让他们知道你 “在看” 

有温度的技术,改善上亿人的生活相关推荐

  1. 极客星球 | 图像技术在上亿规模实拍图片中的应用

    ​ 编者按: 闲鱼高级算法专家远悠近日出席了由MobTech袤博科技主办的[CoderPark]直播活动,与MobTech专家以及行业知名算法KOL齐聚云端,并分享了图像技术在上亿规模实拍图片中的应用 ...

  2. 这个小游戏,在微信朋友圈引起了上亿人的关注

    这个小游戏,在微信朋友圈引起了上亿人的关注 就在不久前,一款名叫<抓住大白>的微信互动小游戏,成功引爆微信平台,参与此款游戏的人多达上亿人,在六亿微信用户中所产生的能量让人咋舌. 这款名叫 ...

  3. 抖音服务器带宽有多大,才能供上亿人同时刷?

    点击上方蓝色"终端研发部",选择"设为星标" 学最好的别人,做最好的我们 来源:一口Linux 抖音,百度,阿里云,腾讯都是自建的数据中心,都是T级别出口带宽( ...

  4. 图像技术在上亿规模实拍图片中的应用(算法好文)

    背景 闲鱼作为一个自由的商品和内容分发市场,每天有上百万的用户图片上传,其中不乏图片重复,图片描述内容不明确.图文不符等低质量的商品:也有各种搞笑.抖机灵等倒流的内容:还有色情.黑产等违规或违法灰色地 ...

  5. 线上banner什么意思_那些上亿人都在看的Banner都是怎么设计出来的?

    每到一年一度的大促季,会场.页面.互动游戏,都在紧张设计之中,这些精美的页面和互动游戏,如何与用户产生联系?必然需要一条与用户连接的纽带 -- 它就是BANNER.有些人可能认为资源位的设计相对简单, ...

  6. 近上亿人观看,李佳琦薇娅一夜带货破百亿,双十一预售直播再创记录。

    10 月 20 日,双 11 预售正式开始.各大平台奉行"不熬夜"原则,将双十一的预售提前到当晚八点,比去年提前了 4 个小时,但热闹程度更胜以往. 今年提前开启的双十一预售成为了 ...

  7. 近上亿人观看,李佳琦薇娅一夜带货破百亿,双十一预售直播再创记录!!

    10 月 20 日,双 11 预售正式开始.各大平台奉行"不熬夜"原则,将双十一的预售提前到当晚八点,比去年提前了 4 个小时,但热闹程度更胜以往. 今年提前开启的双十一预售成为了 ...

  8. 学习80亿个偏好模型才能了解地球上每个人的偏好

    学习80亿个偏好模型才能了解地球上每个人的偏好 斯图尔特·罗素/文 如果世界上有一个叫哈里特的完全理性的人和一个乐于助人.恭敬有礼的机器人罗比,我们的状态就会很好.罗比会尽可能无声无息地逐渐了解哈里特 ...

  9. 预测|麦肯锡预测2030年:1亿中国人面临职业转换,全球8亿人被机器人取代

    来源:先进制造业 摘要:纵观人类技术的发展历程,往往遵循一个固定的规律,即先是概念萌芽,然后经历市场炒作,资本蜂拥,结果潮水退去,泡沫破灭.而繁华落尽后,才会经历技术成熟的阶段,直到最后的落地应用,人 ...

最新文章

  1. C++ 四种强制类型转变与区别之处
  2. java线程同步barrier_Java多线程同步工具类之CyclicBarrier
  3. python数据处理模块pandas_13. Python|模块总结:Pandas(数据处理)|【老W笔记】...
  4. 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
  5. 【Java】NIO中Selector的select方法源码分析
  6. 【转】WPF中关于样式和模板的区别
  7. JAVA程序设计第十版第七章_java程序设计第七章答案
  8. 【TDA4系列】使用 Linux + RTOS 开发基于以太网的应用程序
  9. 电力电子技术(12)——整流电路的谐波和功率因数
  10. HTML5 新特性(2)--Canvas
  11. Ubuntu安装eog遇到的坑及解决方案
  12. BOC保护的氨基酸卟啉TAPP-Ala-BOC、TAPP-Phe-BOC、TAPP-Trp-BOC、Zn·TAPP-Ala-BOC、Zn·TAPP-Phe-BOC、Zn·TAPP-Trp-BOC齐岳
  13. 局部加权回归LOESS(locally weighted regression)
  14. 西人应该骄傲,全国对不起山西
  15. 《软件架构评估》学习笔记
  16. Linux 快速修改某个分区的名称/标签
  17. cinamon桌面添加xkill快捷键
  18. 学习gridsearchcv 参数以及输出+多scoring
  19. Zero shot learning
  20. manuscript和draft有什么区别?

热门文章

  1. shell脚本传可选参数 getopts 和 getopt的方法
  2. sublime text3搭建react native
  3. Tomcat 发布项目 conf/Catalina/localhost 配置 及数据源配置
  4. Robot Framework 教程 (3) - Resource及关键字 的使用
  5. 如何用DW设计界面 结合 VS设计后台代码
  6. UVa 10905 孩子们的游戏
  7. 旺财速啃H5框架之Bootstrap(五)
  8. HDOJ1860 ( 统计字符 ) 【水题】
  9. 将Reporting Service 2005 SP2集成部署到WSS3或MOSS2007服务器场心得
  10. Teams Bot开发系列:Activity和Turn