无障碍声明

最后更新:2026-09-01

Talaskill 致力于让所有人都能使用本平台,包括使用屏幕阅读器、屏幕放大镜、语音控制或仅依靠键盘操作等辅助技术的用户。

我们的承诺

我们正努力符合《网页内容无障碍指南》(WCAG)2.1 AA 级标准。这是全球无障碍立法中最常见的要求标准,也是我们在整个平台(而不仅仅是少数展示页面)上恪守的标准。

我们如何检测

我们通过 Playwright 驱动的 axe-core 对平台一组具有代表性的页面运行真实的自动化审查:公开着陆页、注册、登录与重置密码页面、公开职位列表和法律文件页面,以及登录后的仪表盘、职位、证书、招聘、申诉、隐私、测评、创作者、技能指南、探索游戏和管理员页面。

每个页面均以三种语言进行扫描:英语(从左到右)、阿拉伯语(从右到左——这一书写方向最有可能暴露仅用英语审查会遗漏的缺陷)以及西班牙语(第二种从左到右的语言,用于捕捉与文本长度有关而非英语内容本身相关的问题)。登录后的页面既以普通候选人账号扫描,在相关情况下也以平台管理员账号扫描。

审查脚本已纳入代码库,位于 scripts/a11y-audit.mjs,可通过单条命令 npm run check:a11y 运行,因此可以在每次发布前重新运行,而不是依赖它随时间保持准确的假设。

最近一次审查发现了什么

截至上述日期,该审查扫描了 54 个页面/语言组合(18 个不同页面 × 3 种语言),最初发现了三类真实且明确的问题:

  • 淡化文本以及网站页脚“隐私/条款”链接的颜色对比度不足——在 54 次扫描中的 41 次里共影响 441 个元素。
  • 登录、注册、重置密码及个人资料页面上多个表单字段的可见标签未与输入框建立程序化关联,导致屏幕阅读器无法宣读该字段的用途——在 15 次扫描中共影响 57 个元素。
  • 两个下拉菜单——招聘页面上的技能要求等级选择器,以及隐私页面上的资料可见性选择器——完全没有可访问名称——在 6 次扫描中共影响 153 个元素。

我们采取的措施

这三类问题均已直接在源代码中修复:文本和链接颜色已调整为满足 WCAG 2.1 AA 对正常字号文本要求的 4.5:1 对比度的色调;每个受影响的标签均已与其输入框建立关联;两个下拉菜单也都被赋予了描述其功能的真实可访问名称。

随后我们对全部 54 个页面/语言组合重新运行了同一自动化审查,未发现任何违规项。这一结果——而不仅仅是本声明本身——才是我们所说“有真实审查支撑”的含义。

本审查未涵盖的内容

我们希望坦诚说明自动化测试的局限性,而不是让一次“干净”的扫描结果显得比实际意义更大。像 axe-core 这样的工具能够可靠地捕捉相当一部分无障碍缺陷——如缺失标签、对比度不足、无效的 ARIA 属性等——但根据该工具自身的文档,自动化检查单独最多也只能覆盖 WCAG 成功标准中大约三分之一到五分之二的部分。它们无法判断某张图片的替代文本是否真正描述了该图片,无法判断内容对仅使用键盘或屏幕阅读器浏览的用户而言顺序是否合理,也无法判断键盘用户是否会被困在页面的某个部分。

我们尚未完成使用屏幕阅读器(如 NVDA 或 VoiceOver)的专门人工测试、对每个流程的完整纯键盘操作走查,也尚未与日常使用辅助技术的用户进行测试。这些是我们当前流程中真实存在且已明确列出的差距,我们并未隐瞒——弥补它们是另一项后续工作。

持续保持更新

随着平台的发展,审查脚本所覆盖的页面列表也会不断扩大,我们计划在发布对已覆盖页面的任何改动之前运行它。截至本声明发布时,运行该脚本仍是一个人工步骤,而非持续集成中的自动化关卡——本项目目前尚未建立任何 CI 流水线,这本身是我们发布变更方式上的一个已知差距,并非无障碍领域所独有。

告诉我们哪里出了问题

如果您正在使用辅助技术,并在 Talaskill 上遇到任何未能正常工作的地方,我们希望了解详情。请发送邮件至 Talaskill1@gmail.com,注明您所在的页面及具体情况,我们会将其作为真实缺陷处理——以对待任何其他通过此方式报告的缺陷同样的认真态度。