无障碍声明
这个页面说明 gantts.app 实际上有多无障碍:哪些符合 WCAG 2.2 AA 级、哪些还不符合,以及如何把遇到的障碍告诉我们。它写得具体,而不是让人安心——含糊的说法,对正在判断自己能不能用这个工具的人毫无帮助。
符合性声明
gantts.app 部分符合 WCAG 2.2 AA 级。部分符合的意思是:工具的大部分达到了该标准,还有一些部分尚未达到。已知的例外都列在下面,而不是留给你自己去发现。
这是一份自评。它没有经过第三方审计,编辑器也还没有由每天使用读屏软件的人用读屏软件测试过。这两点都实实在在地限制了本声明的分量;我们宁愿把话说明白,也不愿暗示一种我们并未达到的保证水平。
目前可用的部分
甘特图是这个问题中最难的部分:条形图把含义编码在位置和长度里,而这种空间信息,读屏软件靠逐条描述是传达不出来的。为此我们提供了四条彼此独立的路径,让图表不是使用这个工具的唯一方式。
- 每一根任务条都可以用键盘到达,并附带对该任务条视觉上所显示的全部信息的描述——日期、工期、进度、负责人、是否位于关键路径,以及它依赖多少个任务。
- 方向键可以移动和调整任务。左右键按一个工作日移动,按住 Shift 为一周,按住 Alt 调整结束端。调整后的日期会被朗读出来,因此你听到的是任务落在了哪里,而不只是某个键被按下了。
- 整个图表只是一个 Tab 停靠点,而不是两百个。通过游走式 tabindex,按一次 Tab 就能跳过图表;在图表内部则用方向键导航。
- 微调按钮用点击就能重新排期——前后移动一天或一周、延长或缩短一天,完全不需要拖拽。加上任务面板里的日期输入框和依赖选择器,这意味着没有任何操作必须依赖拖拽。
- 纯表格视图把整个计划呈现为带行标题和列标题的真正 HTML 表格。很多人会完全通过它来工作,它同时也是打印视图,以及你粘贴进邮件的内容。
- 一句概览描述整张图表——任务数量、日期范围、有多少任务位于关键路径、有多少已经延期——这样一进入图表就不必逐条浏览才能了解它的形状。
- 关键路径不只用颜色标示。关键任务条带有斜向填充纹理和不同的边框;关键路径上的依赖箭头是虚线。这在灰度显示、打印和色盲情况下都仍然有效。S 曲线也是如此,三条线除了颜色不同,虚线样式也不同。
- 支持 Windows 高对比度模式。强制颜色模式会替换颜色并去掉背景图像,那会一次性抹掉上述两种关键路径提示,因此在该模式下关键任务条改用虚线边框。
- 支持触控。图表使用 Pointer Events,因此可以用手指或触控笔操作,并且在触摸屏上点击区域会变大。
- 尊重减少动效设置,通过
prefers-reduced-motion实现。 - 内容页面——指南、模板以及本页——使用普通的语义化 HTML:唯一的 h1、层级有序的标题、真实的地标区域和可见的焦点。
尚未符合的部分
以下是我们已知的缺口。如果你遇到的问题不在这份清单上,请告诉我们——那比这个页面上的任何其他内容都更有用。
- 尚未做过任何读屏软件测试。图表是按照规范构建并在代码层面验证过的,但这和“实际好用”并不是一回事。NVDA、JAWS 和 VoiceOver 的表现都可能与我们的预期不同。这是本声明中最大的缺口。
- 通过拖拽任务条上的圆点来建立依赖关系,在任务面板中有纯点击的替代方式,但拖拽仍然是更容易被发现的路径。替代方式是可用的,只是还不够好找。
- 调整任务行顺序在任务列表中使用了原生拖放。有键盘替代方式(Alt 加上下方向键),但没有纯点击的替代方式。
- 部分导出对话框——尤其是 PDF 选项——在键盘顺序和标签方面,尚未像主界面那样被仔细审查。
- 没有正式审计报告,也没有 VPAT。如果你在采购流程中需要,请联系我们并说明需要哪种格式。
评估方式
对照 WCAG 2.2 AA 级进行审查,方式包括:手动键盘测试、检查无障碍树、针对对比度和强制颜色行为的计算样式检查,以及每次构建都会运行的自动检查——其中一项会在图表元素丢失标签时直接让构建失败。使用的浏览器:Windows 上较新版本的 Chrome 和 Edge。
未使用的手段:读屏软件、正式的审计工具套件,以及由残障用户参与的测试。这些是接下来的步骤,顺序也是如此。
为什么有这个页面
大多数甘特图工具要么完全不公布无障碍相关信息,要么把符合性报告藏在“发邮件索取”之后。这让人在决定采用某个工具之前,根本无法判断自己能不能用得了。我们宁愿公布一份具体但不完整的说明,也不愿什么都不说——也宁愿被指出哪里做错了,而不是一直蒙在鼓里。
最后审阅时间
最后审阅时间:2026 年 7 月 19 日。本声明在工具发生变化时更新,而不是按固定周期更新。