GitHub的核心价值之一是多元化和包容性它是我们运营方式的指导思想,提醒我们GitHub服务于一个跨越广泛地域和能力的开发人员社区。
将多样性和包容性付诸实践意味着将广泛的观点纳入我们的工作,残疾和无障碍是我们努力的一个组成部分。
这种考虑有助于制作弹性、可接近的部件GitHub。反过来,这些组成部分有助于确保我们的经验能够发挥作用,无论它们是如何相互作用的。
无论您的设备、环境或能力如何,使用GitHub都应该高效直观。在这一点上,我们一直在努力改进问题列表和拉取请求以及信息表的可访问性。
我们列出的问题和请求是GitHub上流量最大的一些体验。对许多人来说,它是他们开源项目的“主页”,是进行和管理工作的起点。
我们的表格有助于沟通,并有助于在复杂的信息关系上自信地采取行动。这些经验是工作马,有助于交流有关分支、存储库、机密、证明、配置、内部文档等的信息。
没有我们,我们什么都没有
在我们讨论这些更新的细节之前,我想提醒大家注意工作中最重要的方面:日常辅助技术用户的直接参与和输入.
残疾人直接参与初始、设计和发展阶段是不可或缺的。对我们来说至关重要超越法规遵从性并将这些实践融入我们组织的核心。只有这样,我们才能创造真正包容的体验。
在建立了这个上下文之后,我们现在可以讨论这个过程如何体现在组件工作中。
我们正在对问题列表和拉取请求进行改进
问题列表和推送请求将继续支持通过辅助技术进行导航的方法,您可能已经熟悉了这些方法,因此,一致性和可预测性是工作中一个巨大且经常被忽视的方面。
此外,这些列表将很快更新为:
- 用于快速导航到列表本身的专用副标题。
- 每期或推送请求的专用副标题。
- 列表和列表项屏幕阅读器键盘快捷键支持。
- 箭头键和主页/终点快速浏览每个列表项。
- 焦点管理,允许使用选项卡探索单个列表项的内容。
- 支持空间选择列表项的按键,以及输入要导航到问题或拉取请求,请使用列表项链接。
这使得各种辅助技术能够有效地导航并根据这些体验采取行动。
我们对桌子的改进
我们正在将一次性表实现替换为专用底漆组件.
Primer派生表有助于提供一致性和可预测性。这对于预期的表导航,但也适用于其他与表相关的经验,例如加载内容、排序和分页请求,以及批量和行级操作。
在这篇博文发布之时,有75个定制表已被Primer组件取代,分布在GitHub的所有地方。
这一成功的原因完全是因为我们与残疾伙伴和我们的设计系统专家这种合作有助于确保:
- 新的桌面体验无缝集成。
- 这样做,改善和增强了底层的辅助技术体验。
超越完美的进步
梅丽尔·埃文斯(Meryl K.Evans)超越完美的进步哲学严重影响了我们处理这项工作的方式。
无法访问。我们致力于这项工作的一部分是认识到,它将不断发展和变化,以满足依赖它的人们的需求。这意味着进行积极的、反复的改变基于社区反馈GitHub提供服务。
更多精彩内容
表格将继续更新,名单将很快公布。除此之外,我们对我们为改进GitHub的可访问性所做的更改感到兴奋。这包括我们的服务和我们的内部文化.
我们希望这些组件及其创建过程能够帮助您成为我们开发人员社区的一部分,以及构建世界软件的人员。