社区亮点:Elisa Bandy

Elisa Bandy 是 Google 员工,负责为我们的内部工具开发 Web 无障碍功能和文档。

Alexandra Klepper
Alexandra Klepper

这篇博文重点介绍了一位社区专家, 了解无障碍功能!详细了解 Google 的无障碍举措和研究

Alexandra White:我很幸运地叫你同事。您会如何介绍自己和在这家公司的工作?

Elisa Bandy,Google 技术文档工程师。

Elisa Bandy:我叫 Elisa,负责为 Google Cloud 内部工具和基础架构。

Alexandra:这太棒了。您与多少人合作?

Elisa:我们团队的规模约为 40 人,其中包括技术人员 作者、教学设计师和项目经理刚开始时,我有六个 几年前,这个团队只有四人

Alexandra:在加入 Google 之前,你在做什么?

Elisa:一周内,我从事视频游戏开发工作。然后,在 周末,我从事修鞋工作。

Alexandra:进入网页无障碍功能后 Google?

Elisa:可以,但要等到大约一年半之后,我才会展示。我 负责 Google 内部文档的无障碍工程。之前 但本文档在设计时并没有考虑到无障碍功能。任何文档 这是一项很幸运的意外。

出现了一些大问题,首先是完全使用色彩对比度 不适合链接。桌子绝对是一团乱 - 如果放大的话, 所有内容都保持不变,因为它是以像素为单位定义的,而不是 rem。我自愿解决了所有这些问题。然后,我不断修复 五年后了,我还在这儿。

Alexandra:你已经努力成为有无障碍设施的人 并有能力解决需要解决的问题, 进行修正

Elisa:是的,我想我们可以说 [笑]。身为残障人士 我知道提出无障碍方面的注意事项有多难。因此,事实上 我们并没有将这些无障碍方面的因素 考虑让我的同事和我的 我的同事们非常生气。而且没有人在修复它们。于是我就进来了 我把它们修好了。

我觉得不应该有人要求我提供无障碍设施。它应该 从一开始就加入了

确定无障碍功能用例的优先级

Alexandra:说到网页无障碍性 不同的层,对吧?人们有不同的需求,有时也会互相冲突 适合各种残障人士。您如何确定应优先完成的工作?

Elisa:我的很多任务就是确定优先次序。例如,Google 认为 某些特定应用场景是完全无障碍的吗?我查看了很多 数据:我们有百分之多少的人口残疾?有多少人拥有 有什么具体的无障碍功能问题吗?

例如,有一部分用户 ChromeVox,内置 Chromebook 屏幕阅读器。如果 ChromeVox 出现问题,我必须 看看有多少人在使用 ChromeVox, JawsNVDAVoiceOver

在外部,使用 ChromeVox 的用户并不多。因为我们是 Google 用户使用 Chromebook 作为主要的工作设备,这意味着 ChromeVox 这对于内部文档而言非常重要有可能 ChromeVox 错误被发现 略高于 VoiceOver 或 NVDA 错误。

一般来说,我会先尝试修复主要屏幕阅读器的问题。 由于存在大量的 可规避着色问题(尤其是对于高对比度)的扩展程序 模式。

Alexandra:您提到了数据,这在 Google( 课程)。我们总会听到“用数据来支持你的想法”。如何收集数据 该怎么办?

Elisa:我非常依赖 Google Analytics Google 残障人士联盟。 我经常会核对 WebAIM 的问卷调查。

无障碍文化

Alexandra:请谈一谈 Google 的无障碍文化。

Elisa:我们通过快速发展成长为 广泛的担忧。我发现,几乎所有人都希望 没错。我们的同事需要培训资源来了解如何做正确的事 如何优先考虑无障碍功能

调整应用程序、网站或任何内容,使其在完成构建后 已将其错误实现就很困难。我的工作之一就是 开始考虑在初始设计中纳入无障碍功能, 。人们很容易接受这种行为, 我就会对它感到兴奋!

我只有一次才真正抵触在无障碍方面的要求 即使这个问题也很容易解决。

Alexandra:能跟我详细讲讲这个吗?

Elisa:刚加入无障碍工程部门时,我只占到了 20% 。有些人不明白我们为何要着力打造无障碍设施。 有人说:“只有 1% 的人口残疾。”我坚持到了 我们必须这么做,因为这是正确的做法。而且, 我会按照我觉得合适的时间来投入。

当然,谁说残障人士无关紧要呢? 因为这个群组太小了

Alexandra:尤其是当您是该群体的成员时。了解您的 受众群体!

Elisa:我从来不愿意听到“哦,这只是 1%”。“唯一的”让它 听起来微不足道。但就全球人口而言,这只是一个 很多人。这里汇聚了很多在 Google 工作的员工。而且很多 残障人士 漏报的数据。

Alexandra:我们知道,有远超过 1% 的人口受到 残障人士。WHO 报告 超过 10 亿人身患残疾;全球有 22 亿用户 某种视力障碍! 当然,严重程度不尽相同,有些视障人士 不会认为自己是残疾的。但这些障碍确实会影响 和网络互动

Elisa:没错。

构建自己的一套专业知识

Alexandra:在开始之前,有没有什么您希望能得到的建议 打造无障碍应用?

Elisa:不知道每一个事物也没关系。无障碍功能是一项庞大的工程, 广袤的太空我知道有很多东西我不知道。我 都有一套非常具体的技能。我碰到了这样的情况 查找有关无障碍功能最佳实践的信息。

即便是我自己的专长,屏幕阅读器和 色彩对比度,我正在学习新东西 。我失聪,但我不是 Closed 的无障碍功能专家 字幕。我知道什么对我有效,但不知道什么对所有人都有效 其他。如果被问起,我必须查阅最佳做法。

Alexandra:不可能是每类数据的绝对专家 无障碍功能。您会如何帮助工程师学习无障碍功能模式?

Elisa:我与一位对无障碍功能感兴趣的工程师密切合作。 我会把一只虫子递给她,然后给她看怎么修。然后,我来介绍一下 最佳做法。她可能会查看其他文档,并看到他们推荐了一个文档 但它由于 XYZ 原因而不起作用。

网页无障碍功能的主要优势在于 因为没有任何两个人以相同的方式构建相同的功能。所以您 或陪审团解决方案。许多人直到 所有资源届时您会怎么做?您是否 拆解后再重新组装,重新编写所有测试? 不是。你要把东西钉上去。

也就是说,您需要了解残障用户对 然后对代码进行建模,使其执行相应的功能。它 可能看起来并不完美的代码示例或具有包容性的组件, 最终,只要它可靠地执行相同的功能, 没关系。

Alexandra:我觉得听你的意思是 而不是过多地担心如何实现这一目标。

Elisa:是的。因为说实话,结局确实证明了这种情况的合理性。 请务必了解屏幕阅读器用户或任何其他 已停用的用户希望此功能可以正常运行。

ARIA 角色数以十亿计,您不可能了解每一个角色。 此外,有些屏幕阅读器并非对所有屏幕阅读器都适用!因此,你需要了解 为他们打造产品

Alexandra:您在审核资源时是否依赖常见的外部资源 创建内部文档或为 Google 工程师提供支持?

Elisa:我非常依赖 W3C 指南。他们 非常有助于了解需要采取的行动。WebAIM 是 我觉得这个资源对我来说要好一点 技术实施。我也很喜欢 Mozilla 文档——九次 总里面有十个选项,如果我搜索某些内容, MDN 网络文档

我喜欢 inclusive-components.design, 如果你想要一个由无障碍组件组成的库,这会非常合适

德克大学有许多最佳做法。我 当我报告错误或教别人如何 并遵循特定的模式

亲身体验无障碍工具

Alexandra:如何了解用户会受到什么影响?开始时间 您在为色盲用户和屏幕阅读器用户提供支持方面的专业知识,让我们从这里开始吧。

Elisa:对于色觉缺陷和色盲, 模拟器和模拟器。您 只有亲眼看到,才能够真正看懂别人 如果我发现饱和度非常糟糕 可以确认这根本无法辨认。

为了支持屏幕阅读器用户,最好的方法就是阅读 实际上是使用屏幕阅读器。先阅读教程,这才是关键。部分用户 只是一打开手机就乱套了 这样就很难掌握它们的使用方法您需要提供 5 个或 10 个以上的 还是 20 分钟至少使用一个小时来揭示一些不满之处 依赖这项技术的用户所面临的挑战。

我坚信,每个人都需要无障碍技术, 例如,我最近受伤了, 所以我用了好几个星期的键盘。真是太令人沮丧了。 这些类型的运动可以真正帮助您摆脱残障人士的困境, 一个体面健全的人的世界。

模拟器虽然有用,但不等同于残障

Alexandra:显然,我或任何开发者都曾有过这样的经历 使用模拟器不像视障人士

Elisa:您可以随时与残障人士沟通,了解他们的 体验。在培养同理心时,切记要牢记 经常使用这些工具的人总是在 比你做得更好。残疾人总是会更好地掌控自己的 因为那是人的灵魂

我担心,进行这些同理心练习的人是因为缺乏 他们 就会认为自己很熟悉这种体验。您不太了解 这种体验如果你有体力,那你根本就不是专业人士 屏幕阅读器。虽然我在 空间。我不是屏幕阅读器方面的专家。

我非常了解听障问题。我非常熟悉 我每天都要借助助听器来探索自己的体验但 并不意味着我非常了解其他人的失聪症

在无障碍工程领域,最糟糕的事莫过于自负。否 不管怎么做,总会搞得一团糟那就 因为没有两个人有相同的残疾需求。否 两个人对无障碍和残障有相同的观点。您 不能做到所有事项,但这并不意味着您不应该尝试。您 永远无法做到完美,但仍要努力实现。

您可能会收到批评性反馈,有人可能会说:“嘿,您的产品 可以访问!”

Alexandra:模拟器支持不同的学习风格,分别演示 同时也面临一些残障人士 体验。但是,这不同于使用 日常使用的无障碍工具

Elisa:当人们关掉声音并阅读时,我是否会有点生气 然后突然意识到,这些是自动生成的 图片说明很糟糕?是的。这并不是我使用字幕的体验。部分 残障人士看到别人模仿他们的体验并抱怨 而不需要使用这些工具。真令人沮丧 我很理解。

但我也不想成为坐在那里描述我 对失聪者的一次反复体验。 每一次都是这样。如果我们想让身体健美的人了解我们的经历, 我们不得不忍受他们对这些经历的反应。

也就是说,这些“体验”例如盲人餐厅用餐和品酒 那些让我抓狂的。这就像扮演残疾一样。但为了 想要了解用户如何使用某项功能,或读者如何阅读网页? 没问题。事实上,这只是最低限度。换位思考 并弄清楚这些内容的实际运作方式。这真的很重要。

了解用户如何浏览您的网站。你可能会问 在顶部放置一个横幅警告,提醒他们所有链接都会在新标签页中打开吗?” 因为用户可能没有阅读以横幅开头的页面。构建 充分考虑残障人士的设计

做一件事:停止构建无限滚动

Alexandra:有没有什么您希望工程师刚开始时就做的事情 他们采取了哪些措施来提升其网站的无障碍性?

Elisa:无限滚动功能存在缺陷,任何人都不应使用。我做不到 但我需要能找到一些东西!而且,这对性能非常不利。

此外,在视觉上移动和在 DOM 内移动内容也非常烦人。通过 Tab 键顺序很重要,尤其是对于键盘用户。


详细了解 Google 的无障碍举措和相关研究。 除了 了解无障碍功能,Google 打造了无障碍设施 文档课程: 无障碍技术文案

在 Twitter 上关注 Google 的无障碍团队,网址为: @GoogleAccess 以及 Google Chrome 团队 @ChromiumDev.