跳到内容

我们如何在GitHub构建更具包容性和可访问性的组件

我们已经改进了辅助技术用户在GitHub.com上与问题列表交互和导航的方式,以及拉取请求和表格的方式。

我们如何在GitHub构建更具包容性和可访问性的组件
作者

GitHub的核心价值之一是多元化和包容性它是我们运营方式的指导思想,提醒我们GitHub服务于一个跨越广泛地域和能力的开发人员社区。

将多样性和包容性付诸实践意味着将广泛的观点纳入我们的工作,残疾和无障碍是我们努力的一个组成部分。

这种考虑有助于制作弹性、可接近的部件GitHub。反过来,这些组成部分有助于确保我们的经验能够发挥作用,无论它们是如何相互作用的。

无论您的设备、环境或能力如何,使用GitHub都应该高效直观。在这一点上,我们一直在努力改进问题列表和拉取请求以及信息表的可访问性。

我们列出的问题和请求是GitHub上流量最大的一些体验。对许多人来说,它是他们开源项目的“主页”,是进行和管理工作的起点。

我们的表格有助于沟通,并有助于在复杂的信息关系上自信地采取行动。这些经验是工作马,有助于交流有关分支、存储库、机密、证明、配置、内部文档等的信息。

没有我们,我们什么都没有

在我们讨论这些更新的细节之前,我想提醒大家注意工作中最重要的方面:日常辅助技术用户的直接参与和输入.

残疾人直接参与初始、设计和发展阶段是不可或缺的。对我们来说至关重要超越法规遵从性并将这些实践融入我们组织的核心。只有这样,我们才能创造真正包容的体验。

在建立了这个上下文之后,我们现在可以讨论这个过程如何体现在组件工作中。

我们正在对问题列表和拉取请求进行改进

九个GitHub问题的列表。问题主题是列表组件工作和常规维护任务的混合。每个问题都有一个用于选择它的复选框、一个状态图标,指示它是一个开放问题、一个标题、关于其问题编号、作者、创建日期和源存储库的元数据。这些问题还具有次要信息,包括标签、链接拉取请求和注释的计数、问题受让人的化身以及溢出操作。此外,一些问题有一个小徽章,指示问题包含的任务数以及完成的任务数。问题列表上方是一个区域,其中列出了问题的总数,允许您选择所有问题,控制它们的排序方式,更改信息显示密度,以及其他溢出操作。

问题列表和推送请求将继续支持通过辅助技术进行导航的方法,您可能已经熟悉了这些方法,因此,一致性和可预测性是工作中一个巨大且经常被忽视的方面。

此外,这些列表将很快更新为:

  • 用于快速导航到列表本身的专用副标题。
  • 每期或推送请求的专用副标题。
  • 列表和列表项屏幕阅读器键盘快捷键支持。
  • 箭头键和主页/终点快速浏览每个列表项。
  • 焦点管理,允许使用选项卡探索单个列表项的内容。
  • 支持空间选择列表项的按键,以及输入要导航到问题或拉取请求,请使用列表项链接。

这使得各种辅助技术能够有效地导航并根据这些体验采取行动。

我们对桌子的改进

标题为“活动分支”的表格。它有五列七行。这些列的标题为“分支”、“更新”、“检查状态”、“落后/领先”、“拉入请求”和“操作”。每行列出一个分支名称及其关联的元数据。分支名称使用GitHub用户名/功能名称模式。用户名包括负责表组件的人员,包括Mike Perrotti、Josh Black、Eric Bailey和James Scholes。他们还微妙地提到了残疾倡导者Alice Wong和Patty Berne。分支按上次更新的顺序排序,表后是一个标题为“查看更多分支”的链接。

我们正在将一次性表实现替换为专用底漆组件.

Primer派生表有助于提供一致性和可预测性。这对于预期的表导航,但也适用于其他与表相关的经验,例如加载内容、排序和分页请求,以及批量和行级操作。

在这篇博文发布之时,有75个定制表已被Primer组件取代,分布在GitHub的所有地方。

这一成功的原因完全是因为我们与残疾伙伴和我们的设计系统专家这种合作有助于确保:

  1. 新的桌面体验无缝集成。
  2. 这样做,改善和增强了底层的辅助技术体验。

超越完美的进步

梅丽尔·埃文斯(Meryl K.Evans)超越完美的进步哲学严重影响了我们处理这项工作的方式。

无法访问。我们致力于这项工作的一部分是认识到,它将不断发展和变化,以满足依赖它的人们的需求。这意味着进行积极的、反复的改变基于社区反馈GitHub提供服务。

更多精彩内容

表格将继续更新,名单将很快公布。除此之外,我们对我们为改进GitHub的可访问性所做的更改感到兴奋。这包括我们的服务和我们的内部文化.

我们希望这些组件及其创建过程能够帮助您成为我们开发人员社区的一部分,以及构建世界软件的人员。

请访问可访问性.github.com了解更多信息并分享我们的反馈无障碍社区讨论页.

从GitHub了解更多信息

产品

产品

关于GitHub产品和功能的更新,新闻界热议。
GitHub环球2024

GitHub环球2024

获取AI、DevEx和安全全球开发者活动十周年门票。
GitHub Copilot公司

GitHub Copilot公司

不要独自飞行。免费试用30天。
在GitHub工作!

在GitHub工作!

查看我们当前的职位空缺。