在无障碍方面做哪些努力，才能让视障朋友流畅使用手机？
要说"残障人士用手机的无障碍体验"这件事应该由谁来负责做出努力的话，最主要的是这两方： 操作系统这方面，现在各大手机厂商多少都已经开始重视无障碍，相信未来几年我们会看到更多改善、会有更多所有人都想用的智能无障碍工具。我也不需要在这里给操作系统方提什么建议，友厂的无障碍小伙伴们你们都认识我，咱继续线下互相学习呀 ヾ(´∀`o)+  但是，最让我担心的是app端。 App开发者普遍缺乏无障碍意识、并且不像手机大厂那样有较为充足的资源去考虑无障碍，一般态度都是”唉咱先上线了再说，还没到有余力考虑无障碍的时候“。 UCI学者今年发布了一篇考察app无障碍现状的大规模研究，具体细节不多说，我就划一下重点： 这份研究的调查对象是Google Play排名前1500的app，也就是说大部分是我们普遍认为”更加重视无障碍的欧美国家“的产品。 欧美的top开发者且是这个态度，那竞争更加激烈、更996拼KPI的中国互联网呢？ 下面对这些阻力分享一些我的看法，欢迎评论区讨论。 这个问题有几个解法。 简单粗暴但有效。 比如在美国，美国残疾人法案（Americans with Disabilities Act，简称ADA）规定所有公共空间必须提供无障碍友善设施，并特意把网站、app等电子平台也归类为公共空间。 Section 508法案规定，所有政府部门必须使用符合无障碍标准的电子产品，也就是说任何想接政府和学校合同的公司（包括电脑手机等硬件产品、以及办公/会计/HR等企业软件）必须达标。 和资本家谈什么善心什么情怀都没多大用，断人家财路才是正经事呀 (≖◡≖) Section 508的直接效果是2B公司想赚钱必须符合无障碍标准，而ADA的直接效果是2C公司怕被顾客起诉、不如提前做好无障碍保命。 美国民众对无障碍法律的意识也在逐年增长，下图是美国公司就信息无障碍法律被起诉或收到律师警告函的增长趋势。 去年，美国营业额#1的披萨店Domino's因为网站订餐系统不符合无障碍，在最高法院败诉给一名普通的盲人顾客，相信接下来这类诉讼增长趋势会更快。 美国有很多帮助各种企业做无障碍的咨询公司，我整天被他们的广告定向到，而这些广告绝大多数都是以“不想被告吗？让我们帮你做好无障碍”为文案的，说明法律的威慑性真的有效。 中国的无障碍法律保障仍然有待提高，虽然今年颁布了信息无障碍国标， 已经是一个重要的里程碑，但国标只是建议、不具法律效应，我们还是得精准打击企业家的钱包才行呀。  我想很多app开发者可能从没听说过“无障碍”这个词、从没考虑过“残障人士要怎么用自己的产品”这个问题。 这也是为什么我在过去的8个月内一直在做信息无障碍相关的内容。我已经不想数我花了多少个小时写文章做视频了，有那个时间我刷刷动画打打游戏不香吗？还不是因为看到国内的信息无障碍（尤其是设计方面）资源太匮乏而感到心痛。作为幸运地接触到很多优质资源、学到很多知识和感悟的人，我想呼吁更多互联网人接触无障碍、理解它的重要性和自己以往的盲区、最终改善自己的产品。 这是我的B站视频下面的评论： 要知道我在B站总共只有300粉和不到7000的播放数，能被我想要达到的观众看到，真的超开心鸭！ 我的私信里、知乎评论里、公众号后台里，都收到过很多这样的反馈，有人说这就要去改善自己的产品、有人说未来想成为无障碍设计师、有人说准备在公司内做分享讲座、也有很多人询问具体的操作实现问题，还收到过几封热血沸腾的千字感谢信。我把这些都存在一个文件夹里，累的时候看看它们，就又能充满鸡血继续下去。这比刷刷动画打打游戏不知道要开心多少倍。 当然，我这种冷门领域小透明是注定激不起太大水花的，但很欣慰地看到最近好几个数码up主都做了视觉无障碍主题的爆款视频（这才是iPhone的最强功能，不接受反驳——视觉无障碍功能体验 - 六分超超 / P.S. 我们安卓也有读屏软件和图像识别啊嘤嘤宝宝感到委屈 /，以及 盲人用手机什么感觉？9大品牌无障碍测试 - 小白测评），也为信息无障碍铺下了更好的群众基础。 我知道没接触过无障碍的人要了解这块有多难，作为一个每次剪视频都少半条命的创作者，我也知道做视频有多辛苦。非常感谢他们的付出，让无障碍进入到更多人的视线里。还有大程子好妹妹、杜银铃老师、抖音@盲探-小龙蛋这样勇敢分享自己生活的up主，也很值得敬佩。 我说这么多是想告诉你，如果你想为无障碍做点什么，那就请尽你所能地去呼吁和布道吧。 如果你是互联网从业人士，请和你的同事分享这些内容、做公司内的无障碍倡导者；如果你是内容创作者或自媒体人，请在你的内容里插点私货（不知道应该以什么角度插入的找我聊啊~）；如果你是吃瓜群众，请分享、点赞、评论这些内容，让更多人看到它们、给创作者带来更大的动力，也能让网站的推荐系统知道大家不只是爱看某些万赞水贴。 这点我觉得是很多不了解无障碍的互联网人的迷思，理所当然地认为“看不见手机摸不到屏幕还怎么用app？要做无障碍肯定是个超级费钱费时的大工程啊”。 我一直呼吁的是以下几点。 说到这里又要祭出这张经典图： 现在互联网公司心目中的“无障碍优化”大概率是这样的：产品做出来之后、找残障用户测试一下有什么问题、再去修改。 当产品开发完毕后才发现无障碍问题，往往剧情会如此发展：团队没有时间和精力为了无障碍而从头修改设计，出于对无障碍的不了解和不重视，设计师和工程师也丝毫不想返工，这时候大家要么对无障碍工作心灰意冷，要么拿出一个能勉强及格过关的临时解决方案。 这种蒙混过关的解决方式，不光对产品团队是一个巨大的负担，用户也没有得到任何实际好处 。 如果你在产品开发的最初就考虑到无障碍需求（比如采用残障persona、考虑大众用户的临时性障碍用例）、遵循既有的无障碍设计开发规范，根本就不会等到产品全部开发完之后才发现“惨了，残障用户没法用，我们哪有时间全部重做啊？” 更多细节请参考：  无障碍设计已有简单易懂的既定规范，所有的操作系统也都有比较完善的无障碍框架，其实做到最基本的无障碍可用根本不难啊！（可用vs好用是另外一回事，这个我最后再讲） 让我们看看一开始提到的app无障碍现状研究中发现的几种最常见的无障碍错误： 每种错误右边的数值，是在app的所有页面组件里，有百分之多少不符合标准。 前4种错误最常见，而且都是和视觉无障碍有关的，我就拆开讲一下：  #1 文字色彩对比度（Text Contrast）& #3 图片色彩对比度（Image Contrast） 这个说的是字或者图标的颜色太浅了、低视力用户看不清。 这一点在WCAG（互联网内容无障碍指南）和苹果/Google的无障碍指南里，都有明确得不能再简单的规范： 让我们看看国内知名内容分享app【豆瓣】的表现： 再来看看美国知名内容分享app【Medium】： 工程师们来说说看，把文字颜色从#888888改成#5C5C5C要花多少时间、多少钱？ 设计师们来说说看，#5C5C5C真的就比#888888丑吗？改个颜色很费事吗？ 顺便分享一下我平时怎么保证UI设计的色彩对比度： 整个过程大概是3秒钟。 上图中用的是免费插件Stark，Figma、Sketch、Adobe XD都有支持，类似的插件还有很多。  #2 点击区域尺寸（Touch Target Size） 说的是按钮太小、不容易点到。这个会影响到肢体障碍用户（手抖导致点不准）和视障用户（低视力用户看不清导致点不准、盲人用户摸半天找不到按钮）。 这个规范也极其简单易懂：  【微博】的表现：  【Google Photos】与【Instagram】的表现：  我也不是想说国内app都做得烂，比如【下厨房】就不错： 工程师和设计师们再来回答一下：把一个按钮的宽度从36pt改成44pt需要花多少时间多少钱？ 而且，给按钮添加足够多的留白之后，好像界面也变得更干净漂亮了呀~  #3 无障碍标签（Accessibility Label，论文图表中标为Speakable Text） 这个说的是图标或者图片没有加文字描述，导致使用读屏软件的视障用户无法用你的app。（读屏软件科普在这里） 比如上图这种常见的导航栏，看得到屏幕的用户也许看得出每个按钮是什么，但是如果没有添加无障碍标签，使用读屏软件的视障用户在听这一排按钮的时候，听到的会是“按钮，按钮，按钮，按钮”。这样是完全没法使用你的产品的。 在添加了这样的标签之后，读屏软件用户听到的会是“首页按钮，搜索按钮，消息按钮，个人主页按钮”，这样就知道需要点哪个按钮才能进到想要的页面了。 添加这个标签也花不了你几秒钟的宝贵时间，详情参考：安卓：contentDescription | iOS：accessibilityLabel | web：image alt & aria-label  所以，改善最常见的无障碍问题、做到基本的合规，真的没有你想象中那么费时费力。（后面我们再讲达到基本合规之后怎么做到好用） 更多操作详情： 这一点我已经讲到嘴磨出茧子了，就不再深入讨论，我一直的主张是： 延伸阅读： 其实，看完前面两个问题之后这个答案就比较明显了： 另外，并不是所有领导都是只被金钱驱动的万恶资本家，比如小米和华为最近都很重视无障碍，腾讯AI Lab也做了很多无障碍相关的探索。很多时候领导们只是不了解无障碍这个概念，这就需要对无障碍抱有热情的员工去引导了。 我刚刚加入安卓无障碍的时候，领导们认为无障碍是件挺有意义的事，但并没有打算投入太多人力资源。通过我们在公司内外的各种场合布道无障碍的重要性、实打实做出一些受好评的功能、证明无障碍带来的价值之后，我们无障碍团队已经扩大3倍了。 朋友们，机会是自己争取来的、不是天上掉下来的。如果你认真想让公司更重视无障碍，相信你一定有办法证明自己。 最后我想探讨一下，做到最基本的无障碍可用之后，还有很长很长的道路要走才能达到真正的好用，对视障用户来说尤其如此。 达到可用并不难，达到好用却是要真的下功夫的。 举一个简单的例子，也许很多人想当然地以为盲人不需要用相机，但并不是这样，盲人也会想通过照相来记录和分享自己的生活，并且有很多人在遇到无法识别的物品、产品包装等东西的时候，需要拍下照片来发给别人询问。 如果你是相机app的开发者，那么确保每个按钮都有无障碍、在用户进行操作之后提供适当的语音反馈，这从合规的角度来看就相当于达到视觉无障碍可用了 —— 一个使用读屏软件的盲人用户可以操作你的相机里的任何功能。但是，就算是你告诉一个盲人用户 "现在画面放大了2倍"，"现在曝光补偿+2"，ta还是不知道拍出来到底拍到了什么，这仍然不是一个好用、实用的相机app。 怎么才能达到好用？这需要产品团队花一些心思和时间来采访视障用户、切实地了解他们的实用场景和需求。比如，Pixel相机会给读屏软件的用户提供额外的语音提示，"现在画面里有两个人"、"现在有人脸被截掉，请把手机向左移动"。当然不同app的障碍用户都会有不同的用例和需求。 我推荐在你的产品的所有用户测试里加入至少一名障碍用户（当然越多越好），包括老年人、残障人士、或情境性障碍（比如乘公交/嘈杂的餐馆）。这样并不会给测试流程增加多大负担，又能发现一些平时无法发现的隐藏痛点。这样的障碍测试也能增加你的团队对障碍用户的理解和同理心，希望可以以这种方式让大家更重视障碍用户的需求，把产品做得更好用。 想了解更多关于信息无障碍的知识，欢迎关注我的知乎专栏「无障碍，是每个人都被世界善待」以及公众号「无障碍设计研究小组」。 期待和大家一起打造更友善、更有温度的互联网。 如果你觉得我在做的东西有那么一点意义，请考虑通过转发推荐给关注你的人，因为知乎的点赞现在已经没有传播效果了。 