滚动
如何确保你的贡献是可访问的
你知道你希望自己的模块、计划、主题、补丁或核心贡献是可访问的,但不知道如何实现。
BBC 无障碍冠军(Accessibility Champions) 的方法非常成功,Drupal 社区可以以此为基础来建立我们自己的推荐流程。可访问性并不容易,通常需要创造力、测试和开放的心态。当它从一开始就成为整个过程的一部分时,才能最有效且优雅地实现。
找到一位 A11y 冠军加入你的团队(或成为你自己的冠军)
- 我们的社区中有许多专家希望让 Drupal 尽可能无障碍;你可以在问题队列中找到这些冠军,在 Drupal 营或聚会上与无障碍专家交谈,或通过参与 Drupal Slack 并加入 #accessibility 频道来联系他们。
- 无论你是否是专职冠军,或者在承担其他角色的同时担任冠军,定期与维护者联系以获取有关复杂问题和方法的反馈都很重要。我们还会每月举行办公时间(office hours)来让这一过程更容易。
- 定期进行你自己的 无障碍性审查
- 熟悉 WCAG 2.1 和 ATAG 2.0 的基础知识
在每个阶段进行无障碍性检查
任何要纳入 Drupal 核心的内容都必须通过无障碍性审查关口(accessibility gate),这意味着无障碍主题维护者必须签署批准。然而,如果你直到项目结束时才考虑无障碍性,要获得批准会非常困难。相反,从一开始就将无障碍性作为开发流程的一部分。 实现无障碍性的最佳方式是计划在不同阶段与无障碍主题维护者进行定期评审。至少建议进行以下几个阶段的评审:1. 设计评审
- 交互设计(包括视觉设计)
- 工程设计:你选择如何实现解决方案和代码会对无障碍性产生重大影响,因此在开始开发之前,与无障碍专家一起审查你的计划是值得的。
2. Alpha 阶段评审
无障碍专家已查看你的原型和路线图;范围清晰,已识别出无障碍性问题(但可能尚未解决)。
3. Beta 阶段评审
所有无障碍性问题都已识别,并确定了解决方案(尽管可能尚未修复);无障碍专家已批准你的解决方案计划。
4. 稳定阶段评审
所有无障碍性问题均已修复并通过验证;代码通过了无障碍性关口,可以发布到核心。
建议你在这些阶段都让无障碍主题维护者进行正式审查,以便顺利通过最终的“核心集成关口”。
但如果我们一开始没走对路怎么办?
- 如果我们的工作已经在进行中,而没有从这个方法开始怎么办?
尽快开始。社区会支持你。
- 如果我们知识不够怎么办?
有许多资源可以帮助你,无障碍主题维护者在这里是为了协助,而不是评判。我们也可以引导你找到更多的学习资料。
- 如果我们找不到无障碍冠军怎么办?
如果你想成为自己的无障碍冠军,你会发现这份角色非常有意义,也能学到很多。Slack 上的 #accessibility 频道里有许多活跃的社区成员,你可以从那里开始。
- 如果我们做错了怎么办?
那也没关系。有人会在问题队列中提出,你可以与他们一起找出如何改进并让你的工作更好。这是件好事。
这篇文章适合我吗?
你是否参与了 Drupal 核心、主题、模块或补丁的开发?如果是,那么这篇文章与你息息相关。Drupal 经常被全球的大学、政府和大型机构使用,其中许多机构依法必须提供无障碍的数字服务。
修复不可访问的功能和重构不可访问的代码可能非常耗时且昂贵。
从一开始就创建无障碍的内容要优雅得多、简单得多、也便宜得多。