让每一个人受益,收获更大的成功 | 一文了解无障碍体验

让每一个人受益,收获更大的成功 | 一文了解无障碍体验
www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

随着时代的发展,"无障碍体验" 对开发者的意义也愈发重大——它不仅意味着更贴心的设计,更意味着实际的增长机遇和发展前景。

但刚接触这个课题的开发者们往往摆脱不了几个关键的问题:

  • 什么是无障碍?
  • 它为什么重要?或者说,打造无障碍产品对团队有何好处?
  • Google 怎么帮助开发者打造无障碍体验?
  • 我的团队该如何长期确保 "无障碍氛围"?

本文接下来会一一为您解答这些问题。

什么是无障碍

无障碍是指产品、设备、服务或环境的设计适用于具有永久性、暂时性或情境式残障*的用户。

* 情境式残障是指因周围环境造成使用产品存在困难,比如嘈杂的环境会让用户无法听清设备发出的声音。

这里列举一些常见的无障碍辅助产品:

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

可刷新盲文显示屏,可供盲人或弱视用户使用。这种显示屏结合了键盘输入和盲文刷新显示功能。当用户浏览到计算机上展示的下一行内容时,上一行的盲文点阵降下,新一行的点阵升起,从而使用户能够阅读到新一行的内容。该设备还支持用户输入,让用户能够与计算机进行全面交互。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

LIFT 设备,这是一种带稳定功能的持物器具。有震颤或其他进食困难的用户可以借助这种勺式设备独立进食。它会在身体晃动时自动进行调整,以及适应手腕活动不畅等情况。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Switch 辅助输入设备,通常包含 1 到 2 个按键。用户只需使用这 1 到 2 个按键即可与计算机或移动设备交互。这种设备通常供行动不便的用户使用,常被安装在轮椅或床上。用户只用一根手指甚至一只脚也能控制这种设备。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

移动设备上的屏幕阅读器。该服务能为用户朗读出屏幕上的内容,从而帮助盲人或弱视用户与移动设备进行交互。

以上这些只是几个常见无障碍解决方案。如果您希望确保人人都能使用您的产品或服务,实现无障碍体验至关重要。

无障碍的重要性

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

首先,无障碍对 Google 来说至关重要。事实上,我们全公司的使命宣言 "整合全球信息,供大众使用,使人人受益" 中就蕴含了确保信息获取无障碍的理念。

而且,确保产品和服务具备无障碍特性也是正确的做法。无论用户是否使用了无障碍技术,所有产品和服务都应该可供所有人使用,这一点非常重要。

在上述这些理念层面的意义之外,实现无障碍体验也有商业上的利益。据世界银行统计,世界上有 15% 的人口患有某种残疾:

https://developer.android.google.cn/guide/topics/ui/accessibility

残障人士依靠支持无障碍功能的应用和服务来沟通、学习和工作。为您的应用加入无障碍功能,就能吸引这些用户。据估计,这部分人口的消费能力可达 8 万亿美元。

实现无障碍体验也能提升应用的通用性,从而让所有用户受益。举例来说,如果用户在烹饪时使用您的应用,如果可以使用语音指令 (而非触控手势) 进行操控就会更加便利。视障辅助功能则让用户能在耀眼的阳光下也能顺利使用您的应用。

许多国家/地区现在都要求政府雇员使用的所有产品都必须是无障碍产品。这也会促使企业在无障碍方面进行投入。毫无疑问,支持无障碍体验会为您拓展出新的市场。

随着数字领域无障碍方面的诉讼日益增多,为产品增加无障碍支持也能降低您的团队面临的法律风险。

总之,无障碍能带来更好的产品、更广阔的市场和更低的法律风险。这也是许多开发者希望使用具备无障碍特性的框架和组件来构建应用的原因。

来自 Google 的助力

Google 提供了丰富的工具来帮助开发者打造和检查产品的无障碍体验。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Android 无障碍功能扫描仪 (Accessibility Scanner)。这款应用能扫描其他应用中的页面,并依据 WCAG 2.0 准则检查是否存在无障碍方面的欠佳做法,从而让开发者快速确定需要改善的内容。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

△ Android 无障碍功能扫描仪

Web Content Accessibility Guidelines (WCAG) 2.0

https://www.w3.org/TR/WCAG20/

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

操作区块 (Action Blocks)。这款应用可帮助有认知障碍的用户更轻松地使用 Android 手机和平板电脑。用户可以使用名称或图片向主屏幕添加常用操作,之后只要激活某个操作区块 (例如主屏幕上的某张照片),即可触发相应的操作,例如打电话给亲人。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

△ 操作区块

使用操作区块

https://support.google.com/accessibility/android/answer/9711267?hl=zh-Hans

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Lookout。这款应用使用 Android 设备上的摄像头和传感器来识别物体和文字,然后告诉您它所发现的信息,从而为盲人或弱视用户的生活提供便利。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

△ Lookout

使用 Lookout 探索您的环境

https://support.google.com/accessibility/android/answer/9031274?hl=zh-Hans

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

无障碍套件 (Accessibility Suite)。套件中提供了无障碍菜单、随选朗读、放大镜、开关控制、盲文支持、语音控制和 TalkBack 等无障碍功能。

无障碍套件

https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback&e=-EnableAppDetailsPageRedesign

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Android 上的无障碍支持。开发者们最熟悉的 Android 平台也提供了实时字幕、实时转写、助听器支持、深色主题和 Talkback 等丰富的无障碍功能。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Chrome 上的无障碍支持。针对使用浏览器的用户,Google 也提供了诸如 ChromeVox 屏幕阅读器、缩放功能、改进的键盘导航以及深色模式等无障碍支持。

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Lighthouse 核查。Lighthouse 是一款开源、自动化的开发者工具,可在 Chrome DevTool 中直接使用。该工具会依据 WCAG 准则来核查给定页面的无障碍体验,并给出分值:

https://developer.chrome.com/docs/lighthouse/overview/

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

△ Lighthouse

如何长期巩固无障碍氛围

有一点是毋庸置疑的: 优秀的体验不能只靠团队里的某一个人单枪匹马来实现,尤其是无障碍体验——不同用户的无障碍功能需求可能完全不同。所以在团队中长期保持 "无障碍氛围",确保每一个人都能时时朝着优秀的无障碍体验而努力至关重要。

这里提供一些团队无障碍建设的思路供大家参考:

办公室无障碍

物理空间

  • 确保走道上没有背包或其他障碍物。
  • 开窗帘之前,请务必先询问附近人的意见。
  • 可以为办公室内的可能身有残障的人提供帮助 (我们也鼓励这样做),但请务必先询问对方是否需要帮助。

开会时

  • 使用高对比度、易于理解的幻灯片,创建有包容性的演示文稿。
  • 如果某张图片很关键,并且里面包含重要信息,请向同事描述其中的内容。
  • 少说题外话,否则可能会分散同事的注意力。

在办公室厨房内

  • 如果您使用了某样物品,用完后务必将其放回原处。弱视的人会记忆物品的确切位置。
  • 如果可能,最好在物品上添加盲文,以帮助盲人同事。

说话方式

  • 不要想当然,一定要询问对方,这样既体贴又有帮助。
  • 要细心。
  • 与有口译员陪同的人交流时,请务必与原说话者进行眼神交流,不要只顾与口译员交流。

开发流程无障碍

尽早与相关团队沟通,确保在开发之初就考虑到无障碍:

  • 在开发之初就在产品中加入无障碍功能比事后添加要容易得多。
  • 着眼于用户体验,在无障碍设计方面做出更好的决策。

无障碍文化

打造重视无障碍的公司文化至关重要:

  • 应该主动提供无障碍功能,在开发流程结束时才提出添加无障碍功能的做法并不可取。
  • 应该将无障碍作为团队排查问题流程中的一个常驻议题,这有助于传播相关知识,也有助于确保无障碍自始至终都得到充分考虑。
  • 重大活动应提供手语和实时字幕,以方便可能有失聪或听障问题的人参与。
  • 务必要争取到领导层对无障碍的支持,并将他们对无障碍的支持广而告之。

一起努力

无障碍要靠团队一起努力才能实现,各利益相关方要从一开始就参与其中。让每个人都专注于无障碍能够降低实现起来的难度,在开发早期阶段更是如此。

要确保团队中的每个人都有机会接受无障碍方面的培训,这有助于团队取得长期成功。

最后,我们希望阅读到这里的每一位开发者都能行动起来,为自己的产品和服务打造贴心、周到的无障碍体验,让更多的人得以体验您的作品,并借助优秀的无障碍体验开拓出新的用户群体和成功之道!

www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

点击屏末 | 阅读原文 | 即刻了解无障碍功能更多相关内容


www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验
www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验
www.zeeklog.com  - 让每一个人受益,收获更大的成功 | 一文了解无障碍体验

Read more

60个“特征工程”计算函数(Python代码)

60个“特征工程”计算函数(Python代码)

转自:coggle数据科学 近期一些朋友询问我关于如何做特征工程的问题,有没有什么适合初学者的有效操作。 特征工程的问题往往需要具体问题具体分析,当然也有一些暴力的策略,可以在竞赛初赛前期可以带来较大提升,而很多竞赛往往依赖这些信息就可以拿到非常好的效果,剩余的则需要结合业务逻辑以及很多其他的技巧,此处我们将平时用得最多的聚合操作罗列在下方。 最近刚好看到一篇文章汇总了非常多的聚合函数,就摘录在下方,供许多初入竞赛的朋友参考。 聚合特征汇总 pandas自带的聚合函数 * 其它重要聚合函数 其它重要聚合函数&分类分别如下。 def median(x):     return np.median(x) def variation_coefficient(x):     mean = np.mean(x)     if mean != 0:         return np.std(x) / mean     else:         return np.nan def variance(x):     return

By Ne0inhk
90w,确实可以封神了!

90w,确实可以封神了!

要说24年一定最热的技术,还得是AIGC! 前段时间阿里旗下的开源项目,登上GitHub热榜! AI大热,如今ChatGPT的优异表现,必然会出现各种细分场景应用的工具软件,和大量岗位项目! 山雨欲来风满楼,强人工智能的出现,所有科技公司已经开始巨量扩招此领域的人才。算法的岗位,近三个月已经增长68%!这件事在HR届也是相当震撼的。 目前各行各业都不景气的市场,人工智能岗位却一直保持常青!甚至同属AI边缘岗都比其他岗薪资高40%! 与此同时,AI算法岗上岸也不简单,竞争激烈,好公司核心岗位不用说,谁都想去。 所以事实就是,想要上岸,门槛也逐渐变高,项目经历、实习经历都很重要,越早明白这个道理就越能提前建立起自己的优势。 但我在b站逛知识区的时候,经常看到有些同学,因为一些客观原因导致无法参加实习,这种情况下,如果你想提升背景,增加项目经历的话,可以试试这个《CV/NLP 算法工程师培养计划》。 目前已经有上千位同学通过该计划拿到offer了,最新一期学员就业薪资最高能拿到78K!年薪94w! 优势就是有BAT大厂讲师带领,手把手带做AI真实企业项目(包含CV、NLP等

By Ne0inhk
再见nohup!试试这个神器,Python Supervisor!

再见nohup!试试这个神器,Python Supervisor!

👇我的小册 45章教程:() ,原价299,限时特价2杯咖啡,满100人涨10元。 作者丨Ais137 https://juejin.cn/post/7354406980784373798 1. 概述 Supervisor 是一个 C/S 架构的进程监控与管理工具,本文主要介绍其基本用法和部分高级特性,用于解决部署持久化进程的稳定性问题。 2. 问题场景 在实际的工作中,往往会有部署持久化进程的需求,比如接口服务进程,又或者是消费者进程等。这类进程通常是作为后台进程持久化运行的。 一般的部署方法是通过 nohup cmd & 命令来部署。但是这种方式有个弊端是在某些情况下无法保证目标进程的稳定性运行,有的时候 nohup 运行的后台任务会因为未知原因中断,从而导致服务或者消费中断,进而影响项目的正常运行。 为了解决上述问题,通过引入 Supervisor 来部署持久化进程,提高系统运行的稳定性。 3. Supervisor 简介 Supervisor is a client/

By Ne0inhk
第一本给程序员看的AI Agent图书上市了!

第一本给程序员看的AI Agent图书上市了!

AI Agent火爆到什么程度? OpenAI创始人奥特曼预测,未来各行各业,每一个人都可以拥有一个AI Agent;比尔·盖茨在2023年层预言:AI Agent将彻底改变人机交互方式,并颠覆整个软件行业;吴恩达教授在AI Ascent 2024演讲中高赞:AI Agent是一个令人兴奋的趋势,所有从事AI开发的人都应该关注。而国内的各科技巨头也纷纷布局AI Agent平台,如:钉钉的AI PaaS、百度智能云千帆大模型平台等等。 Agent 是未来最重要的智能化工具。对于程序员来说,是时候将目光转向大模型的应用开发了,率先抢占AI的下一个风口AI Agent。 小异带来一本新书《大模型应用开发 动手做 AI Agent》,这本书由《GPT图解》的作者黄佳老师创作,从0到1手把手教你做AI Agent。现在下单享受5折特惠! ▼点击下方,即可5折起购书 有这样一本秘籍在手,程序员们这下放心了吧,让我们先来揭开 Agent 的神秘面纱。 AI Agent 面面观

By Ne0inhk