Swift 社区中的可访问性和包容性
当编写旨在被所有人使用和享受的软件时,多元化和包容性都是至关重要的价值观。Swift 社区拥抱这些价值观,我们很高兴强调如何确保每个人都感到受欢迎,并将更多人带入 Swift 开发的行列。
可访问性是构建真正包容的软件以及培养多元化社区的关键考虑因素。在我们编写代码时考虑可访问性,邀请每个人享受我们的应用程序、工具和语言。这篇文章重点介绍了一些关于可访问性和包容性的资源,这些资源由我们社区的开发者创建。
可访问性是为每个人创造包容性体验的重要第一步,但工作并没有就此结束。Kaya Thomas 强调了可访问性和包容性的重要性,提供了关于将这两种价值观融入应用程序开发的指导,并分享了一些关于她在 UIKonf 2019 上的演讲中如何对这些主题充满热情的引人入胜的故事,包容和可访问的应用程序开发。
Sommer Panage 和 John Sundell 在 “Swift by Sundell” 播客的第 16 集中讨论了如何为残疾人士提供更好的体验:比可访问性更好。为了帮助在 iOS、iPadOS、macOS、tvOS 和 watchOS 上的应用程序中实现可访问性功能,Christoph Wendt 创建了一个名为 Capable 的 Swift 软件包,该软件包提供了跟踪可访问性设置、计算要在 UI 中使用的高对比度文本或背景颜色、自动缩放自定义字体等所需的功能。
对于加入社区的新人来说,无论身体能力、技能水平和可用工具如何,学习 Swift 都应该是可访问和易于接近的。为了帮助这项工作,Steven Van Impe 启动了一个名为 Swift Setup 的开源存储库,为所有新人提供入门友好的 Swift 入门指南。
社区中任何有兴趣改善 Swift 开发者体验的人都鼓励为 Swift 项目做出贡献!为了使您对 Swift 的首次贡献更平易近人和更有意义,Varun Gandhi 创建了一个有用的指南,名为 如何提交您的第一个 Pull Request。这将引导您完成每个步骤,从确定您的第一个任务,到如何在您有疑问或需要指导时寻求帮助,到创建您的第一个 pull request,以及最后在代码审查过程中期待什么。
为了进一步为项目的所有贡献者创造一个受欢迎的体验,重要的是确保 Swift 代码对在该代码中工作的每个人都具有包容性。为了帮助自动化审核 Swift 代码中排除性术语的过程,Dalton Claybrook 在 SwiftLint 中实现了一个包容性语言规则,以识别这些术语以便删除。
我们希望我们社区中的每个人都对制作对所有人来说都可访问和包容的应用程序和体验抱有相同的热情。如果您有兴趣使我们的社区对新人更平易近人,请考虑为 Swift 项目的 How-To 指南 或 Swift Setup 做出贡献。我们还鼓励您在 Swift 论坛上分享您最喜欢的关于 Swift 社区中可访问性和包容性的资源或示例。加入 这里的 讨论!