社区亮点:Olutimilehin Olushuyi

Olutimilehin Olushuyi 是一名律师,刚开始接触无障碍功能。我们谈到了他与 JavaScript 和国际标准的竞争,以及阅读网站内容的重要性。

Alexandra Klepper
Alexandra Klepper

这篇博文重点介绍了一位社区专家,作为了解无障碍功能!的一部分

Alexandra White:你们是如何开始使用网页无障碍功能的?

Olutimilehin Olushuyi 的头像。

Olutimilehin Olushuyi (Shuyi):好的,这是一个有趣的故事。我是一名律师。 在上一年的学校里,我才意识到我不想在 因此,我曾试着退学,但我的院长和“学校” 妈妈”Ayodele Atsenuwa 教授, 说:“我们谈谈这个吧。您已经到了最后一年——快点完成吧。”

最后,我很高兴她这么说,也很高兴我结束了,因为 帮助我完成无障碍方面的工作Atsenuwa 教授问我 而我完全不知道

我开始寻找新的职业机会 想要创办初创公司并需要律师的人。这个机会 不合适,但那是我第一次知道有人为代码编写 我们使用的所有产品我心想:“我可以把这个拿起来。”我开始教书了 生成自己的 HTML 和 CSS 代码然后,我又到了 JavaScript ... [笑声] JavaScript 确实做到了 所以我回过头来将精力放在前端语义语言上。

我偶然间发现了Andy Bell的作品 Heydon Pickering。我已购买 每一个布局都改变了我的生活。Andy 已保留 提及无障碍功能,但我不知道在这种情境下意味着什么。我 我意识到自己或许也能从事网络开发工作 编写 JavaScript!

我与 Heydon 进行了联系,他非常乐于接受,而且非常及时。看来 非常感谢

Alexandra:我非常同意,我的交谈对象都非常友善 非常有帮助。

Shuyi:当然可以。目前,我做很多宣传工作。我位于 。通过 2018 年某个时候通过了针对残障人士的歧视法。 但是,并没有关于网络无障碍功能的法律,只有关于物理无障碍功能的法律。 这与美国的《美国残疾人法案》(ADA) 类似。我们的法律很糟糕 结构清晰,但总比没有好。

我意识到自己是否有机会改变世界 首先,我必须让整个生态系统认识到 无障碍功能需求于是,我就开始在 Twitter 上发推文宣传无障碍设施了。我交谈过 企业和品牌,他们需要大力支持,才能让无障碍设施发挥作用。

Alexandra:我敢打赌,你的法律背景对于 无障碍功能。要想详细地了解新法律法规 是普通人做不到的其中包括普通开发者。

Shuyi:我认为从法律背景来说,最大的礼物之一就是 能够穿插无数页的背景材料, 而且不会觉得疲倦我只是折叠双腿 把笔记本电脑放在一边 开始读取和阅读。和阅读。它有一些优点

Alexandra:我的意思是...我有点羞愧,这是个很棒的技能。你觉得 您是否愿意与政府合作,通过数字无障碍法案?

Shuyi:说实话,我觉得不是。与政府接洽 不一样的球赛让我们的政府出事要花太长时间 尤其是个人。这类工作对非政府组织和其他组织更有利 有人员和资源来推动变革的组织。

物理定律的推行需要耗费很长时间,而无障碍需求也随之远远 无法避免这种局面。好像是初稿已通过 尽管世界已经变了

总而言之,我们很开心,无论它有多过时,总有一款值得信赖 最终变成了必须执行法律。

创建无障碍布局

Alexandra:我读了你的文章,<article> vs. <section>: How To Choose the Right 出现在《Smashing》杂志和 Twitter 讨论帖中 是它的灵感来源。你觉得最大的收获是什么? 您希望 Web 开发者为您提供哪些帮助?

水易:开发者必须先阅读内容,然后才能开始构建布局。

起初,对于我的网站设计,我只统计了段落数, 无需多花心思,即可将它们分门别类、分门别类。但是, 有人引起了我对版块滥用问题的关注 - 是我第一次思考这个问题只需阅读内容 来打造更好的产品。

Alexandra:当我做开发者时,经常有自由职业者的客户说:“哦, 只需为我们构建一些内容,我们稍后便会填充内容。”当然 还有一些页面会自动显示上下文,例如联系信息页面。但是 知道要构建多少个页面以及需要哪种自定义支持 这个问题只能在我得到内容的时候回答。

Shuyi:在不知道自己了解的信息之前,最好的客户会向我提供常规问题 于是我构建了一个网站,里面有很多“lorem ipsum”我来看看 所有这些内容但是,当您认识到 会给网络上的用户带来影响,但您会发现 标准流程对网站用户 网络构建确实是有缺陷的您必须有意识地 构建应用。

许多无障碍基础设施工作根本无法引起注意, 让我心碎。

Alexandra:您是如何进行调研以确保在 文章对吗?

Shuyi:首先,我区分了信息的来源,这是 区分主要来源和次要来源。主要来源 是实际法律(如 ADA 和尼日利亚法律)和次要来源 是专家对法律的解释。

我决定只参考主要来源:HTML、WCAG 和 WAI-ARIA 规范。我读过别人的作品,有很多好书。但是,在 今天的意见分歧很大,我决定只把它们当成有用处 但不依赖于这些回答是正确答案。

打造无障碍社区

Alexandra:您提到过要尝试打造您的 Twitter 信息流,使之能吸引 无障碍功能。自从 2016 年以来,您在 Twitter 上 《Smashing Magazine》这篇报道是关于您学到的东西的出版物?

Shuyi:前几天,我对 Twitter 没有太多印象。 有很多人关注了我,比如有超过 200 人关注了我。起初我很激动,但后来 我害怕了。比如,我才刚刚起步,先不要跟着我说 智慧。许多 Twitter 上都把我添加到了名单。

但我想,我是个人。我在 Twitter 微博中提到过,许多含糊不清、无法提供的内容 一些非 Web 开发者的资料。我不想让人们失望。不要只关注我 都得益于无障碍设计!我会让你失望的。

Alexandra:[笑] 我的意思是,很多人都这么想。我当然 我的 Twitter 用户画像

书义:这篇文章本身的大多数回复都是正面的。我有 对此有点有争议Vitaly是 于是他直接与我们联系 评论 并让我进行调查。结果表明,此人参考了 MDN 文档 即所有文章都应具有标题元素。 我建议,根据规范,该部分应包含一个标题元素。

MDN 文档建议添加标头,但并未真正解释 好处。

当然,该规范的更改频率低于用户需求,只要您 改变开发方式的决策, 好吧。

我来举个例子假设您要构建一个名为 “Prices”(价格)其中包含三个元素海登·皮克林会建议 转换为一个列表元素这样一来,当使用辅助功能 技术 (AT) 技术进入了该部分,就会通知他们有 价格列表中出现了 3 件商品您可以设置列表样式 按您希望的方式呈现,但对于 AT 用户来说, 实用信息。如果您将每个项都封装在一个 div 中, 侧重于视觉元素,对视力受损用户没有帮助。 在设计之前要考虑到人。

我吸纳了这个创意,并改写成了一个博客页面。博文实际上位于列表元素中。这样,当用户进入页面时,系统会提醒他们自己正在访问该页面中的某些帖子之一。

因此,我坚持了我文章中的建议,直到我明白了 MDN 提出建议的原因

Alexandra:由于 MDN 文档是开源的,因此您会提出更改建议并 进行更新吗?

Shuyi:说实话,我还没有发布任何开源代码 贡献。不过,这是我想要从事的工作 当然不仅仅是与政府合作

规范与实现

Alexandra:听起来有一点很重要: 但实施和其他外部文档可能建议您 与众不同。人们是如何决定采纳谁的建议?

Shuyi:我经常考虑这个问题。我不确定是否满足 来回答这个问题。我们一直致力于做到顺应未来发展。时间是 随着网络变化不断进行改进。这样,当 您无需改造网站。有可能 您需要自行做出选择,规范变更三年后。

我们现在的每一项选择都是我们对未来世界的规划 以及我们认为规范撰写者的方向

Alexandra:网络瞬息万变,一个人不可能拥有 回答!在您编写规范时,是否对规范进行了更改?

Shuyi:在 2023 年 3 月 15 日之前 文档大纲模型 已从规范中删除。该模型建议的标题级别应为 根据嵌套的深度自动计算得出。但从来没有 这给开发者带来了很多问题建议 开发者需要手动修正标题。

如果这篇文章是在规范更改之前发布的,我可能会 后来又改回去编辑过了,毕竟在《Smashing Magazine》里可以找到它。但如果 我的个人博客上还是有这个副本,我会不会?一般不会。 更新文章,而不是更新构建的整个网站 更改规范

我们预计开发者在按照规范要求开发者立即更改他们的网站吗? 更改?当然不是。它们会进行计算 以确定何时效果最佳 构建网站,并根据自己的选择规格将发生变化, 可能没有答案。

将无障碍功能作为职业发展

Alexandra:您花了多少时间考虑全球化 无障碍功能标准?世界各地的标准和法律各不相同。我是 你一定已经阅读了很多这类内容 而且我敢肯定有些法律规定你必须遵守 相反。如果遇到这种情况,您会怎么做?

Shuyi:我曾考虑过要创立一个无障碍无障碍业务的企业 工作。我走进了一个全球网络无障碍聊天频道,并请我提供一些 如何着手。Adrian Roselli 进行了联系 他说:“你的客户依靠你来确保其遵守法律 这可能会造成严重后果在提供服务之前,您需要知道 专业领域了解自己熟悉的法律, 在为自己谋生时, 不会给客户留下巨大的 法律责任。他们相信你知道法律。”

当然,许多企业正在寻求无障碍方面的帮助 而不是仅仅因为这是正确的做法。资本主义是 实施无障碍功能的原因。归根结底,它就不会 无论产品为何发生,确保产品触手可及至关重要。

我暂停了自由职业,直到我完全相信自己能帮上忙 的客户。标准化至关重要, WCAG 的影响怎么强调都不为过。拥有一个关于 Web 应该能够让各国政府更轻松地采用相同的标准。 但当然,并非所有政府都会接受这些标准。

Alexandra:从业界的杰出人士那里得到很多很好的建议 打造无障碍体验之旅您还希望得到其他建议吗 在决定从事这方面的工作之前,该怎么办?

Shuyi:虽然它不会改变我的职业道路,但 知道无障碍工作虽然高贵,但仍然受到 都属于资本主义

Alexandra:[笑] 哦,是的。

Shuyi:我是大三学生。我在无障碍功能方面拥有一年的经验。 尤其是像我这样在非洲 位置。公司都是招聘经理,一个人负责 以满足所有必要的法律要求。但我想在一个团队中工作 在这里我可以学习并培养技能

我很高兴能在不学习 JavaScript 的情况下开始工作,以至于我 我只要了解相关规则,然后帮助我的团队应用即可。但开发者在 代理机构要求我具备 JavaScript 经验。我搬到了另一个城市 并参加了 JavaScript 训练营,这样我才能满足这些要求。面向所有人 会发现,您必须专注于打造 开发技能。

说实话,我还是不喜欢 JavaScript。

执行一项操作:添加键盘焦点

Alexandra:[笑] 我现在成为技术文档工程师而不是开发者的原因是不是 JavaScript?可以。是的。我非常讨厌它。祝您在训练营中一切顺利

为了让开发者能够轻松访问网站,您希望开发者采取什么行动?

Shuyi:键盘焦点。我从心底在恳求。我的 触控板目前不起作用,所以我出门在外时只能依赖键盘 几乎每个网站都是个糟糕的体验键盘焦点 不仅仅能让残障人士受益

构建无障碍平台可让所有人受益。


在 Twitter 上了解书易的最新作品 @shuyiolutimi.