项目Demodocus:给群众带来了可访问性
特雷福Bostic(左)和杰夫·斯坦利(右)。照片:Demodocus团队
面试官:卡梅伦Boozarjomehri
欢迎来到知识播客的最新一期。在本系列中,软件系统工程师卡梅隆Boozarjomehri面试技术领导人横切了知识共享和协作不可或缺的一部分他们的实践。
每年,无数美国残疾人与政府资源从接收福利登记投票。但并不是所有的网站都是平等的,和更少的设计与残疾人社区。Demodocus进入项目,一个新的自动化的方法来测试各种各样的网站如何使用他们真的是为那些需要的不仅仅是键盘和鼠标。加入我们作为项目Demodocus Bostic特和杰夫·斯坦利引导我们通过复杂的世界第508条合规和斜接在做什么互联网残疾人一个更好的地方。
点击下面听播客:
| 卡梅隆: | 今日 | 你好,每个人。,欢迎来到知识播客的冠冕,展示我的地方,您的主机卡梅隆Boozarjomehri面试的不可思议的财富在横切聪明的头脑。今天,我和特雷福Bostic和杰夫斯坦利Demodocus项目。特雷福,杰夫,你愿意介绍一下自己吗? |
| 特: | 00:31 | 大家好。这是特雷弗博斯蒂克说道。我是项目的主要研究者今天我们将讨论。我们给它Demodocus宠物的名字,但其实都是自动化动态web内容的可访问性测试。 |
| 杰夫: | 00:46 | 我是杰夫·斯坦利。我是一名系统工程师在斜方和特雷弗的首席调查员。 |
| 卡梅隆: | 00:53 | 我想为你们我第一次真正的问题是,Demodocus是什么?这是什么意思?它来自哪里?这个项目是什么? |
| 杰夫: | 01:02 | Demodocus盲人的名字是吟游诗人在《奥德赛》中,我们认为这是一个有趣的名字,我们可以利用这个项目的速记。 |
| 卡梅隆: | 01:09 | 这个的名字是什么…这是一个很棒的项目,但是如果我记得当你第一次寄给我,而笨拙的名字。 |
| 特: | 01:16 | 所以它的全称是自动化可访问性测试的动态Web内容。 |
| 卡梅隆: | 01:23 | 这对我来说是一个非常有趣的项目,因为作为生产这个播客的一部分,我必须部分508兼容的,你们是直接工作,帮助不同的赞助商和机构使用确切的问题。所以也许你可以开始我们的谈论这个问题真正是启发你的工作。 |
| 特: | 01:43 | 所以我们真正开始的问题是与赞助商合作,和很多人正试图把他们的网站变得更容易。所以他们想要的不同的产品提供给每个人,不管他们的能力。这是一个非常高贵的姿态。问题是当他们开始真正实现这些工作流。很快他们就明白很多在线web应用程序需要大量的补救可以访问。 |
| 特: | 02:13 | 所以有一个问题,你怎么让他们访问?我们有开发人员的经验吗?你雇佣的可访问性专家,来测试应用程序,告诉你要做什么,然后你回去,您的开发人员工作和你重复一遍又一遍地循环吗? |
| 特: | 02:33 | 所以,基本上,它归结为有大量的手工工作。如果你需要人来测试它,这些人需要告诉开发人员的问题是什么,然后每一辆自行车你必须重做一遍,因为你现在有新的可访问性问题。 |
| 特: | 02:49 | 自动化工具的解决方案之一。现在它们覆盖大约40%的可访问性问题,它们非常一致,但他们引起的问题,只有40%,而且你还必须包括人工的工作量。 |
| 卡梅隆: | 03:06 | 所以,如果我能精心设计的,我想了解的是,什么事情他们通常实现这些网站来帮助残疾人或人与这些服务交互困难吗? |
| 特: | 03:17 | 很多的事情都被集成到浏览器和常规代码。这些可能是HTML属性属性意味着去联系辅助技术,技术知道如何接口。例如,您可能有一个下拉,有一个特定的角色,可能会喜欢列表框什么的。当屏幕阅读器,它会以特定的方式读出来,用户可以理解和给他们一个框架交互web元素到底能给他们带来什么。 |
| 卡梅隆: | 03:50 | 这是你的项目的一部分,因为你们一直在努力构建工具,他们小心翼翼地去做这个东西,对吧? |
| 特: | 03:58 | 是的,没错。当前状态的工具,我们看着分为几个不同的桶。所以你可能会进入一个网页的静态工具和做我们所说的静态分析,这就是他们去看的HTML网页,或许SCSS。他们本质上看给出的不同属性的所有元素在该页面,使用,预测如果用户进入该网站,他们会有一个很好的经历吗?正确的东西会读出屏幕阅读器吗?将键盘用户也许能够与一些? |
| 特: | 04:35 | 我们解决具体的问题是,这些工具都只能猜测,如果实际工作,因为他们不与页面交互,因此,我们试图填补的差距实际上是进入这些页面,尝试模拟一个用户要做什么。所以我们将进入这些列表框,而不是只看代码和试图预测,嗯,这可能会工作,看起来有正确的属性,我们试着打字的东西或按下键,看到什么是交互作用的结果。 |
| 特: | 05:08 | 你可以认为它是测试页面的JavaScript,这通常是可访问性问题的所在,但是真的很难测试。 |
| 卡梅隆: | 05:18 | 我认为这可能是一个机会,我的一个专利的隐喻。我相信很多人是程序员更熟悉这个,但是很多人不花大量的时间开发网站,想象一下一个纸质表单,你只是有足够的场地,你写下这些字段中的信息,然后当你交给别人,这是基本的网页信息,并将其发送给服务器。这是,在大多数情况下,网站会在这种信息很长一段时间。 |
| 卡梅隆: | 05:45 | 使用JavaScript,但现在这种网站,重新安排自己的能力,可以把新数据和做一些基于输入前面的字段是什么,突然的方式你可以分析页面上是不同的,因为之前,HTML实际上只是看形式,你可以看到的形式,你可以看到表单中的字段,你知道是什么,但是使用JavaScript,好了,现在我已经点击了这个按钮,突然新形式出现,并没有在HTML Dom或者其他系统中他们正在使用表达在页面上,突然,我的工具不能阅读。据我所知,这是一个大问题的一部分。 |
| 特: | 06:27 | 是的,没错。添加到这一点,这是一个已知的问题社区内的可访问性。很多这些当前的工具,如果你的入口状态页面上测试它们,所以你进入第一个表格你在说什么?一旦你点击,如果运行该工具,说一切都好,然后你点击按钮时,该工具将会告诉你,嘿,你还需要运行此工具在这个状态,看看这里没有可访问性问题。 |
| 特: | 06:56 | 所以每次交互和JavaScript带来新的内容页,你必须重新运行工具,以确保新引进的东西实际上还可访问。这已编译的因素有多少不同的时间你必须测试相同的页面相信它真的可以吗? |
| 卡梅隆: | 家族 | 我喜欢这个,我想潜水多一点,因为这是不可避免的事,当你想到新技术,你认为所有这些东西,你认为它是改善每个人,但还有很大一部分的人口,他们已经看到,听到,任意数量的残疾使他们很难与技术像你和我,还有一个真正需要这些技术和工具。但随着新工具的出现,就像我一样,在做web开发知道景观变化之快。下周你会使用不同的JavaScript库或不同的API或无论你想做的事情,这意味着你花那么多时间来确定这些技术适用于典型的用户,你不考虑其他的人被认为是边缘的情况下,的人…他们有时更重要的考虑在您的系统的设计,但是他们的需求是如此的不同于你用于发展,很难记住他们当你做系统需求。 |
| 特: | 08:13 | 绝对的。我们发现很多是人们将开发一个网站,然后在最后,他们会带来可访问性专家,说,“嘿,我们网站已经几乎完全完成,什么小块使其易访问我们需要补丁吗?”,很多时候的反应是,您可能需要几乎从头开始,因为你已经把这是在这样一个糟糕的人有残疾,这是使用屏幕阅读器或别的东西,它几乎无法使用。 |
| 特: | 08:44 | 很多时候我们看到的政府,这最终他们试图得到豁免,因为他们就像,我们不能这样做。我们的项目的目标之一是我们试图进一步推进,到开发管道,这样当你开始开发一个web应用程序,你可以开始做这个工具在你的口袋里,每次你得到一个新版本,您可以运行该工具,它会希望帮助看看是否可访问,你可以开始建立,在您的web应用程序。 |
| 特: | 09:13 | 这是确保所有试图帮助残疾人社区有权访问所有这些新工具,所有的新技术,像别人一样,而不是他们必须等待5到10年有同样的经验和访问,其他人都这么做。 |
| 卡梅隆: | 09:29 | 其实听到,这是一个有趣的问题,你听到影响所有不同部分的开发。你觉得这个安全时,当涉及到数据收集和数据隐私。有趣的是,这仍然是我们总是试图建立一个更普遍的观点,当我们设计一个系统,以便它不会成为一个事后的想法,就像你提到的。 |
| 卡梅隆: | 09:51 | 一个地方我想继续,不过,也许你能说多一点你正在帮助的不同方式。我知道你提到你想建立的东西生活在浏览器中,可以帮助这类工作,但也许你可以详细说明不同的地方希望这项工作能影响人。 |
| 特: | 10:08 | 确定。也许我可以谈谈更多关于这工具和专门的尝试解决。正如我提到的,很多测试目前由手动专家,原因是很多当前工具不能测试页面上的互动内容,因此所有JavaScript,我们谈论的是真的没有办法除了手动测试专家。 |
| 卡梅隆: | 29 | 如果你不介意我打断,手动专家吗? |
| 特: | 32 | 有人已经专门训练的可访问性法规和知道要寻找什么。他们知道,他们可以使用不同的工具,以实际测试的页面不同的可访问性问题,如何分类,可能如何解决其中的一些。虽然一般来说,很少有可访问性专家,也是开发人员。 |
| 特: | 10:53 | 所以我们的目标是,你有这些静态工具可以运行在你的HTML代码,它的静态部分,但也有不变的动态部分除手动可访问性测试人员。我们真的试图填补这一差距,我们可以在你创建这些不同的经历,不同的用户的工作流程,为您的web应用程序中,我们可以锻炼那些和你沿着为可访问性测试它们。的想法是,如果我们能有一个自动化的方法,你可以想象把这个词管道和每天早上进来,“嘿,你知道你昨天创造了一种形式。我们发现其中一个按钮不能达成的键盘,所以你应该去解决这个问题。” |
| 特: | 36 | 这带来了完整的循环,我们有,当你思维敏捷的周期,有持续不断的搅动和好转,直到最终产品,已经多次测试的可访问性,希望最终产品很方便和很有用的残疾人社区。 |
| 卡梅隆: | 由 | 这是真正伟大的。现在我要问,哪里是你已经能够应用你的工作吗?任何你可以直接跟人们理想已经收获一些受益于你的努力工作吗? |
| 特: | 12:03 | 我们已经测试了它在几个公共面临政府网站。具体地说,我们已经有一些与我们测试拉在自己的主页上斜方,并能够发现我们实际的导航栏是无法访问的键盘。所以我们联系了这些人,他们能够解决它很快。很高兴看到,我们能够把它完全运行在一个网页上,表现如预期的那样,然后我们可以沟通,把它固定。 |
| 卡梅隆: | 12:33 | 我喜欢听,因为这是真正进入境内为什么这真的很重要。是一回事,真正的东西是什么,你希望人们相互作用,这不是大不了有人与斜方的网页导航,但当你思考下才智的政府服务…这是理想情况下有助于政府。和我喜欢你的工作的一部分是不需要任何特别的东西在幕后,做任何绝密。这只是面临的公共组件,人们应该与作为网站的设计是你正在测试,这样您就可以在政府告诉人们:这个网站是行不通的。残疾的人,需要资源,特别是现在我们所有锁定和急需任何我们需要的东西,重要的是,人们能够访问这些类型的网站和得到他们所需要的资源和帮助。 |
| 特: | 13:23 | 绝对的。尽管如此,我想把一件事。肯定的一件事,我们要关注的不仅仅是可访问性的形式规定,但我们甚至试图解决网页的可用性方面一点。 |
| 特: | 行传十三章36节的一句话 | 例如,如果你有一个页面,用户需要也许选项卡五次去他们感兴趣的链接,你可能犯了一个很好的工作流程。他们可能会继续使用你的网站。而也许这些页面仍然可以被访问,但是他们一直在页脚,可能需要有人一百标签。实际上,他们永远不会这样做。所以我们要有所考虑,这也许不是打破规则,但你仍然建立这样一个糟糕的用户体验,这就是我们所说的技术上无法访问。它可能功能,但它不是真的社区将是可用的。 |
| 卡梅隆: | 福音14:15 | 这是非常重要的要记住。可用性是根本不管任何人的可以去做他们应该做的事得到他们所需要的东西。我猜下一个问题是,是否有任何地方我们可以去了解更多关于你的工作,或者如果有任何特定的赞助商或任何你希望一起工作? |
| 特: | 发布活动 | 我们接受CSUN,会议上可访问的技术在加州,不幸的是,由于COVID关闭,我们实际上无法存在。 |
| 特: | 45 | 发表的材料,我们有一些背景点燃回顾我们已经发表在存档,和我们目前正在提议或提交其他几个会议,希望我们能够今年晚些时候或者明年初。这将是最大的,至少为这个项目学术新闻稿。 |
| 特: | 15:05 | 我们也打算开源这个项目本财年年底,所以大约9月底到10月,实际上会让每个人都希望去检查自己的代码并运行它。会被其他大的寻找。 |
| 特: | 15:20 | 我们有几个政府赞助,我们不断与我们去告诉他们,试着了解他们的问题。虽然总是记住,虽然这很多时候是政府问题,因为第508节,我们真的希望它涟漪的私营部门,因为这是一个全球性的问题。这不仅仅是你只需要政府资源的访问。有很多人试图访问谷歌的残疾人社区资源,例如,可能没有访问它。 |
| 特: | 15:51 | 理想情况下,我们希望的是,当我们开源,存在很多不同的可访问性科技公司现在希望能够把它也许不是直接使用它,但至少试着找出它所代表的思想和集成到自己的测试工具,因此这种技术开始变得越来越普遍,我们可以开始突破上限,因为自动化测试工具的当前状态一直停滞不前。 |
| 杰夫: | 十六20 | 我可以加上吗? |
| 卡梅隆: | 十六21 | 是的,去吧,杰夫。 |
| 杰夫: | 十六21 | 很多人从内部斜方和我们的赞助商接触我们,人看到我们在做什么,而且他们也感兴趣的自动化可访问性测试或自动化的可用性测试,我们看到周围形成一个社区。非常可喜的是社区的前沿。这是令人兴奋的去思考,会在斜方在未来一两年。 |
| 杰夫: | 16:47 | 可访问性社区有一个咒语,当你更容易,你真的对每个人做一个更好的体验。例如,如果你想经营一块技术在黑暗中,你是暂时低视力的用户,所以重要的是要注意,这不仅仅是帮助人口的一个子集。当我们想到的可访问性,我们真的可以帮助整个人口。 |
| 杰夫: | 17:15 | 我有一个婴儿在3月份。当我抱着一个婴儿,我想办法尽一把,所以我比以往任何时候都更敏感的困境没有一个肢体当你想做点什么。 |
| 卡梅隆: | 17:27 | 我认为那是一个美丽的情绪去,杰夫。,为此,我想很快认为斜方和知识企业让这谈话节目成为可能。和一个大谢谢你特雷福和你杰夫,整个Demodocus项目分享你的令人难以置信的工作,帮助我国提高了无数人的生活。 |
| 特: | 17:46 | 感谢你们的邀请。在这里,我们很感激。 |
| 杰夫: | 17:48 | 谢谢你,卡梅伦。 |
卡梅伦Boozarjomehri是一个软件工程师和一名主教法冠的隐私功能。他的热情探索新兴技术的应用和影响,寻求新的方式,让这些技术对公众开放。
©2020斜方manbetx客户端首页公司。保留所有权利。批准的公开发布。无限的分布。20 - 1600
横切为导向的团队致力于解决问题的一个更安全的世界。了解更多关于斜方。
参见:
